[计算机类试卷]国家二级(JAVA)笔试模拟试卷176及答案与解析.doc
《[计算机类试卷]国家二级(JAVA)笔试模拟试卷176及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(JAVA)笔试模拟试卷176及答案与解析.doc(20页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( JAVA)笔试模拟试卷 176及答案与解析 1 对长度为 N的线性表进行顺序查找,在最坏情况下所需要的比较次数为 ( )。 ( A) N+1 ( B) N ( C) (N+1)/2 ( D) N/2 2 阅读下面代码 public class Test implements Runnable public void run(Thread t) System.out.println(“Running“); public static void main(String args) Thread tt=new Thread(new Test(); tt.start(); 代码运行的结果是
2、 ( A)将抛出一个异常 ( B)没有输出并正常结束 ( C)输出 “Running”并正常结束 ( D)程序第 2行将出现一个编译错误 3 Thread类中能运行线程体的方法是 ( A) start() ( B) resume() ( C) init() ( D) run() 4 下列方法能够用来实现线程之间通信的是 ( A) notify() ( B) run() ( C) sleep() ( D) join() 5 下列对于严格控制 goto语句的使用理解错误的是 ( )。 ( A)用一种非结构化的程序设计语言实现一个结构化的构造 ( B)若不使用 goto语句会使功能模糊 ( C)在某
3、种可以改善而不是损害程序可读性的情况下,可以使用该语句 ( D) goto语句可以完全不用 6 设有定义语句 int a=66, 88, 99;,则以下对此语句的叙述错误的是 ( )。 ( A)定义了一个名为 a的一维数组 ( B) a数组有 3个元素 ( C) a数组的下标为 1 3 ( D)数组中的每个元素都是整型 7 下列叙述中,不属于数据库系统的是 ( A)数据库 ( B)数据库管理系统 ( C)数据库管理员 ( D)数据库应用系统 8 下列不属于软件工程的 3个要素的是 ( A)工具 ( B)过程 ( C)方法 ( D)环境 9 在一棵二叉树上第 5层的结点数最多是 ( A) 8 (
4、 B) 16 ( C) 32 ( D) 15 10 软件按功能可以分为:应用软件、系统软件和支撑软件 (或工具软件 ), 下面属于系统软件 的是 ( )。 ( A)编辑软件 ( B)操作系统 ( C)教务管理系统 ( D)浏览器 11 下列说法中错误的一项是 _。 ( A)下拉菜单可以被添加到 MenuBar或者其他菜单中 ( B) MenuItem对象可以添加 ActionListener 监听器 ( C) MenuBar和 Menu都可以不用注册监听器 ( D)若要对 MenuItem添加监听器,也必须对 MenuBar添加监听器 12 下面程序段的输出结果是 ( )。 public cl
5、ass Test public static void main ( String args) int result=0; for ( int i=1;i =5;i+) if ( i%2=0 ) continue; result + =i; System. out. println (“result is “ + result ); ( A) result is 7 ( B) result is 8 ( C) result is 9 ( D) result is 10 13 下列运算符中,不可以和字符类型数据组合成运算表达式的是 ( )。 ( A) + ( B) - ( C) + ( D) x
6、=(int)Math.sqrt(5)/2+(int)Math.random()*5/2; y=(int)Math.sqrt(3)/2+(int)Math.random()*3/2; if (x y) System.out.println(“x y“); else if (x=y) System.out.println(“x=y“); else System.out.println(“x y“); ( A) x y ( B) x=y ( C) x y ( D)编译错误 23 下列叙述中,错误的是 ( )。 ( A) Java Application与 Applet所用编译命令相同 ( B)通常情
7、况下 Java Application只能有一个 main()方法 ( C) Java Applet必须有 HTML。 文件才能运行 ( D) Java Applet程序的 .class文件可用 java命令运行 24 在下面附属类方法中的下划线处应填入的正确参数是 ( )。 public void writeData(_) throws IOException GregorianCalendar calendar=new GregorianCalendar(); calendar.setTime(hireDay); out.println(name+“|“+salary+“|“ +calen
8、dar.get(Calendar.YEAR)+“|“ +(calendar.get(Calendar.MONTH)+1)+“|“ +calendar.get(Calendar.DAY_OF_MONTH); ( A) Employeee ( B) employee.dat ( C) PrintWriter out ( D) BufferedWriter 25 下列叙述中,正确的是 ( )。 ( A)声明变量时必须指 定一个类型 ( B) Java认为变量 number与 Number相同 ( C) Java中唯一的注释方式是 “/” ( D)源文件中 pubic类可以有 0或多个 26 下列循环
9、执行的次数为 ( )。 int y=2,x=4; while(-x!=x/y) ( A) 1 ( B) 2 ( C) 3 ( D) 0 27 表达式 -31 5 5 5 5 5 5值为 ( )。 ( A) NULL ( B) -1 ( C) 3 ( D) 1024 28 Java中用于提供 Java语言、 Java虚拟机的核心的类和接口的包是 ( A) java io包 ( B) java applet包 ( C) java lang包 ( D) java net包 29 下列关于 HTML标记的说法,正确的是 ( A) URL getDocumentBase()返回 Applet主类的 UR
10、L ( B) URL getCOdeBase()返回包含 Applet的 HTML文件的 URL ( C)在 HTML中不说明 Stringget Parameter(string name)的参数,该方法将返回 “0” ( D) HTML标记方法用 于获取 HTML文件中关于 Applet的信息 30 使用下列哪个选项可以调用基类中的特定构造方法 ? ( ) ( A) final ( B) this ( C) super ( D) static 31 下列语句片断中, four的值为: ( )。 int three=3; char one=“1“; char four=(char)(thre
11、e+one); ( A) 3 ( B) 1 ( C) 31 ( D) 4 32 下列关于对象的加锁说法不正确的是 ( A)对象的加锁技术有效的预防了死锁的 发生 ( B)共享数据的所有访问都必须作为临界区,使用 synchronized关键字进行加锁控制 ( C)用 synchronized 保护的共享数据必须都是私有的 ( D) Java语言中对象加锁具有可重入性 33 下列哪个选项是正确计算 42度 (角度 )的余弦值 ? ( A) double d=Math.cos(42); ( B) double d=Math.cosine(42); ( C) double d=Math.cos(Ma
12、th.toRadians(42) ); ( D) double d=Math.cos(Math.toDegrees(42) ); 34 下列哪项是将一个十六进制值赋值给一个 long型变量 ? ( A) long number = 123L; ( B) long number = 0123; ( C) long number = 0123L; ( D) long number = 0xl23L; 35 下列叙述中,错误的是 ( A) Java Application与 Applet 所用编译命令相 ( B)通常情况下 Java Application 只能有一个 main()方法 ( C) J
13、ava Applet 必须有 HTML文件才能运行 ( D) Java Applet程序的 .class文件可用 java命令运行 36 面向对象的模型中,最基本的概念是对象和 _。 37 下列软件系统结构图的宽度为【 】。 38 某二叉树中度为 2的结点有 n个,则该二叉树中有【 】个叶子结点。 39 在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块 (桩模块 )。其中【 】的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。 40 在 Java语言中,用 _修饰符定义的类为抽象类。 41 在 Java语言中,用来分配内存的运算符是 _。 42 能将
14、显示空间分成很多层的布局管理器是【 】。 43 按照流的方向来分, I/0流包括【 】和输出流。 44 自定义异常类都是【 】及其子集,除了在运行时产生或不易预测外,都定义为非运行时的异常。 45 创建一个显示 “选项 ”的菜单项对象 mi的正确语句是 _。 46 线程在生命周期中要经历 5种状态,分别是新建状态、可运行状态、运行状态、【 】状态和终止状态。 47 多个 方法具有相同的名字而含有不同的参数时,便产生了【 】。 48 FileChanne1类为磁盘文件映射入【 】提供了一个通道。 49 微机中 ROM的中文意义是 _存储器。 50 Java输入 /输出流中包括字节流、【 】、文件
15、流、对象流及管道流。 国家二级( JAVA)笔试模拟试卷 176答案与解析 1 【正确答案】 B 【试题解析】 在顺序查找中,如果被查元素不在线性表中,或是线性表中的最后一个,则为了查找这个元素需要与线性表中所有元素进行比较,这是顺序查找最坏的情况。 2 【正确答案】 D 3 【正确答案】 A 【试题解析】 控制线程启停类的方法有: start(),线程体开始运行; stop(),强行中止线程运行; suspend(),挂起线程,挂起后的线程将不能自动恢复,只能在其他线程中调用 resume()方法恢复线程的状态; resume(),恢复线程执行。所以答案为 A。选项 D中 run()方法定义
16、了线程体和线程的具体行为。 4 【正确答案】 A 【试题解析】 在 java.lang.object中,实现线程通信有两个方法: wait()和notify(),它们可以完成线程间同步。其中 wait()方法使线程等待,并且暂时释放其占有的对象锁。 notify()方法通知因调用 wait()方法而等待的线程重新占有该对象锁。 5 【正确答案】 D 【试题解析】 goto语句会造成程序的混乱,但在某些地方 goto语句还是需要的,若不使用 goto语句会使功能模糊。 6 【正确答案】 C 7 【正确答案】 B 【试题解析】 数据库系统 (Database System,简称 DBS)由如下几部
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 JAVA 笔试 模拟 176 答案 解析 DOC
