[计算机类试卷]国家二级(JAVA)笔试模拟试卷140及答案与解析.doc
《[计算机类试卷]国家二级(JAVA)笔试模拟试卷140及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(JAVA)笔试模拟试卷140及答案与解析.doc(24页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( JAVA)笔试模拟试卷 140及答案与解析 1 算法的空间复杂度是指 ( A)算法程序的长度 ( B)算法程序中的指令条数 ( C)算法程序所占的存储空间 ( D)算法执行过程中所需要的存储空间 2 以下数据结构中不属于线性数据结构的是 ( A)队列 ( B)线性表 ( C)二叉树 ( D)栈 3 对于长度为 n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是 ( A)冒泡排序为 n/2 ( B)冒泡排序为 n ( C)快速排序为 n ( D)快速排序为 n(n-1)/2 4 程 序设计方法要求在程序设计过程中 ( A)先编制出程序,经调试使程序运行结果正确后再画出程
2、序的流程图 ( B)先编制出程序,经调试使程序运行结果正确后再在程序中的适当位置处加注释 ( C)先画出流程图,再根据流程图编制出程序,最后经调试使程序运行结果正确后再在程序中的适当位置处加注释 ( D)以上三种说法都不对 5 下面对对象概念描述错误的是 ( A)任何对象都必须有继承性 ( B)对象是属性和方法的封装体 ( C)对象间的通讯靠消息传递 ( D)操作是对象的动态属性 6 下列叙述中正确的是 ( A) 黑箱 (盒 )测试方法完全不考虑程序的内部结构和内部特征 ( B)黑箱 (盒 )测试方法主要考虑程序的内部结构和内部特征 ( C)白箱 (盒 )测试不考虑程序内部的逻辑结构 ( D)
3、上述三种说法都不对 7 为了使模块尽可能独立,要求 ( A)模块的内聚程序要尽量高,且各模块间的耦合程度要尽量强 ( B)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱 ( C)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱 ( D)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强 8 数据库设计的根本目标是要解决 ( A)数据共享问题 ( B)数据安全问题 ( C)大量数据存储问题 ( D)简化数据维护 9 用树形结构来表示实体之间联系的模型称为 ( A)关系模型 ( B)层次模型 ( C)网状模型 ( D)数据模型 10 下列模式中,能够给出数据库物理存储结构与物理存取方法
4、的是 ( A)内模式 ( B)外模式 ( C)概念模式 ( D)逻辑模式 11 下列选项中属于 Java语言的垃圾回收机制的一项是 ( A)语法检查 ( B)堆栈溢出检查 ( C)跨平台 ( D)内存跟踪 12 下列叙述中,正确的是 ( A)声明变量时必须指定一个类型 ( B) Java认为变量 number与 Number相同 ( C) Java中唯一的注释方式是 “/“ ( D)源文件中 public类可以有 0或多个 13 下列属于合法的 Java标识符是 ( A) _cat ( B) 5books ( C) +static ( D) -3.14159 14 下面哪个是合法的标识符 ?
5、( A) $persons ( B) 2Users ( C) *point ( D) this 15 下列有关 Java语言的叙述中,正确的是 ( A)可以有 2个以上 package语句 ( B)可以有 2个以上 import语句 ( C)可以有 2个以上 public类 ( D)只能有 1个类定义 16 下列对类的声明,正确的是 ( A) abstract final class Hh ( B) abstract private move() ( C) protected private number; ( D) public abstract class Car 17 执行下面程序段后,
6、 z值为 int x=1, y=2, z=3; z=z/(float)(x/y); ( A)编译无法通过 ( B) 6 ( C) 3 ( D) 2 18 下列叙述中,错误的是 ( A)父类不能替代子类 ( B)子类能够替代父类 ( C)子类继承父类 ( D)父类包含子类 19 给出下面程序段: if(x 0)System.out.printlh(“Hello. “); else if(x -3)System.out.println(“Nice to meet you!“); elseSystem.out.println(“How are you?“); 若打印字符串 “How are you?
7、“,则 x的取值范围是 ( A) x 0 ( B) x -3 ( C) x =-3 ( D) x =0&x -3 20 下面程序段的输出结果是 public class Test public static void main(String args) int x, y; x=(int)Math.sqrt(5)/2+(int)Math.random()*5/2; y=(int)Math.sqrt(3)/2+(iht)Math.random()*3/2; if(x y) System.out.println(“x y“); else if (x=y) System.out.println(“x=
8、y“); else System.out.println(“x y“); ( A) x y ( B) x=y ( C) x y ( D)编译错误 21 下列 java组件中,不属于容器的是 ( A) Panel ( B) Window ( C) Frame ( D) Label 22 定义一个表示 10个值为 null的字符串数组,下面选项正确的是 ( A) String a; ( B) String a; ( C) char a10; ( D) String a=new String10; 23 下列叙述中,错误的是 ( A) File类能够存储文件 ( B) File类能够读写文件 ( C
9、) File类能够建立文件 ( D) File类能够获取文件目录信息 24 下面程序段的输出结果是 class Base int i; Base() add(1); void add(int v) i+=v; void print() System out println(i); class Extension extends Base Extension() add(2); void add(int v) i+ v*2; public class Test public static void main(String args) bogo(new Extension(); static vo
10、id bogo(Baseb) b add(8); b print(); ( A) 9 ( B) 18 ( C) 20 ( D) 22 25 当检索一个压缩文件时,首先要建立压缩文件输入流对象,该对象 ( A)以选中的压缩文件为参数 ( B)以 FileInputStream对象为参数 ( C)以 InputStreamReader对象为参数 ( D)以 BufferedReader对象为参数 26 下列的哪两种原始类型在使用流时可以互换 ( A) byte和 boolean ( B) char和 int ( C) byte和 char ( D) String和 char 27 下列关于正则表达
11、式的说法,不正确的是 ( A)在 J2SE1.4中的正则表达式包中有一个 Pattern类 ( B)在 J2SE1.4中的正则表达式包中有一个 Macher类 ( C)在 J2SE1.4中的正则表达式包名为 java.util.regex ( D)以上说法都不对 28 下列关于 Java Application与 Applet的说法中,正确的是 ( A)都包含 main()方法 ( B)都通过 “appletviewer“命令执行 ( C)都通过 “javac“命令编译 ( D)都嵌入在 HTML文件中执行 29 自定义表格类中的 model部分应实现的接口是 ( A) AbstractTab
12、leModel ( B) JTable ( C) TableModel ( D) TableModelable 30 下列关于线程优先级的说法中,正确的是 ( A)线程的优先级是不能改变的 ( B)线程的优先级是在创建线程时设置的 ( C)在创建线程后的任何时候都可以设置 ( D) B和 C 31 下列选项成员变量声明正确的是 ( A) public protected final int i; ( B) abstract class F1 ( C) private double height; ( D) double weight 32 下面程序段: boolean a=false; boo
13、lean b=true; boolean c=(a&B)&(!B); boolean result=(a&)&(!B); 执行完后,正确的结果是 ( A) c=false; result=false ( B) c=true,result=true ( C) c=true; result=false ( D) c=false; result=true 33 下列代码中,将引起一个编译错误的行是 1) public class Test 2) int m,n; 3) public Test() 4) public Test(inta)m=a; 5) public static void main(
14、String args) 6) Test t1, t2; 7) int j, k; 8) j=0; k=0; 9) t1=new Test(); 10) t2=new Test(j, k); 11) 12) ( A)第 3行 ( B)第 5行 ( C)第 6行 ( D)第 10行 34 下列程序的功能是在监控台上每隔一秒钟显示一个字符串 “Hello!“,能够填写在程序中下划线位置,使程序完整并能正确运行的语句是 public class Test implements Runnable public static void main(String args) Test t=new Test(
15、); Thread tt=new Thread(t); tt.start(); public void run() for(; ) try _; catch(_e) System.out.println(“Hello“); ( A) sleep(1000) InterruptedException ( B) t.sleep(1000) InterruptedException ( C) Thread.sleep(1000) RuntimeException ( D) Thread.sleep(1000) InterruptedException 35 下面程序段的输出结果是 public cl
16、ass Test public static void main(String args) int a, b; for(a=1, b=1; a =100; a+) if(b=10)break; if (b%2=1) b+=2; continue; System.out.println(A); ( A) 5 ( B) 6 ( C) 7 ( D) 101 36 设一棵完全二叉树共有 700个结点,则在该二叉树中有 _个叶子结 点。 37 在面向对象方法中,属性与操作相似的一组对象称为 _。 38 软件生命周期包括 8个阶段。为了使各时期的任务更明确,又可分为 3个时期:软件定义期、软件开发期、软件
17、维护期。编码和测试属于 _期。 39 一棵二叉树第六层 (根结点为第一层 )的结点数最多为 _个。 40 实体之间的联系可以归结为一对一的联系、一对多的联系与多对多的联系。如果一个学校有许多学生,而一个学生只归属于一个学校,则实体集学校与实体集学生之间的联系属于 _的联系。 41 在 Java语 言中,类按照程序设计所需要的常用方法和接口封装成 _。 42 如果有一个类 MyFrame是 Frame的子类,能够被不同包中的类所使用,请写出该类的声明头: _。 43 执行下面的赋值语句后, a的值为 _。 a Float valueOf(“12.34“).floatValue(); 44 int
18、型 public成员变量 MAX_LENGTH,该值保持为常数 200,则定义这个变量的语句是 _。 45 每个 Applet程序必须有一个类是 _类的子类。 46 Java语言的循环语句包括 for语句、 do-while语句和 do-while语句,先循环后判断,循环至少被执行一次的是 _。 47 下列程序创建了一个线程并运行,请填空,使程序完整。 public class ThreadTest public static void main(String args) Hello h=new Hello(); _; t.start(); class Hello implements Run
19、nable int i; public void run() while(true) System.out.println(“Hello“+i+); if(i=5) break; 48 编译 Java Applet源程序文件产生的字节码文件的扩展名为 _。 49 关于文件名的处理中,测试当前文件是否目录用 _函数。 50 当使用 Thread t=new Thread(r)创建一个线程时,表达式: r instanceof Thread的值是 _。 国家二级( JAVA)笔试模拟试卷 140答案与 解析 1 【正确答案】 D 【试题解析】 算法的空间复杂度指执行这个算法所需要的内存空间。一个算
20、法所占用的存储空间包括算法程序所占的空间、输入的初始数据所占的存储空间以及算法执行过程中所需要的额外空间。正确答案为 D。 2 【正确答案】 C 【试题解析】 所谓的线性结构是指:如果一个非空的数据结构满足下列两个条件,即 有且只有一个根结点; 每一个结点最多有一个前驱,也最多有一个后继。同时满足两个条件的有队列、线性表和栈,而二叉树的结点可能存在两个后继,所以不是线性结构。 3 【正确答案】 D 【试题解析】 假设线性表的长度为 n,在最坏情况下,冒泡排序和快速排序需要的比较次数为 n(n-1)/2。由此可见,选项 D正确。 4 【正确答案】 D 【试题解析】 程序设计的过程应是先画出流程图
21、,然后根据流程图编制出程序,所以选项 A错误。程序中的注释是为了提高程序的可读性,使程序易于理解、易于维护,注释必须在编制程序的同时加入,所以,选项 B和 C错误。本题的正确答案为 D。 5 【正确答案】 A 【试题解析】 继承是面向对象的方法的一个主要特征。继承是使用已有的类定义作为基础建立 新类的定义技术。 已有的类可当做基类来引用,则新类相应地可当做派生类来引用但并不是所有的对象都必须有继承性。因此,选项 A中的说法是错误的,应为所选。 6 【正确答案】 A 【试题解析】 黑箱测试方法完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例,选项 A是正确的,选项 B错误。白箱
22、测试是根据对程序内部逻辑结构的分析来选取测试用例,选项 C错误。正确答案为 A。 7 【正确答案】 B 【试题解析】 系统设计的质量主要反映在模块的独立性上。评价模块独立性的主要标准有两个:一是 模块之间的耦合,它表明两个模块之间互相独立的程度;二是模块内部之间的关系是否紧密,称为内聚。一般来说,要求模块之间的耦合尽可能地弱,即模块尽可能独立,而要求模块的内聚程度尽量地高。综上所述,选项 B的答案正确。 8 【正确答案】 A 【试题解析】 本题考核数据库技术的根本目标,题很简单,属于记忆性题目。数据库技术的根本目标就是要解决数据的共享问题,选项 A正确。 9 【正确答案】 B 【试题解析】 在
23、数据库系统中,由于采用的数据模型不同,相应的数据库管理系统 (DBMS)也不同。目前常用的 数据模型有 3种:层次模型、网状模型和关系模型。在层次模型中,实体之间的联系是用树结构来表示的,其中实体集 (记录型 )是树中的结点,而树中各结点之间的连线表示它们之间的关系。所以,本题的正确答案是 B。 10 【正确答案】 A 【试题解析】 能够给出数据库物理存储结构与物理存取方法的是内模式。外模式是用户的数据视图,也就是用户所见到的数据模式。概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图。没有逻辑模式这一说法。正确答案为 A。 11 【正确答案】 D 【试题解析】 本题考 查
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 JAVA 笔试 模拟 140 答案 解析 DOC
