[计算机类试卷]2008年9月国家二级(JAVA)笔试真题试卷及答案与解析.doc
《[计算机类试卷]2008年9月国家二级(JAVA)笔试真题试卷及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]2008年9月国家二级(JAVA)笔试真题试卷及答案与解析.doc(22页珍藏版)》请在麦多课文档分享上搜索。
1、2008年 9月国家二级( JAVA)笔试真题试卷及答案与解析 1 一个栈的初始状态为空。现将元素 1、 2、 3、 4、 5、 A、 B、 C、 D、 E依次入栈,然后再依次出栈,则元素出栈的顺序是 ( A) 12345ABCDE ( B) EDCBA54321 ( C) ABCDEl2345 ( D) 54321EDCBA 2 下列叙述中正确的是 ( A)循环队列有队头和队尾两个指针,因此,循环队列是非线性结构 ( B)在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况 ( C)在循环队列中,只需要队尾指针就能反映队 列中元素的动态变化情况 ( D)循环队列中元素的个数是由队头指
2、针和队尾指针共同决定 3 在长度为 n的有序线性表中进行二分查找,最坏情况下需要比较的次数是 ( A) O(n) ( B) O(n2) ( C) O(log2n) ( D) O(nlog2n) 4 下列叙述中正确的是 ( A)顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的 ( B)顺序存储结构只针对线性结构,链式存储结构只针对非线性结构 ( C)顺序存储结构能存储有序表,链式存储结构不能存储有序表 ( D)链式存储结构比顺序存 储结构节省存储空间 5 数据流图中带有箭头的线段表示的是 ( A)控制流 ( B)事件驱动 ( C)模块调用 ( D)数据流 6 在软件开发中,需
3、求分析阶段可以使用的工具是 ( A) N-S图 ( B) DFD图 ( C) PAD图 ( D)程序流程图 7 在面向对象方法中,不属于 “对象 ”基本特点的是 ( A)一致性 ( B)分类性 ( C)多态性 ( D)标识唯一性 8 一间宿舍可住多个学生,则实体宿舍和学生之间的联系是 ( A)一对一 ( B)一对多 ( C)多对一 ( D)多对多 9 在 数据管理技术发展的三个阶段中,数据共享最好的是 ( A)人工管理阶段 ( B)文件系统阶段 ( C)数据库系统阶段 ( D)三个阶段相同 10 有三个关系 R、 S和 T如下: 由关系 R和 S通过运算得到关系 T,则所使用的运算为 ( A)
4、笛卡尔积 ( B)交 ( C)并 ( D)自然连接 11 下列对 Java语言的叙述中,错误的是 ( A) Java虚拟机解释执行字节码 ( B) JDK的库文件目录是 bin ( C) Java的类是对具有相同行为对象的一种抽象 ( D) Java中的垃圾回收机制是一个系统级的线程 12 下列 Java源程序结构中前三种语句的次序,正确的是 ( A) import, package, public class ( B) import必为首,其他不限 ( C) public class, import, package ( D) package, import, public class 13
5、 阅读下列代码 public class public static void main(String args) double d=12.3; Decrementer dec=new Decrementer(); dec. decrement(D) ; System. out. println(D) ; class Decrementer public void decrement(double decMe) decMe=decMe-1.0; 代码执行后输出结果是 ( A) 12.3 ( B) 11.3 ( C) 13.3 ( D) -1.0 14 给一个 short类型变量赋值的范围是 (
6、 A) -128 +127 ( B) -2147483648 +2147483647 ( C) -32768 +32767 ( D) -1000 +1000 15 Reader类所处理的是 ( A)字符流 ( B)字节流 ( C)文件流 ( D)管道流 16 阅读下列代码段 ByteArrayOutputStream bout=new ByteArrayOutputStream(); ObjectOutputStream out=new ObjectOutputStream(bout); out. writeObject(this); out. close(); 以上代码段的作用是 ( A)将
7、对象写入内存 ( B)将对象写入硬盘 ( C)将对象写入光盘 ( D)将对象写入文件 17 下列不属于 Swing构件的是 ( A) JMenu ( B) JApplet ( C) JOptionPane ( D) Panel 18 下列不是 AWT的布局管理器的是 ( A) FlowLayout ( B) BorderLayout ( C) BoxLayout ( D) GridLayout 19 子类继承了父类的方法和状态,在子类中可以进行的操作是 ( A)更换父类方法 ( B)减少父类方法 ( C)减少父类变量 ( D)增添方法 20 下列能表示字符串 s1长度的是 ( A) s1. l
8、ength() ( B) s1. length ( C) s1. size ( D) s1. size() 21 阅读下列代码 段 abstract class Person public Person(String n) name=n; public_String getDescription(); public String getName() private String name; 在下画线处应填入的修饰符是 ( A) static ( B) abstract ( C) protected ( D) final 22 阅读下列代码 public class Jixiangwu publ
9、ic static void main(Stringargs) Stringstars=“贝贝 “,“晶晶 “,“欢欢 “,“迎迎 “,“妮妮 “; System. out. println(“你抽取的奥运吉祥物是 “+“ +stars(int)(stars. _* Math. random()+“”“+“!“); 为保证程序能正确执行,程序中下画线处应填写的是 ( A) long ( B) width ( C) wide ( D) length 23 下列方法中可用于定义线程体的是 ( A) start() ( B) init() ( C) run() ( D) main() 24 下列方法
10、中与 Applet显示无关的是 ( A) update() ( B) draw() ( C) repaint() ( D) paint() 25 下列语句中错误的是 ( A) String s=“how“,“are“; ( B) byte b=255; ( C) String s=“one“+“two“; ( D) int i=2+2000; 26 下列可用作 switch(expression)语句参数的是 ( A) String s ( B) Integer i ( C) boolean b ( D) int i 27 当浏览器重新返回到包含 Applet的页面时 调用的方法是 ( A)
11、start() ( B) init() ( C) stop() ( D) destroy() 28 阅读下列代码 public class Test public static void main(String args) System. out. println(2 0)? 10:8); 其运行结果是 ( A) 2 ( B) 0 ( C) 10 ( D) 8 29 阅读下列代码 public class Arrays public static void main(Stringargs) inta=new int5; for(int i=0;i a. length; i=i+1) ai=10
12、+i; for(int i=0; i a. length; i=i+1) System. out. println(ai); Strings=“Frank“,“Bob“,“Jim“; for(int i=0; i s. length; i=i+1) System. out. println(si); S2=“Mike“; System. out. println(s2); 代码运行 结果正确的是 ( A) 10 11 12 13 14 Mike Bob Frank Jim ( B) 11 12 13 14 15 Frank Bob Mike Jim ( C) 10 11 12 13 14 Fr
13、ank Bob Jim Mike ( D) 11 12 13 14 15 Mike Jim Bob Frank 30 下列方法能够用来实现线程之间通信的是 ( A) notify() ( B) run() ( C) sleep() ( D) join() 31 下列关于线程的说法中,正确的是 ( A)一个线程一旦被创建,就立即开始运行 ( B)使用 start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行 ( C)当运行状态的线程因为调用了 yield()方法而停止运行,它一定被放在可运行线程队列的前面 ( D)当因等待对象锁而被阻塞的线程获得锁后,将直接进入运行状态 32 下列
14、概念中不包括任何实现,与存 储空间没有任何关系的是 ( A)类 ( B)接口 ( C)抽象类 ( D)对象 33 阅读下列一个支持多线程并发操作的堆栈类代码段 public class MyStack private int idx=0; private intdata=new int8; public_void push(int i) dataidx=i; idx + +; 在下画线处应填入的是 ( A) synchronized ( B) wait ( C) blocked ( D) interrupt 34 阅读下列代码 public class Test implements Runn
15、able public void run(Thread t) System. out. println(“Running. “); public static void main(Stringargs) Thread tt=new Thread(new Test(); tt. start(); 代码运行结果是 ( A)将抛出一个异常 ( B)没有输出并正常结束 ( C)输出 “Running”并正常结束 ( D)程序第 2行将出现一个编译错误 35 阅读下列代码 public class Test String s=“One World One Dream“; public static vo
16、id main(String args) System. out. println(s); 其运行结果是 ( A) args ( B) One World One Dream ( C) s ( D)编译时出错 36 对下列二叉树进行中序遍历的结果是【 】。 37 按照软件测试的一般步骤,集成测试应在【 】测试之后进 行。 38 软件工程三要素包括方法、工具和过程,其中,【 】支持软件开发的各个环节的控制和管理。 39 数据库设计包括概念设计、【 】和物理设计。 40 在二维表中,元组的【 】不能再分成更小的数据项。 41 Java语言中的浮点数默认类型是【 】。 42 7.【 】是类中的一种特
17、殊方法,是为对象初始化操作编写的方法。 43 文件类 File是【 】包中的一个重要的非流类。 44 已知 Java语句 doublebalances=new doubleNYEARSNRATES; 数组 balances是【 】维数组。 45 对二进制数进行算术右移的运算符是【 】。 46 MouseMotionListener中的方法包括【 】 ()。 47 任何运行在 Web页面中的小应用程序都必须是 Java中【 】类的子类。 48 Swing中的内部框架类是【 】。 49 下列代码包括一个 Html文件和一个 Applet类。在 hello. html文件的横线处填入相应内容,把 H
18、elloApplet嵌入在 hello. html中。 hello. html文件内容: HTML HEAD TITLE Hello /TITLE /HEAD BODY APPLET CODE=“【 】 “WIDTH=150 HEIGHT=25 /APPLET /BODY /HTML HelloApplet. java文件内容: import java. awt. *; import java. applet. *; public class HelloApplet extends Applet public void paint(Graphics g) g. drawString(“Hell
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 2008 国家 二级 JAVA 笔试 答案 解析 DOC
