河南大学软件工程专业大二《Java程序设计》期末考试
一、单项选择题
1. 用来导入已经定义好的类或包的语句是() [单选题] *
A.interface |
B.import(正确答案) |
C.main |
D.class |
2. 在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值可以不相同。这种面向对象程序设计的特性称为() [单选题] *
A.隐藏 |
B.覆盖 |
C.重载(正确答案) |
D.Java不支持此特性 |
3. java的前身是() [单选题] *
软件工程学什么A.Oak(正确答案) |
B.C |
C.python |
D.basic |
4. 以下代码输出从19到1之间的所有奇数,for语句的条件判断是()
for ( i=19; ▲ ; i-=2) [单选题] *
System.out.print(i); |
A.i>1 |
B.i<1 |
C.i<=1(正确答案) |
D.i>=1 |
5. 表达式46+7.8f的类型是() [单选题] *
A.int |
B.double(正确答案) |
C.long |
D.float |
6. 若下列所用变量均已正确定义,以下表达式中合法的是() [单选题] *
A.d=a>h>c |
B.b=c=a+5(正确答案) |
C.a+7=5+c=5 |
D. i+++j |
7. 在Java语言中不能注释多行内容的符号是() [单选题] *
A.以/*开始,*/结束的注释 |
B.以//开始的注释 |
C.以/**开始,*/结束的注释(正确答案) |
D. 以//开始,*/结束的注释 |
8. 下列说法中正确的是() [单选题] *
A. final类中的属性和方法都必须被final修饰符修饰 |
B.抽象类默认是private类 |
C.一个Java源程序文件中最多只能有一个public类(正确答案) |
D. 引用一个类的属性或调用其方法必须以这个类的对象名为前缀 |
9. 下列容器中无边框的是() [单选题] *
A.Window(正确答案) |
B.JFrame |
C.JDialogue |
D.JPanel |
10. Java中字符类型采用的字符集是() [单选题] *
A.GBK |
B.Unicode(正确答案) |
C.ISO8859 |
D. GB2312 |
11. 以下关于Java语言变量的描述中,错误的是() [单选题] *
A. 变量名必须用标识符来标识 |
B. 变量必须先定义,后使用 |
C. 变量的类型必须是基本数据类型(正确答案) |
D. 局部变量的定义可以出现在其所属函数的任何位置 |
12. 在程序设计领域,Java是面向对象程序设计语言的代表,面向对象的简称为() [单选题] *
A. OOP(正确答案) |
B. OSP |
C. SBP |
D. SOP |
13. 以下四个类Test的声明中,可以被任意类访问的一个是() [单选题] *
A. private class Test {} |
B. class Test extends Object{} |
C. public class Test extends Object{}(正确答案) |
D. abstract class Test{} |
14. 下列关于抽象类的说法中正确的是() [单选题] *
A. 抽象类中的所有方法都必须是抽象的 |
B. 构造方法、静态方法和私有方法都可以成为抽象方法 |
C. 可以用抽象类定义变量,也可以用new运算符创建抽象类的实例 |
D. 子类继承抽象类时,若未实现父类中的所有抽象方法,则这个子类仍为抽象类(正确答案) |
15. 创建一个由10个双精度实数构成的一维数组a,可使用的Java语句为() [单选题] *
A. float a[]=float[10]; |
B. double[] a=new double[5];(正确答案) |
C. double a[]=new [5]; |
D. double a=new double[5]; |
16. 下列有关Java中标准类Math的说法中,错误的是() [单选题] *
A. Math类不能实例化 |
B. Math类中的所有成员方法都是静态的 |
C. 用户可以编写一个类来继承Math类,从而可以定义新的数学运算法则(正确答案) |
D. Math类提供了科学计算中经常使用的数学函数 |
17.下列关于StringBuffer类中的描述,正确的是() [单选题] *
A. 它不包含length()方法 |
B.它的length()方法返回对应字符缓冲区的容量 |
C.它的length()方法返回对应字符缓冲区中实际字符的个数(正确答案) |
D.它的length()方法和size()方法的用法一致,是得到可用内存的最大长度 |
18. Java中,既具有组件功能,又能包含其他组件的GUI单元是() [单选题] *
A. 容器(正确答案) |
B.基本组件 |
C.GUI用户自定义成分 |
D.Graphics类 |
19. 沿上、下、左、右和居中五个区域安放组件的布局管理器是() [单选题] *
A. BorderLayout |
B. FlowLayout |
C. BoxLayout |
D.GridLayout(正确答案) |
20. Java中所有类的父类是() [单选题] *
A. System |
B.Java |
C. Object(正确答案) |
D.Root |
21. 下列关于Java标准输入输出的说法中错误的是() [单选题] *
A.Java中没有专门的输入输出语句,所有输入输出是通过输入输出流来实现的 |
B.System类和java.lang.Math类不同,它的方法不全是静态的(正确答案) |
C.标准输入输出流全部由java.lang.System管理 |
D.标准输入操作是由ad实现,标准输出操作由System.out.print实现 |
22. 在控制台编译Java源程序的命令是() [单选题] *
Apile |
B.link |
C.java |
D. javac(正确答案) |
23. 以下关于Java语言表达式的描述中,错误的是() [单选题] *
A.表达式的操作数可以是方法调用。 |
B.表达式的操作数不可以是常量。 |
C.表达式可以单独构成Java语句。(正确答案) |
D.表达式求值时,表达式中的每个变量必须有一个确定的值。 |
24. 下列说法中正确的是() [单选题] *
发布评论