南开大学《Java语言程序设计》20春期末考核.docx
《南开大学《Java语言程序设计》20春期末考核.docx》由会员分享,可在线阅读,更多相关《南开大学《Java语言程序设计》20春期末考核.docx(3页珍藏版)》请在冰点文库上搜索。
南开大学《Java语言程序设计》20春期末考核
《Java语言程序设计》20春期末考核
一、单选题共15题,30分
12分
接口体中不应包含()。
∙A常量定义
∙B常量赋值
∙C方法实现
∙D方法声明
22分
以下()不是Java的关键字。
∙AFALSE
∙Bconst
∙Cthis
∙Dvoid
32分
以下关于继承的叙述正确的是()。
∙A在Java中类只允许单一继承
∙B在Java中一个类只能实现一个接口
∙C在Java中一个类不能同时继承一个类和实现一个接口
∙D在Java中接口只允许单一继承
42分
编译并且执行以下代码,会出现什么情况?
publicclassQ{publicstaticvoidmain(Stringargv[]){intanar[]=newint[]{1,2,3};System.out.println(anar[1]);}}
∙A1
∙B有错误,数组anar在初始化以前不能正常输出。
∙C2
∙D有错误,数组的大小没有定义。
52分
有语句Strings=”helloworld”;,以下操作哪个是不合法的?
∙Ainti=s.length();
∙Bs>>>=3;
∙CStringts=s.trim()
∙DStringt=s+”!
”;
62分
给出下面代码,关于该程序以下哪个说法是正确的?
()publicclassPerson{staticintarr[]=newint[5];publicstaticvoidmain(Stringa[]){ System.out.println(arr[0]); }}
∙A编译时将产生错误
∙B编译时正确,运行时将产生错误
∙C输出零
∙D输出空
72分
下列为合法类名的是:
()
∙Aclass
∙B123Student
∙CWatchTV
∙D"类名"
82分
设有下面的两个类定义:
classaa{voidShow(){System.out.println("我喜欢Java!
");}classBBextendsaa{voidShow(){System.out.println("我喜欢C++!
");}}则顺序执行如下语句后输出结果为:
aaa=newaa();BBb=newBB();a.Show();b.Show();
∙A我喜欢Java!
我喜欢C++!