JAVA单选题参考题库 下载本文

内容发布更新时间 : 2024/5/17 17:41:18星期一 下面是文章的全部内容请认真阅读。

A、4

B、3

C、5

D、以上都不对

105、假设今天为2004年12月16日,以下代码的输出结果正确的是?( D )public class FormatDateTime {

public static void main(String[] args) { Date now = new Date(); SimpleDateFormat myFmt=new

SimpleDateFormat(“yyyy年MM月dd日 HH时mm分ss秒”); System.out.println(myFmt.format(now)); } }

A、2004年12月16日 17时24分27秒 星期四 B、2004-12-16 17:24:27

C、一年中的第351天一年中第51个星期一月中第3个星期在一天中17时CST时区D、2004年12月16日 17时24分27秒 106、以下标识符中,不合法的是C A、user B、$inner C、class D、login_1

107、下面哪个修饰符不可以修饰接口中的成员变量?(D)

A、public B、static

C、final

D、private

108、现有两个类A、B,以下描述中表示B继承自A的是?(D)A、class A extends B.class

B、class B implements A

C、class A implements B D、class B extends A 109、下列关于构造方法的描述中,错误的是(D )

A、构造方法的方法名必须和类名一致 B、构造方法不能写返回值类型 C、构造方法可以重载

D、构造方法的访问权限必须和类的访问权限一致

110、下列选项中,不可以被final修饰的是?( A ) A、接口 B、类 C、方法 D、变量

111、阅读下面的程序 import java.util.Calendar;

public class CalendarDemo {

public static void main(String[] args) { Calendar cal = Calendar.getInstance(); cal.set(2008, 7, 8); cal.setLenient(false); cal.set(Calendar.MONTH, 13);

System.out.println(cal.get(Calendar.MONTH) + \月份\ } }

下列关于程序输出结果的描述中,正确的是(D)

A、输出结果:7月份 B、输出结果:8月份 C、输出结果:13月份 D、运行出错

112、假如indexOf()方法未能找到所指定的子字符串,那么其返回值为?( C A、false B、0

C、-1

D、以上答案都不对

113、下列关于注释作用的描述中,错误的是?(B)

A、对程序进行说明 B、参与编译 C、帮助调试程序

D、帮助整理编程思路

114、若x=6 ,y=5 则表达式int max=x>y?x:y 的结果为(A) A、6 B、5 C、true D、false

115、请阅读下面的程序片段 boolean b=true; if(b=false) {

System.out.println(\} else if(b) {

System.out.println(b); } else if(!b) {

System.out.println(\} else {

System.out.println(\}

程序的执行结果是( C ) A、a

B、b

C、c

D、d

116、jar命令的(A )参数可以创建归档文件 A、c B、v

) C、f D、x

117、下列数据类型中,哪种数据类型转为int类型需要进行强制转换D A、byte B、short C、char D、float

118、阅读下面程序片段 switch (i) { case 1:

System.out.println(\case 2:

System.out.println(\case 3:

System.out.println(\ break; }

请选择当变量i的值为多少时,程序只输出“message 3”C A、1 B、2 C、3 D、4

119、下面程序的运行结果是( A ) public class Demo {

public static void main(String[] args) { try {

System.out.println(10 / 0); } catch (RuntimeException e) {

System.out.println(\

} catch (ArithmeticException e) {

System.out.println(\ } } }

A、编译失败

B、编译通过,没有结果输出 C、输出:RuntimeException D、输出:ArithmeticException

120、下列关于成员属性与成员方法的描述中,错误的是( A )

A、成员属性我们也叫成员变量,它就是描述对象的特征。它可以定义在类中,也可以定义在方法中B、成员方法用于描述对象的行为 C、在类中定义的变量称为成员变量 D、在类中定义的方法称变成员方法

121、请阅读下列的程序,程序的运行结果是A public class Example01 {

public static void main(String[] args) { int num = 127; byte b = num;

System.out.println(b); } }

A、编译报错

B、编译通过,执行输出127

C、编译通过,执行报错 D、以上选项均不正确 122、假设x为int类型,那么下列选项中可以作为if语句的判断条件的是( D )

A、x = 4 B、x & 3 C、x++ D、x<10

123、下列关于int类型变量的定义,错误的是( C )A、int a=10; B、int b,c=20; C、int d=e=30; D、int f=40;

124、下列关于this关键字的说法中,错误的是( C ) A、 this可以解决成员变量与局部变量重名问题

B、 this出现在成员方法中,代表的是调用这个方法的对象C、 this可以出现在任何方法中

D、 this相当于一个引用,可以通过它调用成员方法与属性

A、this可以解决成员变量与局部变量重名问题

B、this出现在成员方法中,代表的是调用这个方法的对象

C、this可以出现在任何方法中

D、this相当于一个引用,可以通过它调用成员方法与属性 125、阅读下列的程序 class Person{ static{

System.out.println(\ } Person(){

System.out.println(\构造\

} }

class Demo{

public static void main(String[] args){ Person p = new Person(); } }

下列关于程序运行结果的描述中,正确的是B

A、输出:构造 B、输出:static 构造 C、输出:static D、没有输出结果

126、一个具体类实现接口时,需要重写接口中的?(C) A、成员变量 B、局部变量 C、成员方法

D、构造方法

127、程序的运行结果是C

public class Example02 {

public static void main(String[] args) { int x = 0; // 定义变量x,初始值为0 int y = 0; // 定义变量y,初始值为0 boolean b = x==0 || y++<0;

System.out.println(\ } }

A、b = false, y = 0