Java语言程序设计 第一二三阶段在线作业.docx
《Java语言程序设计 第一二三阶段在线作业.docx》由会员分享,可在线阅读,更多相关《Java语言程序设计 第一二三阶段在线作业.docx(26页珍藏版)》请在冰豆网上搜索。
Java语言程序设计第一二三阶段在线作业
第一次在线作业
窗体顶端
单选题(共30道题)
1.(2.5分)编译JavaApplication源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为
∙ A、.java
∙ B、.class
∙ C、.html
∙ D、.exe
我的答案:
B 此题得分:
2.5分
2.(2.5分).Java程序的执行过程中用到一套JDK工具,其中java.exe是指
∙ A、Java文档生成器
∙ B、Java解释器
∙ C、Java编译器
∙ D、Java类分解器
我的答案:
B 此题得分:
2.5分
3.(2.5分)Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点
∙ A、安全性
∙ B、多线程
∙ C、跨平台
∙ D、可移植
我的答案:
B 此题得分:
2.5分
4.(2.5分)Java语言是_____年由______公司第一次正式发布的,________被誉为Java之父
∙ A、1996;IBM;BillJoe;
∙ B、1995;Sun;BruceEckel;
∙ C、1996;Microsoft;AndersHejlsberg
∙ D、1995;Sun;JamesGosling
我的答案:
D 此题得分:
2.5分
5.(2.5分)关于JavaApplication和Applet的说法中,正确的是_________
∙ A、都包含main()方法
∙ B、都通过“appletviewer”命令执行
∙ C、都通过“javac”命令编译
∙ D、都嵌入在HTML文件中执行
我的答案:
C 此题得分:
2.5分
6.(2.5分)下列哪个是面向大型企业级用容器管理专用构件的应用平台
∙ A、J2EE
∙ B、J2ME
∙ C、J2SE
∙ D、J2DE
我的答案:
A 此题得分:
2.5分
7.(2.5分)下列对Java源程序结构的叙述中,错误的是
∙ A、import语句必须在所有类定义之前
∙ B、接口定义允许0或多个
∙ C、JavaApplication中的publicclass类定义允许0或多个
∙ D、package语句允许0或多个
我的答案:
C 此题得分:
2.5分
8.(2.5分)下列对Java语言的叙述中,错误的是
∙ A、Java的虚拟机解释执行字节码
∙ B、JDK的库文件目录是bin
∙ C、Java的类是对具有相同行为对象的一种抽象
∙ D、Java中的垃圾回收机制是一个系统级的线程
我的答案:
B 此题得分:
2.5分
9.(2.5分)下列Java源程序结构中前三种语句的次序,正确的是
∙ A、import,package,publicclass
∙ B、import必为首,其他不限
∙ C、publicclass,import,package
∙ D、package,import,publicclass
我的答案:
D 此题得分:
2.5分
10.(2.5分).在Java中,属于整数类型变量的是
∙ A、single
∙ B、double
∙ C、byte
∙ D、char
我的答案:
C 此题得分:
2.5分
11.(2.5分)下列语句片段inta=10,b=4,c=20,d=6;System.out.println(a++*b+c*--d);的结果为
∙ A、144
∙ B、28
∙ C、140
∙ D、不能执行
我的答案:
C 此题得分:
2.5分
12.(2.5分)下列语句片段:
inta=-67,b=116,c=78;intd=~a|b&c;System.out.println(d);的结果为
∙ A、70
∙ B、67
∙ C、78
∙ D、56
我的答案:
A 此题得分:
2.5分
13.(2.5分)给出下面代码:
publicclasstest{staticinta[]=newint[10];publicstaticvoidmain(Stringargs[]){System.out.println(a[10]);}}那个选项是正确的
∙ A、编译时将产生错误
∙ B、编译时正确,运行时将产生错误
∙ C、输出零
∙ D、输出空
我的答案:
B 此题得分:
2.5分
14.(2.5分)下面哪些选项是正确的main方法说明?
∙ A、publicmain(Stringargs[])
∙ B、publicstaticvoidmain(Stringargs[])
∙ C、privatestaticvoidmain(Stringargs[])
∙ D、voidmain()
我的答案:
B 此题得分:
2.5分
15.(2.5分)System类在哪个包中()
∙ A、java.util
∙ B、java.io
∙ C、java.awt
∙ D、java.lang
我的答案:
D 此题得分:
2.5分
16.(2.5分)下列代码哪几行会出错:
()1)publicvoidmodify(){2}intI,j,k;3}I=100;4}while(I>0){5}j=I*2;6}System.out.println("Thevalueofjis"+j);7)k=k+1;8)I--;9)}10)}
∙ A、line4
∙ B、line6
∙ C、line7
∙ D、line8
我的答案:
C 此题得分:
2.5分
17.(2.5分)指出正确的表达式
∙ A、byteb=128;
∙ B、Booleanb=null;
∙ C、longl=0xfffL;
∙ D、floatd=0.9239d;
我的答案:
C 此题得分:
2.5分
18.(2.5分)在Java中,不属于整数类型变量的是
∙ A、double
∙ B、long
∙ C、int
∙ D、byte
我的答案:
A 此题得分:
2.5分
19.(2.5分)Java变量中,以下不属于复合类型的数据类型是
∙ A、类
∙ B、字符型
∙ C、数组型
∙ D、接口
我的答案:
B 此题得分:
2.5分
20.(2.5分)下面的语句片断输出结果是什么?
intscore=1;switch(score){case0:
System.out.print("Fail,");default:
System.out.print("Error,");case1:
System.out.print("Good,");case2:
System.out.print("Best");break;}
∙ A、没有输出
∙ B、Good,
∙ C、Good,Best
∙ D、Error,Good,Best
我的答案:
C 此题得分:
2.5分
21.(2.5分)下面哪个是合法的标识符_______
∙ A、$persons
∙ B、2Users
∙ C、*point
∙ D、this
我的答案:
A 此题得分:
2.5分
22.(2.5分)下列布尔变量定义中,正确并且规范的是:
∙ A、BOOLEANcanceled=false;
∙ B、booleancanceled=false;
∙ C、booleanCANCELED=false;
∙ D、booleancanceled=FALSE;
我的答案:
B 此题得分:
2.5分
23.(2.5分)数组中各个元素的数据类型是
∙ A、相同的
∙ B、不同的
∙ C、部分相同的
∙ D、任意的
我的答案:
A 此题得分:
2.5分
24.(2.5分)下列语句中执行跳转功能的语句是
∙ A、for语句
∙ B、while语句
∙ C、continue语句
∙ D、switch语句
我的答案:
C 此题得分:
2.5分
25.(2.5分)顺序执行下列程序语句后,则b的值是Stringa="Hello";Stringb=a.substring(0,2);
∙ A、Hello
∙ B、hello
∙ C、He
∙ D、null
我的答案:
C 此题得分:
2.5分
26.(2.5分)下列的哪个选项可以正确用以表示八进制值8?
∙ A、0x8
∙ B、0x10
∙ C、8
∙ D、10
我的答案:
D 此题得分:
2.5分
27.(2.5分)下列的哪个赋值语句是不正确的?
∙ A、floatf=11.1;
∙ B、doubled=5.3E12;
∙ C、floatd=3.14f;
∙ D、doublef=11.1E10f;
我的答案:
A 此题得分:
2.5分
28.(2.5分)下列的哪个赋值语句是正确的?
∙ A、chara="12";
∙ B、inta=12.0;
∙ C、inta=12.0f;
∙ D、inta=(int)12.0;
我的答案:
D 此题得分:
2.5分
29.(2.5分)switch语句中表达式(expression)的值不允许用的类型是
∙ A、byte
∙ B、int
∙ C、boolean
∙ D、char
我的答案:
C 此题得分:
2.5分
30.(2.5分)下列关键字中可以表示常量的是
∙ A、final
∙ B、default
∙ C、private
∙ D、transient
我的答案:
A 此题得分:
2.5分
判断题(共10道题)
收起
31.(2.5分)Java语言是不区分大小写
∙ 正确
∙ 错误
我的答案:
错误 此题得分:
2.5分
32.(2.5分)Java语言不含指针和析构方法,所以Java程序只有在结束运行才释放占用的内存
∙ 正确
∙ 错误
我的答案:
错误 此题得分:
2.5分
33.(2.5分)Java程序一般应当含有main方法,因为它是所有Java程序执行的入口
∙ 正确
∙ 错误
我的答案:
错误 此题得分:
2.5分
34.(2.5分)数组、类和接口都是引用数据类型
∙ 正确
∙ 错误
我的答案:
正确 此题得分:
2.5分
35.(2.5分)定义完数组后,我们可以根据实际需要,再动态调整数组大小
∙ 正确
∙ 错误
我的答案:
错误 此题得分:
2.5分
36.(2.5分)Java语言中一个Char类型的数据占用2个字节大小的内存空间
∙ 正确
∙ 错误
我的答案:
正确 此题得分:
2.5分
37.(2.5分)编译语句DoubleaDouble=37.2D不会出现编译错误
∙ 正确
∙ 错误
我的答案:
正确 此题得分:
2.5分
38.(2.5分)if(true){inti=17;}System.out.println(i);运行此程序的结果是输出17
∙ 正确
∙ 错误
我的答案:
错误 此题得分:
2.5分
39.(2.5分)floatx=26f;inty=26;intz=x/y;以上语句能正常编译和运行
∙ 正确
∙ 错误
我的答案:
错误 此题得分:
2.5分
40.(2.5分)int[]a={1,2,3,4};System.out.println(a.length());以上语句运行的结果是显示4
∙ 正确
∙ 错误
我的答案:
错误 此题得分:
2.5分
窗体底端
---------------------------------------------------------分割----------------------------------------------------
视窗
×
loading...
第二次在线作业
窗体顶端
单选题(共25道题)
收起
1.(2.5分)对象使用时,下面描述错误的是
∙ A、通过“.”运算符调用成员变量和方法
∙ B、通过成员变量的访问权限设定限制自身对这些变量方法的调用
∙ C、将一个对象申明为类的成员时,必须在使用前为其分配内存
∙ D、在方法中使用对象作为参数时,采用引用调用
我的答案:
B 此题得分:
2.5分
2.(2.5分)给出如下代码:
classTest{privateintm;publicstaticvoidfun(){//somecode...}}如何使成员变量m被函数fun()直接访问
∙ A、将privateintm改为protectedintm
∙ B、将privateintm改为publicintm
∙ C、将privateintm改为staticintm
∙ D、将privateintm改为intm
我的答案:
C 此题得分:
2.5分
3.(2.5分)下列哪些语句关于内存回收的说明是正确的
∙ A、程序员必须创建一个线程来释放内存
∙ B、内存回收程序负责释放无用内存
∙ C、内存回收程序允许程序员直接释放内存
∙ D、内存回收程序可以在指定的时间释放内存对象
我的答案:
B 此题得分:
2.5分
4.(2.5分)MAX_LENGTH是int型public成员变量,变量值保持为常量100,用简短语句定义这个变量
∙ A、publicintMAX_LENGTH=100;
∙ B、finalintMAX_LENGTH=100;
∙ C、finalpublicintMAX_LENGTH=100;
∙ D、publicfinalintMAX_LENGTH=100.
我的答案:
D 此题得分:
2.5分
5.(2.5分)为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为
∙ A、staticvoidmethod()
∙ B、public void method()
∙ C、finalvoidmethod()
∙ D、abstract void method()
我的答案:
A 此题得分:
2.5分
6.(2.5分)给出下面代码段1)publicclassTest{2)intm,n;3)publicTest(){}4)publicTest(inta){m=a;}5)publicstaticvoidmain(Stringarg[]){6)Testt1,t2;7)intj,k;8)j=0;k=0;9)t1=newTest();10)t2=newTest(j,k);11)}12)}哪行将引起一个编译时错误?
∙ A、line3
∙ B、line5
∙ C、line6
∙ D、line10
我的答案:
D 此题得分:
2.5分
7.(2.5分)函数重载是指
∙ A、两个或两个以上的函数取相同的函数名,但形参的个数或类型不同
∙ B、两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同
∙ C、两个以上的函数名字不同,但形参的个数或类型相同
∙ D、两个以上的函数取相同的函数名,并且函数的返回类型相同
我的答案:
A 此题得分:
2.5分
8.(2.5分)构造方法何时被调用
∙ A、类定义时
∙ B、创建对象时
∙ C、调用对象方法时
∙ D、使用对象的变量时
我的答案:
B 此题得分:
2.5分
9.(2.5分)Java中访问限定符不包括
∙ A、public
∙ B、private
∙ C、default(无修饰符)
∙ D、final
我的答案:
D 此题得分:
2.5分
10.(2.5分)定义一个类名为“MyClass.java”的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为:
∙ A、privateclassMyClassextendsObject
∙ B、classMyClassextendsObject
∙ C、publicclassMyClass
∙ D、privateclassMyClassextendsObject
我的答案:
C 此题得分:
2.5分
11.(2.5分)对于下列代码:
publicclassParent{publicintaddValue(inta,intb){ints;s=a+b;returns;}}classChildextendsParent{}下述哪些方法可以加入类Child()
∙ A、intaddValue(inta,intb){//dosomething...}
∙ B、publicvoidaddValue(inta,intb){//dosomething...}
∙ C、publicintaddValue(inta){//dosomething...}
∙ D、publicintaddValue(inta,intb)throwsMyException{//dosomething...}
我的答案:
C 此题得分:
2.5分
12.(2.5分).对于下列代码:
1)classPerson{2}publicvoidprintValue(inti,intj){//...}3}publicvoidprintValue(inti){//...}4}}5)publicclassTeacherextendsPerson{6}publicvoidprintValue(){//...}7}publicvoidprintValue(inti){//...}8}publicstaticvoidmain(Stringargs[]){9}Persont=newTeacher();10}t.printValue(10);11}}第10行语句将调用哪行语句?
∙ A、line2
∙ B、line3
∙ C、line6
∙ D、line7
我的答案:
D 此题得分:
2.5分
13.(2.5分)类Teacher和Student是类Person的子类;Personp;Teachert;Students;//p,tandsareallnon-null.if(tinstanceofPerson){s=(Student)t;}最后一句语句的结果是:
∙ A、将构造一个Student对象;
∙ B、表达式是合法的;
∙ C、表达式是错误的;
∙ D、编译时正确,但运行时错误。
我的答案:
C 此题得分:
2.5分
14.(2.5分)下列哪个类声明是正确的
∙ A、abstractfinalclassH1{…}
∙ B、abstractprivatemove(){…}
∙ C、protectedprivatenumber;
∙ D、publicabstractclassCar{…}
我的答案:
D 此题得分:
2.5分
15.(2.5分)下列关于继承的哪项叙述是正确的?
∙ A、在java中允许多重继承
∙ B、在java中一个类只能实现一个接口
∙ C、在java中一个类不能同时继承一个类和实现一个接口
∙ D、java的单一继承使代码更可靠
我的答案:
D 此题得分:
2.5分
16.(2.5分)下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问?
∙ A、private
∙ B、无修饰符
∙ C、public
∙ D、protected
我的答案:
B 此题得分:
2.5分
17.(2.5分)已知有下列类的说明,则下列哪个语句是正确的?
publicclassTest{privatefloatf=1.0f;intm=12;staticintn=1;publicstaticvoidmain(Stringarg[]){Testt=newTest();}}
∙ A、t.f;
∙ B、this.n;
∙ C、Test.m;
∙ D、Test.f;
我的答案:
A 此题得分:
2.5分
18.(2.5分)下列关于构造方法的叙述中,错误的是
∙ A、Java语言规定构造方法名与类名必须相同
∙ B、Java语言规定构造方法没有返回值,但不用void声明
∙ C、Java语言规定构造方法不可以重载
∙ D、Java语言规定构造方法通过new自动调用
我的答案:
C 此题得分:
2.5分
19.(2.5分)如果任何包中的子类都能访问超类中的成员,那么应使用哪个限定词
∙ A、public
∙ B、private
∙ C、protected
∙ D、transient
我的答案:
C 此题得分:
2.5分
20.(2.5分)下列代码的执行结果是publicclassTest{publicintaMethod(){staticinti=0;i++;System.out.println(i);}publicstaticvoidmain(Stringargs[]){Testtest=newTest();test.aMethod();}}
∙ A、编译