Java期末考试真题100道附答案解析Word格式.docx

上传人:b****2 文档编号:14352901 上传时间:2022-10-22 格式:DOCX 页数:25 大小:66.80KB
下载 相关 举报
Java期末考试真题100道附答案解析Word格式.docx_第1页
第1页 / 共25页
Java期末考试真题100道附答案解析Word格式.docx_第2页
第2页 / 共25页
Java期末考试真题100道附答案解析Word格式.docx_第3页
第3页 / 共25页
Java期末考试真题100道附答案解析Word格式.docx_第4页
第4页 / 共25页
Java期末考试真题100道附答案解析Word格式.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

Java期末考试真题100道附答案解析Word格式.docx

《Java期末考试真题100道附答案解析Word格式.docx》由会员分享,可在线阅读,更多相关《Java期末考试真题100道附答案解析Word格式.docx(25页珍藏版)》请在冰豆网上搜索。

Java期末考试真题100道附答案解析Word格式.docx

关于以下程序段,正确的说法是( 

1. 

String 

s1=”abc”+”def”;

2. 

s2=new 

String(s1);

3. 

if(s1==s2)

4. 

System.out.println(“==succeeded”);

5. 

if(s1.equals(s2))

6. 

System.out.println(“.equals() 

succeeded”);

A、行6执行,行4不执行;

B、行4与行6都将执行;

C、行4执行,行6不执行;

D、行4、行6都不执行;

4. 

下列程序代码段运行后,变量x的结果是( 

intx=0;

inty=3;

switch(y){

case1:

x++;

case2:

case3:

case4:

x+=4;

}

A、10;

B、6;

C、7;

D、3;

5. 

已知A类被打包在packageA,B类被打包在packageB,且B类被声明为public,且有一个成员变量x被声明为protected控制方式。

C类也位于packageA包,且继承了B类。

则以下说法正确的是( 

A、A类的实例不能访问到B类的实例;

B、A类的实例能够访问到B类一个实例的x成员;

C、C类的实例不能访问到B类的实例;

D、C类的实例可以访问到B类一个实例的x成员[正确选项];

D

6. 

下列Java常见事件类中哪个是鼠标事件类?

(  

) 

A、WindowEvent;

B、KeyEvent;

C、InputEvent;

D、MouseEvent[正确选项];

7. 

关于以下程序代码的说明正确的是( 

1.class 

HasStatic{

private 

static 

int 

x=100;

public 

void 

main(String 

args[ 

]){

HasStatic 

hs1=new 

HasStatic( 

);

hs1.x++;

hs2=new 

7. 

hs2.x++;

8. 

HasStatic();

9. 

10. 

HasStatic.x--;

11. 

System.out.println(“x=”+x);

12. 

13. 

A、程序通过编译,输出结果为:

x=102[正确选项];

B、10行不能通过编译,因为x是私有静态变量;

C、5行不能通过编译,因为引用了私有静态变量;

D、程序通过编译,输出结果为:

x=103;

8. 

编译运行以下程序后,关于输出结果的说明正确的是( 

public 

class 

Conditional{

x=4;

System.out.println(“value 

is 

“+((x>

4)?

99.9:

9));

}

A、输出结果为:

valueis99.99;

B、输出结果为:

valueis9.0[正确选项];

C、编译错误;

D、输出结果为:

valueis9;

B

9. 

编译运行下面的代码会发生什么( 

publicclassTestextendsThread{

privateStringsThreadName;

publicstaticvoidmain(Stringargv[]){

Testh=newTest();

h.go();

Test(){

Test(Strings){

sThreadName=s;

publicStringgetThreadName(){

returnsThreadName;

publicvoidgo(){

Testfirst=newTest("

first"

);

first.start();

Testsecond=newTest("

second"

second.start();

publicvoidstart(){

for(inti=0;

i<

2;

i++){

System.out.println(getThreadName()+i);

try{

Thread.sleep(100);

}catch(InterruptedExceptione){

System.out.println(e.getMessage());

A、运行时错误;

B、输出first0,second0,first1,second1;

C、编译错误;

D、输出first0,first1,second0,second1.[正确选项];

说明:

将 

publicvoidstart(){改为:

 

publicvoidrun(){则交替输出

10. 

java程序运行时,用于判定一个对象实例的类型运算符是( 

A、==;

B、instanceof[正确选项];

C、以上都对;

D、equal;

11. 

下列哪一项不是Java保留字?

A、abstract;

B、sizeof[正确选项];

C、super;

D、break;

12. 

当处理的数据量很多,或向文件输出很多次小数据,一般使用的流是( 

A、DataOutputStream;

B、PipedOutputStream;

C、BufferedOutputStream[正确选项];

D、FileOutputStream;

13. 

获取一个不包含路径的文件名的方式为( 

A、StringgetPath();

B、StringgetAbslutePath();

C、StringgetParent();

D、StringgetName()[正确选项];

14. 

Java应用程序的入口方法是(  

A、main()[正确选项];

B、init();

C、paint();

D、start();

15. 

下列不属于FileInputStream输入流的read()成员函数的是( 

A、intread(intline)[正确选项];

B、intread();

C、intread(byteb[]);

D、intread(byteb[],intoffset,intlen);

16. 

下面关于Java语言中实例方法和类方法的说法,哪项是对的?

A、实例方法可以直接通过类名调用;

B、类方法可以操作实例变量也可以操作类变量;

C、实例方法可以操作实例变量也可以操作类变量;

D、类方法可以直接通过类名调用[正确选项];

类方法是属于整个类的,而实例方法是属于类的某个对象的。

17. 

监听事件和处理事件( 

A、都由Listener完成;

B、由Listener和构件分别完成;

C、都由相应事件Listener处登记过的构件完成[正确选项];

D、由Listener和窗口分别完成;

18. 

类Test1定义如下:

1.public 

Test1{

float 

aMethod(float 

a,float 

b){ 

4.} 

将以下哪种方法插入行3是不合法的。

A、publicfloataMethod(floatc,floatd){}[正确选项];

B、privatefloataMethod(inta,intb,intc){};

C、publicfloataMethod(floata,floatb,floatc){};

D、publicintaMethod(inta,intb){};

19. 

当要将一文本文件当作一个数据库访问,读完一个纪录后,跳到另一个纪录,它们在文件的不同地方时,一般使用( 

)类访问。

A、BufferedOutputStream;

B、FileOutputStream;

C、PipedOutputStream;

D、RandomAccessFile[正确选项];

20. 

java中用来抛出异常的关键字是 

( 

A、throw[正确选项];

B、finally;

C、catch;

D、try;

a

21. 

下列数组初始化形式正确的是( 

A、

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

当前位置:首页 > 考试认证 > 交规考试

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

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