[计算机类试卷]国家二级(JAVA)笔试模拟试卷82及答案与解析.doc
《[计算机类试卷]国家二级(JAVA)笔试模拟试卷82及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(JAVA)笔试模拟试卷82及答案与解析.doc(22页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( JAVA)笔试模拟试卷 82及答案与解析 1 在数据结构中,从逻辑上可以把数据结构分成 ( )。 ( A)动态结构和静态结构 ( B)线性结构和非线性结构 ( C)集合结构和非集合结构 ( D)树形结构和图状结构 2 在一个长度为 n的线性表中插入一个元素,以下说法不正确的是 ( )。 ( A)最好情况下需要移动的数据元素数目为 0 ( B)最坏情况下需要移动的数据元素数目为 n ( C)在平均情况下需要移动的数据元素数目为 n/2 ( D)最坏情况下需要移动的数据元素数目为 n/2 3 下列关于栈的叙述中不正确的是 ( )。 ( A)在栈的两端都能插入或删除数据 ( B)在栈中只
2、能从一端插入或删除数据 ( C)栈中的数据是先进后出的 ( D)栈是一种特殊的线性表 4 以下各项中属于面向对象程序设计语言不同于其他语言的主要特点的是 ( )。 ( A)继承性 ( B)消息传递 ( C)多态性 ( D)静态联编 5 在结构化方法中,软件功能分解属于下列软件开发中的 ( )阶段。 ( A)详细设计 ( B)需求分析 ( C)总体设计 ( D)编程调试 6 以下各种调试方法中 ,靠演绎、归纳以及二分法来实现的是 ( )。 ( A)强行排错法 ( B)回溯法 ( C)原因排除法 ( D)静态调试 7 设树 T的度为 4,其中度为 1、 2、 3、 4的节点个数分别为 4、 2、
3、1、 1。则 T中叶子节点数为 ( )。 ( A) 8 ( B) 7 ( C) 6 ( D) 5 8 数据管理技术的发展是与计算机技术及其应用的发展联系在一起的,经历了由低级到高级的发展过程。分布式数据库、面向对象数据库等新型数据库是属于 ( )。 ( A)人工管理阶段 ( B)文件系统阶段 ( C)数据库系统阶段 ( D)高级数据库技术阶段 9 一棵含 18个结点的二叉树的高度至少为 ( )。 ( A) 3 ( B) 4 ( C) 5 ( D) 6 10 设有 n元关系 R及 m元关系 S,则关系 R与 S经笛卡儿积后所得新关系是一个( )元关系。 ( A) m ( B) n ( C) m+
4、n ( D) m*n 11 Java程序的解释执行过程分为 ( )。 ( A)代码的装入、校验、执行 ( B)代码的校验、装入、执行 ( C)代码的校验、装入、执行 ( D)代码的装入、执行、校验 12 阅读下列代码段,选出该代码段的 正确文件名 ( )。 class A void methodl() System.out.println(“methodl in class A“); public class B void method2() System.out.println(“method2 in class B“); public static void main(String arg
5、s) System.out.println(“main in class B“); ( A) A.java ( B) A.class ( C) B.class ( D) B.java 13 在类作用域中说明的标识符在 ( )可见。 ( A)类外 ( B)类中 ( C)类外和类中 ( D)对象中 14 继承就是创建一个具有别的类的 ( )的新类的能力。 ( A)名字和地址 ( B)属性和行为 ( C)数据和指针 ( D)属性和引用 15 下列各项关于变量的描述中正确的是 ( )。 ( A)变量名不是标识符 ( B)变量名的字符是不区分大小写的 ( C)变量名的定义必须符合标识符的定义规则 ( D
6、)变量属性分为基本类型和复合类型 16 下列代码段执行结果为 ( )。 public class Test public static void main(String args) System.out.println(“abc“+3+4+5); System.out.println(3+4+5+“abc“); ( A)编译出错 ( B) abc345 abc345 ( C) abc和 12 ( D) abc345和 12abc 17 以下各项中不属于 Java语言的数据类型的是 ( )。 ( A)指针类型 ( B)类 ( C)数组 ( D)浮点数类型 18 下面代码段的输出结果为 ( )。
7、public class Test public static void main(String sss) int i=0xFFFFFFFl; int j= i; ( A) 0 ( B) 1 ( C) 14 ( D) -15 19 设有整形数组的定义 int a=new int8,则 a.length的值为 ( )。 ( A) 8 ( B) 9 ( C) 7 ( D) 6 20 下面对形参的说法,正确的是 ( )。 ( A)必须有多个 ( B)至少有一个 ( C)可以没有 ( D)只能是简单变量 21 运行下面程序后,正确的输出结粜是 ( )。 public class Sun public
8、static void main(String args) int x=6; if(x 6) System.out.printin(“x6“); else if(x 8) System.out.println(“X 8“); else if(x=6) System.out.println(“x=6“); ( A) x 8x=6 ( B) x 8 ( C) x=6 ( D) x 8或 x=6 22 以下程序的运行结果为 ( )。 public class Sun public static void main(String args) String x=“A“, y=“B“, z=“C“; fo
9、r(int m=1; m=2; m+) x=y; y=z; z=x; System.out.println(x+y+z); ( A) ABC ( B) BCA ( C) BCB ( D) CBC 23 下列循环执行的次数为 ( )。 int y=2, x=4; while(-x!=x/y) ( A) 1 ( B) 2 ( C) 3 ( D) 0 24 下列关于如下这段代码的说法中正确的是 ( )。 public class test public static void throwit() throw new RuntimeException(); public static void mai
10、n(String args) try System.out.println(“你好吗 ”); throwit(); System.out.println(“出错 !”); finally System.out.println(“结束 ”); ( A)以上程序段不会编译 ( B)程序输出 “你好吗 ”,然后有 RuntimeException异常发生,输出 “出错 !”,输出“结束 ” ( C)程序输出 “你好吗 ”,然后有 RuntimeException异常发生,然后输出 “结束 ” ( D)程序输出 “你好吗 ”,然后输出 “结束 ”,然后有 RunthneException异 常发生 2
11、5 线程组是一个 Java特有的概念,在 Java中,线程组是类 ThreadGronp的对象,每个线程都隶属于 ( )个线程组。 ( A) 0 ( B) 1 ( C) 2 ( D)可以多于 2 26 java.lang.object类中实现线程通信的两个方法是 ( )。 ( A) wait()和 notify() ( B) write()和 read() ( C) output()和 input() ( D) start()和 stop() 27 在 Java中, byte变量的最大值和流中的无符号字节的最大 值 ( )。 ( A)都是 255 ( B)前者是 127,后者是 1024 (
12、C)都是 1024 ( D)对于 byte变量是 127,对于无符号字节是 255 28 Bitset这个类实际是由 ( )构成的一个 Vector。 ( A)二进制位 ( B)字符串 ( C) Object类 ( D)整数型 29 在编写 JavaApplet程序时,若需要对发生的事件做出响应和处理,一般需要在程序的开头写上 ( )语句。 ( A) importjava.awt.*; ( B) importjava.applet.*; ( C) importjava.io.*; ( D) importjava.awt.event.*; 30 以下各项中不属于 FlowLayout构造方法的是
13、 ( )。 ( A) FlowLayout(FlowLayout.RIGHT,20,40) ( B) FlowLayout(FlowLayout.LEFT) ( C) FlowLayout() ( D) FlowLayout(20,40) 31 下列方法中能产生确认对话框 ConfirmDialog的是 ( )。 ( A) showInputDialog() ( B) InputDialog() ( C) showMessageDialog() ( D) showOptionDialog() 32 在 init()函数里得到 applet窗口的宽度的语句是 ( )。 ( A) int widt
14、h=this.getY(); ( B) int width=getSize(); ( C) int width=getSize().w; ( D) int width=getWidth(); 33 向 Applet中画图、画图像、显示字符串,都要用的方法是 ( )。 ( A) paint() ( B) init() ( C) start() ( D) destroy() 34 下列命令中用于为远程对象生成 stub和 skeleton的是 ( )。 ( A) rmic ( B) rmiregistry ( C) rmid ( D) serialver 35 下列哪一项不是 J2ME中的 Pro
15、file所定义的内容 ? ( ) ( A)应用系统的生命周期模型 ( B)用户界面的特性 ( C)访问设备的特性 ( D)使用 X.509认证 36 一个算法应该具有下面 4个重 要的特性:可行性、【 】、有穷性以及拥有足够的情报。 37 若按层次顺序将一棵有 n个结点的完全二叉树的所有结点从 1到 n编号,那么当 i为偶数且小于 n时,结点 i的右兄弟是结点【 】,否则结点 i没有右兄弟。 38 结构化程序设计所规定的 3种基本控制结构是顺序结构、选择结构和【 】。 39 关系代数运算是以集合运算为基础的运算,它的基本操作是【 】、并、差。 40 软件测试是为了【 】而执行程序的过程。 41
16、 Java语言中用于提供输入 /输出的包是【 】。 42 递归的基本 思想就是 “自己调用自己 ”,一个使用递归技术的方法将直接或间接地调用【 】的方法。 43 程序中可能出现一种情况:多个线程互相等待对方持有的锁,而在得到对方的锁之前都不会释放自己的锁。这就是【 】。 44 字符类输出流的各个类都是抽象类【 】的子类。 45 FileChannel类为磁盘文件映射入【 】提供了 个通道。 46 下面的应用程序中有一个组,组内有 4个单选按钮,请在画线处填入正确的语句使程序能正确运行。 import javax.swing.*; public class OneTeam extends JFr
17、ame JRadioButten teams = new JRadioButten3; public OneTeam() super(“One Team“); setSize (140,160); setDefaultCloseOperatien(JFrame.EXlT ON CLOSE); JPanel pane = new JPanel(); teams0 = new JRadioButton(“red choose“); teams1 = new JRadieButton(“blue choose“); teams2 = new JRadieButten(“green choose“);
18、 【 】 ; for (int i = 0i teams.length;i+) group.add(teamsi); pane.add(teamsi); setContentPane(pane); public static void main(String arguments) OneTeam ot= new OneTeam(); ot.show(); 47 MouscEvcnL事件可以实现的监听接口是 MouseListener和【 】。 48 一个类的定义分为类注释、【 】和类体的定义。 49 Applet生命周期包括卸 plet的创建、运行和【 】几个状态。 50 下列 Applet当
19、鼠标进入窗口时,在状态栏显示 “鼠标已进入 ”的提示信息。请填写正确 的程序在横线处。 import java.awt.*; import java.awt.event.*; public class Test 10 extends Applet public void init() addMouseListener( new MouseAdapter() public void mouseEntered(MouseEvent me) 【 】 ; repaint(); ); 国家二级( JAVA)笔试模拟试卷 82答案与解析 1 【正确答案】 B 【试题解析】 逻辑结构即数据元素之间的逻辑关系
20、,是从逻辑关系上描述数据,与数据的存储无关。因此根据数据元素之间的关系,逻辑结构被分为两大类:线性结构和非线性结构。而集合结构和非集合结构、树形结构和图状结构指的都是特定的数据结构类型。 2 【正确答案】 D 【试题解析】 一般情况下,要在第 i个元素之前插入一个新元素时,是从最后一个元素开始,直到第 i个元素之间共 n-i+1个元素依次向后移动一个位置,最好情况指的是在线性表的最后的元素之后插入一个新元素,则不需要移动表中元素。 A是正确的。最坏情况指的是在线性表的第一个元素之前插入一个新元素,则需要移动表中所有的元素, B是正确的。在平均清况下需要移动的数据元素数目为n/2, C是正确的。
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 JAVA 笔试 模拟 82 答案 解析 DOC
