15秋西交《Java语言》在线作业答案.docx
- 文档编号:11328755
- 上传时间:2023-02-27
- 格式:DOCX
- 页数:13
- 大小:19KB
15秋西交《Java语言》在线作业答案.docx
《15秋西交《Java语言》在线作业答案.docx》由会员分享,可在线阅读,更多相关《15秋西交《Java语言》在线作业答案.docx(13页珍藏版)》请在冰豆网上搜索。
15秋西交《Java语言》在线作业答案
15秋西交《Java语言》在线作业答案
一、单选题(共14道试题,共28分。
)
1.看以下程序:
booleana=false; booleanb=true; booleanc=(a&&b)&&(!
b); intresult=c==false?
1:
2;这段程序执行完后,c与result的值是:
()。
。
A.c=false;result=1;
B.c=true;result=2;
C.c=true;result=1;
D.c=false;result=2;
正确答案:
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
正确答案:
D
4.面向对象程序设计方法的优点()。
。
A.可重用性、可扩展性、可操作性
B.可重用性、可维护性、可操作性
C.可管理性、可扩展性、可操作性
D.可重用性、可扩展性、可管理性
正确答案:
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.
正确答案:
D
7.下面那一项不会出现编程错误()。
。
A.忘记多行注释符的一个定界符
B.一个标识符的大小写字母使用不当
C.括号不成对出现
D.在一个显示图形用户界面的应用程序中调用System.exit
正确答案:
D
8.下面选项中,Java对类Welcome进行定义正确的是()。
。
A.publicclass1Welcome
B.publicclassWelcome
C.publicclasswelcome
D.publicclassWelcome
正确答案:
D
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
C.line6
D.line10
正确答案:
D
10.有如下的程序:
publicclassWelcome3 { publicstaticvoidmain(Stringargs[]) { System.out.println("Welcome\nto\nJava\nProgramming!
"); } } 则它的输出结果是:
。
。
A.WelcometoJavaProgramming!
B.WelcomentonJavanProgramming!
C.
Welcome
to
Java
Programming
!
D.Welcome
to
Java
Programming!
正确答案:
D
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行
正确答案:
D
12.运行下列程序,会产生什么结果() publicclassXextendsThreadimplementsRunable{ publicvoidrun(){ System.out.println("thisisrun()"); } publicstaticvoidmain(Stringargs[]) { Threadt=new Thread(newX()); t.start(); } }。
。
A.第一行会产生编译错误
B.第六行会产生编译错误
C.第六行会产生运行错误
D.程序会运行和启动
正确答案:
A
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:
System.out.println("default"); case0:
System.out.println("zero"); break; case1:
System.out.println("one"); case2:
System.out.println("two"); }。
。
A.default
B.default,zero
C.errordefaultclausenotdefined
D.nooutputdisplayed那个
正确答案:
B
西交《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:
System.out.println("case1");break; 4)case2:
5)default:
System.out.println("default"); 6)} 下列m的哪些值将引起"default"的输出?
()。
。
A..0
B.1
C.2
D.3
正确答案:
CD
5.下面关于Java代码安全的说法哪些是正确的?
()。
。
A.程序执行过程中需要的所有类都是通过字节码校验程序装入的。
B.代码的运行是由Java运行环境中的解释器完成的。
C.在运行时,字节码要经过装入,校验之后,才能在解释器中执行。
D.在缺省的安全配置条件下,Javapplet不能访问任何本地资源。
正确答案:
ABCD
6.下列关于"<<"和">>"的运算,哪些是正确的?
()。
。
A..00000100000000000000000000000000<<5的运行结果是10000000000000000000000000000000
B..00000100000000000000000000000000<<5的运行结果是11111100000000000000000000000000
C..11000000000000000000000000000000>>5的运行结果是111111100000
正确答案:
AC
7.Strings="hello"; Stringt="hello"; charc[]={'h','e','l','l','o'}; 下列哪些表达式返回true?
()。
。
A.s.equals(t);
B.t.equals(c);
C.s==t;
D.t.equals(newString("hello"));
正确答案:
AD
8.下面哪些代码段是正确的Java源程序?
()。
。
A.packagetestpackage; publicclassTest{//dosomething...}
B.importjava.io.*; packagetestpackage; publicclassTest{//dosomething...}
C.importjava.io.*; classPerson{//dosomething...} publicclassTest{//dosomething...}
D.importjav
正确答案:
ACD
9.下列哪些说法是正确的?
()。
。
A.Java语言只允许单一继承
B.Java语言只允许实现一个接口
C..Java语言不允许同时继承一个类并实现一个接口
D.Java语言的单一继承使得代码更加可靠
正确答案:
AD
10.下面的说法正确的是()。
。
A.Java语言里的线程不是对象
B.Applet不需要main方法
C.Java语言的对象都是java.lang.Object的子类
D.double是Java语言的合法标识符
正确答案:
BC
11.publicclassparent{ intchange(){} } classChildextendsParent{} 哪些方法可加入类Child中?
()。
。
A.publicintchange(){}
B.intchang(inti){}
C.privateintchange(){}
D.abstractintchang(){}
正确答案:
AB
西交《Java语言》在线作业
三、判断题(共25道试题,共50分。
)
1.类加载器加载程序运行所需要的所有类,它通过区分本机文件系统的类和网络系统导入的类增加安全性
A.错误
B.正确
正确答案:
B
2.套接字是指网络上的两个程序经过双向的通信而建立起来的一个实现数据传输的通道,这个双向连接的一端成为一个套接字()
A.错误
B.正确
正确答案:
B
3.在定义变量和方法时,必须清楚地在起面前标上访问权限修饰符。
()。
。
A.错误
B.正确
正确答案:
B
4.随机存取文件中的记录必须等长。
()。
。
A.错误
B.正确
正确答案:
A
5.类和方法一般可以实现满足所有用户需要的错误处理。
()。
。
A.错误
B.正确
正确答案:
A
6.发出一个异常是否一定会是程序终止。
()。
。
A.错误
B.正确
正确答案:
A
7.在类定义中,成员访问权限修饰符不能多次出现。
()。
。
A.错误
B.正确
正确答案:
A
8.当资源不再需要时,一个执行程序却不能恰当地释放他,就会出现资源泄露。
()。
。
A.错误
B.正确
正确答案:
B
9.类System不是由程序开头的import语句装载。
()。
。
A.错误
B.正确
正确答案:
B
10.声明为protected的类成员只能被次类中的方法访问。
()。
。
A.错误
B.正确
正确答案:
A
11.Java异常处理适用于方法检查到一个错误却不能解决它的场合,这时该方法会抛出一个异常,但不能保证会有一个异常处理程序恰好适合于处理此类异常。
()。
。
A.错误
B.正确
正确答案:
B
12.如果顺序文件中的文件指针不是指向文件头,那么必须先关闭文件,然后在再打开它才能从文件头开始读。
()。
。
A.错误
B.正确
正确答案:
B
13.注释的作用是使程序在执行时在屏幕上显示//之后的内容。
()。
。
A.错误
B.正确
正确答案:
A
14.在随机存取中查找指定记录时不必检查每一条记录。
()。
。
A.错误
B.正确
正确答案:
B
15.方法System.out.println只在命令窗口中显示(或打印)一行文字。
()。
。
A.错误
B.正确
正确答案:
A
16.方法重写发生在类继承时,子类可以重写一个父类;数列表一样时才能说是重写,否则就是重载
A.错误
B.正确
正确答案:
B
17.seek方法必须以文件头为基准进行查找。
()。
。
A.错误
B.正确
正确答案:
B
18.声明变量时必须指定一个类型。
()。
。
A.错误
B.正确
正确答案:
B
19.friendly关键字是Java语言的访间控制修饰符
A.错误
B.正确
正确答案:
A
20.通过点运算符与类对象的引用相连,可以访问此类的成员。
()。
。
A.错误
B.正确
正确答案:
B
21.“//”即可以表示单行注释,也可以表示多行注释。
()。
。
A.错误
B.正确
正确答案:
A
22.不基于GUI的应用程序会终止,applet或基于GUI的应用程序会重新开始一般事件处理。
()。
。
A.错误
B.正确
正确答案:
B
23.程序员必须创建System.in,System.out和System.err对象。
()。
。
A.错误
B.正确
正确答案:
A
24.构造方法用于给类的private实例变量赋值。
()。
。
A.错误
B.正确
正确答案:
A
25.interface中定义的变量全部是finalstatic变量
A.错误
B.正确
正确答案:
B
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java语言 15 秋西交 Java 语言 在线 作业 答案