16秋北交(Java语言设计)在线作业二.pdf
北交《Java语言设计》在线作业二
一、单选题(共25道试题,共75分。)
1.以下的选项中能正确表示Java语言中的一个整型常量的是()
A.12
B.-20
C.1000
D.456
正确答案:
2.main方法是javaApplication程序执行的入口点,关于main方法的方法头以下()是合法的。
A.publicstaticvoidmain()
B.publicstaticvoidmain(String[]args)
C.publicstaticintmain(String[]arg)
D.publicvoidmain(Stringarg[])
正确答案:
3.阅读下面程序classex3124{publicstaticvoidmain(String[]args){booleanb=true;
if(b){inti=1;}else{inti=2;}System.out.println(i);}}现在想先编译再运行该程序,结果是()。
A.1
B.2
C.编译出错
D.运行出错
正确答案:
4.设有定义floatx=3.5f,y=4.6f,z=5.7f;则以下的表达式中,值为true的是()
A.xy||xz
B.x!=y
C.z(y+x
D.xy!(xz)
正确答案:
5.下列语句序列执行后,k的值是()。inti=10,j=18,k=30;switch(j-i){case8:k++;
case9:k+=2;case10:k+=3;default:k/=j;}
A.31
B.32
C.2
D.33
正确答案:
6.设i、j为int型变量名,a为int型数组名,以下选项中,正确的赋值语句是()
A.i=i+2
B.a[0]=7;
C.i++---j;
D.a(0)=66;
正确答案:
7.下列语句序列执行后,k的值是()。intm=3,n=6,k=0;while((m++)(--n))++k;
A.0
B.1
C.2
D.3
正确答案:
8.关于Java中数据类型叙述正确的是()
A.整型数据在不同平台下长度不同
B.boolean类型数据只有2个值,true和false
C.数组属于简单数据类型
D.Java中的指针类型和C语言的一样
正确答案:
9.下列方法定义中,正确的是()
A.intx(){charch=a;return(int)ch;}
B.voidx(){...returntrue;}
C.intx(){...returntrue;}
D.intx(inta,b){returna+b;}
正确答案:
10.下列关于for循环和while循环的说法中哪个是正确的()
A.while循环能实现的操作,for循环也都能实现
B.while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果
C.两种循环任何时候都可替换
D.两种循环结构中都必须有循环体,循环体不能为空
正确答案:
11.关于类和对象的叙述正确的是()
A.Java的类分为两大部分:系统定义的类和用户自定义的类
B.类的静态属性和全局变量的概念完全一样,只是表达形式不同
C.类的成员至少有一个属性和一个方法
D.类是对象的实例化
正确答案:
12.编译并且执行以下代码,会出现什么情况()。publicclassQ{publicstaticvoid
main(Stringargv[]){intanar[]=newint[]{1,2,3};System.out.println(anar[1]);}}
A.1
B.有错误,数组anar在初始化以前不能正常输出
C.2
D.有错误,数组的大小没有定义。
正确答案:
13.下列语句执行后,变量a、c的值分别是()。intx=182;inta,c;c=x/100;a=x