[计算机类试卷]国家二级(JAVA)笔试模拟试卷6及答案与解析.doc
《[计算机类试卷]国家二级(JAVA)笔试模拟试卷6及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(JAVA)笔试模拟试卷6及答案与解析.doc(24页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( JAVA)笔试模拟试卷 6及答案与解析 1 最简单的交换排序方法是 ( A)快速排序 ( B)选择排序 ( C)堆排序 ( D)冒泡排序 2 栈通常采用的两种存储结构是 ( A)线性存储结构和链表存储结构 ( B)散列方式和索引方式 ( C)链表存储结构和数组 ( D)线性存储结构和非线性存储结构 3 线性表的顺序存储结构和线性表的链式存储结构分别是 ( A)顺序存取的存储结构、顺序存取的存储结构 ( B)随机存取的存储结构、顺序存取的存储结构 ( C)随机存取的存储结构、随机存取的存储 结构 ( D)任意存取的存储结构、任意存取的存储结构 4 完全不考虑程序的内部结构和内部特征,
2、而只是根据程序功能导出测试用例的测试方法是 ( A)黑箱测试法 ( B)白箱测试法 ( C)错误推测法 ( D)安装测试法 5 在结构化设计方法中,生成的结构图 (SC)中,带有箭头的连线表示 ( A)模块之间的调用关系 ( B)程序的组成成分 ( C)控制程序的执行顺序 ( D)数据的流向 6 下列选项中,不属于模块间耦合的是 ( A)数据耦合 ( B)同构耦合 ( C)异构耦合 ( D)公用耦合 7 一个关系中属性个数为 1时,称此关系为 ( A)对应关系 ( B)单一关系 ( C)一元关系 ( D)二元关系 8 为用户与数据库系统提供接口的语言是 ( A)高级语言 ( B)数据描述语言
3、(DDL) ( C)数据操纵语言 (DML) ( D)汇编语言 9 相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和 ( A)可重用性差 ( B)安全性差 ( C)非持久性 ( D)冗余性 10 需求分析阶段的任务是确定 ( A)软件开发方法 ( B)软件开发工具 ( C)软件开发费用 ( D)软件系统功能 11 Java语言通过什么方式支持多重继承 ? ( A)分布式 ( B)可移植 ( C)动态性 ( D)接口 12 什么情况下需要数据类型的强制转换 ( A)将位数少的数据类型向位数多的数据类型转换 ( B)将位数多的数据类型向位数少的数据类型转换 ( C) Java语言中
4、不能进行数据类型的强制转换 ( D)以上都不符合 13 下列的变量定义中,错误的是 ( A) int a; b ( B) float a, b1=1 23f; ( C) char ch=d; ( D) public int i=100, j; 14 下列程序的执行结果是 public class Testee public static void main(String args ) int a=4, b=6, c=8; String s=“abc“; System out println(a+b+s+C) ; ( A) ababcc ( B) 464688 ( C) 46abc8 ( D)
5、10abc8 15 现有一变量声明为 boolean aa,下列的赋值语 句正确的是 ( A) aa=false ( B) aa=False ( C) aa=“true“ ( D) aa=0 16 下列程序执行后, k的值是 public class Testddd public static void main(String args ) inti; 10, j=18 K=30; switch(j-i) case 8: k+; case 9: k+ =2; case 10: k+ =3; default: k/=j; System out println(k); ( A) 31 ( B) 3
6、2 ( C) 2 ( D) 33 17 下列关于 Java的说法不正确的是 ( A) abstract和 final能同时修饰一个类 ( B)抽象类可以做抽象父类,也可以做抽象子类和抽象方法 ( C)抽象方法不一定在抽象类中,也可以在接口中 ( D)声明为 final的力法不能在子类中重新定义 18 定义类头时,不可能用到的关键字是 ( A) class ( B) private ( C) extends ( D) public 19 在 Java中,数组是当成什么来处理 ? ( A)类 ( B)对象 ( C)接口 ( D)简单数据类型 20 下列程序执行后,屏幕上显示的应是 public c
7、lass Testyyy public static void main(Stringargs) char charl=, t es, t; char char2=t, e, s, t,1; String s1=new String(char1); String s2=new String(char2, 0, 4); System out println(s1 equals(s2); ( A) true ( B)假 ( C) test ( D)编译错误 21 下列哪个流是为了把一个程序、线程和代码段的输出连接到另一个程序、线程或代码段的输入 ? ( A)字节流 ( B)对象流 ( C)过滤流
8、( D)管道流 22 下列哪个方法可以使具有与当前线程相同优先级的线程有运行的机会 ? ( A) sleep( ) ( B) yield( ) ( C) interrupt( ) ( D) stop( ) 23 如果一个类实现 Runnable接口,则这个类必须包含哪些方法 ? ( A) start( ), stop( )和 run( ) ( B) actionPerformed( ) ( C) run( ) ( D) init( ) 24 下列关于 AWT和 Swing的比较叙述正确的是 ( A) Swing中新增了一个 BoxLayout布局管理器 ( B) Swing的事件处理机制继续沿
9、用 AWT的事件处理机制,基本的事件处理也要 java awt event这个包的类,而且 java swing event包中也增添了一些新的事件及监听器接口 ( C)与 AWT不同的是, JComponent构件默认双缓冲区,不必自己重写代码 ( D)以上说法都正确 25 关于构件的基本应用,下列说法有误的是 ( A) MenuBar和 Menu都没有必要注册监听器,只需要对 Menultem添加监听器ActionLis-tener,完成相应操作 ( B) java awt Color提供了颜色的构造方法 Color(int r, int g, intB) ,其中 r, g和 b代表了 三
10、维空间的长、宽和高 ( C)对话框 Dialog是 Window类的子类,对话框和一般窗口的区别在于它依赖于其他窗口 ( D)按钮 Button是 个最常用的构件,当按钮被点击后,会产生 ActionEvent事件,需 Ac-tionListener 接口进行监听和处理事件 26 下列有关 Applet参数的叙述正确的是 ( A) Applet参数的名字不区分大小写 ( B) Applet当用户没有指定参数或参数不正确时, Applet仍能正常工作 ( C)无论用户是否在参数的值上加引号,参数值将作为一个字符串传到 Applet中 ( D)以上说法都正确 27 在一个 Applet中,下列哪个
11、属性是不一定出现的 ? ( A) CODE ( B) ALIGN ( C) WIDTH ( D) HEIGHT 28 为了使 SOS包中的所有类在当前程序巾可见,可以使用的语句是 ( A) import sos *; ( B) package sos *; ( C) sosimport; ( D) sospackage; 29 下面是一个 Java的应用程序,其输出结果是 public class Testll public static void main (String args) char c=i; for(int n;6; n 11; m + +) if(n = =8)continue
12、; System out print(c + +); ( A) ij ( B) ijk ( C) ijkl ( D) ijklm 30 下列哪个是面向大企业级用容器管理专用构件的应用平台,以 J2SE为基础,支持 EJB,并且它有强大的服务功能 ? ( A) J2DE ( B) J2SE ( C) J2ME ( D) J2EE 31 下列叙述哪个有误 ? ( A)编译器是检查程序错误的第一道防线 ( B)源程序编译过程中没有出现任何错误,执行时就不会发生错误 ( C) Java的异常处理机制是检查程序错误的第二道防线 ( D)选项 A) 和 C) 正确 32 在 HTML文件中,下列哪个选项是
13、指定 applet所在的路径 ? ( A) CODE ( B) NAME ( C) CODEBASE ( D) ALT 33 Java中哪个类是由编译器自动生成的一个特殊类,它伴随每个类,每个它的对象包含所属类的所有信息,可通过此类 的方法访问这些信息 ? ( A) Class ( B) Object ( C) System ( D) awt 34 下列程序的输出结果是 class Father int m n; Father(int a, int B) m=a; n=b void show ( ) System out println(“m and n: “+m+“ “+n); class
14、Son extends Father int p; Son (int a, int b, int C) super(a, B) ; p=c; void show()supur show( ); System out println(“p: “+p); class Test public static void main (String args ) Son s: new Son(6, 7, 8); s show( ); ( A) m and n: 6 8 p: 7 ( B) m andn: 6 7 p: 8 ( C) m and n: 7 8 p: 6 ( D) m and n: 8 7 p:
15、 6 35 下列关于串行化的说法不正确的是 ( A)完全串行化必须实现 Extemalizable接口 ( B)在完全串行化中,必须有一个 public访问权限的不带参数的构造方法 ( C)完全串行化就是将数据完全封锁在对象中,所以安全性很高 ( D)在部分定制串行化中, readObject()方法既实现 writeObject()方法所写入的信息,又可以用来在对象被恢复后进行对象数据的更新 36 冒泡排序算法在最好的情况 下的元素交换次数为【 】。 37 在最坏情况下,堆排序需要比较的次数为【 】。 38 若串 s=MathTypes“,则其子串的数目是【 】。 39 软件开发环境是全面支
16、持软件开发全过程的【 】集合。 40 关系数据库的关系演算语言是以【 】为基础的 DML语言。 41 在 Java语言中,将源代码翻译成字节码时产生的错误称为【 】,而将程序在运行中产生的错误称为运行错误。 42 Java语言采用了【 】字符集。 43 下列的程序是声明某类型变量 s,并通过三日条件运算符的 结果给变量 s赋值,请将该程序补充完整。 public class Testjj public static void main(String args ) 【 】 s=(9999 2=1)?”奇数 ”: “偶数 ”; System out println(s); 44 求菲波那契数列的数
17、学表达式为 fibonacci(n)=n, n=0, 1; fibonacci(n)=fibonacci(n-1)+fibonacci(n-2), n2; 设 m是 long型变量,下面是递归算法求菲波那契数列的方法 long fibonacci(long n) if(n= =0| |n= =1)return n; else return (fibonacci(n-1)+fibonacci(n-2); 当语句 m=fibonacci(3),执行时,方法 fibonacci()被调用了【 】次。 45 一个对象的生命周期有 3个阶段分别是【 】、使用和清除。 46 下列的程序的功能是简单的进行键
18、盘输人测试,请补充完 整程序。 import javax swing *; public class Testzzz public static void main(String args) String name=JOptionPane.【 】 (“What is your name?“); System out println(“Hello“+name); System exit(0); 47 将 Java程序中的对象保存在外存中,称为【 】 。 48 AWT事件分为两大类:低级事件和高级事件。其中【 】 是指基于语义的事件,它可以不和特定的动作相关联,而依赖于触发此事件的类。 49 如果
19、在 Applet中要访问一个 HTML文件,可以请求浏览器实现相应 HTML文本的显示。通过 AppletContext的【 】方法, Applet可以通知浏览器在哪个窗口中显示哪个 URL中的文件。 50 一个 URL由【 】和资源名组成。 国家二级( JAVA)笔试模拟试卷 6答案与解析 1 【正确答案】 D 【试题解析】 冒泡排序是一种最简单的 交换类排序,它是通过相邻数据元素的交换逐步交线性表变成有序。交换排序方法有冒泡排序和快速排序,显然选项 B)和选项 C)错误,冒泡排序比较简单,其算法也容易理解,但快速排序本身较为复杂,且采用了递归调用,其算法理解也稍难。注意:插入排序、选择排序
20、、归并排序、基数排序等排序方法的特点。 2 【正确答案】 A 【试题解析】 和线性表类似,栈也有两种存储方法,一是顺序栈,二是链式栈。栈的顺序存储结构是利用一组地址连续的存储单元一次存储自栈底到栈顶的数据元素,同时附设指针 top 指示栈顶元素的位置,由于栈的操作 是线性表操作的特例,相对而言,链式栈的操作更易于实现。注意:这 3种运算方法在各种存储结构中的应用。 3 【正确答案】 B 【试题解析】 顺序存储结构中,数据元素存放在一组地址连续的存储单元中,每个数据元素地址可通过公式 LOC(ai)=LOC(a1)+(i-1)L 计算得到,从而实现了随机存取。对于链式存储结构,要对某结点进行存取
21、,都得从链的头指针指向的结点开始,这是一种顺序存取的存储结构。注意:顺序存储结构和链式存储结构的定义和性质,两种存储结构的操作方法。 4 【正确答案】 A 【试题解 析】 黑箱测试方法完全不考虑程序的内部结构和内部特征,而只是根据功能导出测试用例。 白箱测试是根据对程序内部逻辑结构的分析来选取测试用例,白箱测试也称为逻辑覆盖测试,故选项 B)不正确;错误推测法只是黑箱测试所使用的一种具体的方法,故选项 C)不正确;安装测试是测试层次中的一种,它属于高级测试,故选项D)不正确。 常用的黑箱测试方法及其定义,白箱测试用例的准则。 5 【正确答案】 A 【试题解析】 让考生对常用的软件结构设计工具要
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 JAVA 笔试 模拟 答案 解析 DOC
