[计算机类试卷]国家二级(JAVA)笔试模拟试卷57及答案与解析.doc
《[计算机类试卷]国家二级(JAVA)笔试模拟试卷57及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(JAVA)笔试模拟试卷57及答案与解析.doc(24页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( JAVA)笔试模拟试卷 57及答案与解析 1 下列叙述中错误的是 ( A)一种数据的逻辑结构可以有多种存储结构 ( B)数据的存储结构与数据处理的效率无关 ( C)数据的存储结构与数据处理的效率密切相关 ( D)数据的存储结构在计算机中所占的空间不一定是连续的 2 下列关于栈的叙述正确的是 ( A)在栈中只能插入数据 ( B)在栈中只能删除数据 ( C)栈是先进先出的线性表 ( D)栈是先进后出的线性表 3 一棵二叉树中共有 70个叶子结点与 80个度为 1的结点,则该二叉树中的总结点数为 ( A) 221 ( B) 219 ( C) 231 ( D) 229 4 下列叙述中正确的
2、是 ( A)线性链表中的各元素在存储空间中的位置必须是连续的 ( B)线性链表中的表头元素一定存储在其他元素的前面 ( C)线性链表中的各元素在存储空间中的位置不一定是连续的,但表头元素一定存储在其他元素的前面 ( D)线性链表中的各元素在存储空间中的位置不一定是连续的,且各元素的存储顺序也是任意的 5 下面对对象概念描述错误的是 ( A)任何对象都必须有继承性 ( B)对象是属性和方法的封装体 ( C)对象间的通讯靠 消息传递 ( D)操作是对象的动态属性 6 在结构化设计方法中生成的结构图 (SC)中,带有箭头的连线表示 ( A)模块之间的调用关系 ( B)程序的组成成分 ( C)控制程序
3、的执行顺序 ( D)数据的流向 7 下列叙述中正确的是 ( A)接口复杂的模块,其耦合程度一定低 ( B)耦合程度弱的模块,其内聚程度一定低 ( C)耦合程度弱的模块,其内聚程度一定高 ( D)上述三种说法都不对 8 在关系模型中, ( A)为了建立一个关系,首先要构造数据的逻辑关系 ( B)表示关系的二维表中各元组的每 一个分量还可以分成若干数据项 ( C)一个关系的属性名表称为关系模式 ( D)一个关系可以包括多个二维表 9 下列关系运算中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是 ( A)选择 ( B)连接 ( C)投影 ( D)并 10 下列关于 E-R图的描述中正
4、确的是 ( A) E-R图只能表示实体之间的联系 ( B) E-R图只能表示实体和实体之间的联系 ( C) E-R图只能表示实体和属性。 ( D) E-R图能表示实体、属性和实体之间的联系 11 Java语言的类型是 ( )。 ( A)面向对象语言 ( B)面向过程语言 ( C)汇编程序 ( D)形式语言 12 下列叙述中,正确的是 ( )。 ( A) Java语言的标识符是区分大小写的 ( B)源文件名与 public类名可以不相同 ( C)源文件的扩展名为 .jar ( D)源文件中 public类的数目不限 13 保证 Java语言可移植性的特征是 ( )。 ( A)面向对象 ( B)安
5、全性 ( C)分布式计算 ( D)可跨平台 14 下列代表十六进制整数的是 ( )。 ( A) 123 ( B) 1900 ( C) fa00 ( D) 0xa2 15 在 Java中,由 Java编译器自动导入而无需在程序中用 import导入的包是 ( )。 ( A) java.applet ( B) java.awt ( C) java.util ( D) java.lang 16 “+“运算符的操作数个数是 ( )。 ( A) 1个 ( B) 2个 ( C) 3个 ( D) 4个 17 执行下面程序后输出的正确结果是 ( )。 public class Test public stat
6、ic void main(String args) System.out.print(100%3); System.out.print(“,“); System.out.print(100%3.0); ( A) 1,1 ( B) 1,1.0 ( C) 1.0,1 ( D) 1.0,1.0 18 在读字符文件 Employee.dat时,使用该文件作为参数的类是 ( )。 ( A) BufferedReader ( B) DataInputStream ( C) DataOutputStream ( D) FileInputStream 19 给出下面程序段: if(x 0) System.ou
7、t.printin(“Hello.“); else if(x -3) System.out.println(“Nice to meet you!“); elseSystem.out.println(“How are you?“); 若打印字符串 “How are you?“,则 x的取值范围是 ( )。 ( A) x 0 ( B) x -3 ( C) x-3 ( D) x0 output.setText(“Hello“+s+”,Welcome You!“); ); ( A)用于访问外部类的数据 ( B)用于进行事件处理 ( C)隐藏起来不被同一包中的其他类所见 ( D)生成事件适配器 22 下
8、列数组 a中,版本较新的能在程序运行时动态调整大小的是 ( )。 ( A) int a ( B) Stringa ( C) a=new ArrayList() ( D) a=new Array() 23 下列叙述中,错误的是 ( )。 ( A)接口与类的层次无关 ( B)通过接口说明类所实现的方法 ( C)通过接口可了解对象的交互界面 ( D)接口与存储空间有关 24 下列叙述中,正确的是 ( )。 ( A) Reader是一个读取字符文件的接口 ( B) Reader是一个读取数据文件的抽象类 ( C) Reader是一个读取字符文件的抽象类 ( D) Reader是一个读取字节文件的一般类
9、 25 WindowListener中可以实现窗口关闭功能的方法是 ( )。 ( A) public void windowOpened(WindowEvent e) ( B) public void windowClosed(WindowEvent e) ( C) public void windowClosing(WindowEvent e) ( D) public void windowDeactivated(WindowEvent e) 26 下列不是 InputStream子类的是 ( )。 ( A)文件输入流 FileInputStream ( B)对象输入流 ObjectInpu
10、tStream ( C)字符输入流 CharInputStream ( D)压缩文件输入流 ZipInputStream 27 Swing构件必须添加到 Swing顶层容器相关的 ( )。 ( A)选项板上 ( B)复选框内 ( C)内容面板上 ( D)分隔板上 28 下列属于正则表达式的是 ( )。 ( A)一个数组 ( B)一组二进制数据 ( C)一个字符串 ( D)一个公式 29 当启动 Applet程序时,首先调用的方法是 ( )。 ( A) stop() ( B) init() ( C) start() ( D) destroy() 30 下列关于 Applet的叙述中,正确的是 (
11、 )。 ( A) Applet是 Java类,所以可以由 JDK中的解释器 java直接解释运行 ( B) Applet的主类不一定要定义为 java.applet.Applet类或 JApplet类的子类 ( C) Applet与 Application的主要区别在执行方式上 ( D) Applet不能在浏览器中运行 31 当浏览器重新返回 Applet所在页面时,将调用 Applet类的方法是 ( )。 ( A) start() ( B) init() ( C) stop() ( D) destroy() 32 为了向一个 Applet传递参数,可以在 HTML文件的 APPLET标志中使
12、用PAPAM选项。在 Applet程序中获取参数时,应使用的方法是 ( )。 ( A) getParameter() ( B) getDocumentBase() ( C) getCodeBase() ( D) getImage() 33 下列代码中,将引起一个编译错误的行是 ( )。 1) public class Test 2) int m,n; 3) public Test() 4) public Test(int A) m=a; 5) public static void main(String args) 6) Test t1,t2; 7) int j,k; 8) j=0;k=0;
13、9) t1=new Test(); 10) t2=new Test(j,k); 11) 12) ( A)第 3行 ( B)第 5行 ( C)第 6行 ( D)第 10行 34 下列关于 Java多线程并发控制机制的叙述中,错误的是 ( )。 ( A) Java中对共享数据操作的并发控制是采用加锁技术 ( B)线程之间的交互,提倡采用 suspend()/resume()方法 ( C)共享数据的访问权限都必须定义为 private ( D) Java中没有提供检测与避免死锁的专门机制,但应用程序员可以采用某些策略防止死锁的发生 35 下列操作中,不属于 Applet安全限制的是 ( )。 ( A
14、)加载本地库 ( B)读写本地文件系统 ( C)运行本地可执行程序 ( D)与同一个页面中的 Applet通信 36 一个结点的子结点个数称为该结点的【 】。 37 类是一个支持集成的抽象数据类型,而对象是类的【 】。 38 软件测试分 4个步骤进行,即单元测试、集成测试、确认测试和【 】。 39 【 】是在进行了成功的测试之后才开始的。它与软件测试不同,测试的目的是发现错误,进一步诊断和改正错误,则是调试的任务。 40 数据库系统由数据库、【 】、硬件平台、数据库管理员和软件平台所组成。 41 Java语言中使用【 】,从 .class文件的编译代码中产生用户可读的代码。 42 算术运算符的
15、优先级按下面次序排列; +和 -的级别最高,然后是【 】和 /以及 %,而 +和 -的级别最低。 43 Java线程组把一个线程看做一个【 】进行同一处理。 44 RandomAccessFile所实现的接口是【 】。 45 输入输出在计算机中有两个主要作用,是【 】和提供数据处理结果。 46 下面 ChangeTitle()中对 b1和 b2按键构造监听器,实现当按下 b1键时标题变为Students,当按下 b2键时标题变为 Teachers。添加空缺的语句。 . public ChangeTitle() super(“Title Bar“); b1.addActionListener(t
16、his); 【 】 ; Jpanel pane = new Jpane1(); Pane.add(b1); Pane.add(b2); SetContentPane(pane); public void actionPerformed(ActionEvent evt) Object sourve = evt.getSource(); if (sourve =b1) setTitle(“Students“); else if (source = b2) setTitle(“Teachers“); repaint(); . 47 有如下代码片段,请在画线处填入正确的代码,使程 序运行正确。 imp
17、ort javax.swing.*; import java.awt.*; import java.event.*; public class JAppletTest extends【 】 public void init( ) Container contentPane = getContentPane( ); Icon icon = new ImageIcon(“swing.gif“, “A GIF on a swing“); JLabel label = new JLabel(“Swing!“, icon, SwingConstants.CENTER); contentPane.add(
18、label, BorderLayout.CENTER); 48 编写同时具有 Applet与 Application特征的程序,具体的方法是:作为Application要定义 main()方法,并且把 main()方法所在的类定义为一个【 】类,为使该程序成为一个 Applet, main()方法所在的这个类必须继承 Applet类或JApplet类。 49 现在有 Java Applet小程序的源程序文件 MyApplet.java,编译后生成的字节码文件为 MyApplet.class,对应的 HTML文件为 MyApplet.html。查看该小程序的运行结果两种方式:运行命令【 】;直接
19、用浏览器打开 MyApplet.html文件。 50 下列 JApplet使用重写 paintCompon6t()方法来绘制图像,请填写正确的代码在横线处。 import java.awt.*; import javax.swing.*; public class Test extends JApplet staic String fileName = “IMG onClick=over(this) title=放大 ().gif“; public void init() Container cp = getContentPane(); cp.setLayout(new GridLayout(
20、1,1); Image i = getImage(getCodeBase(),fileName); MyImagePanel ip=new MyInmagePanel(i); cp.add (ip); class MyImagePanel extends JPanel Image i; public MyImagePanel(Image IMG onClick=over(this) title=放大 ) this.i = IMG onClick=over(this) title=放大 ; public void paintComponent(Graphics gg) 【 】 ; gg.draw
21、Image(i,20,20,this); 国家二级( JAVA)笔试模拟试卷 57答案与解析 1 【正确答案】 B 【试题解析】 一种数据的逻辑结构根 据需要可以表示成多种存储结构,常用的存储结构有顺序、链接、索引等,选项 A和选项 D正确。采用不同的存储结构,其数据处理的效率不同,因此,在进行数据处理时,选择合适的存储结构是很重要的,选项 C正确,选项 B错误, B应为所选。 2 【正确答案】 D 【试题解析】 栈是一种特殊的线性表,其插入与删除运算都只在线性表的一端进行。在这种线性表的结构中,一端封闭,不允许插入与删除元素;另一端开口,允许插入与删除元素。在栈中不仅能插入数据,也能删除数据
22、,选项 A与 B都错。栈是后进先出的线性表,而不是先进先出的线性表, 选项 C的说法错误,选项 D正确。 3 【正确答案】 B 【试题解析】 在任意一棵二叉树中,度为 0的结点 (也就是叶子结点 )总比度为 2的结点多一个。由于本题中的二叉树有 70个叶子结点,所以有 69个度为 2的结点。该二叉树中总结点数为:度为 2的结点数十度为 1的结点数 +度为 0的结点数 =69+80+70=219。 4 【正确答案】 D 【试题解析】 在线性表的链式存储结构中,各数据结点的存储序号不连续,且各结点在存储空间中的位置关系与逻辑关系也不一致。在线性链表中,各数据元素之间的前后件关系是由各结 点的指针域
23、宋指示的。所以,选项 D正确。 5 【正确答案】 A 【试题解析】 继承是面向对象的方法的一个主要特征。继承是使用已有的类定义作为基础建立新类的定义技术。已有的类可当做基类来引用,则新类相应地可当做派生类来引用。但并不是所有的对象都必须有继承性。因此,选项 A中的说法是错误的,应为所选。 6 【正确答案】 A 【试题解析】 在结构图中,用带有箭头的连线表示模块之间的调用关系。箭头由前一个模块指向后一个模块,表示前一个模块调用后一个模块。本题的正确答案为 A。 7 【正确答案】 C 【试题解析】 影响模块之间耦合的主要因素有两个:模块之间的连接形式,模块接口的复杂性。一般来说,接口复杂的模块,其
24、耦合程度要比接口简单的的模块强,所以选项 A的说法错误:耦合程度弱的模块,其内聚程度一定高,选项 B错误:选项 C正确。 8 【正确答案】 C 【试题解析】 在关系模型中,不需要事先构造数据的逻辑关系,只要将数据按照一定的关系存入计算机,也就是建立关系,选项 A错误。对于表示关系的二维表,其最基本的要求是,表中元组的每一个分量必须是不可分的数据项,即不允许表中再有表,选项 B和 D错误。本 题的正确答案是 C。 9 【正确答案】 B 【试题解析】 连接运算是对两个关系进行的运算,其意义是从两个关系的笛卡儿积中选出满足给定属性间一定条件的那些元组。而两个关系的笛卡儿积中的属性个数是两个原关系牛的
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 JAVA 笔试 模拟 57 答案 解析 DOC
