东北大学18秋学期《JAVA语言程序设计Ⅰ》在线作业3.docx

上传人:b****8 文档编号:30650902 上传时间:2023-08-18 格式:DOCX 页数:15 大小:18.01KB
下载 相关 举报
东北大学18秋学期《JAVA语言程序设计Ⅰ》在线作业3.docx_第1页
第1页 / 共15页
东北大学18秋学期《JAVA语言程序设计Ⅰ》在线作业3.docx_第2页
第2页 / 共15页
东北大学18秋学期《JAVA语言程序设计Ⅰ》在线作业3.docx_第3页
第3页 / 共15页
东北大学18秋学期《JAVA语言程序设计Ⅰ》在线作业3.docx_第4页
第4页 / 共15页
东北大学18秋学期《JAVA语言程序设计Ⅰ》在线作业3.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

东北大学18秋学期《JAVA语言程序设计Ⅰ》在线作业3.docx

《东北大学18秋学期《JAVA语言程序设计Ⅰ》在线作业3.docx》由会员分享,可在线阅读,更多相关《东北大学18秋学期《JAVA语言程序设计Ⅰ》在线作业3.docx(15页珍藏版)》请在冰豆网上搜索。

东北大学18秋学期《JAVA语言程序设计Ⅰ》在线作业3.docx

东北大学18秋学期《JAVA语言程序设计Ⅰ》在线作业3

【奥鹏】[东北大学]18秋学期《JAVA语言程序设计Ⅰ》在线作业3

试卷总分:

100得分:

100

第1题,已知如下代码:

booleanm=true;

if(m=false)

System.out.println("False");

else

System.out.println("True");

执行结果是什么?

A、False

B、True

C、编译时出错

D、运行时出错

 

第2题,有下面的类:

publicclassExample{staticintx[]=newint[15];publicstaticvoidmain(Stringargs[]){System.out.println(x[5]);}}

下面的那些说法是正确的。

A、编译时出错

B、运行时出错

C、输出0

D、输出null

 

第3题,给出下列代码,则数组初始化中哪项是不正确的?

byte[]array1,array2[];

bytearray3[][];

byte[][]array4;

A、array2=array1

B、array2=array3

C、array2=array4

D、array3=array4

 

第4题,给出下列代码,如何使成员变量m被方法fun()直接访问?

classTest

{

privateintm;

publicstaticvoidfun()

{

...

}

}

A、将privateintm改为protectedintm

B、将privateintm改为publicintm

C、将privateintm改为staticintm

D、将privateintm改为intm

 

第5题,下列语句序列执行后,k的值是()。

intj=8,k=15;

for(inti=2;i!

=j;i++)

{j-=2;k++;}

A、15

B、16

C、17

D、18

 

第6题,给出下面的接口:

interfaceA{intmethod1(inti);intmethod2(intj);

}

下面那个类实现了这个接口,并且不是抽象的?

A、classBimplementsA{intmethod1(){}intmethod2(){}

}

B、classB{intmethod1(inti){}intmethod2(intj){}

}

C、classBimplementsA{intmethod1(inti){}intmethod2(intj){}

}

D、classBextendsA{intmethod1(inti){}intmethod2(intj){}

}

 

第7题,下列程序的功能是在监控台上每隔一秒钟显示一个字符串"Hello",能够填写在程序中下划线位置,使程序完整并能正确运行的语句是

