15秋西交《Java语言》在线作业答案Word下载.docx
《15秋西交《Java语言》在线作业答案Word下载.docx》由会员分享,可在线阅读,更多相关《15秋西交《Java语言》在线作业答案Word下载.docx(12页珍藏版)》请在冰豆网上搜索。
result=2;
C.c=true;
D.c=false;
正确答案:
A
2.对方法main的第1行定义正确的是()。
A.publicmain(Stringarg[])
B.publicvoidmain(Stringarg[])
C.publicstaticvoidmain(Stringarg[])
D.publicstaticvoidmain(Stringargs[])
D
3.对于下列代码:
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
4.面向对象程序设计方法的优点()。
A.可重用性、可扩展性、可操作性
B.可重用性、可维护性、可操作性
C.可管理性、可扩展性、可操作性
D.可重用性、可扩展性、可管理性
5.类Teacher和Student是类Person的子类;
Personp;
Teachert;
Students;
//p,tandsareallnon-null. if(tinstanceofPerson){s=(Student)t;
} 最后一句语句的结果是()。
A.将构造一个Student对象;
B.表达式是合法的;
C.表达式是错误的;
D.编译时正确,但运行时错误。
C
6.MAX_LENGTH是int型public成员变量,变量值保持为常量100,用简短语句定义这个变量()。
A.publicintMAX_LENGTH=100;
B.finalintMAX_LENGTH=100;
C.finalpublicintMAX_LENGTH=100;
D.publicfinalintMAX_LENGTH=100.
7.下面那一项不会出现编程错误()。
A.忘记多行注释符的一个定界符
B.一个标识符的大小写字母使用不当
C.括号不成对出现
D.在一个显示图形用户界面的应用程序中调用System.exit
8.下面选项中,Java对类Welcome进行定义正确的是()。
A.publicclass1Welcome
B.publicclassWelcome
C.publicclasswelcome
D.publicclassWelcome
9.给出下面代码段 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
D.line10
10.有如下的程序:
publicclassWelcome3 { publicstaticvoidmain(Stringargs[]) { System.out.println("
Welcome\nto\nJava\nProgramming!
"
);
} } 则它的输出结果是:
A.WelcometoJavaProgramming!
B.WelcomentonJavanProgramming!
C.
Welcome
to
Java
Programming
!
D.Welcome
Programming!
11.给出下面代码:
1)classParent{ 2)privateStringname;
3)publicParent(){} 4)} 5)publicclassChildextendsParent{ 6)privateStringdepartment;
7)publicChild(){} 8)publicStringgetValue(){returnname;
} 9)publicstaticvoidmain(Stringarg[]){ 10)Parentp=newParent();
11)} 12)} 那些行将引起错误?
A.第3行
B.第6行
C.第7行
D.第8行
12.运行下列程序,会产生什么结果() publicclassXextendsThreadimplementsRunable{ publicvoidrun(){ System.out.println("
thisisrun()"
);
} publicstaticvoidmain(Stringargs[]) { Threadt=new Thread(newX());
t.start();
} }。
A.第一行会产生编译错误
B.第六行会产生编译错误
C.第六行会产生运行错误
D.程序会运行和启动
13.运行下列程序,会产生什么结果() classOuter1{ privateinta;
voidfoo(doubled,finalfloatf){Strings;
finalbooleanb;
classInner{ voidmethodInner(){ System.out.println("
intheInner"
}} } publicstaticvoidmain(Stringargs[]) { Outer1me=newOuter1();
me.foo(123,123);
System.out.println("
outer"
} }。
A.intheInnerouter
B.outer
C.intheInner
D.编译不通过
B
14.指出下列程序的运行结果() inti=9;
switch(i){ default:
default"
case0:
zero"
break;
case1:
one"
case2:
two"
}。
A.default
B.default,zero
C.errordefaultclausenotdefined
D.nooutputdisplayed那个
西交《Java语言》在线作业
二、多选题(共11道试题,共22分。
1.下列表达式哪些是正确的()。
A.byte=340;
B.Boolean=1;
C.longl=-2;
D.double=0.9239d;
BC
2.下列方法属于java.lang.Math类的有(方法名相同即可)()。
A.random()
B.abs()
C.sqrt()
D.sin()
ABCD
3.下面的Java语句错误的是()。
A.Doublea=1.0;
B.doublea=1.0;
C.out.println("
hello"
D.DatagramSocketa=newDatagramSocket()
AC
4.给出下面代码段:
1)switch(m) 2){case0:
System.out.println("
case0"
3)case1:
case1"
break;
4)case2:
5)default:
6)} 下列m的哪些值将引起"
的输出?
()。
A..0
B.1
C.2
D.3
CD
5.下面关于Java代码安全的说法哪些是正确的?
()。
A.程序执行过程中需要的所有类都是通过字节码校验程序装入的。
B.代码的运行是由Java运行环境中的解释器完成的。
C.在运行时,字节码要经过装入,校验之后,才能在解释器中执行。
D.在缺省的安全配置条件下,Javapplet不能访问任何本地资源。
6.下列关于"
<
和"
>
的运算,哪些是正确的?
A..00000100000000000000000000000000<
5的运行结果是10000000000000000000000000000000
B..00000100000000000000000000000000<
5的运行结果是11111100000000000000000000000000
C..11000000000000000000000000000000>
5的运行结果是111111100000
7.Strings="
;
Stringt="
charc[]={'
h'
'
e'
l'