●回复"每日一练"获取以前的题目!
●【新】Android视频更新了!(回复【安卓视频】获取下载链接)
●【新】Ajax知识点视频更新了!(回复【学习视频】获取下载链接)
●【新】HTML5知识点视频更新了!(回复【前端资料】获取下载链接)
●答案公布时间:为每期发布题目的第二天
★【新】回复“测试题”获取昨天发布的软件工程师初级阶段测试题答案
★【新】回复“学习资料”获取java学习电子文档
★【新】需要求职简历模板的可以加小编微信xxf960513
★【新】回复“聊天系统”获取java多人聊天系统项目源码!
●我希望大家积极参与答题!有什么不懂可以加小编微信进行讨论
★珍惜每一天,拼搏每一天,专心每一天,成功每一
如果你是初学者,或者是自学者!你可以加小编微信!小编可以给你建议以及给你提供学习资料!你在学习上有什么问题都可以咨询小编!小编都会为你解答!注:本公众号纯属个人公众号!不存在任何培训机构招生信息
点击右下角的“阅读原文”查看以前的所有练习题目以及答案
本期题目
(单选题)1、执行下列代码的输出结果是( )
public class Demo{
public static void main(String args[]){
intnum = 10;
System.out.println(test(num));
}
public static int test(intb){
try
{
b += 10;
returnb;
}
catch(RuntimeException e)
{
}
catch(Exception e2)
{
}
finally
{
b += 10;
returnb;
}
}
}
A 10
B 20
C 30
D 40
(单选题)2、关于final说法正确的是? ( )
A final类的方法肯定不能被同一个包的类访问
B final类的方法能否被同一个包的类访问不是由final决定
C final方法等同于private方法
D final对象本身的引用和值都不能改变
(单选题)3、局部变量能否和成员变量重名?
A 可以,局部变量可以与成员变量重名,这时可用“this”来指向成员变量
B 可以,这时可用“local”关键字来指向局部变量
C 不能,局部变量不能与成员变量重名
D 不能,在一个类中不能有重名变量,不管是成员变量还是函数中的局部变量
(单选题)4、java 中哪个关键字可以对对象加互斥锁?
A transient
B synchronized
C serialize
D static
(单选题)5、有时为了避免某些未识别的异常抛给更高的上层应用,在某些接口实现中我们通常需要捕获编译运行期所有的异常, catch 下述哪个类的实例才能达到目的:()
A Error
B Exception
C RuntimeException
D Throwable
不管你会不会!小编都希望大家积极【留言】参与答题!小编才可根据大家的学习情况去出题!让大家争取到最大的进步!(转发给身边需要的朋友!)
上期答案:
(单选题)1、下列修饰符中与访问控制权限无关的是?( )
A private
B public
C protected
D final
正确答案是:D
解析:
private:修饰私有变量
public:修饰公有变量
protected:修饰受保护变量
final:保护私有变量不受改变
(单选题)2、现有一变量声明为 boolean aa; 下面赋值语句中正确的是 ( )
A aa=false;
B aa=False;
C aa="true";
D aa=0;
正确答案是:A
解析:
B aa=False; False应该改成false;
C aa="true";加双引号相当于是字符串 所以是错的
boolean类型允许的取值为true或false
(单选题) 3、只有实现了()接口的类,其对象才能序列化。1/1
A Serializable
B Cloneable
C Comparable
D Writeable
正确答案是:A
解析:
强制记忆题:实现Serializable 接口才可以对该类实现序列化和反序列化
(单选题)4、映射 (Map) 的key和value都不可重复。( )
A 正确
B 错误
正确答案是:B
解析:
Map的key不可以重复,value是可以重复的
(单选题)5、在 java 中 , 一个类()
A 可以继承多个类
B 可以实现多个接口
C 在一个程序中只能有一个子类
D 只能实现一个接口
正确答案是:B
解析:
在Java中,一个类可以实现多个接口,只能继承一个类,可以有多个子类,
(单选题) 6、关于Float,下列说法错误的是()
A Float是一个类
B Float在java.lang包中
C Float a=1.0是正确的赋值方法
D Float a= new Float(1.0)是正确的赋值方法
正确答案是:C
解析:
1. Float是类,float不是类.
2. 查看JDK源码就可以发现Byte,Character,Short,Integer,Long,Float,Double,Boolean都在java.lang包中.
3. Float正确复制方式是Float f=1.0f,若不加f会被识别成double型,double无法向float隐式转换.
4. Float a= new Float(1.0)是正确的赋值方法,但是在1.5及以上版本引入自动装箱拆箱后,会提示这是不必要的装箱的警告,通常直接使用Float f=1.0f.
读者可在右下角的留言留下你的答案以及理由!
一张图诠释你做一个合格的程序员必备的知识点