蓝桥杯2016年java试题及答案.docx
蓝桥杯2016年java试题及答案
姓名:____________________
一、多项选择题(每题2分,共20题)
1.下列哪些是Java中的基本数据类型?
A.int
B.float
C.String
D.double
2.在Java中,下面哪个不是关键字?
A.public
B.class
C.abstract
D.abstracted
3.以下哪个不是Java中的运算符?
A.+
B.*
C.=
D.!
4.下列关于Java面向对象特性的描述,正确的是:
A.继承性
B.封装性
C.多态性
D.可重入性
5.在Java中,下面哪个是创建对象的方法?
A.new
B.clone
C.equals
D.hashCode
6.以下哪个是Java中的异常处理机制?
A.try-catch
B.throw
C.throws
D.allabove
7.下列关于Java中的接口描述,错误的是:
A.接口是一种抽象类
B.接口中可以包含实现的方法
C.接口可以继承另一个接口
D.接口是一种类
8.在Java中,下面哪个不是关键字?
A.public
B.class
C.abstract
D.extends
9.以下哪个是Java中的数组?
A.List
B.Map
C.Array
D.Set
10.下列关于Java中的集合框架描述,正确的是:
A.List是有序集合,元素可以重复
B.Set是无序集合,元素可以重复
C.Map是有序集合,元素可以重复
D.Map是无序集合,元素可以重复
11.以下哪个是Java中的多线程?
A.Thread
B.Runnable
C.synchronized
D.allabove
12.下列关于Java中的继承描述,正确的是:
A.子类可以继承父类的方法和属性
B.子类不能访问父类的私有成员
C.子类可以重写父类的方法
D.以上都是
13.以下哪个是Java中的多态性?
A.方法重载
B.接口继承
C.继承
D.allabove
14.下列关于Java中的包装类描述,错误的是:
A.包装类可以将基本数据类型转换为对象类型
B.包装类可以提高程序的健壮性
C.包装类是Java的基本数据类型
D.包装类是Java的引用数据类型
15.以下哪个是Java中的I/O流?
A.File
B.InputStream
C.OutputStream
D.allabove
16.下列关于Java中的文件描述,正确的是:
A.文件是存储在计算机硬盘上的数据集合
B.文件可以是文本文件或二进制文件
C.文件可以被Java程序读取和写入
D.以上都是
17.以下哪个是Java中的日期时间处理?
A.Calendar
B.Date
C.SimpleDateFormat
D.allabove
18.下列关于Java中的异常处理描述,错误的是:
A.try-catch块可以捕获和处理异常
B.finally块总是被执行,即使发生异常
C.throws关键字用于声明一个方法可能抛出的异常
D.throw关键字用于抛出一个异常
19.以下哪个是Java中的网络编程?
A.Socket
B.URL
C.InetAddress
D.allabove
20.下列关于Java中的设计模式描述,正确的是:
A.设计模式是一种编程范式
B.设计模式可以提高代码的可重用性
C.设计模式可以提高代码的可维护性
D.以上都是
二、判断题(每题2分,共10题)
1.Java中,所有的类都必须继承自Object类。()
2.Java中,接口只能包含抽象方法和静态方法。()
3.Java中,String类是不可变的。()
4.Java中,try块中的代码可能不抛出异常,但一定会执行完毕。()
5.Java中,synchronized关键字只能用来修饰方法。()
6.Java中,Array类提供了数组排序的方法。()
7.Java中,所有的方法都隐含地有一个返回值类型,即使没有明确指定。()
8.Java中,多线程编程中,Thread类提供了sleep()方法用于使线程暂停执行一段时间。()
9.Java中,异常处理机制中,catch块可以处理任何类型的异常。()
10.Java中,文件操作中,File类提供了删除文件的方法delete()。()
三、简答题(每题5分,共4题)
1.简述Java中的继承和多态的概念及其区别。
2.解释Java中的异常处理机制,并说明try-catch-finally语句块