首页 理论教育 Java程序员面试笔试真题库-选择题解析

Java程序员面试笔试真题库-选择题解析

时间:2023-10-30 理论教育 版权反馈
【摘要】:A.98 B.999 C.1000 D.10013.下列选项中,是Java语言中的关键字的是( )。A.同一个类中package语句可以出现一次或多次B.同一个类中import语句可以出现一次或多次C.同一个类中import语句必须出现在该类的第一行D.同一个类中package语句必须出现在该类的第一行(不含注释10.以下关于可变长参数的定义中,正确的是( )。

Java程序员面试笔试真题库-选择题解析

1.Java之所以可以实现跨平台,是因为Java程序在运行时使用了( )。

A.JRE(Java Runtime Environment) B.JDK(Java Development Kit)

C.JVM(Java Virtual Machine) D.OS(Operating System)

2.有如下代码:

以上程序中,程序的输出结果为( )。

A.98 B.999 C.1000 D.1001

3.下列选项中,是Java语言中的关键字的是( )。

A.public B.Static C.main D.if

4.以下是合法的 byte类型的数据的是( )。

A.−129 B.127 C.128 D.(int)−130

5.有如下代码:

那么,变量b的值是( )。

A.−126 B.−127 C.−128 D.−129

6.在JDK1.7中,对于switch语句,switch后面的括号中不可以是( )类型

A.int B.byte C.short D.char

E.String F.枚举 G.float H.double

7.有以下代码:

程序的输出结果是( )。

A.4321 B.1232 C.2211 D.2222

8.以下声明数组的方式中,正确的是( )。

A.int[1][4]arr: B.char[3][]arr: C.char[]arr[]:

D.String[][]arr: E.Objectarr[][]: F.shortarr[][3]:

9.下列关于package和import语句的描述中,错误的是( )。

A.同一个类中package语句可以出现一次或多次

B.同一个类中import语句可以出现一次或多次

C.同一个类中import语句必须出现在该类的第一行(不含注释)

D.同一个类中package语句必须出现在该类的第一行(不含注释

10.以下关于可变长参数的定义中,正确的是( )。

A.public void f(String[]aa,String...a){}

B.public void f(Stringa,double b,String...a){}

C.public void f(String...a){}

D.public void f(String...a,String[]aa){}(www.xing528.com)

11.有如下代码:

以下关于接口的使用中,正确的是( )。

A.public interface Usb1 extends Usb{}

B.public interface Usb1 extends Interface{}

C.public interface Usb1 implements Usb{}

D.public interface Usb1 implements Interface{}

12.以下关于Map的用法中,正确的有( )。

A.new java.util.SortedMap().put("key1","value1"):

B.new java.util.Map().put("key1","value1"):

C.new java.util.HashMap().put(null,null):

D.new java.util.TreeMap().put(0,null):

13.以下不是Collection的子接口的是( )。

A.Li st B.Set C.SortedSet D.HashMap

14.下面对于异常处理的描述中,正确的是( )。

A.捕获异常是通过try、catch等关键字来实现,这是一种积极的异常处理方式

B.try必须跟catch连用,而finally是可有可无的

C.catch之后的()用于接收异常对象,因此需要指定异常类型和变量名称,比如catch( Exception e)

D.对于finally代码块而言,仅当执行try语句并没有触发异常时才执行,如果发生异常则进入catch代码块,不再执行finally代码块

E.在JDK 1.7中,允许在catch中捕获多个类型异常,如catch(NullPointer Exception e1|ClassCastException e2)

15.HashTable和HashMap的区别是( )。

A.HashTable是一个哈希表,该类继承了AbstractMap,实现了Map接口

B.HashMap是内部基于哈希表实现,该类继承AbstractMap,实现Map接口

C.HashTable线程安全的,而HashMap是线程不安全的

D.HashTable直接使用对象的HashCode,而HashMap重新计算Hash值

E.Properties类继承了HashTable类,而HashTable类则继承Dictionary类

16.以下关于随机数的描述中,正确的是( )。

A.Math.random()可以生成[0,1]内的任意小数

B.Random.next(10)可以生成[0,10]内的任意整数

C.new java.util.Random().nextInt(11)可以生成[0,10]内的任意整数

D.new java.util.Math().random()可以生成[0,1)内的任意小数

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