一、单项选择题(共20道小题,共100.0分)
1.下列语句执行后,z的值为() int x=3,y=4,z=0; switch(x+y) { case 3:z=x*y ;break ; case 4:z=x/y ;break; case 7:z=x-y;break; default:z=x*y-x; } A.12 B.9 C.-1 D.1 知识点: 新主题5自测 学生答案: [C;]
得分: [5] 试题分
值: 提示:
2.下列程序片段输出的是什么?( ) int a=3; int b=1; if(a=b) System.out.println(“a=”+a);
A.a=1 B.a=3 C.编译错误,没有输出 D.正常运行,但没有输出 知识点: 新主题5自测 学生答[C;]
5.0
案: 得分: [5] 提示:
3.当条件为真和条件为假时,( )控制结构可以执行不同的动作。
A.switch B.while C.for D.if…else
知识点: 新主题5自测 学生答[D;] 案: 得分: [5] 提示:
试题分
5.0
值:
试题分
5.0
值: 4.
5.在switch语句块中,哪条语句用于处理其他所有情况?( )
A.default B.otherwise C.elseif D.else 知识点: 新主题5自测 学生答[A;] 案: 得分: [5] 提示:
试题分
5.0
值: 6.
7.所有的程序均可用下面几种控制类型控制结构编写。( )
A.顺序结构、选择结构、循环结构 B.顺序结构、循环结构 C.顺序结构、选择结构 D.选择结构、循环结构
知识点: 新主题5自测 学生答[A;] 案: 得分: [5] 提示:
试题分
5.0
值: 8.
9.do-while语句与while语句的区别在于先执行循环体中的语句再计算条件表达式, 所以do-while语句的循环体至少被执行1次。( )
A.正确 B.错误
知识点: 新主题6自测 学生答案: [A;]
得分: [5] 试题分
值:
5.0 提示:
10.11.下列语句执行后,输出结果是( )。 for(int i=1;i
D.以上都不对
知识点: 新主题6自测 学生答案: [B;]
得分: [5] 试题分
值:
5.0 提示:
12.13.下列语句执行后,i的值是( )。 int i=1; do{ System.out.println(“*****”); i++; }while(i
试题分
5.0
值: 14.15.应该使用什么符号分隔for语句的各个部分?( )
A.逗号 B.分号 C.圆点
知识点: 新主题6自测 学生答[B;] 案: 得分: [5] 提示:
试题分
5.0
值: 16.17.在Java中,两个连续等号(==)和一个等号(=)的意义是一样的,都是等于运算符。( )
A.正确 B.错误
知识点: 新主题6自测 学生答[B;] 案: 得分: [5] 提示: 18.
试题分
5.0
值: 19.下面哪条语句定义了5个元素的数组。( )
A.int [] a={22,23,24,25,12}; B.int a []=new int(5); C.int [5] array; D.int [] arr; 知识点: 新主题7自测 学生答[A;] 案: 得分: [5] 提示:
试题分
5.0
值: 20.21.下面哪条语句正确地声明一个整型的二维数组?( )
A.int a[][] = new int[][]; B.int a[10][10] = new int[][]; C.int a[][] = new int[10][10]; D.int [][]a = new int[10]; 知识点: 新主题7自测 学生答[C;] 案: 得分: [5] 提示:
试题分
5.0
值: 22.23.下面哪个语句(初始化数组)是不正确的。( )
A.int x[] = {1,2,3}; B.int[3] x = {1,2,3}; C.int[] x = {1,2,3}; D.int x[] = new int[]{1,2,3}; 知识点: 新主题7自测 学生答[B;] 案: 得分: [5] 提示: 24.
试题分
5.0
值: 25.什么变量用来表示数组的大小?( )
A.top B.length C.limit 知识点: 新主题7自测 学生答[B;] 案: 得分: [5] 提示:
试题分
5.0
值: 26.27.数组最适合于存放什么类型的信息?( )
A.列表
B.一组相同类型的数据 C.琐碎的东西
知识点: 新主题7自测 学生答[B;] 案: 得分: [5] 提示:
试题分
5.0
值: 28.29.下列说法中正确的是( )。
A.不需要定义类就能创建对象 B.对象中必须有属性和方法 C.属性必须是简单变量
D.属性可以是简单变量,也可以是一个对象
知识点: 新主题8自测 学生答[D;] 案: 得分: [5] 提示:
试题分
5.0
值: 30.31.下述概念中不属于面向对象方法的是( )。
A.对象、消息 B.继承、多态 C.类、封装 D.过程调用 知识点: 新主题8自测 学生答[D;] 案: 得分: [5] 提示:
试题分
5.0
值: 32.33.下面关于继承的说法正确的是( )。
A.子类将继承父类所有的属性和方法 B.子类继承父类的非私有属性和方法 C.子类只继承父类public方法和属性 D.子类只继承父类的方法,而不继承属性
知识点: 新主题8自测 学生答[B;] 案: 得分: [5] 提示:
试题分
5.0
值: 34.35.下列说法正确的是( )。
A.Java中允许一个子类有多个父类
B.某个类是一个类的子类,它仍有可能成为另一个类的父类 C.一个父类只能有一个子类 D.继承关系最多不能超过四层
知识点: 新主题8自测 学生答[B;] 案: 得分: [5] 提示:
试题分
5.0
值: 36.37.类与对象的关系是( )。
A.类是对象的抽象 B.类是对象的具体实例 C.对象是类的抽象 D.对象是类的子类 知识点: 新主题8自测 学生答[A;] 案:
试题分得分: [5] 提示:
38.
值:
5.0