计算机类 二级 JAVA
2013年全国计算机等级考试二级JAVA上机临考冲刺试卷(3) 43 题 含答案 JAVA
1 单选题 1 / 43
下列选项中属于字符串常量的是( )。
A •abc• B "abe" C [abc] D (abc)
查看答案 B. "abe"
2 单选题 2 / 43
软件工程的理论和技术性研究的内容主要包括软件开发技术和( )。
A 消除软件危机 B 软件工程管理 C 程序设计自动化 D 实现软件可重用
查看答案 B. 软件工程管理
3 单选题 3 / 43
为使下列代码正常运行,应该在下画线处填入的选项是( )。 int[]numbers=new int[n]; for(int i=0;i<NUMBERS. ;i++) numbers[i]=i+1:
A size B length C dimension D measurement
查看答案 B. length
4 单选题 4 / 43
Java的反汇编命令是( )。
A javap B javac C jdb D java
查看答案 A. javap
5 单选题 5 / 43
若变量a是String类型的数据,那么表达式(a+a)的类型是( )。
A char B String C int D long
查看答案 B. String
6 单选题 6 / 43
实现下列( )接口可以对TextField对象的事件进行监听和处理。
A ActionListener B FocusListener C MouseMotionListener D WindowListener
查看答案 A. ActionListener
7 单选题 7 / 43
下列不属于表达式语句的是( )。
A ++i; B --j; C b#a; D b*=a;
查看答案 C. b#a;
8 单选题 8 / 43
下列与数据元素有关的叙述中,不正确的是( )。
A 数据元素是数据的基本单位,即数据集合中的个体 B 数据元素是有独立含义的数据最小单位 C 数据元素又称为结点 D 数据元素又称为记录
查看答案 B. 数据元素是有独立含义的数据最小单位
9 单选题 9 / 43
Java语青中,对当前对象的父类对象进行引用的关键字是( )。
A case B super C char D break
查看答案 B. super
10 单选题 10 / 43
要串行化某些类的对象,这些类必须实现( )。
A Serializable接口 B java.i0.Exceptionlizable接口 C java.i0.Datalnput接口 D DataOutput接口
查看答案 A. Serializable接口
11 单选题 11 / 43
下列可以获得构件前景色的方法是( )。
A getsize() B getForeground() C getBaekground() D paint()
查看答案 B. getForeground()
12 单选题 12 / 43
十进制数16的十六进制表示格式是( )。
A 0x10 B 0x16 C 0xA D 016
查看答案 A. 0x10
13 单选题 13 / 43
对长度为n的线性表进行顺序查找,在最坏情况下需要比较的次数为( )。
A 125 B n/2 C n D n+1
查看答案 C. n
14 单选题 14 / 43
要使下列程序能够正确运行,则横线处应填写的内容是( )。 import Java.awt.*; import java.applet.*; public class SayHi extends Applet{ public void (Graphics g){ 9.drawString("Hi!",20,20); } }
A int B start C paint D stop
查看答案 C. paint
15 单选题 15 / 43
数据库设计中反映用户对数据要求的模式是( )。
A 内模式 B 概念模式 C 外模式 D 设计模式
查看答案 C. 外模式
16 单选题 16 / 43
某二叉树共有60个叶子结点与50个度为1的结点,则该二叉树中的总结点数为( )。
A 148 B 169 C 182 D 198
查看答案 B. 169
17 单选题 17 / 43
对下列二叉树进行中序遍历的结果是( )。
A DBXEAYFZC B XYZDEFBCA C ZYXFEDCBA D YZCFAXEDB
查看答案 A. DBXEAYFZC
18 单选题 18 / 43
软件(程序)调试的任务是( )。
A 诊断和改正程序中的错误 B 尽可能多地发现程序中的错误 C 发现并改正程序中的所有错误 D 确定程序中错误的性质
查看答案 A. 诊断和改正程序中的错误
19 单选题 19 / 43
数据库管理系统中负责数据模式定义的语言是( )。
A 数据定义语言 B 数据管理语言 C 数据操纵语言 D 数据控制语言
查看答案 A. 数据定义语言
20 单选题 20 / 43
下列关于顺序存储结构的叙述中,错误的是( )。
A 存储密度大 B 某些非线性结构也可以采用顺序方法存储 C 结点中只有自身信息域,没有链接信息域 D 便于进行插入、删除等运算操作
查看答案 D. 便于进行插入、删除等运算操作
21 单选题 21 / 43
如果线程正处于阻塞状态,不能够使线程直接进入可运行状态的情况是( )。
A sleep()方法的时间到 B 获得了对象的锁 C 线程在调用t.join()方法后,线程t结束 D wait()方法结束
查看答案 D. wait()方法结束
22 单选题 22 / 43
算法的空间复杂度是指( )。
A 算法在执行过程中所需要的计算机存储空间 B 算法所处理的数据量 C 算法程序中的语句或指令条数 D 算法在执行过程中所需要的临时工作单元数
查看答案 A. 算法在执行过程中所需要的计算机存储空间
23 单选题 23 / 43
负责数据库中查询操作的数据库语言是( )。
A 数据定义语言 B 数据管理语言 C 数据操纵语言 D 数据控制语言
查看答案 C. 数据操纵语言
24 单选题 24 / 43
在Java Applet程序中,如果对发生的事件做出响应和处理的时候,应该使用下列( )语句。
A import java.awt.event.*; B import java.io.*; C import java.awt.*; D import java.applet.*;
查看答案 C. import java.awt.*;
25 单选题 25 / 43
有两个关系R和T如下:
则由关系R得到关系T的操作是( )。
A 选择 B 投影 C 交 D 并
查看答案 A. 选择
26 单选题 26 / 43
若干进程之间相互合作,共同完成一项任务,进程的这种协同工作关系称为( )。
A 异步 B 同步 C 并发 D 互斥
查看答案 B. 同步
27 单选题 27 / 43
在下列程序的空白处,应填入的正确选项是( )。 importjava.io.*; Public class writeInt{ Public static void main(string[]a){ Int[]myArray=(10,20,30,40); try{ DataOutputSystem dos=new DataOutputSystem (new FileOutputSystem("ints.dat")); for(int i=0;l<MYARRAY.LENGTH;I++) dos.writeInt(myArray[i]); dos. ; System.Out.println ("Have written binary file ints.dat"); } Catch(IOException ioe) {System.out.println("IO Exception"), } } }
A start() B close() C read() D write()
查看答案 B. close()
28 单选题 28 / 43
阅读下面程序 public class Increment{ public static void main(stringargs[]){ int C; c=5: System.out.println(c); System.out.println(c++): System.out.println(c); } } 程序运行结果是( )。
A 5 6 6 B 5 5 6 C 6 7 7 D 6 6 6
查看答案 B. 5 5 6
29 单选题 29 / 43
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件),下面属于系统软件的是( )。 A)编译软件 B)操作系统 C)教务管理系统 D)汇编程序
A 编辑软件 B 操作系统 C 教务管理系统 D 浏览器
查看答案 B. 操作系统
30 单选题 30 / 43
类变量必须带有的修饰符是( )。
A static B final C public D volatile
查看答案 A. static
31 单选题 31 / 43
下列代码将对象写入的设备是( )。 ByteArrayOutputStream bout=new ByteArrayOut- putStream(); ObjectOutputStream out=new ObjectOutputStream (bout); out.writeObject(this); out.close();
A 内存 B 硬盘 C 屏幕 D 网络
查看答案 A. 内存
32 单选题 32 / 43
下列程序段的输出结果是( )。 int data=0; char k='a',P='f'; data=P-k: System.OUt.printll n(data);
A 0 B a C f D 5
查看答案 D. 5
33 单选题 33 / 43
下列与算法有关的叙述中,不正确的是( )。
A 运算是数据结构的一个重要方面,运算的实现步骤用算法来描述 B 算法是精确定义的一系列规则,它指出怎样从给定的输入信息经过有限步骤产生所求的输出信息 C 算法的设计采用由粗到细,由抽象到具体的逐步求精的方法 D 对于算法的分析,指的是分析算法运行所要占用的机器时间,即算法的时间代价
查看答案 D. 对于算法的分析,指的是分析算法运行所要占用的机器时间,即算法的时间代价
34 单选题 34 / 43
有两个关系R和T如下:
则由关系R得到关系T的操作是( )。
A 选择 B 投影 C 交 D 并
查看答案 A. 选择
35 单选题 35 / 43
下列叙述中,正确的是( )。
A Reader是一个读取字符文件的接口 B Reader是一个读取数据文件的抽象类 C Reader是一个读取字符文件的抽象类 D Reader是一个读取字节文件的一般类
查看答案 C. Reader是一个读取字符文件的抽象类
36 单选题 36 / 43
常采用的两种存储结构是( )。
A 顺序存储结构和链式存储结构 B 散列方法和索引方式 C 链表存储结构和数组 D 线性存储结构和非线性存储结构
查看答案 A. 顺序存储结构和链式存储结构
37 单选题 37 / 43
下列方法中,不属于Throwable类的方法是( )。
A printMessage B getMessage C toString D fillStackTrace
查看答案 C. toString
38 单选题 38 / 43
下面描述中,不属于软件危机表现的是( )。
A 软件过程不规范 B 软件开发生产率低 C 软件质量难以控制 D 软件成本不断提高
查看答案 A. 软件过程不规范
39 单选题 39 / 43
在面向对象方法中,不属于“对象”基本特点的是( )。
A 一致性 B 分类性 C 多态性 D 标识唯一性
查看答案 A. 一致性
40 单选题 40 / 43
一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是( )。
A 1:l联系 B 1:m联系 C m:1联系 D m:n联系
查看答案 D. m:n联系
41 主观题 41 / 43
本题利用递归方法求前n个自然数的和(n=lO)。 public class javal{ public static void main(String[]args){ int sum=add(10): System.out.println("1+2+…+9+10="+ sum); } public static int add( ){ if(n= =l){ ; } else ; } }
查看答案 第1处:int n 第2处:rEturn l 第3处:rEturn n+ADD(n-1)
42 主观题 42 / 43
本题中,主窗口有一个按钮“显示Dial09”,单击该按钮后显示一个对话框,对话框的标题是“Dial09”,其上有一个文字标签“欢迎学习Java.”,此时仍允许对原来窗口进行操作,当关闭新生成的对话框时退出程序。 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class java2 extends Frame implements ActionLis- tener{ public static void main(String args[]){ java2 f=new java2("java2"); Panel pan=new Panel(); f.init(); } public java2(String str){ super(str); } public void init(){ addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e){ System.exit(0); } }); setSize(200,200); setLayout(new FlowLayout()); but=new Button("显示Dialog"); add(but); but.addActionListener(this); dig=new Dialog(this,"Dialog", ); dig.setSize(100,50); dig.addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e){ ; } }); dig.add("Center",new Label("欢迎学习Ja-va.")); setVisible(true); } public void actionPerformed(ActionEvent e){ dig.setVisible(true); } private Dialog dig; private Button but; }
查看答案 第1处:FlAsh 第2处:SystEm.Exit(0)
43 主观题 43 / 43
本题是一个Applet,功能是监听用对于文本域中文本的选择。页面中有一个文本域、一个“复制”按钮和一个文本框,选中文本域中部分文字后,单击按钮“复制”,所选文字将显示在文本框中。 import java.applet.Applet; import java.awt.*; import java.awt.event.*; public class java3 extends Applet implements ActionL- istener { TextArea ta=new TextArea(5,30); TextField tf=new TextField(30); Button button=new Button("复制"); String text="AWT提供基本的GUl组件,\n"+" 具有可以扩展的超类,\n"+"它们的属性是继承的。\ n": public void init() { setLayout(new FlowLayout(FlowLayout.left)); ta.setText(text); ta.setEditable(true); add(ta); add(button); add(tf); ta.addActionListener(this); } public void actionPerformed(ActionEvent e) { String S; s=ta.getSelectText(); if(e.getSource()= =button) tf.setText(s); } }
查看答案 第1处:sEtLAyout(nEw FlowLAyout(FlowLAyout.LEFT)) 第2处:Button.ADDACtionListEnEr(this) 第3处:s=tA.GEtSElECtEDTExt()