【南开大学】
《Java 语言程序设计》19 秋期末考核
仅供参考
第1 题, 给出下面程序段: if(x0){System.out.println(\
else if(x-3){System.out.println(\else {System.out.println(\
若打印字符串“ How are you? ”, 则x 的取值范围是 A、x0 B、x-3 C、x=-3 D、x-3 正确答案:C
第2 题, 定义一个接口必须使用的关键字是( ) 。 A、public B、class C、interface D、static 正确答案:C
第3 题, 一个循环一般应包括哪几部分内容() A、初始化部分 B、循环体部分
C、迭代部分和终止部分 D、以上都是 正确答案:D
第4 题, 在Java 中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型
或顺序各不相同,传回的值也可以不相同,这种面向对象程序特性称为 A、隐藏 B、覆盖 C、重载
D、Java 不支持此特性 正确答案:C
第5 题, 阅读下列代码后 public class Person{ int arr[]=new int[10];
public static void main(String args[]){ System.out.println(arr[1]); } }
正确的说法是 A、编译时将产生错误
B、编译时正确,运行时将产生错误
C、输出零 D、输出空 正确答案:A
第6 题, 下述概念中不属于面向对象方法的是() 。 A、对象、消息 B、继承、多态 C、类、封装 D、过程调用 正确答案:D
第7 题, 在 Java 中, 表示换行符的转义字符是() 。 A、\\n B、\\f C、'n' D、\\dd 正确答案:A
第8 题, 在Java 语言中, 假设类Worker 是类Person 的子类,Worker 的构造方法中有一句 \该语句() 。
A、调用类Worker 中定义的super() 方法 B、调用类Person 中定义的super() 方法 C、调用类Person 的构造方法 D、语法错误
正确答案:C
第9 题, 下列对继承的说法, 哪个是正确的? A、子类能继承父类的所有方法和状态 B、子类能继承父类的非私有方法和状态 C、子类只能继承父类public 方法和状态 D、子类只能继承父类的方法,而不继承状态 正确答案:A
第10 题, 下列代码的执行结果是: public class Test1{
public static void main(String args[]){ float t=9.0f; int q=5;
System.out.println((t++)*(--q)); } } A、40 B、40.0 C、36 D、36.0 正确答案:D
第11 题, 以下关于继承的叙述正确的是() 。 A、在Java 中类只允许单一继承
B、在Java 中一个类只能实现一个接口
C、在Java 中一个类不能同时继承一个类和实现一个接口 D、在Java 中接口只允许单一继承 正确答案:A
第12 题, 在 Java 中, 用 package 语句说明一个包时, 该包的层次结构必须是() 。 A、与文件的结构相同 B、与文件目录的层次相同 C、与文件类型相同 D、与文件大小相同 正确答案:B
第13 题, 以下哪个不是Java 的关键字? A、TRUE B、const C、super D、void 正确答案:A
第14 题, 给出下面代码段: public class Test1{
public static void main(String args[]){ int m; switch(m)