java单选题库 博学谷

D. m=2 答案:C

解析:本题中有三个循环语句,首先在外层循环中判断m!=n是否成立,如果成立进入内层循环,然后在内层循环中分别比较m>n还mn,会执行嵌套循环中的第2个,最终输出结果为1 考察点:第二章 Java编程基础 题目难度:★★☆☆ 一般 96.请阅读下面的程序。 Class WhileDemo5 {

public static void main(String[] args) { int n = 5;

while (n < 10) {

System.out.print(n); n++; } } }

下列选项中,哪一个是程序运行的结果 A. 无输出 B. 输出56789 C. 死循环 D. 编译错误 答案:B

解析:while条件为true,循环体执行,每执行一次输出n的值,并且n递增 考察点:第二章 Java编程基础 题目难度:★★★★ 难

97.下列关于continue语句的说法中,正确的是 A. continue语句可以在选择语句中使用 B. continue语句可以在条件语句中使用 C. continue语句可以在循环语句中使用 D. continue语句可以在任何语句中使用 答案:C

解析:continue语句只能在循环语句中使用 考察点:第二章 Java编程基础 题目难度:★☆☆☆ 容易

98.下列关于多行注释的说法中,正确的是( ) A. 多行注释中不能嵌套单行注释 B. 多行注释中可以嵌套多行注释

C. 多行注释中不可以有分号,逗号,括号等符号 D. 多行注释中可以没有换行

答案:D

解析:多行注释中可以没有换行 考察点:第二章 Java编程基础 题目难度:★☆☆☆ 容易

99.下列关于注释作用的描述中,错误的是?() A. 对程序进行说明 B. 参与编译 C. 帮助调试程序

D. 帮助整理编程思路 答案:B

解析:注释不参与编译

考察点:第二章 Java编程基础 题目难度:★☆☆☆ 容易

1.在以下什么情况下,构造方法会被调用?

A. 类定义时 B. 创建对象时 C. 调用对象方法时 D. 使用对象的变量时 答案:B 解析:

考察点:第三章 面向对象(上) 题目难度:★☆☆☆ 容易

2.请阅读下面的程序,选择正确的运行结果。 class Demo{

private static int x ;

public static void main(String[] args){ System.out.println(x++); } } A. 0 B. 1

C. 无结果 D. 编译失败 答案:A 解析:

考察点:第三章 面向对象(上) 题目难度:★☆☆☆ 容易 3.请阅读下面的代码 class A{

int x;

static int y;

void fac(String s){

System.out.println(“字符串:”+s); } }

下列选项中描述正确的是( ) A. x , y和s 都是成员变量

B. x 是实例变量,y是类变量,s是局部变量 C. x和y是实例变量,s是参数 D. x ,y和s都是实例变量 答案:B

解析:在方法中声明的s是局部变量,使用static关键字修饰的y是类变量,在类中定义的x是实例变量。

考察点:第三章 面向对象(上) 题目难度:★★☆☆ 一般 4.请阅读下面的程序代码 Class Person{ void say(){

System.out.println(“hello”); } }

class Example{

public static void main(String[] args){ Person p2 = new Person(); Person p1 = new Person(); p2.say(); p1.say(); p2=null; p2.say(); } }

下列关于程序运行结果的描述中,正确的是() A. 输出1个hello

B. 输出2个hello后会抛出异常 C. 输出3个hello后会抛出异常 D. 不会输出hello,直接抛出异常 答案:B

解析:程序中创建了2个Person对象p1、p2,并分别调用了say()方法输出两个hello,然后将p2对象置为null,使p2对象失去了引用,因此再次使用p2对象调用say()方法时,会抛出异常。

考察点:第三章 面向对象(上) 题目难度:★★☆☆ 一般

5.下列关于构造方法定义的描述中,错误的是( )。

A. 方法名与类名相同

B. 在方法名的前面没有返回值类型的声明

C. 当定义了有参构造方法,系统默认的无参构造方法依然存在 D. 在方法中不能使用return语句返回一个值 答案:C 解析:

考察点:第三章 面向对象(上) 题目难度:★★☆☆ 一般 6.先来看一段代码 ?class Demo{ Demo(){ } }

下列构造方法中,可以存在于Demo类中的是()

A. public Demo(){} B. private Demo(){}

C. Demo(int age,String name)(){} D. Demo(){} 答案:C 解析:

考察点:第三章 面向对象(上) 题目难度:★★☆☆ 一般

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

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

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

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

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

D. this相当于一个引用,可以通过它调用成员方法与属性 答案:C 解析:

考察点:第三章 面向对象(上)

联系客服:779662525#qq.com(#替换为@)