logo资料库

2010年9月全国计算机二级Java考试真题及答案.doc

第1页 / 共8页
第2页 / 共8页
第3页 / 共8页
第4页 / 共8页
第5页 / 共8页
第6页 / 共8页
第7页 / 共8页
第8页 / 共8页
资料共8页,全文预览结束
2010 年 9 月全国计算机二级 Java 考试真题及答案 一、选择题(每小题 2 分,共 70 分) 下列各题 A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正确选项填涂在答题 卡相应位置上,答在试卷上不得分。 (1)下列叙述中正确的是 B A)线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的 B)线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构 C)线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构 D)上述三种说法都不对 (2)下列叙述中正确的是 C A)在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化 B)在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化 C)在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化 D)上述三种说法都不对 (3)软件测试的目的是 D A)评估软件可靠性 C)改正程序中的错误 B)发现并改正程序中的错误 D)发现程序中的错误 (4)下面描述中,不属于软件危机表现的是 B A)软件过程不规范 C)软件质量难以控制 B)软件开发生产率低 D)软件成本不断提高 (5)软件生命周期是指 A A)软件产品从提出、实现、使用维护到停止使用退役的过程 B)软件从需求分析、设计、实现到测试完成的过程 C)软件的开发过程 D)软件的运行维护过程 (6)面向对象方法中,继承是指 D A)一组对象所具有的相似性质 B)一个对象具有另一个对象的性质 C)各对象之间的共同性质 D)类之间共享属性和操作的机制 (7)层次型、网状型和关系型数据库划分原则是 D A)记录长度 B)文件的大小 C)联系的复杂程度 D)数据之间的联系方式 (8)一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员、
与实体计算机之间的联系是 C A)一对一 B)一对多 C)多对多 D)多对一 (9)数据库设计中反映用户对数据要求的模式是 C A)内模式 B)概念模式 C)外模式 D)设计模式 (10)有三个关系 R、S 和 T 如下:A 则由关系 R 和 S 得到关系 T 的操作是 C A)自然连接 B)交 C)投影 D)并 (11)下列特点中不属于 Java 的是 B A)多线程 B)多继承 C)跨平台 D)动态性 (12)Java 的反汇编命令是 A A)javap B)javac C)jdb D)java (13)下列变量定义中,不合法的是 D A)Int $X; B)int _123; C)int Summer_2010_gross_saIe; D)Int #dim;
(14)下列选项中为单精度数的是 C A)2 B)5.2 C)0.2f D)023 (15)下列关于 boolean 类型的叙述中,正确的是 D A)可以将 boolean 类型的数值转换为 int 类型的数值 B)可以将 boolean 类型的数值转换为字符串 C)可以将 boolean 类型的数值转换为 char 类型的数值 D)不能将 boolean 类型的数值转换为其他基本数据类型 (16)若定义 int a=2,b=2,下列表达式中值不为 4 的是 A A)a*(++b) B)a*(b++) C)a+b D)a*b (17)下列可以获得构件前景色的方法是 B A)getSize() B)getForeground() C)getBackground() D)paint() (18)下列程序的运行结果是 C public class test{ private String[] data={“10”,“10.5”}; public void fun(){ double s=0; for(int i=0;i<3;i++){ try{ s=s+Integer .parseInt(data[i]); }catch(Exception e){ System.out.print(“errorl:”+data[i]); } } } public static void main(String[]args){ try{ testd=new test(); d .fun(); }catch(Exception e){ System.out.printIn(“error2”); }
} } A)errorl:10.5 B)error2 C)errorl:10.5 error2 D)以上都不对 (19)下列程序片段中,能通过编译的是 D A)public abstract class Animal{ public void speak();} B)public abstract class Animal{ public void speak(){}} C)public class Animal{ public abstract void speak();} D)public abstract class Animal{ public abstract void speak(){}} (20)下列不属于接口 WindowListener 的方法是 A A)windowClosing() B)windowClosed() C)windowMinimized() D)windowopened() (21)下列选项中,不能输出 100 个整数的是 D A)for(int i=0;i<100;i++) System.out.println(i); B)int i=0; do{ System.out.println(i); i++; }while(i<100); C)int i=0; while(i<100){ System.out.printIn(i); i++; } D)inti=0; while(i<100){ i++; if(i<100)continue; System .out.printIn(i); } (22)类变量必须带有的修饰符是 A A)static C)public B)final D)Volatile
(23)下列选项中属于字符串常量的是 B A)'abc' B)"abc" C)[abc] D)(abc) (24)Java 程序默认引用的包是 C A)java.text 包 B)java.awt 包 C)java.lang 包 D)java .util 包 (25)为使下列代码正常运行,应该在下划线处填入的选项是 B ObjectInputStream in= new_____(new FileInputStream(“employee . dat”)); Employee[]newStaff=(Employee[〕)in.readObject(); in .cIose(); A)Reader B)InputStream C)ObjectInput D)ObjectInputStream (26)下列代码将对象写入的设备是 A ByteArrayOutputStreambout=new ByteArrayOutputStream(); ObjectOutputStream out=new ObjectoutputStream(bout); out.writeObject(this); out .close(); A)内存 B)硬盘 C)屏幕 D)网络 ?(27)为使下列代码正常运行,应该在下划线处填入的选项是 A int〔〕numbers=new int[n]; for(Int i=0;i
} A)static B)private C)abstract D)final (29)下列能够正确创建线程的方法是 C I.继承 java.lang.Thread 类,并重写 run()方法 II.继承 java.lang.Runnable 类,并重写 start()方法 III.实现 java.lang.Thread 接口,并实现 run()方法 IV.实现 java.lang.Runnable 接口,并实现 run()方法 A)I,III C)II,III D)I,IV B)II,IV (30)下列线程状态转换序列,在线程实际运行中可能出现的序列是 D A)新建→运行→阻塞→终止 B)……运行→阻塞→可运行→终止 C)……可运行→运行→阻塞→运行…… D)新建→可运行→运行→阻塞→可运行…… (31)为了支持压栈线程与弹栈线程之间的交互与同步,应在下划线处填入的选项是 A pubIis class StackTest{ private int idx=0; private int[]data=new int[8]; public void push(int i){ synchronized(this){ ______; data[idx]=i; idx++; } } …… } A)this.notify() C)this .wait() (32)对下列程序的叙述中,正确的是 D 1:public class X extends Thread implements Runnable{ 2:publ 主 c void run(){ 3: System.out.println(“this is run()”); 4:} 5:public static void main(String args〔〕){ 6:Threadt 二 new Thread(new X()); 7:t.start(); 8:} 9:} A)第 1 行会产生编译错误 B)第 6 行会产生编译错误 C)第 6 行会产生运行错误 B)interrupt() D)sleep()
D)程序正常运行 (33)下列关于 Applet 的叙述中,正确的是 B A)Applet 不仅可以嵌入到浏览器中运行,还可以独立运行 B)Applet 的主类要定义为 Applet 类或 JApplet 类的子类 C)同一个页面中的 Applet 之间不能通信 D)Applet 不支持多线程 (34)当一个 Applet 所在的 Web 页面被其他页面覆盖后,不可能被调用的 Applet 方法是 B A)destroy() D)start() B)init() C)stop() (35)要向 Applet 传递参数,应该在下列 drawing.html 文件的下划线处填入的选项是 C …… …… A) B) C) D) 二、填空题(每空 2 分,共 30 分) (1)一个栈的初始状态为空。首先将元素 5,4,3,2,1 依次入栈,然后退栈一次,再将元素 A,B,C,D 依次入栈,之后将所有元素全部退栈,则所有元素退栈(包括中间退栈的元素)的 顺序为【1】。 1DCBA2345 (2)在长度为 n 的线性表中,寻找最大项至少需要比较【2】次。 1 (3)一棵二叉树有 10 个度为 1 的结点,7 个度为 2 的结点,则该二义树共有【3】个结点。 25 (4)仅由顺序、选择(分支)和重复(循环)结构构成的程序是【4】程序。 结构化 (5)数据库设计的四个阶段是:需求分析,概念设计,逻辑设计和【5】。 物理设计 (6)JVM 指的是 Java【6】。 虚拟机 (7)Java 中的字符变量在内存中占【7】位(bit)。 16 (8)Java 语言对简单数据类型进行了类包装,int 对应的包装类是【8】。 Integer (9)继承性是面向对象方法的一个基本特征,它使代码可【9】 重用 (10)抽象类中含有没有实现的方法,该类不能【10】。
被实例化 (11)在 Java 的输入输出流中,数据从数据源流向数据目的地,流的传送是【11】行 的。 串 (12)Swing 中用来表示进程条的类是:javax.swing. 【12】。 JProgressBar (13)下列程序创建了一个线程并运行,请在下划线处填入正确代码。 public class Try extends Thread{ public static void main(String args[]){ Threadt=new Try(); 【13】;start() } public void run(){ System.out.println(“Try!”); } } (14)Java 中线程的【14】是由 Java .lang.Thread 类的 run()方法定义的。 操作 (15)请在下划线处填入代码,使程序能够正确运行。 import java .awt.*; import java .applet.*; public class SayHi extends Applet{ public void【15】(Graphics g){ g .drawString(“Hi!”20,20); } } paint
分享到:
收藏