计算机类二级JAVA

2009年9月全国计算机等级考试二级笔试试卷Java语言程序设计

50 题含答案JAVA
共 50 题返回本类
1单选题1 / 50
下列数据结构中,属于非线性结构的是
查看答案
C. 二叉树
2单选题2 / 50
下列数据结构中,能够按照“先进后出”原则存取数据的是
查看答案
B. 栈
3单选题3 / 50
对于循环队列,下列叙述中正确的是
查看答案
D. 队头指针可以大于队尾指针,也可以小于队尾指针
4单选题4 / 50
算法的空间复杂度是指
查看答案
A. 算法在执行过程中所需要的计算机存储空间
5单选题5 / 50
软件设计中划分模块的一个准则是
查看答案
B. 高内聚低耦合
6单选题6 / 50
下列选项中不属于结构化程序设计原则的是
查看答案
A. 可封装
8单选题8 / 50
数据库管理系统是
查看答案
B. 在操作系统支持下的系统软件
10单选题10 / 50
有三个关系R,S和T如下:
其中关系T由关系R和S通过某种操作得到,该操作为
查看答案
D. 并
16单选题16 / 50
下列语句中,可以作为无限循环语句的是
查看答案
A. for(;;) {}
17单选题17 / 50
下列表达式中,类型可以作为int型的是
查看答案
C. ‘a’+’b’
18单选题18 / 50
阅读下列程序
Public class Test implements Runnable{
Private int x=0;
Private int y=o;
boolean flag=true;
Public static void main(string[ ] args) {
Test  r =new Test( );
Thead t1=new Thead(r);
Thead t2=new Thead(r);
t1.start( );
t2.start( );
}
Public void run(){
While(flag) {
x++;
y++;
system.out.println(“(” +x_ “,”+y+”)”);
if (x>=10)
flag=false;
}
}
}
下列对程序运行结果描述的选项中,正确的是
查看答案
B. 每行的(x,y)中,可能有;每一对(x,y)值仅出现一次。
19单选题19 / 50
如果线程正处于运行状态,则它可能到达的下一个状态是
查看答案
C. 可运行状态,阻塞状态,终止状态
20单选题20 / 50
在下列程序的空白处,应填入的正确选项是
import java.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;I<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”);
}
}
}
查看答案
B. close( )
21单选题21 / 50
在一个线程中调用下列方法,不会改变该线程运行状态的是
查看答案
B. 另一个线程的join方法
22单选题22 / 50
在关闭浏览器时调用,能够彻底终止Applet并释放该Applet所有资源的方法是
查看答案
B. destroy( )
23单选题23 / 50
为了将HelloApplet(主类名为HelloApplet.class)嵌入在greeting.html文件中,应该在下列greeting.html文件的横线处填入的代码是
<HTML>
<HEAD>
<TITLE> Greetings </TITLE>
</HEAD>
<BODY>
<APPLET ______>
</APPLET>
</BODY>
</HTML>
查看答案
C. CODE=” HelloApplet.class” WIDTH=150 HEIGHT=25
26单选题26 / 50
阅读下列程序片段
Public void test(){
Try{
sayHello();
system.out.println(“hello”);
} catch (ArrayIndexOutOfBoundException e) {
System.out.println(“ArrayIndexOutOfBoundException”);
}catch(Exception e){
System.out.println(“Exception”);
}finally {
System.out.println(“finally”);
}
}
如果sayHello( )方法正常运行,则test( )方法的运行结果将是
查看答案
D. Hello
Finally
27单选题27 / 50
为使Java程序独立于平台,Java虚拟机把字节码与各个操作系统及硬件
查看答案
A. 分开
30单选题30 / 50
下列程序的功能是统计字符串中“array”的个数,在程序的空白处应填入的正确选项是
public class FindKeyWords{
public static void main(sring[] args){
sting text=
“ An array is a data structur that stores a collection of”
+ “values of the same type . You access each individual value”
+ “through an integer index . For example,if a is an array”
+ “of inergers, then a[i] is the ith integer in the array.”;
Int arrayCount =0;
Int idex = -1;
Sting arrarStr =”array”;
Index = text.indexof(arrayStr);
While(index          0) {
++arrayCount;
Index += arrayStr.length();
Index = text.indexof(arrayStr,index);
}
System.out.println
(“the text contains” + arrayCount + “arrays”);
}
}
查看答案
D. >=
31单选题31 / 50
构造方法名必须与______相同,它没有返回值,用户不能直接调用它,只能通过new调用。
查看答案
A. 类名
32单选题32 / 50
在多线程并发程序设计中,能够给对象x加锁的语句是
查看答案
B. synchronized(x)
33单选题33 / 50
Java中类ObjectOutputStream支持对象的写操作,这是一种字节流,它的直接父类是
查看答案
C. OutputStream
34单选题34 / 50
在下列程序的空白处,应填入的正确选项是
Import java.io.*;
Pulilc class ObjectStreamTest{
Publilc static void main(string args[]) throws IOException{
ObjectOutputStream oos= new ObjectOutputStream
(new FileOutputStream(“serial.bin”));
Java.util.Date d= new Java.util.Date();
Oos        (d);
ObjectInputStream ois=
new ObjectInputStream(new FileOutputStream(“serial.bin”));
try{
java.util.date restoredDate =
(Java.util.Date) ois.readObject();
System.out.println
(“read object back from serial.bin file:”
+ restoredDate);
}
Catch (ClassNotFoundException  cnf) {
System.out.println (“class not found”);
}
}
查看答案
D. WriterObject
35单选题35 / 50
Class类的对象由______自动生成,隐藏在.class文件中,它在运行时为用户提供信息。
查看答案
A. Java编译器
36填空题36 / 50
某二叉树由5个度为2的结点以及3个度为1的结点,则该二叉树中共有 __ 个结点。
查看答案
14
38填空题38 / 50
软件开发过程主要分为需求分析、设计、编码与测试四个阶段,其中__阶段产生“软件需求规格说明书“。
查看答案
需求分析
39填空题39 / 50
在数据库技术中,实体集之间的联系可以是一对一或一对多的,那么“学生“和”可选课程“的联系为 __ 。
查看答案
多对多
40填空题40 / 50
人员基本信息一般包括:身份证号、姓名、性别、年龄等。其中可以做主关键字的是 __ 。
查看答案
身份证号码
42填空题42 / 50
在多线程程序设计中,如果采用继承Thread类的方式创建线程,则需要重写Thread类的 __ (    )方法。
查看答案
run
43填空题43 / 50
在下列Java applet 程序的横线处填入代码,使程序完整并能够正确运行。
Import java. awt. *;
Import java. applet. *;
Public class Greeting extends applet{
Public void  __ (Graphics  g) {
g.drawSting(“how are you!”,10,10);
}
}
查看答案
paint
46填空题46 / 50
请在下列程序的空白处,填上适当的内容:
Import java. awt. *;
Import java. util. *;
Class BufferTest{
Public static void main(string args[])
Throws IOException{
FileOutputStream unbuf=
new FileOutputStream(“test.one”) ;
BufferedOutputStream buf=
new  __ (new FileOutputStream(“test.two”));
System.out.println
(“write file unbuffered: ” + time(unbuf) + “ms”);
System.out.println
(“write file buffered: ” + time(buf) + “ms”);
}
Static int time (OutputStream  os)
Throws IOException{
Date then = new Date();
for (int  i=0; i<50000; i++){
os.write(1);
}
}
os.close();
return(int)(()new Date()).getTime() - then.getTime());
}
查看答案
BufferedOutputStream
50填空题50 / 50
抛出异常的语句是 __ 语句。
查看答案
throwException
← 上一卷下一卷 →