[计算机类试卷]国家二级(JAVA)笔试模拟试卷134及答案与解析.doc
《[计算机类试卷]国家二级(JAVA)笔试模拟试卷134及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(JAVA)笔试模拟试卷134及答案与解析.doc(21页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( JAVA)笔试模拟试卷 134及答案与解析 1 软件是指 ( )。 ( A)程序 ( B)程序和文档 ( C)算法加数据结构 ( D)程序、数据和相关文档的集合 2 软件调试的目的是 ( )。 ( A)改善软件的性能 ( B)改正错误 ( C)发现错误 ( D)验证软件的正确性 3 在面向对象方法中,实现信息隐蔽是依靠 ( )。 ( A)对象的继承 ( B)对象的多态 ( C)对象的封装 ( D)对象的分类 4 下列叙述中,不符合良好程序设计风格的是 ( )。 ( A)程序的效率第一 ,清晰第二 ( B)程序的可读性好 ( C)程序中有必要的注释 ( D)输入数据前要有提示信息 5
2、 下列叙述中正确的是 ( )。 ( A)程序执行的效率与数据的存储结构密切相关 ( B)程序执行的效率只取决于程序的控制结构 ( C)程序执行的效率只取决于所处理的数据量 ( D)以上三种说法都不对 6 下列叙述中正确的是 ( )。 ( A)数据的逻辑结构与存储结构必定是一一对应的 ( B)由于计算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结构 ( C)程序设计语言中的数组一般是顺序存 储结构,因此,利用数组只能处理线性结构 ( D)以上三种说法都不对 7 冒泡排序在最坏情况下的比较次数是 ( )。 ( A) n(n+1)/2 ( B) nlog2n ( C) n(n-1)/
3、2 ( D) n/2 8 一棵二叉树中共有 70个叶子结点与 80个度为 1的结点,则该二叉树中的总结点数为 ( )。 ( A) 219 ( B) 221 ( C) 229 ( D) 231 9 下列叙述中正确的是 ( )。 ( A)数据库系统是一个独立的系统,不需要操作系统的支持 ( B)数据库技术的根本目标是要解决数据的共 享问题 ( C)数据库管理系统就是数据库系统 ( D)以上三种说法都不对 10 下列叙述中正确的是 ( )。 ( A)为了建立一个关系,首先要构造数据的逻辑关系 ( B)表示关系的二维表中各元组的每一个分量还可以分成若干数据项 ( C)一个关系的属性名表称为关系模式 (
4、 D)一个关系可以包括多个二维表 11 关于 Java语言的内存回收机制,下列选项中最正确的一项是 ( )。 ( A) Java程序要求用户必须手工创建一个线程来释放内存 ( B)内存回收线程不能释放内存对象 ( C)内存回收线程负责释放 无用内存 ( D)以上说法都不正确 12 Java语言属于下列哪一种语言 ?( ) ( A)面向机器的语言 ( B)面向对象的语言 ( C)面向过程的语言 ( D)面向操作系统的语言 13 下列说法中正确的是 ( )。 ( A) float类型在运算中会产生溢出的问题,但是只会出现超过 float类型的最大值,称为上溢。 ( B) float类型在运算中会产
5、生溢出的问题,但是只会出现超过 float类型的最小值,称为下溢。 ( C) float类型在运算中如果出现下溢,则系统将结果设置为 0.0。 ( D) float类型在运算中如果出现上溢,则系统将结果设置为 0.0。 14 下列关于自动类型转换的说法中,正确的是 ( )。 ( A)操作数 1是 byte类型,操作数 2是 long类型,结果为 byte类型 ( B)操作数 1是 byte类型,操作数 2是 long类型,结果为 long类型 ( C)操作数 1是 long类型,操作数 2是 byte类型,结果是 byte类型 ( D)操作数 1是 long类型,操作数 2是 byte类型,结
6、果是 long类型 15 下面选项中不是 Java中整型常量的正确书写格式的是 ( )。 ( A) 120 ( B) 012 ( C) Ox12 ( D) (10)B 16 若 a的值为 3时,下列程序段被执行后, c的值是 ( )。 int c=1; if(a 0) if(a 3) c=2; else c=3; else c=4; ( A) 1 ( B) 2 ( C) 3 ( D) 4 17 下面程序段的输出结果是 ( )。 public class Test public static void main (String args) int n=10, result=0; for (int
7、 i=1;i n;i+) result+=i; System.out.println(“result is“+result); ( A) result is 55 ( B) result is 45 ( C) result is 56 ( D) result is 54 18 下面关于 while和 do-while循环的说法中,正确的是 ( )。 ( A)与 do-while语句不同的是, while语句的循环体至少执行一次 ( B) do-while语句首先计算终止条件,当条件满足时,才去执行循环体中的语句 ( C)两种循环除了格式不同外,功能完全相同 ( D)以上答案都不正确 19 下列
8、程序的输出结果为 ( )。 public class Test public static void main (String args) int i,j,k,a=3,b=2; i=(-a=b+)? -a:+b; j=a+; k=b; System. out. println(“i=“+i+“ ,j =“ +j+“,k =“+k); ( A) i=2, j=1, k=3 ( B) i=1, j=1, k=2 ( C) i=4, j=2, k=4 ( D) i=1, j=1, k=3 20 给出下面的程序代码片段, m为下列哪个值时将会输出 default? ( ) switch (m) cas
9、e 0: System. out. println (“case 0“); case 1: System. out. println (“case 1“); break; case 2: System. out. println (“case 2“); break; default: System. out. println (“default“); ( A) 0 ( B) 1 ( C) 2 ( D) 3 21 下列类声明正确是 的 ( )。 ( A) abstract final class HI . ( B) abstract private move( ) . ( C) protecte
10、d private number; ( D) public abstract class Car . 22 如下代码定义了一个类 Test: class Test private int y; Test (int x) y:x; 现在为 Test 类生成一个对象, 正确的语句是 ( )。 ( A) Test t = new Test( ); ( B) Test t=new Test(10, 20); ( C) Test t; ( D) Test t=new Test(10); 23 能够正确创建含有 3个空串的数组是 ( )。 ( A) String a=new String3; for (i
11、nt i=0; i 3; ai+=null); ( B) String3 a; ( C) String a3; ( D) String a= “ “,“ “,“ “; 24 执行下列程序之后,变量 n的值为 ( )。 public class Test publie static void main (String args) int y=2; int z=3; int n=4; n=n+ -y * z/n; System. out. println (n); ( A) 3 ( B) -1 ( C) -12 ( D) -3 25 下面对于 Java的继承机制描述错误的是 ( ) ( A)继承是
12、面向对象方法的一个重要基本特征 ( B)声明子类时使用 extends子句 ( C) Java支持多重继承 ( D)继承时子类可以添加新的方法和状态 26 当子类中的成员变量与父类中的成员变量相同时, ( )。 ( A)父类中的成员变量隐藏了子类中的变量 ( B)子类中变量无效 ( C)该声明非法 ( D)子类中的成员变量隐藏父类中的变量 27 下列叙述中,错误的 是。 ( )。 ( A) File类能够存储文件 ( B) File类能够读写文件 ( C) File类能够建立文件 ( D) File类能够获取文件目录信息 28 当把一个程序、线程或代码段的输出连接到另一个程序、线程或代码段的输
13、入时,应使用 ( )流。 ( A) FileOutput ( B) BufferedOutput ( C) PipedOutput ( D) DataOutput 29 随机文件流用 ( )接口来实现。 ( A) DataInput和 DataOutput ( B) ObjectInput ( C) DataInput ( D) DataOutput 30 调用线程的下列方法中,不释放线程中持有的锁的方法是 ( )。 ( A) sleep() ( B) yield() ( C) join() ( D) suspend() 31 下列关于线程暂停类方法的叙述,错误的是 ( )。 ( A) sle
14、ep()方法使线程暂停,让出 CPU给低优先级的线程运行 ( B) yield()方法使线程暂停,让出 CPU使低优先级的线程运行,如果不存在有机会运行的线程, yield()方法将直接返回,线程继续 ( C) join()方法使当前线程暂停,等待某线程类特定对象运行结束 ( D) suspend()挂起的线程不能自动恢复 32 类 Panel默认的布局管理器是 ( )。 ( A) GridLayout ( B) BorderLayout ( C) FlowLayout ( D) CardLayout 33 下列方法中,不属于 WindowListener接口的是 ( )。 ( A) wind
15、owOpened() ( B) windowClosed() ( C) windowActivated() ( D) mouseDragged() 34 与 Applet生命周期相关的方法的数量是 ( )。 ( A) 4种 ( B) 3种 ( C) 2种 ( D) 5种 35 JDK中提供的文档生成器是 ( )。 ( A) java.exe ( B) javap.exe ( C) javadoc.exe ( D) javaprof.exe 36 数据库管理系统常见的数据模型有层次模型、网状模型和【 】三种。 37 在面向对象方法中,信息隐蔽是通过对象的【 】性来实现的。 38 数据流的类型有【
16、 】和事务型。 39 关系模型的数据操纵是建立在 关系上的数据操纵,一般有【 】、增加、删除和修改四种操作。 40 线性表若采用链式存储结构时,要求内存中可用存储单元的地址【 】。 41 Java中的字符变量以 char类型表示,它在内存中占【 】位 bit。 42 break语句最常见的用法是在 switch语句中,通过 break语句退出 switch语句,使程序从整个 switch语句后面的【 】开始执行。 43 按运算符的操作数的数目划分,可以分为一元运算符、二元运算符和三元运算符,其中三元运算符是【 】。 44 对象清除是指释放 对象所占用的【 】。 45 在 Java语言中,用于杀
17、死线程的类是【 】。 46 在文件类提供的方法中,用于创建目录的方法是【 】。 47 请阅读下面程序 public class Test public static void main (String args) int i, j; for (i=1; i 5; i+) for (j=1; j i;j+) system.out.print (i+“X“+j+“=“+i*j+“ “); System.out.println(); 程序执行完后, i循环和 j循环执行的次数分别是【 】。 48 Java的图形界面技术经历了两个发展阶段,分别通过提供 AWT开发包和【 】开发包来体现。 49 一个
18、URL中一般包含协议名字和【 】。 50 Applet生命周期方法有 init()、【 】、 stop()和 destroy()。 国家二级( JAVA)笔试模拟试卷 134答案与解析 1 【正确答案】 D 【试题解析】 软件是程序、数据和相关文档的集合。 2 【正确答案】 B 【试题解析】 软件调 试的核心目的是改正软件中存在的错误。 3 【正确答案】 C 【试题解析】 在面向对象方法中,实现信息隐蔽的技术是对对象的封装。 4 【正确答案】 A 【试题解析】 选项 B、 C、 D都属于良好程序设计风格的内容,选项 A与程序良好设计风格相悖。 5 【正确答案】 A 【试题解析】 程序执行的效率
19、与算法和计算对象 (数据 )的存储结构密切相关。 6 【正确答案】 C 【试题解析】 一般来说,一种数据的逻辑结构根据需要可以表示成多种存储结构,所以,数据的逻辑结构与存储结构不一定是一 一对应的,故选项 A错误。虽然计算机的存储空间是向量式的存储结构,但由于一种数据的逻辑结构根据需要可以表示成多种存储结构 (例如,线性链表是线性表的链式存储结构。在线性链表中,各数据元素之间的前后件关系是由各结点的指针域来指示的 ),因此,数据的存储结构不一定是线性结构,选项 B 的说法错误。虽然程序设计语言中的数组一般是顺序存储结构,但是,利用数组也能处理非线性结构。例如,满二叉树与完全二叉树是非线性结构,
20、但可以按层序进行顺序存储,即利用程序设计语言中的数组来存储。故选项 C错误。 7 【正确答案】 C 【 试题解析】 n 个数据的冒泡排序需要进行 n-1趟排序,速度较慢,最坏情况下的比较次数为 n(n-1)/2。 8 【正确答案】 A 【试题解析】 在任意一棵二叉树中,度为 0的结点 (即叶子结点 )总是比度为 2的结点多一个。由于本题中的二叉树共有 70个叶子结点,因此有 69个度为 2的结点。该二叉树中的总结点数 =度为 2的结点数 +度为 1的结点数 +叶子结点数=69+80+70=219。 9 【正确答案】 B 【试题解析】 一个数据库系统是由操作系统、数据库管理系统和应用程序在一定的
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 JAVA 笔试 模拟 134 答案 解析 DOC
