通颊脖蒋殴慕伟胶起闯镁娥帆
对应课程:点击查看
起止时间:2019-03-18到2019-05-09
更新状态:已完结
数据类型与表达式 第2章的单元测验
1、 一个 int 类型的整数和一个 double 类型的数进行加法运算,则结果类型为
A:int
B:double
C:float
D:long
答案: double
2、 设 a = 8,则表达式 a >>> 2 的值是
A:16
B:2
C:8
D:4
答案: 2
3、 用八进制表达 8 的值,正确的是?
A:0x10
B:010
C:08
D:0x8
答案: 010
4、 要产生[20,999]之间的随机整数使用( )表达式。
A:(int)(20+Math.random()979)
B:20+(int)(Math.random()980)
C:(int)Math.random()999
D:20+(int)Math.random()980
答案: 20+(int)(Math.random()*980)
5、 表达式 1+2+ “x”+3 的值是
A:”12×3″
B:”3×3″
C:”6x”
D:”x6″
答案: “3×3”
6、 整型变量a,b的值定义如下: int a = 21; int b = 22;则表达式 ++a == b++ 的值为:
A:false
B:21
C:true
D:22
答案: true
7、 下列叙述中,正确的是?
A:声明变量时必须指定一个类型
B:java认为变量number与Number相同
C:Java中唯一的注释方式是”//”
D:一个源文件中public类可以有0或多个
答案: 声明变量时必须指定一个类型
8、 下列选项中( )是合法的 Java 标识符名字。
A:$index
B:name-7
C:_byte
D:char
答案: $index;
_byte
9、 下面各项中定义变量及赋值正确的有( )。
A:int i = 32;
B:float f = 45.0;
C:double d = 45.0;
D:long x = (long)45.0;
答案: int i = 32;;
double d = 45.0; ;
long x = (long)45.0;
10、 设有类型定义 int x=24;long y=25;下列赋值语句正确的是
A:y=x;
B:x=y;
C:x=(int)y;
D:y=x+2;
答案: y=x; ;
x=(int)y;;
y=x+2;
11、 以下哪些编译正确?
A:short myshort = 99S;
B:String name = ‘Excellent tutorial Mr Green’;
C:char c = 17;
D:int z = 015;
答案: char c = 17;;
int z = 015;
12、 思考程序段对应的运行结果int a = 2;System.out.print( a++);
答案: 2
13、 写出程序段对应的运行结果int x = 4;System.out.print( “x=” +((x > 4) ? 99.99 : 9));
答案: 9.0
14、 写出程序段对应的输出结果int x = 125;System.out.print(x/10);
答案: 12
15、 写出程序段对应的运行结果int x = 125;System.out.print(x%3==0);
答案: false
流程控制语句 第3章单元测验
1、 以下程序的运行结果为( )。public class Test { public static void main(String args[ ]) { int i=0, j=2; do { i=++i; j–; } while(j>0); System.out.println(i); }}
A:0
B:1
C:2
D:3
答案: 2
2、 执行以下程序后,输出结果为( )。public class Ex2{ public static void main(String args[ ]) { int k ,f=1; for (k=2;k<5;k++) f = f * k; System.out.println(k); }}
A:1
B:4
C:5
D:24
答案: 5
3、 设有如下类:class Loop{ public static void main(String[ ] args) { int x=0;int y=0; outer: for(x=0;x<100;x++){ middle: for(y=0;y<100;y++){ System.out.println(“x=”+x+”; y=”+y); if (y==10) { << >> } } } }}在<< >>处插入什么代码可以结束外循环?
A:continue middle;
B:break outer;
C:break middle;
D:continue outer;
答案: break outer;
4、 以下循环的执行次数是( )。int x=4,y=2;while (–x!=x/y) { }
A:1
B:2
C:3
D:4
答案: 3
5、 以下程序段的输出结果为( )。int x=1;for (x=2;x<=10;x++ ) ;System.out.print(x);
A:1
B:2
C:10
D:11
答案: 11
6、 设 int x=2,y=3,则表达式(y-x==1)?(!true?1:2):(false?3:4)的值为( )。
A:1
B:2
C:3
D:4
答案: 2
7、 outer: for( int i =1; i<3 ;i++) { inner : for ( j= 1;j<3;j++) { if (j==2) continue outer: System.out.prinltn(“i= ” + i “,j = ” + j) } } 该代码段的输出结果含有?
A:i= 1,j= 1
B:i= 1,j= 2
C:i= 2,j= 1
D:i= 2,j= 2
答案: i= 1,j= 1 ;
i= 2,j= 1
8、 设有如下代码 switch (x) { case 1 : System.out.println(“Test1”); case 2 : case 3 : System.out.println(“Test2”); break; } System.out.println(“Test3”);} x为哪些数时输出内容中含有 “Test2” ?
A:0
B:1
C:2
D:3
答案: 1;
2;
3
9、 写出以下程序段对应的运行结果String c=”red”; switch (c) { default: System.out.println(“white”); case “red”: System.out.println(“red”); break; case “blue”: System.out.println(“blue”); }
答案: red
10、 写出以下程序段对应的输出结果int x = 23659;String m = “result=”;while (x>0) { m = m + x%10; x = x/10;}System.out.println(m);
答案: result=95632
11、 写出以下程序段对应的执行结果int i = 10,j = 10;boolean b = false;if ( b = i == j) System.out.println(“True”);else System.out.println(“False”);
答案: True
12、 写出程序的运行结果class Test5{ public static void main(String args[]) { int x = 5634; int s = 0; while (x>0) { s = s + x%10; x = x/10; } System.out.println(“r=”+s); }}
答案: r=18
类与对象 类与对象的测验
如需购买完整答案,请点击下方红字:
获取更多中国大学mooc慕课答案,请点击这里,进入mooc.mengmianren.com
浩螺律踞伤反煞案羚懈换郊拈