城职学员内部测试.docx

上传人:b****2 文档编号:2435467 上传时间:2022-10-29 格式:DOCX 页数:19 大小:21.65KB
下载 相关 举报
城职学员内部测试.docx_第1页
第1页 / 共19页
城职学员内部测试.docx_第2页
第2页 / 共19页
城职学员内部测试.docx_第3页
第3页 / 共19页
城职学员内部测试.docx_第4页
第4页 / 共19页
城职学员内部测试.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

城职学员内部测试.docx

《城职学员内部测试.docx》由会员分享,可在线阅读,更多相关《城职学员内部测试.docx(19页珍藏版)》请在冰豆网上搜索。

城职学员内部测试.docx

城职学员内部测试

城市职业技术学院JAVA内部测试题

选择题(针对以下题目,请选择最符合题目要求的答案。

针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。

其中1-20题每题1.5分,21-40题每题2分,41-50题每题3分。

1)在Java中,下面对于构造函数的描述正确的是()。

(选择一项)

a类必须显示定义构造函数

b构造函数的返回类型是void

c构造函数和类有相同的名称,并且不能带任何参数

d一个类可以定义很多个构造函数

2)下列对Java中的继承描述错误的说法是()。

(选择一项)

a子类至少有一个基类

b子类可作为另一个子类的基类

c子类除了包含它直接定义的属性外,还包含其父类的私有属性

d子类继承父类的方法访问权限保持不变

3)try{}里有一个return语句,那么紧跟在这个try后的finally{}里的代码会不会被执行,什么时候被执行?

(选择一项)

a不会执行

b会执行,在return前执行

c会执行,在return后执行

d会执行,可能在return前执行,也可能在return后执行

4)在Java类中,使用以下()声明语句来定义公有的int型常量MAX.(选择一项)

A.publicintMAX=100;

B.finalintMAX=100;

C.publicstaticintMAX=100;

D.publicstaticfinalintMAX=100;

5)在Java中,已定义两个接口B和C,要定义一个实现这两个接口的类,以下语句正确的是()。

(选择一项)

A.interfaceAextendsB,C

B.interfaceAimplementsB,C

C.classAimplementsB,C

D.classAimplementsB,implementsC

6)在Java中,有如下两个类Student和Person。

如果Student是Person的子类,则下列声明对象x的语句中错误的是()。

(选择一项)

A.Personx=newStudent();

B.Personx=newPerson();

C.Studentx=newPerson();

D.Studentx=newStudent();

7)分析如下所示的Java代码,其中this关键字的意思是()。

(选择一项)

PublicclassTest{

privateStringname;

publicStringgetName(){

returnname;

}

publicvoidsetName(Stringname){

this.name=name;//this关键字所在的行

}

}

A.。

B.是在Test类的内部指代自身的引用

C.Test类的对象引用其他Test类对象

D.指所在的方法

8)给定如下Java程序,这段程序编译运行后的输出结果是()(选择一项)

publicclassTest{

pulbicstaticvoidaMethod()throwsException{

try{

thrownewException();

}finally{

System.out.print(“Finally”);

}

}

Publicstaticvoidmain(String[]args){

Try{

aMethod();

}catch(Exceptione){

System.out.print(“Finished”);

}

}

A.FinallyException

B.Finally

C.ExceptionFinallyFinished

D.FinalyExceptionFinished

9)下面的Java程序编译运行结果是()。

(选择一项)

interfaceA{

Intx=0;

}

classB{

Intx=1;

}

classCextendsBimplementsA{

publicviodpX(){

system.out.println(super.x);

}

publicstaticviodmain(String[]args){

newC().pX();

}

}

a)产生运行期错误

b)产生编译期错误

c)程序运行,输出结果为1

d)程序运行,输出结果为0

10)Java中,如果类C是类B的子类,类B是类A的子类,那么下面描述正确的是()。

(选择一项)

a)C不仅继承了B中的成员,同样的继承了A中的成员

b)C只继承了B中的成员

c)C只继承了A中的成员

d)C不能继承A或B中的成员

11)下列选项中关于Java中super关键字的说法正确的是()。

(选择一项)

