[计算机类试卷]国家二级(JAVA)笔试模拟试卷41及答案与解析.doc
《[计算机类试卷]国家二级(JAVA)笔试模拟试卷41及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(JAVA)笔试模拟试卷41及答案与解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( JAVA)笔试模拟试卷 41及答案与解析 1 以下各特点中属于算法的基本特征的是 ( )。 ( A)不可行性 ( B)确定性 ( C)拥有部分的情报 ( D)无穷性 2 考虑一年四季的顺序关系时下列数据元素前者不是后者前件的是 ( )。 ( A)春、夏 ( B)夏、秋 ( C)秋、冬 ( D)冬、秋 3 下列关于线性表叙述中不正确的是 ( )。 ( A)可以有几个节点没有前件 ( B)只有一个终端节点,无后件 ( C)除根节点和终端节点外,其他节点都有且只有一个前件,也有且只 有一个后件 ( D)线性表可以没有数据元素 4 下面对对象概念描述错误的是 ( )。 ( A)任何对象都必
2、须有继承性 ( B)对象是属性和方法的封装体 ( C)对象间的通信靠消息传递 ( D)操作是对象的动态属性 5 下列不属于软件工程过程的基本活动的是 ( )。 ( A)软件规格说明 ( B)软件开发 ( C)软件确认 ( D)软件需求分析 6 软件测试方法中属于静态测试方法的是 ( )。 ( A)黑盒测试 ( B)逻辑覆盖 ( C)错误推测 ( D) )人工检测 7 数据库系统 的核心是 ( )。 ( A)数据库 ( B)数据库管理系统 ( C)数据模型 ( D)软件工具 8 设有 n元关系 R及 m元关系 S,则关系 R与 S经笛卡儿积后所得新关系是 个( )元关系。 ( A) m ( B)
3、 n ( C) m+n ( D) m*n 9 数据库设计包括两个方面的设计内容,它们是 ( )。 ( A)概念设计和逻辑设计 ( B)模式设计和内模式设计 ( C)内模式设计和物理设计 ( D)结构特性设计和行为特性设计, 10 在顺序表 (3,6,8,10,12,15,16,18,21,25,30)中,用二分法查找关键码值 11,所需的关键码比较次数为 ( )。 ( A) 2 ( B) 3 ( C) 4 ( D) 5 11 JDK中,用 ( )命令对其源文件进行编译,生成字节码文件。 ( A) java.exe ( B) javac.exe ( C) javadoc.exe ( D) jav
4、ap.exe 12 以下叙述中不属于 Java语言特点的是 ( )。 ( A)面向对象 ( B)可移植性 ( C)多线程 ( D)宏定义 13 在 Java语言中,封装是借助于 ( )实现的。 ( A)对象 ( B)类 ( C)数组 ( D)成员 14 Java语言有自动收集垃圾的功能,会周期性地回收一些长期不用的对象占用的内存。下列选项中为对象清除路径的是 ( )。 依靠 Java的垃圾回收机制回收内存 调用 System.gc(),请求垃圾回收 Java系统开始运行时,自动调用 java.Objeet.finalize()释放内存 在程序中调用重写的 finalize()方法释放系统资源,
5、其格式为: protected void finalize() throws throwable . super.finalize.(); ( A) 、 ( B) 、 、 、 ( C) 、 、 ( D) 、 、 15 下列各选项中属于合法标识符的是 ( )。 ( A) myid/2 ( B) #NAME? ( C) -5 ( D) _vacl 16 下面哪一个正确表示了血类型的取值范围 ? ( ) ( A) -216 216-1 ( B) -231 231-1 ( C) -232 232-1 ( D) -264 264-1 17 在编写 Java程序的时候,如果不为类的成员变量定义初始值, J
6、ava会给它们设置默认值,下列说法中不正确的是 ( )。 ( A) Byte的默认值是 0 ( B) int的默认值是 0 ( C) long的默认值是 0.0L ( D) float的默认值是 0.0f 18 Java语言中所有的简单数据类型都被包含在 ( )中。 ( A) java.sql ( B) java.awt ( C) java.lang ( D) java.math 19 设 a=8,则表达式 a 2的值是 ( )。 ( A) 1 ( B) 2 ( C) 3 ( D) 4 20 以下各选项中能正确声明一个表示 50个值为 null的字符串数组的是 ( )。 ( A) string
7、 a; ( B) string a; ( C) ehar a50; ( D) string a=new String50; 21 下列程序的执行结果为 ( )。 public class c3 public static void main(String args) int i=13, j=10; if(i- j) i+; else j-; System.out.println(i+“t“+j); ( A) 13 10 ( B) 12 11 ( C) 11 11 ( D) 12 12 22 如下程序的输出结果是 ( )。 public class Test void printValue(in
8、t m) do System.out.println(“The value is“+m); while( -m 10) public static void main(String args) int i=10; Test t=new Test(); t.printValue(i); ( A) The value is 8 ( B) The value is 9 ( C) The value is 10 ( D) The value is 11 23 for(int x=0,y=0;!xy+)语句执行循环的次数是 ( )。 ( A) 0 ( B) 5 ( C) 6 ( D)无数次 24 下列描
9、述异常含义的各选项中,正确的是 ( )。 ( A)程序编译错误 ( B)程序语法错误 ( C)程序自定义的异常事件 ( D)程序编译或运行时发生的异常事件 25 一个 Java Application运行后,在系统中是作为一个 ( )。 ( A)线程 ( B)进程 ( C)进程或线程 ( D)不可预知 26 下列各项说法中错误的是 ( )。 ( A)共享数据的所有访问都必须使用 synchronized加锁 ( B)共享数据的访问不一定全部使用 synchronized加锁 ( C)所有的对共享数据的访问都是临界区 ( D)临界区必须使用 synchronized加锁 27 对象状态的持久化是
10、通过 ( )实现的。 ( A)文件 ( B)管道 ( C)串行化 ( D)过滤器 28 下列程序从标准输入设备 键盘读入一个字符,然后再输出到屏幕 。要想完成此功能,画线处应该填入的语句为 ( )。 import java.io.*; public class Test public static void main(String args) char ch; try _; System.out.println(ch); catch(IOException e) e.printStackTrace(); ( A) ch=System.in.read(); ( B) ch=(char)Syste
11、m.in.read(); ( C) ch=(char)System.in.readln(); ( D) ch=(int)System.in.read(); 29 下列 Java组件中,不属于容器的是 ( )。 ( A) Panel ( B) Window ( C) Frame ( D) Labe1 30 JScrollPane面板的滚动条通过移动哪个对象来实现 ? ( ) ( A) JViewport ( B) JSplitPane ( C) JTabbedPane ( D) JPanel 31 要表示表格的数据,需要继承类 ( )。 ( A) AbstractTableModel ( B)
12、TableModel ( C) JTable ( D) TableModelable 32 下面程序的正确输出是 ( )。 public class Hello public static void main(String args) int count, xPos=25; for ( count=1; count =10; count+ ) if ( count=5 ) break; System.out.println(count ); xPos += 10; ( A) 1 2 3 4 ( B) 1 3 4 ( C)编译错误 ( D)以上都不是 33 在 Applet生命周期中,下面方法中
13、是在装载 Applet时被调用的是 ( )。 ( A) stop() ( B) init() ( C) start() ( D) destroy() 34 JDBC是面向 ( )的。 ( A)过程 ( B)对象 ( C)应用 ( D)用户 35 J2SDK的下载中,下列哪步可进入 J2SE下载页面 ? ( ) ( A)进入 http:/ ( B)单击左侧 Download链接 ( C)单击页面中的 Java 2 Platform, Standard Edition链接 ( D)单击页面中的 J2SE 1.4.2链接 36 在一个容量为 25的循环队列中,若头指针 from=16,尾指针 rea
14、r=9,则该循环队列中共有【 】,个元素。 37 在面向对象方法中,属性与操作相似的一组对象称为【 】。 38 Jackson方法是一种面向【 】的结构化方法。 39 一个项目具有一个项目主管,一个项目主管可管理多个项目。则实体集 “项目主管 ”与实体集 “项目 ”的 联系属于 【 】 的联系。 40 数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,所以,基于逻辑结构的应用程序不必修改,称为【 】 41 多线程是 Java语言的 【 】 机制,只能够处理同步共享数据和各种不同的事件。 42 如果有一个类 MyFrame是 Frame的子类,但它不能被实例化,请
15、写出该类的声明头: 【 】 。 43 执行下面的赋值语句后, a的值为 【 】 a=Float valueOf(”12 34“) floatValue(); 44 Java运行时系统通过 【 】 周期性地释放无用对象所使用的内存,以完成对象的消除。 45 要使处于不同层次,甚至是互不相关的类可以具有相同的行为采用 【 】 46 Java语言的循环语句包括 for语句、 do-while语句和 do-while语句,先循环后判断,循环至少被执行一次的是 【 】 。 47 下面程序段是创建一个 Date类的对象并把它串行化保存到文件中,该对象表示的是运行时刻的日期及时间,请将程序补充完整。 imp
16、ort java util *; impor java io *; public class SerializeDate Date d; SerializeDate() d=new Date(); try FileOutputStream f=new FileOutputStream( “date ser“); ObjectOutputStream s=new ObjectOutputStream(f); 【 】 f close(); catch(IOException e) e printStackTrace(); public static void main(String args) S
17、erializeDate b=new SerializeDate(); System out println(”The saved date is: “+b d toString(); 48 编译 Java Applet源程序文件产生的字节码文件的扩展名为 【 】 。 49 关于文件名的处理中,测试当前文件是否目录用 【 】 函数。 50 下面的程序是列出目录 C: Test中所有的 txt文件,请将程序补充完整。 import java io *; /引入 java io包中所有的类 public class FileFilterTest public static void main(St
18、ring args File dir=new File(“C: /Test”); Filter filter=new Filter(“txt”); System out println(”list java files in directory”+dir); String files=dir list(filter); for(int i=0; i files length; i+) File f=【 】 ; /为目录 dir下的文件或目录创建一个 File对象 if(f isFile() System out println(”file”+f; else System out println
19、(”sub directory”+f); class Filter implements FilenameFilter String extent; Filter(String extent) this extent=extent; public boolean accept(File dir, String name) return name endsWith(” “+extent); /返回文件的后缀名 国家二级( JAVA)笔试模拟试卷 41答案与解析 1 【正确答案】 B 【试题解析】 作为一个算法一般应具有几个基本特征:可行性、确定性、有穷性、拥有足够的情报,显然答案为 B。 2 【
20、正确答案】 D 【试题解析】 在具有相同特征的数据元素集合中,各个数据元素之间存在某种关系, 这种关系反映了该集合中数据元素所固有的一种结构。这种关系用前件和后件来描述。考虑一年四季的顺序关序时,春是夏的前件,夏是秋的前件,秋是冬的前件。 3 【正确答案】 A 【试题解析】 线性表要求只有一个根节点,它无前件,所以 A是错误的。线性表要求只有一个终端节点,它无后件, B是正确的。线性表要求其他节点都有且只有一个前件,也有且只有一个后件, C是正确的。一个线性表中可以没有数据元素,称为空线性表, D是正确的。 4 【正确答案】 A 【试题解析】 对象是面向对象方法中最基本的概念,对象可以用 来表
21、示客观世界中的任何实体,因此需要很清楚的理解对象的概念。因为客观世界的实体通常都具有静态和动态的属性,所以对象也具有静态和动态的属性。操作是对象的动态属性,属性是对象的静态属性。对象是属性和方法的封装体。面向对象是通过对象与对象间彼此的相互合作来推动的,对象间的相互合作需要传递消息。对象可以有继承性,但并不是任何对象都必须有继承性。 5 【正确答案】 D 【试题解析】 软件工程过程是把输入转化为输出的一组彼此相关的资源和活动。软件工程的过程是将软件工程的方法和工具综合起来,以达到合理、及时地进 行计算机软件开发的目的。它的基本活动包括软件规格说明、软件开发、软件确认、软件演进。 6 【正确答案
22、】 D 【试题解析】 软件测试若是从是否需要执行被测试软件的角度划分,可以分为静态测试和动态测试。若按照功能划分,可以分为黑盒测试和白盒测试。静态测试可以是人工进行,充分发挥人的逻辑思维优势,也可以借助软件工具自动进行。逻辑覆盖属于白盒测试的主要方法。错误推测属于黑盒测试的主要诊断方法之一。 7 【正确答案】 A 【试题解析】 数据库系统由这样几部分组成:数据库 (数据 )、数据库管理系统 (软件 )、数据库管理员 (人 )、硬件平台、软件平台。这 5个部分构成了一个数据库系统,而数据库是整个系统的核心。 8 【正确答案】 C 【试题解析】 本题考核对笛卡儿积运算的掌握。笛卡儿积是两个关系的合
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 JAVA 笔试 模拟 41 答案 解析 DOC
