正在载入试卷 ...
2013年全国计算机等级考试二级JAVA上机临考冲刺试卷(3)
试卷编号:198378
录入者 :Round You
试卷总分:100
出卷时间:
答题时间:120分钟
 
 
一、选择题(每小题1分,共40分)
1.
下列选项中属于字符串常量的是(  )。[1分]
•abc•
"abe"
[abc]
(abc)
2.
软件工程的理论和技术性研究的内容主要包括软件开发技术和(  )。[1分]
消除软件危机
软件工程管理
程序设计自动化
实现软件可重用
3.
为使下列代码正常运行,应该在下画线处填入的选项是(  )。
int[]numbers=new int[n];
for(int i=0;i<NUMBERS. ;i++)
numbers[i]=i+1:[1分]
size
length
dimension
measurement
4.
Java的反汇编命令是(  )。[1分]
javap
javac
jdb
java
5.
若变量a是String类型的数据,那么表达式(a+a)的类型是(  )。[1分]
char
String
int
long
6.
实现下列(  )接口可以对TextField对象的事件进行监听和处理。[1分]
ActionListener
FocusListener
MouseMotionListener
WindowListener
7.
下列不属于表达式语句的是(  )。[1分]
++i;
--j;
b#a;
b*=a;
8.
下列与数据元素有关的叙述中,不正确的是(  )。[1分]
数据元素是数据的基本单位,即数据集合中的个体
数据元素是有独立含义的数据最小单位
数据元素又称为结点
数据元素又称为记录
9.
Java语青中,对当前对象的父类对象进行引用的关键字是(  )。[1分]
case
super
char
break
10.
要串行化某些类的对象,这些类必须实现(  )。[1分]
Serializable接口
java.i0.Exceptionlizable接口
java.i0.Datalnput接口
DataOutput接口
11.
下列可以获得构件前景色的方法是(  )。[1分]
getsize()
getForeground()
getBaekground()
paint()
12.
十进制数16的十六进制表示格式是(  )。[1分]
0x10
0x16
0xA
016
13.
对长度为n的线性表进行顺序查找,在最坏情况下需要比较的次数为(  )。[1分]
125
n/2
n
n+1
14.
要使下列程序能够正确运行,则横线处应填写的内容是(  )。
import Java.awt.*;
import java.applet.*;
public class SayHi extends Applet{
public void (Graphics g){
9.drawString("Hi!",20,20);
}
}[1分]
int
start
paint
stop
15.
数据库设计中反映用户对数据要求的模式是(  )。[1分]
内模式
概念模式
外模式
设计模式
16.
某二叉树共有60个叶子结点与50个度为1的结点,则该二叉树中的总结点数为(  )。[1分]
148
169
182
198
17.
对下列二叉树进行中序遍历的结果是(  )。
  [1分]
DBXEAYFZC
XYZDEFBCA
ZYXFEDCBA
YZCFAXEDB
18.
软件(程序)调试的任务是(  )。[1分]
诊断和改正程序中的错误
尽可能多地发现程序中的错误
发现并改正程序中的所有错误
确定程序中错误的性质
19.
数据库管理系统中负责数据模式定义的语言是(  )。[1分]
数据定义语言
数据管理语言
数据操纵语言
数据控制语言
20.
下列关于顺序存储结构的叙述中,错误的是(  )。[1分]
存储密度大
某些非线性结构也可以采用顺序方法存储
结点中只有自身信息域,没有链接信息域
便于进行插入、删除等运算操作
21.
如果线程正处于阻塞状态,不能够使线程直接进入可运行状态的情况是(  )。[1分]
sleep()方法的时间到
获得了对象的锁
线程在调用t.join()方法后,线程t结束
wait()方法结束
22.
算法的空间复杂度是指(  )。[1分]
算法在执行过程中所需要的计算机存储空间
算法所处理的数据量
算法程序中的语句或指令条数
算法在执行过程中所需要的临时工作单元数
23.
负责数据库中查询操作的数据库语言是(  )。[1分]
数据定义语言
数据管理语言
数据操纵语言
数据控制语言
24.
在Java Applet程序中,如果对发生的事件做出响应和处理的时候,应该使用下列(  )语句。[1分]
import java.awt.event.*;
import java.io.*;
import java.awt.*;
import java.applet.*;
25.
有两个关系R和T如下:
  
