前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java每日一练(2017/7/19)

Java每日一练(2017/7/19)

作者头像
Java学习
发布2018-04-13 14:45:16
6100
发布2018-04-13 14:45:16
举报
文章被收录于专栏:java学习java学习
本期题目:

(单选题) 1、设int x=1,float y=2,则表达式x/y的值是:()

A 0

B 1

C 2

D 以上都不是


(单选题)2、若有定义语句: int a=10 ; double b=3.14 ;则表达式 ’A’+a+b 值的类型是()

A char

B int

C double

D float


(单选题) 3、系统在调用重载函数时,能作为确定哪个重载函数被调用的依据是()

A 函数返回类型

B 参数个数

C 函数名称

D 参数名称


(单选题)4、以下代码运行输出的是

public class Person{

private String name = "Person";

intage=0;

}

public class Child extends Person{

public String grade;

public static void main(String[] args){

Person p = new Child();

System.out.println(p.name);

}

}

A 输出:Person

B 没有输出

C 编译出错

D 运行出错


(单选题) 5、以下代码执行后输出结果为()

public class Class Test{

String str = new String("hello");

char[] ch = {'a','b','c'};

public void fun(String str, char ch[]){

str="world";

ch[0]='d';

}

public static void main(String[] args) {

ClassTest test1 = new ClassTest();

test1.fun(test1.str,test1.ch);

System.out.print(test1.str + " and ");

System.out.print(test1.ch);

}

}

A hello and dbc

B world and abc

C hello and abc

D world and dbc

上期答案:

(单选题) 1、关于Java的异常处理机制的叙述哪些正确?

A 如果程序发生错误及捕捉到异常情况了,才会执行finally部分

B 其他选项都不正确

C 当try区段的程序发生异常时,才会执行catch区段的程序

D catch部分捕捉到异常情况时,才会执行finally部分

正确答案是:C

解析:

不管 try 语句块正常结束还是异常结束,finally 语句块是保证要执行的。如果 try 语句块正常结束,那么在 try 语句块中的语句都执行完之后,再执行 finally 语句块。 如果 try 语句块异常结束,应该先去相应的 catch 块做异常处理,然后执行 finally 语句块。还有一种特殊情况, 在 try 语句块中执行了 System.exit (0) 语句,终止了 Java 虚拟机的运行,那么就不会执行finally语句块


(单选题) 2、Java中的集合类包括ArrayList、LinkedList、HashMap等类,下列关于集合类描述错误的是

A ArrayList和LinkedList均实现了List接口

B ArrayList的访问速度比LinkedList快

C 添加和删除元素时,ArrayList的表现更佳

D HashMap实现Map接口,它允许任何类型的键和值对象,并允许将null用作键或值

正确答案是:C

解析:

A正确,因为ArrayList和LinkedList都实现List接口。

B正确,ArrayList底层是数组,所以查询快,增删慢;而LinkedList底层是链表,查询慢,增删快。

C错误,见B解析。

D正确,描述正确,有一个Hashtable类,是不允许null作键和值的。


(单选题)3、下面代码的运行结果是()

public static void main(String[] args) {

String s;

System.out.println("s="+s);

}

A 代码编程成功,并输出”s=”

B 代码编译成功,并输出”s=null”

C 由于String s没有初始化,代码不能编译通过。

D 代码编译成功,但捕获到NullPointException异常

正确答案是:C

解析:成员变量有初始值,而局部变量没有初始值得,所以需要声明时定义。本体中的s定义在方法中所以为局部变量--没有初始值。变量没有初始值就使用了,编译通不过


(不定项选择题)4、 以下集合对象中哪几个是线程安全的?( )

A ArrayList

B Vector

C Hashtable

D Stack

正确答案是:BCD

解析:

ArrayList线程不安全,Vector线程安全

HashMap线程不安全,Hashtable线程安全

由于Stack继承了Vector,所以线程也是安全的

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-07-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 java学习 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档