a)super关键字是在子类对象内部指代其父类对象的引用

b)super关键字不仅可以指代子类的直接父类,还可以指代父类的父类

c)子类通过super关键字只能调用父类的方法,而不能调用父类的属性

d)子类通过super关键字只能调用父类的属性,而不能调用父类的方法

12)构造方法是否可被重写和重载()。

(选择一项)

A.不能重写,可以重载

B.可以重写,不能重载

C.不能重写,不能重载

D.可以重写,可以重载

(选择一项)

13)下列属于方法重载好处的是()。

(选择二项)

A.实现多态

B.方法名的复用

C.提高程序运行速度

D.使用方便,提高可读性

14)面向对象方法的多态性是指()。

(选择一项)

A.一个类可以派生出多个特殊类

B.一个对象在不同的运行环境中可以有不同的变体

C.拥有相同父类或接口的不同对象可以以适合自身的方式处理同一件事

D.一个对象可以是由多个其他对象组合而成的

15)Dog是Animal的子类,下面代码错误的是()。

(选择一项)

A.Animala=newDog();

B.Animala=(Animal)newDog();

C.Dogd=(Dog)newAnimal();

D.Objecto=newDog();

16)下面定义Java的常量,正确的是()。

(不定项选择)

A.publicstaticfinaldoublePI=3.14;

B.publicfinalstaticdoublePI=3.14;

C.finalpublicstaticdoublePI=3.14;

D.staticpublicfinaldoublePI=3.14;

17)下面()是合法的Java变量名。

(选择二项)

A._myString

B.$a+b

C.myString

D.9myString

18)阅读下列代码,i值为()时输出结果中不包括“Test2”。

(选择一项)

switch(i){

default:

System.out.println("无匹配");

case1:

System.out.println("Test1");

case2:

case3:

System.out.println("Test2");

break;

case4:

System.out.println("Test3");

break;

}

A0B.1C.2D.3E.4

19)下面()正确创建包含5个""字符串的数组。

(选择二项)

A.String[]a=newString[5];

for(inti=0;i<5;i++){

a[i]="";

}

B.Stringa[]=newString[];

a={"","","","",""};

C.String[]a={"","","","",""};

D.Stringa[]=newString[5]{"","","","",""};

E.Stringa[5]={"","","","",""};

20)阅读下面代码片段,输出结果是()。

(选择一项)

StringBuffersb=newStringBuffer("Hello");

Stringt="MY";

t=t+"FRIEND";

sb.append(t);

System.out.println(sb.toString().toLowerCase());

 

A.myfriendhello

B.HelloMYFRIEND

C.MYFRIENDHello

D.hellomyfriend

21)在HTML中,下列CSS的属性与HTML标签中style对象的属性对应错误的是()。

(选择二项)

a)background-image与backgroundImage

b)bordr-color与color

c)font-size与size

d)text-align与textAlign

22)这段代码的输出结果是()。

(选择一项)

try{

System.out.print("try,");

return;

}catch(Exceptione){

System.out.print("catch,");

}finally{

System.out.print("finally");

}

Atry,

Btry,catch,

Ctry,finally

Dtry,catch,finally

23)假设val是整型变量,下面()说法不正确。

(选择一项)

if(val>4){

System.out.println(“TestA”);

}elseif(val>9){

System.out.println(“TestB”);

}else{

System.out.println(“TestC”);

}

A.val=0输出“TestC”

B.val介于0到4之间输出“TestC”

C.val=14输出“TestB”

D.val=5输出“TestA”

24)阅读代码片段,下面()代码导致程序出错。

(选择二项)

intcount;//第1行

intx[]=newint[10];//第2行

for(inti=0;i<5){//第3行

count++;//第4行

i++;//第5行

}//第6行

System.out.println(x[5]);//第7行

A.第1行

B.第2行

C.第3行

D.第4行

E.第7行

25)在Java语言中,下列关于类的继承的描述,正确的是()。

(选择一项)

a)一个类可以继承多个父类

b)一个类可以具有多个子类

c)子类可以使用父类的所有方法

d)子类一定比父类有更多的成员方法

26)有下面程序,语句a=a

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1