publicclassTestimplementsRunnable{

publicstaticvoidmain(Stringargs[]){

Testt=newTest();

Threadtt=newThread(t);

tt.start();

}

publicvoidrun(){

for(;;){

try{

A、sleep(1000)

InterruptedException

B、sleep(1000)

RuntimeException

C、Thread.sleep(1000)

RuntimeException

D、Thread.sleep(1000)

InterruptedException

 

第8题,Person,Student和Teacher都是类名。

这些类有以下继承关系。

Person

|

--------------------

||

StudentTeacher

并且在Java源代码中有如下表达式:

Personp=newStudent();

如下哪个语句是正确的?

A、这条语句是合法的

B、这条语句是不合法的

C、编译时出错

D、编译正确但运行时出错

 

第9题,下面程序的输出结果是什么?

Strings="ABCD";

s.concat("E");

s.replace('C','F');

System.out.println(s);

A、编译错误,字符串是不可改变的

B、ABFDE

C、ABCDE

D、ABCD

 

第10题,下面程序运行后I的结果是什么?

Classsree

{

fun(){

staticintI=0;

I++;

}

publicstaticvoidmain(Stringargs[])

{

sreeobj=newsree();

obj.fun();

obj.fun();

}

A、编译错误

B、运行时错误

C、1

D、2

 

第11题,在oneMethod()方法运行正常的情况下,程序段将输出什么?

publicvoidtest()

{

try{oneMethod();

System.out.println("condition1");

}catch(ArrayIndexOutOfBoundsExceptione)

{

System.out.println("condition2");

}catch(Exceptione)

{

System.out.println("condition3");

A、condition1

B、condition2

C、condition3

D、condition1

finally

 

第12题,给定下面的类:

publicclassExample{Stringstr=newString("good");charch[]={'a','b','c'};publicstaticvoidmain(Stringargs[]){Exampleex=newExample();ex.change(ex.str,ex.ch);System.out.println(ex.str+"and"+ex.ch);}publicvoid

A、goodandabc

B、goodandgbc

C、testokandabc

D、testokandgbc

 

第13题,下面语句返回的数据类型是什么?

(short)10/10.2*2;

A、int

B、double

C、float

D、short

 

第14题,已知如下的命令执行

javaMyTestabc

请问哪个语句是正确的?

A、args[0]="MyTestabc"

B、args[0]="MyTest"

C、args[0]="a"

D、args[1]='b'

 

第15题,给出如下代码:

classTest{privateintm;publicstaticvoidfun(){//somecode...}

}

如何使成员变量m被函数fun()直接访问?

A、将privateintm改为protectedintm

B、将privateintm改为publicintm

C、将privateintm改为staticintm

D、将privateintm改为intm

 

第16题,在程序的源文件开始处有下面一行程序:

packageawt;

A、结果是一个编译错误,因为Java已经定义了一个awt包

B、说明这个文件里的所有的类都应该包含在java.awt包里

C、说明这个文件里的所有的类都应该包含在自己定义的awt包里

D、导入你自己定义的awt包里的所有类

 

第17题,下面的语句的作用是:

()。

VectorMyVector=newVector(100,50);

A、创建一个数组类对象MyVector,有100个元素的空间,每个元素的初值为50。

B、创建一个向量类对象MyVector,有100个元素的空间,每个元素的初值为50。

C、创建一个数组类对象MyVector,有100个元素的空间,若空间使用完时,以50个元素空间单位递增。

D、创建一个向量类对象MyVector,有100个元素的空间,若空间使用完时,以50个元素空间单位递增。

 

第18题,下面程序的输出结果是什么?

classFoo{staticvoidchange(Strings){s=s.replace('j','l');}publicstaticvoidmain(Stringargs[]){Strings="java";change(s);System.out.println(s);}}

A、lava

B、java

C、编译错误

D、运行时出现异常

 

第19题,下列哪个选项的java源文件代码片段是不正确的?

A、packagetestpackage;

publicclassTest{}

B、importjava.io.*;

packagetestpackage;

publicclassTest{}

C、importjava.io.*;

classPerson{}

publicclassTest{}

D、importjava.io.*;

importjava.awt.*;

publicclassTest{}

 

第20题,阅读下列代码后

publicclassPerson{

intarr[]=newint[10];

publicstaticvoidmain(Stringargs[]){

System.out.println(arr[1]);

}

}

正确的说法是

A、编译时将产生错误

B、编译时正确,运行时将产生错误

C、输出零

D、输出空

 

第21题,选择所有有效的构造函数。

classHappy{

}

}

A、publicvoidHappy(){}

B、publicHappy(intc){}

C、protectedHappy(){}

D、publicintHappy(){}

E、voidHappy(){}

C

 

第22题,已知如下类说明:

publicclassTest{

privatefloatf=1.0f;

intm=12;

staticintn=1;

publicstaticvoidmain(Stringarg[]){

Testt=newTest();

//程序代码...

}

}

如下哪个使用是正确的?

A、t.f

B、this.n

C、Test.m

D、Test.n

D

 

第23题,下面代码执行后的输出是什么?

outer:

for(inti=0;i3;i++)

inner:

for(intj=0;j2;j++)

{

if(j==1)continueouter;

System.out.println(j+"and"+i);

}

A、0and0

B、0and1

C、0and2

D、1and0

E、1and1

F、1and2

G、2and0

H、2and1

I、2and2

B,C

 

第24题,下面的哪些程序片断可能导致错误。

A、Strings="Gonewiththewind";

Stringt="good";

Stringk=s+t;

B、Strings="Gonewiththewind";

Stringt;

t=s[3]+"one";

C、Strings="Gonewiththewind";

Stringstandard=s.toUpperCase();

D、Strings="homedirectory";

Stringt=s-"directory".

D

 

第25题,请选出创建数组的正确语句。

A、floatf[][]=newfloat[6][6];

B、float[]f[]=newfloat[6][6];

C、floatf[][]=newfloat[][6];

D、float[][]f=newfloat[6][6];

B,D

 

第26题,已知如下代码:

publicclassTest

{

publicstaticvoidmain(Stringarg[])

{

inti=5;

do{

System.out.println(i);

}while(--i5)

System.out.println("finished");

}

}

执行后的输出结果包括什么?

A、5

B、4

C、6

D、finished

E、什么都不输出

D

 

第27题,已知如下定义:

Strings="story";

下面哪些表达式是合法的?

A、s+="books";

B、charc=s[1];

C、intlen=s.length;

D、Stringt=s.toLowerCase();

D

 

第28题,假定文件名是"Fred.java",下面哪个是正确的类声明。

A、publicclassFred{publicintx=0;publicFred(intx){this.x=x;}}

B、publicclassfred{publicintx=0;publicFred(intx){this.x=x;}}

C、publicclassFredextendsMyBaseClass{publicintx=0;

}

C

 

第29题,如果有以下代码,哪几个数字能产生输出"Test2"的结果?

Switch(x){

case1:

System.out.println("Test1");

case2:

case3:

System.out.println("Test2");

break;}

System.out.println("Test3");

}

A、0

B、1

C、2

D、3

C,D

 

第30题,针对下面的程序,那些表达式的值是true?

ClassAclass{privatelongval;publicAclass(longv){val=v;}publicstaticvoidmain(Stringargs[]){Aclassx=newAclass(10L);Aclassy=newAclass(10L);Aclassz=y;longa=10L;intb=10;}}

A、a==b;

B、a==x;

C、y==z;

D、x==y;

E、a==10.0;

C,E

 

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

当前位置:首页 > 自然科学 > 物理

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

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