2013年全国计算机等级考试二级JAVA上机临考冲刺试卷(3)

时长:120分钟 总分:100分

96浏览 0人已完成答题

题型介绍
题型 单选题 简答题
数量 40 3
一、选择题(每小题1分,共40分)
1.
下列选项中属于字符串常量的是(  )。
问题详情




2.
软件工程的理论和技术性研究的内容主要包括软件开发技术和(  )。
问题详情




3.
为使下列代码正常运行,应该在下画线处填入的选项是(  )。
int[]numbers=new int[n];
for(int i=0;i<NUMBERS. ;i++)
numbers[i]=i+1:
问题详情




4.
Java的反汇编命令是(  )。
问题详情




5.
若变量a是String类型的数据,那么表达式(a+a)的类型是(  )。
问题详情




6.
实现下列(  )接口可以对TextField对象的事件进行监听和处理。
问题详情




7.
下列不属于表达式语句的是(  )。
问题详情




8.
下列与数据元素有关的叙述中,不正确的是(  )。
问题详情




9.
Java语青中,对当前对象的父类对象进行引用的关键字是(  )。
问题详情




10.
要串行化某些类的对象,这些类必须实现(  )。
问题详情




11.
下列可以获得构件前景色的方法是(  )。
问题详情




12.
十进制数16的十六进制表示格式是(  )。
问题详情




13.
对长度为n的线性表进行顺序查找,在最坏情况下需要比较的次数为(  )。
问题详情




14.
要使下列程序能够正确运行,则横线处应填写的内容是(  )。
import Java.awt.*;
import java.applet.*;
public class SayHi extends Applet{
public void (Graphics g){
9.drawString("Hi!",20,20);
}
}
问题详情




15.
数据库设计中反映用户对数据要求的模式是(  )。
问题详情




16.
某二叉树共有60个叶子结点与50个度为1的结点,则该二叉树中的总结点数为(  )。
问题详情




17.
对下列二叉树进行中序遍历的结果是(  )。
  
问题详情




18.
软件(程序)调试的任务是(  )。
问题详情




19.
数据库管理系统中负责数据模式定义的语言是(  )。
问题详情




20.
下列关于顺序存储结构的叙述中,错误的是(  )。
问题详情




21.
如果线程正处于阻塞状态,不能够使线程直接进入可运行状态的情况是(  )。
问题详情




22.
算法的空间复杂度是指(  )。
问题详情




23.
负责数据库中查询操作的数据库语言是(  )。
问题详情




24.
在Java Applet程序中,如果对发生的事件做出响应和处理的时候,应该使用下列(  )语句。
问题详情




25.
有两个关系R和T如下:
  
则由关系R得到关系T的操作是(  )。
问题详情




26.
若干进程之间相互合作,共同完成一项任务,进程的这种协同工作关系称为(  )。
问题详情




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"),
}
}
}
问题详情




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);
}
}
程序运行结果是(  )。
问题详情




29.
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件),下面属于系统软件的是(  )。
A)编译软件
B)操作系统
C)教务管理系统
D)汇编程序
问题详情




30.
类变量必须带有的修饰符是(  )。
问题详情




31.
下列代码将对象写入的设备是(  )。
ByteArrayOutputStream bout=new ByteArrayOut-
putStream();
ObjectOutputStream out=new ObjectOutputStream
(bout);
out.writeObject(this);
out.close();
问题详情




32.
下列程序段的输出结果是(  )。
int data=0;
char k='a',P='f';
data=P-k:
System.OUt.printll n(data);
问题详情




33.
下列与算法有关的叙述中,不正确的是(  )。
问题详情




34.
有两个关系R和T如下:
  
则由关系R得到关系T的操作是(  )。
问题详情




35.
下列叙述中,正确的是(  )。
问题详情




36.
常采用的两种存储结构是(  )。
问题详情




37.
下列方法中,不属于Throwable类的方法是(  )。
问题详情




38.
下面描述中,不属于软件危机表现的是(  )。
问题详情




39.
在面向对象方法中,不属于“对象”基本特点的是( )。
问题详情




40.
一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是(  )。
问题详情




二、基本操作题(共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

}
}
问题详情
三、简单应用题(共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;
}
问题详情
四、综合应用题(共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);
}
}
问题详情