5、执行下面代码后输出的结果为( A )
int x =-3; int y = -10;
System.out.println(y%x);
A.-1 B. 2 C. 1 D. 3
6、设x = 1,y = 2,z = 3,则表达式 y += z–/++x 的值为( A )
A. 3 B. 3.5 C. 4 D. 5
3/2=1
15、以下选项中循环结构合法的是( C )
A、
while (int i<7) {
i++;
System.out.println(“i is “+i);
}
B、
int j=3;
while(j) {
System.out.println(“ j is “+j);
}
C、
int j=0;
for(int k=0; j + k !=10; j++,k++) {
System.out.println(“ j is “+ j + “k is”+ k);
}
D、
int j=0; do{
System.out.println( “j is “+j++);
if (j = = 3) {
continue ;
}
}while (j<10);
16、以下代码运行结果为( D )
public class Test {
public static void main(String[] args){
int i = 0;
switch(i){
case 0: int j = 0;
case 1: j += 1;
case 2: j += 2;break;
default: j += 3;
}
System.out.println(j);
}
}
A. 0 B. 1 C. 3 D. 编译错误
18、以下程序运行的结果为( D )
public class Test {
public static void main(String[] args){
int i = 5;
for(;i < 10;);
{
i++;
}
System.out.println(i);
}
}
A. 5 B. 9 C.6 D.没有输出结果
20、运算符优先级别由高向低排序正确的是( A )
A.()、!、算术运算符、关系运算符、逻辑运算符、赋值运算符;
B.()、关系运算符、算术运算符、赋值运算符、!、逻辑运算符;
C.()、算术运算符、逻辑运算符、关系运算符、!、赋值运算符;
D.()、!、关系运算符、赋值运算符、算术运算符、逻辑运算符;
二、多选题(共5题,每题2分,多选或者错选不得分)
21、下列各项中,与方法
public int add(int i, int j){
return i + j;
}
构成重载的是( AB )
A.public double add(double i,double j){ return i + j; }
B.public int add(int i,int j,int k){ return i + j + k; }
C.public int add1(int i){ return i + 5.0; }
D.public int add(int j, int i){ return i + j; }
22、下列说法中正确的是( BCD )
A.java中的注释格式一共有两种:单行注释、多行注释
B.单行注释之间可以嵌套
C.多行注释之间不能嵌套
D.文档注释可以嵌套多行注释
23、下列各项可以正确赋值的是( ABC )
A.byte b = -128;
B.short s = ‘s’;
C.char c = 98;
D.char c = ‘’;
25、下列关于内存回收的说法正确的是( BD )
A.程序员必须自己写程序来释放内存
B.内存回收程序负责释放无用内存
C.内存回收程序可以在指定的时间释放内存
D.内存回收程序不需要程序员关心,会自动启动释放内存
三、填空题(共10题,每题2分)
26、Java的三大体系分别是 JavaSE、JavaEE、JavaME
28、Java中的变量可分为两种数据类型,分别是基本,引用。
31、int a = 13,b = 3, a^b = 14
34、小明想要返回一个1~8之间的随机数,请问代码怎么实现
int num = (int)(Math.random()*8)+1;
35、
int a = 2, b = 4;
int c = (++a^b) + (b%a)*(b<<2) + (a*(b--) - (--a));
c = 33
四、程序阅读题(共10题,每题3分)
43、阅读下面程序,将会得到哪一种结果:程序运行报错
private static void main(String[] args) {
int i =4;
while(i-- >=0){
if(i<=0){
System.out.print(i+ " ");
}
System.out.print(i+ " ");
}
}
五、判断题(每题1分,共10题)
48、False 是合法的 Java 标识符。( √ )
49、编译java程序需要使用java命令( × )
52、数组的长度我们可以通过数组的length()方法获得( × )
53、安装好JDK后,在其bin目录下有许多exe可执行文件,其中java.exe命令的作用是java编译器( × )