[计算机类试卷]国家二级(JAVA)笔试模拟试卷162及答案与解析.doc
《[计算机类试卷]国家二级(JAVA)笔试模拟试卷162及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(JAVA)笔试模拟试卷162及答案与解析.doc(20页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( JAVA)笔试模拟试卷 162及答案与解析 1 下列语句中,属于多分支语句的是 ( A) if语句 ( B) switch语句 ( C) do while语句 ( D) for语句 2 阅读下面代码 public class Test2005 public static void main(String args) String s=“Test“; switch(s) case“Java“:System.out.print(“Java“); break; case“Language“:System.out.print(“Language“): break; case“Test“:S
2、ystem.out.print(“Test“); break; 其运行结果是 ( A) Java ( B) Language ( C) Test ( D)编译出错 3 阅读下面代码 public class Test2005 public static void main(String args) System.out.println( (Oxa5)&Oxaa); 其运行结果是 ( A) Oxa5 ( B) 10 ( C) Ox50 ( D) Oxaa 4 阅读下面代码: public class Test2005 public static void main(String args) Sy
3、stem.out.println(3 2)? 4:5); 其运行结果是 ( A) 2 ( B) 3 ( C) 4 ( D) 5 5 阅读下面代码 public class Test public static void main(String avgs) System.out.println(89 1); 其运行结果是 ( A) 44 ( B) 45 ( C) 88 ( D) 90 6 下列选项中不属于结构化程序设计方法的是 ( A)自顶向下 ( B)逐步求精 ( C)模 块化 ( D)可复用 7 两个或两个以上模块之间关联的紧密程度称为 ( A)耦合度 ( B)内聚度 ( C)复杂度 ( D
4、)数据传输特性 8 下列叙述中正确的是 ( A)软件测试应该由程序开发者来完成 ( B)程序经调试后一般不需要再测试 ( C)软件维护只包括对程序代码的维护 ( D)以上三种说法都不对 9 按照 “后进先出 ”原则组织数据的数据结构是 ( A)队列 ( B)栈 ( C)双向链表 ( D)二叉树 10 下列叙述中正确的是 ( A)线性链表是线性表的链式存储结构 ( B)栈与队列 是非线性结构 ( C)双向链表是非线性结构 ( D)只有根结点的二叉树是线性结构 11 在深度为 7的满二叉树中,叶子结点的个数为 ( A) 32 ( B) 31 ( C) 64 ( D) 63 12 “商品 ”与 “顾
5、客 ”两个实体集之间的关系一般是 ( A)一对一 ( B)一对多 ( C)多对一 ( D)多对多 13 在 E-R图中,用来表示实体的图形是 ( A)矩形 ( B)椭圆形 ( C)菱形 ( D)三角形 14 数据库 DB、数据库系统 DBS、数据库管理系统 DBMS之间的关系是 ( A) DB包含 DBS和 DBMS ( B) DBMS包含 DB和 DBS ( C) DBS包含 DB和 DBMS ( D)没有任何关系 15 Java语言中,负责并发管理的机制是 ( A)垃圾回收 ( B)虚拟机 ( C)代码安全 ( D)多线程 16 下列描述中,错误的是 ( A) Java要求编程者管理内存
6、( B) Java的安全性体现在多个层次上 ( C) Applet要求在支持 Java的浏览器上运行 ( D) Java有多线程机制 17 Java为移动设备提供的平台是 ( A) J2ME ( B) J2SE ( C) J2EE ( D) JDK5.0 18 JDK中提供的文档生成器是 ( A) java.exe ( B) javap.exe ( C) javadoc.exe ( D) javaprof.exe 19 在 Java语言中,不允许使用指针体现出的 Java特性是 ( A)可移植 ( B)解释执行 ( C)健壮性 ( D)安全性 20 下列不属于 Swing中构件的是 ( A)
7、JPanel ( B) JTable ( C) Menu ( D) JFrame 21 下列方法中,不属于 WindowListener接口的是 ( A) windowOpened() ( B) windowClosed() ( C) windowAetivated() ( D) mouseDragged() 22 在 Applet中显示文字、图形等信息时,应使用的方法是 ( A) paint() ( B) init() ( C) start() ( D) destroy() 23 线程生命周期中正确的状态是 ( A)新建状态、运行状态和终止状态 ( B)新建状态、运行状态、阻塞状态和终止状态
8、 ( C)新建状态、可运行状态、运行状态、阻塞状态和终止状态 ( D)新建状态 、可运行状态、运行状态、恢复状态和终止状态 24 Thread类中能运行线程体的方法是 ( A) start() ( B) resume() ( C) init() ( D) run() 25 下列关于 Applet的说法中,错误的是 ( A) Applet自身不能运行,必须嵌入到其他应用程序 (如浏览器 )中运行 ( B)可以在安全策略的控制下读写本地磁盘文件 ( C) Java中不支持向 Applet传递参数 ( D) Applet的主类要定义为 java.applet.Applet类的子类 26 下列选项中,
9、不是 APPLET标记的是 ( A) PARAM ( B) BODY ( C) CODEBASE ( D) ALT 27 在 Java中,与数据库连接的技术是 ( A) ODBC ( B) JDBC ( C)数据库厂家驱动程序 ( D)数据库厂家的连接协议 28 下列命题中,错误的是 ( A) Java编程时,要求应尽量多用公共变量 ( B) Java编程时,要求应尽量少用公共变量 ( C) Java编程时,要求应尽量不用公共变量 ( D) Java编程时,要求应尽量使用私有变量 29 若特快订单是一种订单,则特快订单 类和订单类的关系是 ( A)使用关系 ( B)包含关系 ( C)继承关系
10、( D)无关系 30 若数组 a定义为 inta=newint34,则 a是 ( A)一维数组 ( B)二维数组 ( C)三维数组 ( D)四维数组 31 Java语言使用的字符集是 ( A) ASCII ( B) BCD ( C) DCB ( D) Unicode 32 在程序读入字符文件时,能够以该文件作为直接参数的类是 ( A) FileReader ( B) BufferedReader ( C) FileInputStream ( D) ObjectInputStream 33 java.io包的 File类是 ( A)字符流类 ( B)字节流类 ( C)对象流类 ( D)非流类 3
11、4 下列描述中,正确的是 ( A)在 Serializable接口中定义了抽象方法 ( B)在 Serializable接口中定义了常量 ( C)在 Serializable接口中没有定义抽象方法,也没有定义常量 ( D)在 Serializable接口中定义了成员方法 35 将下面程序补充完整。 public class PowerCale public static void main(String args) double x=5.0; System.out.println(x+“to the power 4 is“+power(x,4); System.out.println(“7.5
12、 to the power 5 is“+power(7.5,5); System.out.println(“7.5 to the power 0 is“+power(7.5,0); System.out.println(“10 to the power -2 is“+power(10,-2); static double _ (double x,int n) if(n 1)return x * power(x,n-1); else if(n 0)return 1.0/power(x,-n); else return n=0? 1.0:x: 36 将下面 Applet程序补充完整。 import
13、 java.awt.*: import java.apptet.*; public class Hi _ public void paint(Graghics g) g.drawstring(“Hi!“,2.5,2.5); 37 测试用例包括输入值集和 _值集。 38 深度为 5的满二叉树有 _个叶子结点。 39 设某循环队列的容量为 50,头指针 front=5(指向队头元素的前一位置 ),尾指针rear=9(指向队尾元素 ),则该循环队列中共有 _个元素。 40 在关系数据库中,用来表示实体之间联系的是 _。 41 在数据库管理系统提供的数据定义语言、数据操纵语言和数据控制语言中,_负责设
14、计的模式定义与数据的物理存取构建。 42 按照 Java中的命名约定,方法名的起始字母一般都是小写,但是 _方法除外。 43 Swing中的按钮类是 _。 44 Java中的三元运算符是 _。 45 Java输入 /输出流中包括字节流、 _、文件流、对象流以及管道流。 46 在 Java中,对象流以 _方式传送和存储。 47 Swing中的组件往往采用 MVC结构, MVC指的是 Model、 View和 _。 48 Java中,可以通过建立 java.lang._类或其子类的实例创建和控制线程。 49 如果一个线程调用 _()方法,将使该线程进入休眠状态。 国家二级( JAVA)笔试模拟试卷
15、 162答案与解析 1 【正确答案】 B 【试题解析】 分支语句分为条件语句和多分支语句。条件语句根据条件 的真假决定执行哪一种操作,多分支语句根据表达式的值从多个分支中选择一个来执行。 if语句为条件语句, switch 语句为多分支语句。选项 C和选项 D均为循环语句。 2 【正确答案】 D 【试题解析】 switch 语句根据其后表达式的值从多个分支中选择一个来执行,表达式只能返回 int、 byte、 shirt和 char类型。本程序中 s的值为 String类型,所以类型不兼容,编译出错。 3 【正确答案】 B 【试题解析】 在位运算符中单目运算符高于运算符 &。所以本程序先计算(
16、Oxa5)的结果为 Ox5a,然后再与 Oxaa 进行按位与运算,结果为 Oxaa,即十进制的 10。 4 【正确答案】 C 【试题解析】 本程序是输出问号表达式的结果。问号表达式 ex1? ex2:ex3的含义是先判断表达式 ex1的值,如果该值为真,执行语句 ex2,否则执行 ex3。本程序中,表达式 1为 3 2值为真,所以结果是第二个表达式的值即 4。 5 【正确答案】 A 【试题解析】 本程序是输出表达式 89 1的结果,是算术右移运算符,即将数据右移 1位,相当于将左侧操作数除以 2,所以结果为 89/2 为 44。 6 【正确答案】 D 【试题解析】 结构化程序设计方法的主要原则
17、有 4点:自顶向下 (先从最上层总目标开始设计,逐步使问题具体化 );逐步求精 (对于复杂问题,设计一些子目标作为过渡逐步细化 );模块化 (将程序要解决的总目标分解为分目标,再进一步分解为具体的小目标,每个小目标作为一个模块 );限制使用 goto语句。没有可复用原则,所以答案为选项 D。 7 【正确答案】 A 【试题解析】 本题考核模块独立性的评价。评价模块独立性的主要标准有两个:一是模块之间的耦合,它表明两个模块之间互相独立的程度,也可以说是两 个或两个以上模块之间关联的紧密程度 (所以,本题的正确答案为选项 8 【正确答案】 D 【试题解析】 本题考核软件测试、软件调试和软件维护的概念
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 JAVA 笔试 模拟 162 答案 解析 DOC
