2019成考试题及答案
一、单项选择题(每题2分,共10题)
1.以下哪种数据类型不属于基本数据类型()
A.intB.floatC.classD.char
2.下列运算中优先级最高的是()
A.+B.C.()D.=
3.Java语言中,定义常量的关键字是()
A.finalB.staticC.publicD.private
4.若有定义:inta=5;则a++的值是()
A.5B.6C.4D.7
5.以下关于数组的说法正确的是()
A.数组的大小可以动态改变
B.数组元素的数据类型可以不同
C.数组下标从0开始
D.数组不能作为函数参数
6.在Java中,用于创建对象的关键字是()
A.newB.createC.instanceD.make
7.以下哪个类是所有类的父类()
A.ObjectB.StringC.IntegerD.System
8.若有方法定义:publicvoidmethod(inta){},以下能正确调用该方法的是()
A.method(“abc”);B.method(5);C.method();D.method(3.14);
9.以下关于异常处理的说法错误的是()
A.try块中放置可能出现异常的代码
B.catch块用于捕获并处理异常
C.finally块一定会执行
D.一个try块只能对应一个catch块
10.用于读取文件内容的类是()
A.FileWriterB.FileReaderC.FileD.BufferedReader
答案:1.C2.C3.A4.A5.C6.A7.A8.B9.D10.B
二、多项选择题(每题2分,共10题)
1.以下属于面向对象编程特性的有()
A.封装B.继承C.多态D.抽象
2.下列数据类型中,属于引用数据类型的有()
A.StringB.int[]C.IntegerD.double
3.以下哪些关键字用于控制程序流程()
A.ifB.whileC.forD.switch
4.以下关于类和对象的说法正确的是()
A.类是对象的模板
B.对象是类的实例
C.一个类可以创建多个对象
D.类和对象没有关系
5.以下哪些方法属于String类()
A.length()B.equals()C.toUpperCase()D.add()
6.在Java中,以下哪些修饰符可以用于修饰类()
A.publicB.privateC.protectedD.final
7.以下关于集合框架的说法正确的是()
A.ArrayList是有序且可重复的
B.HashSet是无序且不可重复的
C.Map用于存储键值对
D.LinkedList比ArrayList更适合频繁插入和删除操作
8.以下哪些属于输入输出流类()
A.InputStreamB.OutputStreamC.ScannerD.PrintWriter
9.以下关于线程的说法正确的是()
A.线程是程序中的一个执行单元
B.多个线程可以并发执行
C.可以通过继承Thread类或实现Runnable接口创建线程
D.线程的生命周期包括新建、就绪、运行、阻塞和死亡
10.以下关于接口的说法正确的是()
A.接口中只能有抽象方法
B.一个类可以实现多个接口
C.接口可以继承多个接口
D.接口不能实例化
答案:1.ABCD2.ABC3.ABCD4.ABC5.ABC6.AD7.ABCD8.ABCD9.ABCD10.ABCD
三、判断题(每题2分,共10题)
1.Java语言是一种面向过程的编程语言。()
2.变量在使用前必须先声明和初始化。()
3.方法重载要求方法名相同,参数列表不同。()
4.静态成员可以通过对象名访问,也可以通过类名访问。()
5.字符串常量是不可变的。()
6.数组的长度在创建后不能改变。()
7.异常处理中,finally块中的代码无论是否发生异常都会执行。()
8.一个类只能继承一个父类,但可以实现多个接口。(