D. m=2 答案:C
解析:本题中有三个循环语句,首先在外层循环中判断m!=n是否成立,如果成立进入内层循环,然后在内层循环中分别比较m>n还m
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 解析:
考察点:第三章 面向对象(上)