- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
面试技术PK
Java 知识竞赛
主持人:杨景朝、智曚
活动规则
1、我来出题,你来答
2、当看到题目时,抢答即开始,举手或站立
3、第一个举手的先回答,回答正确,获卡片一张,
答题结束。
如果第一个人回答不正确,其他同学主动补充
正确答案的,补充的同学获卡片一张
4、活动结束后,统计卡片数量,按拥有卡片数量多 好进行排名颁奖,请保留好卡片,不得将卡片
分给他人充数。
第一题:
java基本数据类型中的char型在内存中占几个字节?
参考答案: 2字节
第二题:
int firstName =‘杨’;
System.out.println(‘智’+ ‘曚’);
以上代码有编译错误吗?
参考答案: 木有
第三题:
int a = 7,b=21; sum = ++b%a; sum结果为();
参考答案: 1
第四题:
int i=100,j=101;
boolean flag = ij ++i=j;
System.out.println(i);
变量 i = ?
参考答案: 100
第五题:
switch(整数值){case n;}
整数值位置可以用哪几种数据类型?
参考答案: byte short int char
JDK7后支持String类型
第六题:
下列数组声明正确的是();
第七题:
说出至少两种“死循环”结构?
第 二 题:
Collection 和 Collections的区别?
参考答案:
Collection是集合类的上级接口,继承与他的接口主要有Set 和List.Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作。
第 三 题:
StringBuffer跟StringBuilder的区别?
参考答案:
StringBuffer线程同步,安全,效率低(少量数据看不出差别)StringBuilder不同步,效率高
第 四 题:
error和exception有什么区别?
参考答案:
error 表示恢复不是不可能但很困难的情况下的一种严重问题。比如说内存溢出。不可能指望程序能处理这样的情况。exception 表示一种设计或实现问题。也就是说,它表示如果程序运行正常,从不会发生的情况,。
第五题
float f=3.4;是否正确?
参考答案:
答:不正确。3.4是双精度数,将双精度型(double)赋值给浮点型(float)属于下转型(down-casting,也称为窄化)会造成精度损失,因此需要强制类型转换float f =(float)3.4; 或者写成float f =3.4F;。
第六题
数组有没有length()方法?
String有没有length()方法?
参考答案:
数组没有length()方法,有length 的属性。String 有length()方法。JavaScript中,获得字符串的长度是通过length属性得到的,这一点容易和Java混淆。
第七题
抽象的(abstract)方法是否可同时是静态的(static),是否可同时是本地方法(native),是否可同时被synchronized修饰?
参考答案:
都不能。抽象方法需要子类重写,而静态的方法是无法被重写的,因此二者是矛盾的。本地方法是由本地代码(如C代码)实现的方法,而抽象方法是没有实现的,也是矛盾的。synchronized和方法的实现细节有关,抽象方法不涉及实现细节,因此也是相互矛盾的。
第八题
String s = new String(“abc);创建了几个字符串对象?
参考答案:
两个对象,一个是静态区的xyz,一个是用new创建在堆上的对象。
第九题
接口是否可继承(extends)接口?
抽象类是否可实现(implements)接口?
抽象类是否可继承具体类(concrete class)?
参考答案:
接口可以继承接口,而且支持多重继承。抽象类可以实现(implements)接口,抽象类可继承具体类也可以继承抽象类。
第十题
Java 中的final关键字有哪些用法?
参考答案:
(1)修饰类:表示该类不能被继承;
(2)修饰方法:表示方法不能被重写;
(3)修饰变量:表示变量只能一次赋值以后值不能被修改(常量)。
第十一题
Thread类的sleep()方法和对象的wait()方法都可以让线程暂停执行,它们有什么区别?
参考答案:
sleep()方法(休眠)是线程类(Thread
原创力文档


文档评论(0)