中石油华东2018年4月份《面向对象程序设计(Java)》在线补考
2017年秋季学期《面向对象程序设计(Java)》在线考试补考(适用于2018年4月份考试)一、单选题:
1.(单选题)下面语句段的输出结果是()。 inti=9; switch(i){ default: System.out.println("default"); case0: System.out.println("zero"); break; case1: System.out.println("one"); case2: System.out.println("two");} (满分:)
Adefault
Bdefaultzero
C编译错误
D没有输出
正确答案:——B——
2.(单选题)给出下面代码段: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)}()将引起一个编译时错误。 (满分:)
Aline5
Bline4
Cline10
Dline6
正确答案:——C——
3.(单选题)用来导入已定义好的类或包的语句是()。 (满分:)
Amain
Bimport
Cpublicclass
Dclass
正确答案:——B——
4.(单选题)定义字符串Strings1="hello";,下面的程序段输出的结果是()。if(s1.equals("hello"))System.out.println("s1equals\\"hello\\"");elseSystem.out.println("s1doesnotequals\\"hello\\""); (满分:)
As1equals"hello"
Bs1doesnotequals"hello"
Cs1equals\\"hello\\"
Ds1doesnotequals\\"hello\\"
正确答案:————
5.(单选题)下面()是Java语言中的关键字。 (满分:)
Asizeof
BNULL
Cabstract
DNative
正确答案:————
6.(单选题)下列代表16进制整数的是()。 (满分:)
A0123
B1900
Cfa00
D0xa2
正确答案:————
7.(单选题)给出下面代码段: 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)}()将引起一个编译时错误。 (满分:)
Aline5
Bline4
Cline10
Dline6
正确答案:————
8.(单选题)下列()表达的类声明是正确的。 (满分:)
AabstractfinalclassHI{……
Babstractprivatemove(){……
Cprotectedprivatenumber;
DpublicabstractclassCar{……
正确答案:————
9.(单选题)下列关于Applet的叙述中,正确的是()。 (满分:)
AApplet是Java类,所以可由JDK中的解释器直接解释运
BApplet的主类不一定要定义为java.applet.Applet类或JApplet类的子类
CApplet与Application的主要区别在执行方式上
DApplet不能在浏览器中运行
正确答案:————
10.(单选题)用来导入已定义好的类或包的语句是()。 (满分:)
Amain
Bimport
Cpublicclass
Dclass
正确答案:————
11.(单选题)++运算符的操作数是()。 (满分:)
A1个
B2个
C3个
D4个
正确答案:————
12.(单选题)阅读下列代码publicclassTest2006{publicstaticvoidmain(Stringargs[]){Strings="Test";switch(s){case"Java":System.out.print("Java");break;case"Language":System.out.print("Language");break;case"Test":System.out.print("Test");break;}}}其运行结果是()。 (满分:)
AJava
BLanguage
CTest
D编译出错
正确答案:————
13.(单选题)()是网格布局管理器。 (满分:)
ABorderLayout
BFlowLayout
CReseauLayout
DGridLayout
正确答案:————
14.(单选题)下面语句正确的是()。 (满分:)
Acharc='abc';
Blongl=oxfff;
Cfloatf=0.23;
Ddoubled=0.7E-3;
正确答案:————
15.(单选题)下面的是关于类及其修饰符的一些描述,错误的是()。 (满分:)
Aabstract类只能用来派生子类,不能用来创建abstract类的对象。
Bfinal类不但可以用来派生子类,也可以用来创建final类的对象。
Cabstract不能与final同时修饰一个类。
Dabstract方法必须在abstract类中声明,但abstract类定义中可以没有abstract方法。
正确答案:————
16.(单选题)不允许使用指针体现了Java的一种特性是()。 (满分:)
A可移植
B解释执行
C健壮性
D安全性
正确答案:————
17.(单选题)下面表达式中,用来访问数组中第一个值的是()。 (满分:)
AintArray
正确答案:————
18.(单选题)设有下面两个类的定义:classPerson{classStudentextendsPerson{longid;//身份证号intscore;//入学总分Stringname;//姓名intgetScore(){}returnscore;}}问:类Person和类Student的关系是()。 (满分:)
A包含关系
B继承关系
C关联关系
D无关系,上述类定义有语法错误
正确答案:————
19.(单选题)下列关于静态初始化器的叙述中,()是正确的。 (满分:)
A静态初始化器是在构造函数之前加上static修饰符
B静态初始化器是对其创建的对象进行初始化
C静态初始化器在同一个类中只能有一个
D静态初始化器是在其所属的类加载内存时由系统自动调用执行
正确答案:————
20.(单选题)下列选项中,不是APPLET标记的是()。 (满分:)
APARAM
BBODY
CCODEBASE
DALT
正确答案:————
三、判断题:
21.(判断题)仅有GUI部件可以产生事件。 (满分:)
A错误
B正确
正确答案:————
22.(判断题)使用System.out.println(数组名)不能打印出数组的内容 (满分:)
A错误
B正确
正确答案:————
23.(判断题)Java和C一样都是编译型语言。 (满分:)
A错误
B正确
正确答案:————
24.(判断题)类及其属性、方法不能同时有一个以上的修饰符来修饰。 (满分:)
A错误
B正确
正确答案:————
25.(判断题)子类要调用父类的方法,必须使用super关键字。 (满分:)
A错误
B正确
正确答案:————
26.(判断题)final类不能派生子类,final方法不能被覆盖。 (满分:)
A错误
B正确
正确答案:————
27.(判断题)最终类不能派生子类,最终方法不能被覆盖 (满分:)
A错误
B正确
正确答案:————
28.(判断题)有的类定义时可以不定义构造函数,所以构造函数不是必需的。 (满分:)
A错误
B正确
正确答案:————
29.(判断题)外部类能访问static变量 (满分:)
A错误
B正确
正确答案:————
30.(判断题)在TextArea中能输入超过程序中定义的行数。 (满分:)
A错误
B正确
正确答案:————
31.(主观填空题)根据对象的作用,可将对象大致分为实体对象、界面对象和##对象。 (满分:)
正确答案:————
32.(主观填空题)类层次的设计要点之一是层次尽可能地##。 (满分:)
正确答案:————
33.(主观填空题)一个类中的##方法所起的作用是指定程序的执行点。 (满分:)
正确答案:————
34.(主观填空题)在Java中定义一个字符串类型的变量str的语句是##。 (满分:)
正确答案:————
35.(主观填空题)导入mypackage包中的所有类的命令是##。 (满分:)
正确答案:————
36.(主观填空题)抽象的基本用途是从对象的实现中分离出一个对象的##。 (满分:)
正确答案:————
37.(主观填空题)类之间基本的静态关系是IS-A和##。 (满分:)
正确答案:————
38.(主观填空题)定义一个具有10个元素的整型数组a的语句是##。 (满分:)
正确答案:————
39.(主观填空题)Java提供用来支持对类的对象进行封装和信息隐藏的机制有:束定、方法调用、参数传递和##。 (满分:)
正确答案:————
40.(主观填空题)Java采用Unicode编码方案,每个Unicode码占##个字节内存。 (满分:)
正确答案:————
41.(问答题)编程:定义一个计算n!的类Fact,然后在主类中创建一个对象求解12!的值。(备注:建议学员在做编程序题目时,事先在记事本或word文档中编写,然后拷贝至答题区域即可。) (满分:)
正确答案:————
42.(问答题)编程:利用数组求出Hello、Java、Program这3个字符串的平均长度。(备注:建议学员在做编程序题目时,事先在记事本或word文档中编写,然后拷贝至答题区域即可。) (满分:)
正确答案:————
页:
[1]