Java程序设计 所有章节 测验答案 慕课答案 UOOC优课 深圳大学继续教育学院.docx
《Java程序设计 所有章节 测验答案 慕课答案 UOOC优课 深圳大学继续教育学院.docx》由会员分享,可在线阅读,更多相关《Java程序设计 所有章节 测验答案 慕课答案 UOOC优课 深圳大学继续教育学院.docx(35页珍藏版)》请在冰豆网上搜索。
Java程序设计所有章节测验答案慕课答案UOOC优课深圳大学继续教育学院
第1章测验-1概述
一、单选题 (共 100.00 分)
1.Java程序的执行过程中用到一套JDK工具,其中java.exe是指-----。
A.Java文档生成器
B.Java解释器
C.Java编译器
D.Java类分解器
正确答案:
B
2.Java嵌入式应用开发平台名称为:
A.JDK
B.J2ME
C.J2SE
D.J2EE
正确答案:
B
第2章测验-2.1数据类型
一、单选题 (共 100.00 分)
1.下列数组定义及赋值,错误的是( )。
A.inta[]={1,2,3};
B.inta[];
C.a=newint[3]; a[1]=1; a[2]=2; a[3]=3;
D.inta[][]=newint[3][]; a[0]=newint[2]; a[1]=newint[2]; a[2]=newint[2];
正确答案:
C
2. JAVA语言使用的字符集是( )。
A.ASCII
B.EBCDIC
C.Unicode
D.BCD
正确答案:
C
3.下面数据类型转换中,必须进行强制类型转换的是( )。
A.byte->int;
B.int->char;
C.short->float;
D.float->double;
正确答案:
B
4. 以下标识符中( )是不合法的。
A._small
B.BigC.$12abD.7hello
正确答案:
D
5.下面赋值语句不会产生编译错误或警告的是( )。
A.chara=’abc’;
B.byteb=145;
C.floatc=3.14;
D.inti=12;
正确答案:
D
第2章测验-2.2控制语句
一、单选题 (共 100.00 分)
1.下列语句执行后,i、j的值是( )。
inti=0,j=10;
do{if(i++>--j)break;}
while(true);
A.i=6,j=4
B.i=6,j=5
C.i=5,j=5
D.i=5,j=4
正确答案:
A
2.当下面程序输出”第2区域时”时,x的范围为( )。
if(x<-100){System.out.println(“第1区域”);}
elseif(x<0){System.out.println(“第2区域”);}
else {System.out.println(“第3区域”);}
A.x<=-100
B.x>-100
C.x<0&&x>=-100
D.x>=0
正确答案:
C
3.下面程序的运行结果为( )。
inti;
for(i=0;i<4;i++){
switch(i){
case1:
System.out.print(“1”);
case2:
System.out.print(“2”);break;
default:
System.out.print(“0”);
}
}
A.12
B.01220
C.0120
D.120
正确答案:
B
4.JAVA语言中控制结构包括( )。
A.顺序结构、选择结构、循环结构
B.顺序结构、循环结构
C.顺序结构、选择结构
D.选择结构、循环结构
正确答案:
A
5.下列语句执行后,c的值是( )。
charc;
for(c='z';c<'a';c-=4){
if(c<='o')break;
}
A.‘z’
B.‘n’
C.‘m’
D.‘p’
正确答案:
A
6.下列语句执行后,j的值是( )。
intj=0,i=3;
while(--i>0)
j+=j-=i;
A.0
B.5
C.-5
D.-17
正确答案:
C
第2章测验-2.3运算符
一、单选题 (共 100.00 分)
1.执行下面程序后,结论正确的是( )。
int x,y,z;
x=1;
y=2;
z=(++x+y++==5?
y+x--:
--y+x);
A.x的值为1,y的值为3,z的值为5
B.x的值为2,y的值为2,z的值为5
C.x的值为1,y的值为3,z的值为4
D.x的值为2,y的值为2,z的值为4
正确答案:
D
2.若a是int型变量,表达式a=(int)(25.8/3%3);执行后a的值为( )。
A.1
B.2
C.3
D.4
正确答案:
B
3.设各个变量的定义如下:
( )选项的值为true。
inta=1,b=1;
booleanflag=a!
=b++;
A.a++==b;
B.!
(++a==b);
C.(++a==b)||flag;
D.(++a==b)&&flag;
正确答案:
C
第3章 测验-3.2类的基本架构介绍
一、单选题 (共 100.00 分)
1.下列哪个类声明是正确的
A.abstractfinalclassH1{…}
B.abstractprivatemove(){…}
C.protectedprivatenumber;
D.publicabstractclassCar{…}
正确答案:
D
2.符合对象和类的关系的是:
A.人和老虎
B.书和汽车
C.父亲和儿子
D.汽车和交通工具
正确答案:
D
3.下面关于java中类的说法哪个是不正确的
A.类体中只能有变量定义、常量定义和成员方法的定义,不能包含“x=3;”这样的语句。
B.构造函数是类中的特殊方法
C.主类一定要声明为public。
D.一个java文件中可以有多个class定义。
正确答案:
C
4.下面哪个单词是Java语言的关键字
A.Float
B.this
C.string
D.unsigned
正确答案:
B
5.Java编程所必须的默认引用包为
A.java.sys包
B.java.lang包
C包
D.以上都不是
正确答案:
B
6.以下哪个是JAVA的关键字?
A.NULL
B.new
C.instanceOf
D.wend
正确答案:
B
7.下面哪个是Java语言中正确的标识符
A.3com
B.import
C.that
D.this
正确答案:
C
8.数组中可以包含什么类型的元素?
A.int型
B.string型
C.数组
D.以上都可以
正确答案:
D
9.在Java中函数main()的返回值是:
()
A.String
B.int
C.char
D.void
正确答案:
D
10.java应用在消费电子市场上开发平台名称为:
A.JDK
B.J2ME
C.J2SE
D.J2EE
正确答案:
B
第3章 测验-3.4使用对象
一、单选题 (共 100.00 分)
1.构造方法何时被调用
A.类定义时
B.创建对象时
C.调用对象方法时
D.使用对象的变量时
正确答案:
B
2.在编写JavaApplication程序时,若需要使用到标准输入输出语句,必须在程序的开头写上( )语句。
A.importjava.awt.*;
B.importjava.applet.Applet;
C.importjava.io.*
D.importjava.awt.Graphis
正确答案:
C
3.认真阅读代码,选择正确的选项
public class MyClass {
public static void main(String arguments[]) {
amethod(arguments);
}
public void amethod(String[] arguments) {
System.out.println(arguments);
}
}
A.这段代码是错误的,main方法不能接受字符串参数
B.这段代码是错误的,amethod方法中的字符串数组尚未初始化
C.这段代码是错误的,main方法不能调用实例方法
D.这段代码是正确的
正确答案:
C
4.在Java中,一个类可以同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。
这种面向对象程序特性称为( )
A.隐藏
B.覆盖
C.重载
D.Java不支持此特性
正确答案:
C
5.下面关于构造函数的说法不正确的是
A.构造函数也属于类的方法,用于创建对象的时候给成员变量赋值。
B.构造函数不可以重载。
C.构造函数没有返回值。
D.构造函数一定要和类名相同
正确答案:
B
6.命令javac -verbose 中选项的作用是:
A.显示JVM加载class的过程
B.显示JVM的版本
C.显示JVM调用内存的情况
D.显示JVM的错误跟踪过程
正确答案:
A
7.给出类的定义如下:
1.
classTest{
voidtest(inti){
System.out.println("Iamanint.");
}
voidtest(Strings){
System.out.println("Iamastring.");
}
publicstaticvoidmain(Stringargs[]){
Testt=newTest();
charch='y';
t.test(ch);}
}
下列描述哪个正确?
A.程序将不会编译,因为空的方法不能被覆盖。
B.命令行t.test(ch);将不会编译,因为没有对应的方法。
C.代码将编译并输出以下结果:
Iamanint.
D.代码将编译并输出以下结果:
Iamastring.
正确答案:
C
8.编译及运行以下代码,下列选项哪个是正确的
public class Sandys{
private int court;
public static void main(String argv[]){
Sandys s = new Sandys(99);
System.out.println(s.court);
}
Sandys(int ballcount){
court=ballcount;
}
}
A.编译错误:
thevariablecourtisdefinedasprivate
B.编译错误:
sisnotinitializedwhentheSystem.outmethodiscalled
C.编译通过,没有输出
D.编译通过,输出99
正确答案:
D
9.编译JavaApplication源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为
A..java
B..class
C..html
D..exe
正确答案:
B
第3章 测验-3.6类方法/参数传递
一、单选题 (共 100.00 分)
1.关于static修饰符,以下哪个选项是正确的。
A.被stati