[计算机类试卷]国家二级(JAVA)笔试模拟试卷76及答案与解析.doc
《[计算机类试卷]国家二级(JAVA)笔试模拟试卷76及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(JAVA)笔试模拟试卷76及答案与解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( JAVA)笔试模拟试卷 76及答案与解析 1 下面叙述正确的是 ( )。 ( A)算法的执行效率与数据的存储结构无关 ( B)算法的空间复杂度是指算法程序中指令 (或语句 )的条数 ( C)算法的有穷性是指算法必须能在执行有限个步骤之后终止 ( D)以上三种描述都不对 2 以下数据结构中不属于线性数据结构的是 ( )。 ( A)队列 ( B)线性表 ( C)二叉树 ( D)栈 3 下列关于栈的描述正确的是 ( )。 ( A)在栈中只能插入元素而不能删除元素 ( B)在栈中只能删除 元素而不能插入元素 ( C)栈是特殊的线性表,只能在一端插入或删除元素 ( D)栈是特殊的线性表,只能
2、在一端插入元素,而在另一端删除元素 4 对长度为 n的线性表进行顺序查找,在最坏情况下所需要的比较次数为 ( )。 ( A) log2n ( B) n/2 ( C) n ( D) n+1 5 下面概念中,不属于面向对象方法的是 ( )。 ( A)对象 ( B)继承 ( C)类 ( D)过程调用 6 下列对于软件测试的描述中正确的是 ( )。 ( A)软件测试的目的是证明程序是否正确 ( B)软 件测试的目的是使程序运行结果正确 ( C)软件测试的目的是尽可能多地发现程序中的错误 ( D)软件测试的目的是使程序符合结构化原则 7 下列叙述中正确的是 ( )。 ( A)软件交付使用后还需要进行维护
3、 ( B)软件一旦交付使用就不需要再进行维护 ( C)软件交付使用后其生命周期就结束 ( D)软件维护是指修复程序中被破坏的指令 8 下列描述中正确的是 ( )。 ( A)程序就是软件 ( B)软件开发不受计算机系统的限制 ( C)软件既是逻辑实体,又是物理实体 ( D)软件是程序、数据与相关 文档的集合 9 设有如下关系表: 则下列操作中正确的是 ( )。 ( A) T=RS ( B) T=R S ( C) T=RS ( D) T=R/S 10 数据库系统的核心是 ( )。 ( A)数据模型 ( B)数据库管理系统 ( C)数据库 ( D)数据库管理员 11 以下各项中不属于对象的性质是 (
4、 )。 ( A)对象可作另一对象的成员 ( B)对象之间可以相互赋值 ( C)对象可以用作数组的元素 ( D)父对象可以实例化子对象 12 类的保护成员具有 ( )双重角色。 ( A)公有成员和保护成员 ( B)私有成员和保护成员 ( C)公有成员和私有成员 ( D)私有成员和不可访问成员 13 以下构件中处于 Java虚拟机下方的是 ( )。 ( A) Java OS ( B) Java基本 APl ( C) Java基本类 ( D) Java应用程序和 Applet 14 下列选项中,不属于 JDK文件子文件夹的是 ( )。 ( A) bin子文件夹 ( B) include子文件夹 (
5、C) j2sdk1.4.2子文件夹 ( D) lib子文件夹 15 下列各项描述中正确的 是 ( )。 ( A)标识符首字符的后面可以跟数字 ( B)标识符不区分大小写 ( C)复合数据类型变量包括布尔型、字符型和浮点型 ( D)数组属于基本数据类型 16 下面不属于 Java语言的基本数据类型的是 ( )。 ( A)浮点类型 ( B)整数类型 ( C)布尔类型 ( D)字符串类型 17 下列各项中代表单精度浮点数的是 ( )。 ( A) 652 ( B) 3.457D ( C) 0.289f ( D) 0L 18 下面的说法中正确的是 ( )。 :有 float型数据定义 float f1=
6、100.00f; Float F1=new float(f1),要把 float型转换为 double型时用 Double d1=F1.doubleValue()。 :有 double型数据定义 double d1=100.00; Double D1=new Double(d1),要把double型转换为 int型时用 int il=D1.intValue()。 :当把 int型转换为 double型时,该转换是不能自动转换的,需要强制类型转换。 :以上说法都不对。 ( A) 、 ( B) 、 ( C) 、 ( D) 19 给定下面的代码: int i=1,j=10; do if(i+ -j)
7、 continue; while(i 5) 执行完之后, i与 j的值分别是多少 ? ( ) ( A) i=6, j=5 ( B) i=5, j=5 ( C) i=6, j=4 ( D) i=5, j=6 20 下面程序执行后的输出结果为 ( )。 public class fun public static void main(String args) String greets = “ How are you!“; String s = greets.substring(0,3); System.out.println(s); ( A) How ( B) are ( C) you ( D)
8、 how are you! 21 下面程序的输出结果是 ( )。 Public class Sun public static void main(String args ) int i = 9; switch (i) default: System.out.println(“default“); case 0: System.out.println(“zero“); break; case 1: System.out.println(“one“); case 2: System.out.println(“two“); ( A) default ( B) defauolt, zero ( C)
9、 error default clause not defined ( D) no output displayed 22 阅读下面的程序段: public class Sun public static void main(String args ) int a=0 for(int i=1;i =3;i+) for(int j=1;j -i;j+) for(int k=j;k =3;k+) a=a+1; System.out.println(A) 我 ; 执行上面的 3重循环后, a的值为 ( )。 ( A) 3 ( B) 9 ( C) 14 ( D) 21 23 下列说法中不正确的是 (
10、)。 ( A) switch语句功能可以由 if-else语句实现 ( B)若用于比较的数据类型为 double,则不能用 switch语句来实现 ( C) if-else语句的执行效率总是比 switch语句高 ( D) case子句可以有多个语句,并且不 需要用大括号 ”括起来 24 设 x和 y均为 int型变量,则执行下面的循环后, y值为 ( )。 public class Sun public static void main(String args ) int x, y; for (y=1, x=1; y=50; y+) if(x =10) break; if (x%2=1) x
11、+=5; continue; x-=3; System.out.println (y); ( A) 2 ( B) 4 ( C) 6 ( D) 8 25 线程有哪些基本状态 ? ( ) 新建 就绪 休眠 阻塞 运行 消亡 ( A) 、 、 、 ( B) 、 、 、 、 ( C) 、 、 ( D) 、 、 、 26 ( )类应该是在 Java中创建的任何异常的超类。 ( A) Throwable ( B) Error ( C) Exception ( D) NullPointerException 27 Character流与 Byte流的区别是 ( )。 ( A)每次读入的字数相同 ( B)前者
12、带有缓冲,后者没有 ( C)前者是块读写,后者是字节读写 ( D)二者没有区别,可以互换使 用 28 给出下面的代码段,下面的哪些陈述为真 ? ( ) public void create() Vector myVect; myVect = new Vector(); :第 2行的声明不会为变量 myVect分配内存空间。 :第 2行的声明分配一个到 Vector对象的引用的内存空间。 :第 2行语句创建一个 Vector类对象。 :第 3行语句创建一个 Vector类对象。 ( A) 、 、 ( B) 、 、 ( C) 、 ( D) 、 29 下列构造函数中创建了一个为 20行, 30列的文
13、本区的是 ( )。 ( A) TextField(20,30) ( B) TextArea(20, 30) ( C) TextField(20, 30, “) ( D) TextArea(20, 30, “) 30 下列各项中不属于 AWT提供的图形图像工具的是 ( )。 ( A)形状 ( B)按钮 ( C)颜色 ( D)字体 31 下列 Swing组件中属于 Swing新增组件, AWT中没有相对应的组件是 ( )。 ( A) JCheckBox ( B) JRadioButton ( C) JToolBar ( D) JList 32 在编写 JavaApplet程序时,若需要对发生的事件
14、作出响应和处理,一般需要在程序的开头写上 ( )语句。 ( A) import java.awt.*; ( B) import java.applet.* ( C) import java.io.*; ( D) import java.awt.event.*; 33 Applet运行时,被浏览器或 appletviewer调用的第 1个方法是 ( )。 ( A) paint() ( B) init() ( C) start() ( D) destroy() 34 下列不属于更新数据库操作步骤的是 ( )。 ( A)加载 JDBC驱动程序 ( B)定义连接的 URL ( C)执行查询操作 ( D
15、)执行更新操作 35 下列哪一项不是 J2ME中的 Optional Packages中的内容 ( )。 ( A)支持多媒体的标准 API接口 ( B)支持儿线通信的标准 API接口 ( C)支持数据库连接的标准 API接口 ( D)支持高度的安全性 36 在长度为 n的有序线性表中进行二分查找,需要的比较次数为【 】。 37 需求分析阶段的工作,可以分成以下 4个方面:【 】、分析与综合、编写需求规格说明书和评审。 38 选择运算的结果关系同原关系具有【 】的结构框架,投影运算的结果关系同原关系通常具有【 】的结构框架。 39 联接运算是将两个或两个以上的关系根据联接条件生成一个【 】。 4
16、0 若 a是 float型变量,且 a=6,则表达式 a/2+(int)(a+1)%2的值为【 】。 41 Java源文件中最多只能有一个【 】 类,其他类的个数不限。 42 Java语言中,调用方法时,参数传递是值调用,而不是【 】调用。 43 Java中对象加锁具有【 】性。 44 通过实现 Runnable接口创建线程,请在画线处加入正确的代码完成此程序【 】。 public class ThreadTest public static void main(String args Thread t1 = new Thread(new Hello() Thread t2 = new Thr
17、ead(new Hello() _; t2.start(); class Hello implements Runnable int i; public void run() while (true) System.out.println(“Hello“+i+ if(i=5) break; 45 使用 BufferOutputStream时,数据首先写到【 】,直到写满才将数据写入输出流。 46 请阅读代码: import java.awt.*; public class E11-4 public static void main(String args) Frame f=new Frame(
18、“BorderLayout“); f.add(“North“,new Button(“North“); f.add(“East“,new Button(“East“); f.add(“West“,new Button (“West“); f.add (“South“, tf); f.setSize(200,200); f.pack ( ); f.setVisible (true); 请将程序画线处填入正确的语句【 】,使得程序能够正确运行。 47 Java语言提供了【 】工具来 管理组件在容器中的布局,而不使用直接设置组件位置和大小的方式。 48 Applet类中用于返回包含 Applet的
19、HTML文件 URL的方法是【 】。 49 J2SDK的基本命令中用于 Java类文件归档的是【 】。 50 请在下面代码中加入监听器语句【 】。 import java.awt.*; import java.applet.Applet; public class Simple extends Applet implements MouseListener StringBuffer; Public void init() _/加监听器语句 buffer = new StringBuffer(); addItem(“initializing.“); Public void moseEntered
20、(MouseEvent event) Public void moseExited(MouseEvent event) Public void mosePressed(MouseEvent event) Public void moseReleased(MouseEvent event) Public void moseClicked(MouseEvent event) addItem (“click!.“); 国家二级( JAVA)笔试模拟试卷 76答案与解析 1 【正确答案】 C 【试题解析】 A选项错误,因为算法的执行效率与算法执行过程中所需基本运算的执行次数有关; B选项错误,原因是算
21、法的空间复杂度是指执行这个算法所需要的内存空间: C选项正确,故 D选项不正确。 2 【正确答案】 C 【试题解析】 所谓的线性结构是指;如果一个非空的数据结构满足下列两个条件,即 有且只有一个根结点; 每一个结点最多有一个前驱,也最多有一个后继。同时满足两个条件的有队列、线性表和栈,而二叉树的结点可能存在两个后继,所以不是线性结构。 3 【正确答案】 C 【试题解析】 栈是一种特殊的线性表,其插入与删除运算都只在线性表的一端进行。由此可见,选项 A、选项 B和选项 D错误,正确答案是选项 C。 4 【正确答案】 C 【试题解析】 在长度为 n的线性表中进行顺序查找,最坏情况下需要比较 n次。
22、选项 C正确。 5 【正确答案】 D 【试题解析】 A、 B、 C属于面向对象方法, D属于面向过程方法,故答案为D。 6 【正确答案】 C 【试题解析】 软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错误,给出程序可靠性的鉴定。测试不是为了证明 程序是正确的,而是在设想程序有错误的前提下进行的,其目的是设法暴露程序中的错误和缺陷。可见选项 C的说法正确。 7 【正确答案】 A 【试题解析】 本题考核软件维护的概念。维护是软件生命周期的最后一个阶段,也是持续时间最长、付出代价最大的阶段,在软件交付使用后,还需要进行维护。软件维护通常有以下 4类:为纠正使用中出现的错误而进行的改正性
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 JAVA 笔试 模拟 76 答案 解析 DOC
