2016计算机二级JAVA上机题库
一、选择题(每小题1分,共40分)
1、以下叙述中不属于Java语言特点的是( )。
A.面向对象
B.可移植性
C.多线程
D.宏定义
2、向Applet传递参数的正确描述是( )。
A.
B.
C.
D.
3、下面for循环语句的执行结果是( )。
A.6 3
B.7 4
C.6 2
D.7 3
4、下列选项默认的布局管理器不是BorderLayout的是( )。
A.Window
B.Panel
C.Frame
D.Dialog
5、 SQL语言又称为( )。
A.结构化定义语言
B.结构化控制语言
C.结构化查询语言
D.结构化操纵语言
6、在对象流中,对象的传送首先要将所传送的对象串行化,也就是实现Serializable接口。下列代码中必须实现Serializable接口的类是( )。
A.Employee
B.Input
C.Staff
D.Stream
7、下列方法与Applet显示无关的是( )。
A.paint( )
B.update( )
C.draw( )
D.repaint( )
8、在文件类提供的方法中,用于创建目录的方法是( )。
A.mkdir( )
B.mkdirs( )
C.list( )
D.listRoots( )
9、 int型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是( )。
A.public int MAX_LENGTH=1 00
B.final int MAX_LENGTH=100
C.public const int MAX_LENGTH=100
D.public final int MAX_LENGTH=100
10、按照Java的标识符命名规则,下列表示-个类的标识符正确的是( )。
A.Helloworld
B.HelloWorld
C.helloworld
D.helloWorld
11、 下面程序段的输出结果是( )。
A.37
B.31
C.33
D.35
12、 有下列二叉树,对此二叉树前序遍历的结果为( )。
A.ACBEDGFH
B.ABDGCEHF
C.HGFEDCBA
D.ABCDEFGH
13、 软件详细设计产生的图如下。该图是( )。
A.N—S图
B.PAD图
C.程序流程图
D.E—R图
14、 顺序存储结构的优点是( )。
A.删除运算方便
B.存储空间利用率高
C.插人运算方便
D.可以方便地运用到各种逻辑结构的存储表中
15、 下列选项中属于字符串常量的是( )。
A.·abc·
B.”abc”
C.[abc]
D.(abc)
16、算法的空间复杂度是指( )。
A.算法程序的长度
B.算法程序中的指令条数
C.算法程序所占的存储空间
D.算法执行过程中所需要的存储空间
17、 如果线程正处于运行状态,则它可能到达的下-个状态是( )。
A.只有终止状态
B.只有阻塞状态和终止状态
C.可运行状态、阻塞状态、终止状态
D.其他所有状态
18、 下列方法中可以用来创建一个新线程的是( )。
A.实现java.lang.Runnable接口并重写start( )方法
B.实现java.lang.Runnable接口并重写run( )方法
C.继承java.lang.Thread类并重写run( )方法
D.实现java.lang.Thread类并实现start( )方法
19、 -棵二叉树的中序遍历结果为DBEAFC,前序遍历结果为ABDECF.则后序历结果为( )。
A.ACFBED
B.DFBECA
C.ABCDEF
D.DEBFCA
20、 下列数据结构中,能用二分法进行查找的是( )。
A.顺序存储的有序线性表
B.线性链表
C.二叉链表
D.有序线性链表
21、 下列选项中,是软件调试技术的是( )。
A.错误推断
B.集成测试
C.回溯法
D.边界值分析
22、 在程序读人字符文件时,能够以该文件作为直接参数的类是( )。
A.FileReader
B.BufferedReader
C.FileInputStream
D.ObjeetInputStream
23、 能够支持javadoc命令的注释语句是( )。
A.|**…//
B./*…*/
C.//
D./**…*/
24、 执行下列程序时,会产生什么异常( )。
A.ArrayIndexOutOfBoundsException
B.NumberFormatException
C.ArithmeticException
D.EOFException
25、 下列程序的功能是在监控台上每隔-秒钟显示-个字符串”Hello!¨,能够填写在程序中下画线位置,使程序完整并能正确运行的语句是( )。
A.sleep(1000)
B.t. sleep(1000)
InterruptedExceptionInterruptedException
C.Thread. sleep(1000)
D.Thread. sleep(1000)
RuntimeExceptionlnterruptedException
26、 数据库管理系统中负责数据模式定义的语言是( )。
A.数据定义语言
B.数据管理语言
C.数据操纵语言
D.数据控制语言
27、 下列Java语句从指定网址读取html文件,在下画线处应填上的选项是( )。
A.Reader
B.Data Output Stream
C.Byte Array Input Stream
D.Input Stream Reader
28、 在E—R图中,表示实体联系的框是( )。
A.矩形
B.椭圆形
C.菱形
D.正方形
29、 下列表达式中正确的是( )。
A.5++
B.(a+b)++
C.++(a+b)
D.++x
30、 实现下列( )接口可以对TextField对象的事件注行监听和处理。
A.ActionListener
B.FocusListener
C.MouseMotionListener
D.WindowListener
31、 如果要求一个线性表既能较快地查找,又能适应动态变化的要求,则可采用的方法是( )。
A.分块法
B.顺序法
C.二分法
D.散列法
32、 下列叙述中正确的是( )。
A.在面向对象的程序设计中,各个对象之间具有密切的关系
B.在面向对象的程序设计中,各个对象都是公用的
C.在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小
D.上述3种说法都不对
33、 下面( )不是InputStream类中的方法。
A.int read(byte[])
B.void flush( )
C.void close( )
D.int available( )
34、 有如下三个关系R、S和T:
由关系R和S通过运算得到关系T,则所使用的运算为( )。
A.笛卡儿积
B.交
C.并
D.自然连接
35、 t为int类型,进入下面的循环之前,t的值为0。则下列说法中正确的.是( )。while(t=1){…}
A.循环控制表达式的值为0
B.循环控制表达式的值为1
C.循环控制表达式不合法
D.以上说法都不对
36、Java程序的并发机制是( )。
A.多线程
B.多接口
C.多平台
D.多态性
37、 下列变量定义中,不合法的是( )。
A.int SX;
B.int_123;
C.int Summer 20 1 0_gross_sale;
D.int#dim;
38、 用于设置组件大小的方法是( )。
A.paint( )
B.setSize( )
C.getSize( )
D.repaint( )
39、 下列不属于Java的图形用户界面内容的包是( )。
A.java.awt
B.javax.swing
C.java.awt.event
D.java.io
40、 数据流图用于抽象描述-个软件的逻辑模型,数据流图由-些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是( )。
A.控制流
B.加工
C.数据存储
D.源和终
二、基本操作题(共18分)
41、本题中定义了一个长度为20的整数数组,然后将1~20分别赋给数组元素,计算该数组中所有下标为奇数的元素的和。
三、简单应用题(共24分)
42、 本题是-个Applet,页面中有10个按钮,名称从“0~9”,用鼠标任意单击其中-个按钮后,通过键盘上的上下左右键可以控制按钮在窗口中移动。