计算机类二级JAVA

2010年3月全国计算机等级考试二级笔试试卷&二级公共基础知识和Java语言程序设计

50 题含答案JAVA
共 50 题返回本类
1单选题1 / 50
下列叙述中正确的是(    )。
查看答案
C. 对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(log2(下标)n)
2单选题2 / 50
算法的时间复杂度是指(    )。
查看答案
D. 算法在执行过程中所需要的基本运算次数
3单选题3 / 50
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件),下面属于系统软件的是(    )。
查看答案
B. 操作系统
4单选题4 / 50
软件(程序)调试的任务是(    )。
查看答案
A. 诊断和改正程序中的错误
5单选题5 / 50
数据流程图(DFD图)是(    )。
查看答案
D. 面向对象方法的需求分析工具
6单选题6 / 50
软件生命周期可分为定义阶段,开发阶段和维护阶段。详细设计属于(    )。
查看答案
B. 开发阶段
7单选题7 / 50
数据库管理系统中负责数据模式定义的语言是(    )。
查看答案
C. 数据操纵语言
8单选题8 / 50
在学生管理的关系数据库中,存取一个学生信息的数据单位是(    )。
查看答案
D. 记录
9单选题9 / 50
数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的(    )。
查看答案
C. 概念设计阶段
10单选题10 / 50
有两个关系R和T如下:
  
则由关系R得到关系T的操作是(    )。
查看答案
D. 并
12单选题12 / 50
下列关于Java布尔类型的描述中,正确的是(    )。
查看答案
A. 一种基本的数据类型,它的类型名称为boolean
14单选题14 / 50
下列程序段的输出结果是(    )。
intdata=0;
chark='a',p='f'
data=p-k;
System.out.printlln(data);
查看答案
D. 5
16单选题16 / 50
下列方法中,不属于Throwable类的方法是(    )。
查看答案
C. toString
17单选题17 / 50
下列程序的输出结果是(    )。
PublicclassTest{
Publicstaticvoidmain(String[]args){
int[]array=(2,4,6,8,10);
intsize=6;
intresult=-1;
try{
for(inti=0;i<size&&result==-1;)
if(array[i]==20)result=i;
}
catch(ArithmeticExceptione){
System.out.println("Catch---1");
}
catch(Array IndexOutOfBoundsExceptione){
System.out.println("Catch---2");
}
catch(Exceptione){
System.out.println("Catch---3");
}
}
查看答案
B. Catch---2
18单选题18 / 50
下列包中,包含JoptionPane类的是(    )。
查看答案
A. javax.swing
19单选题19 / 50
下列选项中,与成员变量共同构成一个类的是(    )。
查看答案
B. 方法
20单选题20 / 50
下列程序的功能是将一个整数数组写入二进制文件,在程序的下划线处应填入的选项是(    )。
importjava.io.*;
publicclassXieShuzu{
publicstaticvoidmain(String[]a){
int[]myArray=(10,20,30,40);
try{
DataOutputStreamdos=
newDataOu中utStream(new
FileOutputStream("ints.dat"));
for(inti=O;i<myArray.length;i++)
dos.______(myArray[]);
dos.close();
System.out.println("已经将整数数组写入二进制文件:ints.dat"):
}catch(IOExceptionioe)
{System.out.println("IOExcepr_on");}
}
}
查看答案
C. writeInt
21单选题21 / 50
Java中的抽象类Reader和Writer所处理的流是(    )。,
查看答案
D. 字符流
22单选题22 / 50
下列叙述中,错误的是(    )。
查看答案
A. 内部类的名称与定义它的类的名称可以相同
24单选题24 / 50
下列Java语句从指定网址读取html文件,在下划线处应填上的选项是(    )。
Readerin=new_______(newURL(urlString).openStream());
查看答案
A. Reader
27单选题27 / 50
用鼠标点击菜单项(Menultem)产生的事件是(    )。
查看答案
B. ActionEvent
29单选题29 / 50
当使用SomeThread t=new SomeThread(    )创建一个线程时,下列叙述中正确的是(    )。
查看答案
C. SomeThread类是Thread类的子类
30单选题30 / 50
在程序的下划线处应填入的选项是(    )。
publicclassTest________{
publicstaticvoidmain(Stringargs[]){
Testt=newTest()
Threadtt=newThread(t);
tt.start();
}
publicvoidmn(){
for(inti=0;i<5;i++){
System.out.println("i="+i);
}
}
}
查看答案
A. implementsRunnable
31单选题31 / 50
为了支持压栈线程与弹栈线程之间的交互与同步,在程序的下划线处依次填入的语句是(    )。
publicclass IntStack{
privateintidx=O;
privateint[]data=newint[8];
public__________voidpush(inti){
data[idx]=i;
idx++;
}
查看答案
B. synchronized
notify()    this.wait()
32单选题32 / 50
如果线程正处于阻塞状态,不能够使线程直接进入可运行状态的情况是(    )。
查看答案
D. wait()方法结束
33单选题33 / 50
当一个Applet被加载,后续对Applet生命周期方法的调用中,可能存在的次序是 (    )。
查看答案
B. init(),start(),stop(),start(),stop(),destroy()
34单选题34 / 50
在HTML文件的<applet>标志中作为可选属性的是(    )。
查看答案
A. Applet主类的文件名
35单选题35 / 50
如果应用程序要在Applet上显示输出,则必须重写的方法是(    )。
查看答案
C. paint()
36填空题36 / 50
一个队列的初始状态为空。现将元素A,B,C,D,E,F,5,4,3,2,1依次入队,然后再依次退队则元素退队的顺序为__。
查看答案
A,B,C,D,E,F,5,4,3,2,1
37填空题37 / 50
设某循环队列的容量为50,如果头指针front=45(指向队头元素的前一位置),尾指针rear=10(指向队尾元素),则该循环队列中共有__个元素。
查看答案
15
38填空题38 / 50
设二叉树如右:
                             
对该二叉树进行后序遍历的结果为__。
查看答案
EDBGHFCA
40填空题40 / 50
有一个学生选课的关系,其中学生的关系模式为:学生(学号,姓名,班级,年龄),课程的关系模式为:课程(课号,课程名,学时),其中两个关系模式的键分别是学号和课号,则关系模式选课可定义为:选课(学号,__,成绩)。
查看答案
课号
46填空题46 / 50
下列程序的功能是统计命令行参数的个数,请在下划线处填上适当的代码。
publicclassLength{
publicstaticvoidmain(Stringargs[]){
System.out.println("number of Stringargs:"+args.__);
}
}
查看答案
length
49填空题49 / 50
线程由于调用sleep(    )方法进入阻塞状态,当睡眠结束时,该线程将进入__状态。
查看答案
可运行状态(Runnable)
50填空题50 / 50
在下列Java Applet程序的下划线处填入代码,使程序三整并能够正确运行。
importjava.applet.*;
importjava.awt.*;
publicclassHelloWofil__{
publicvoidpaint(Graphicsg){
g.drawstring("HelloWorld!",25,25);
}
}
查看答案
extendsApplet
← 上一卷下一卷 →