则由关系R得到关系T的操作是(  )。[1分]
选择
投影
26.
若干进程之间相互合作,共同完成一项任务,进程的这种协同工作关系称为(  )。[1分]
异步
同步
并发
互斥
27.
在下列程序的空白处,应填入的正确选项是(  )。
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"),
}
}
}[1分]
start()
close()
read()
write()
28.
阅读下面程序
public class Increment{
public static void main(stringargs[]){
int C;
c=5:
System.out.println(c);
System.out.println(c++):
System.out.println(c);
}
}
程序运行结果是(  )。[1分]
5 6 6
5 5 6
6 7 7
6 6 6
29.
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件),下面属于系统软件的是(  )。
A)编译软件
B)操作系统
C)教务管理系统
D)汇编程序[1分]
编辑软件
操作系统
教务管理系统
浏览器
30.
类变量必须带有的修饰符是(  )。[1分]
static
final
public
volatile
31.
下列代码将对象写入的设备是(  )。
ByteArrayOutputStream bout=new ByteArrayOut-
putStream();
ObjectOutputStream out=new ObjectOutputStream
(bout);
out.writeObject(this);
out.close();[1分]
内存
硬盘
屏幕
网络
32.
下列程序段的输出结果是(  )。
int data=0;
char k='a',P='f';
data=P-k:
System.OUt.printll n(data);[1分]
0
a
f
5
33.
下列与算法有关的叙述中,不正确的是(  )。[1分]
运算是数据结构的一个重要方面,运算的实现步骤用算法来描述
算法是精确定义的一系列规则,它指出怎样从给定的输入信息经过有限步骤产生所求的输出信息
算法的设计采用由粗到细,由抽象到具体的逐步求精的方法
对于算法的分析,指的是分析算法运行所要占用的机器时间,即算法的时间代价
34.
有两个关系R和T如下:
  
则由关系R得到关系T的操作是(  )。[1分]
选择
投影
35.
下列叙述中,正确的是(  )。[1分]
Reader是一个读取字符文件的接口
Reader是一个读取数据文件的抽象类
Reader是一个读取字符文件的抽象类
Reader是一个读取字节文件的一般类
36.
常采用的两种存储结构是(  )。[1分]
顺序存储结构和链式存储结构
散列方法和索引方式
链表存储结构和数组
线性存储结构和非线性存储结构
37.
下列方法中,不属于Throwable类的方法是(  )。[1分]
printMessage
getMessage
toString
fillStackTrace
38.
下面描述中,不属于软件危机表现的是(  )。[1分]
软件过程不规范
软件开发生产率低
软件质量难以控制
软件成本不断提高
39.
在面向对象方法中,不属于“对象”基本特点的是( )。[1分]
一致性
分类性
多态性
标识唯一性
40.
一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是(  )。[1分]
1:l联系
1:m联系
m:1联系
m:n联系
二、基本操作题(共18分)
41.
本题利用递归方法求前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

}
}[18分]
参考答案:
第1处:int n
第2处:rEturn l
第3处:rEturn n+ADD(n-1)
三、简单应用题(共24分)
42.
本题中,主窗口有一个按钮“显示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;
}[24分]
参考答案:
第1处:FlAsh
第2处:SystEm.Exit(0)
四、综合应用题(共18分)
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);
}
}[18分]
参考答案:
第1处:sEtLAyout(nEw FlowLAyout(FlowLAyout.LEFT))
第2处:Button.ADDACtionListEnEr(this)
第3处:s=tA.GEtSElECtEDTExt()

≡ 本试卷共计43题,此处为结束标志。
examcoo™