1、国家二级( JAVA)笔试模拟试卷 109及答案与解析 1 下列有关数据库的描述,正确的是 ( )。 ( A)数据库是一个 DBF文件 ( B)数据库是一个关系 ( C)数据库是一个结构化的数据集合 ( D)数据库是一组文件 2 软件测试的目的是 ( )。 ( A)证明程序正确 ( B)找出程序全部错误 ( C)尽量不发现程序错误 ( D)发现程序的错误 3 己知一棵二叉树前序遍历和中序遍历分别为 ABDEGCFH和 DBGEACHF,则该二叉树的后序遍历为 ( )。 ( A) GEDHFBCA ( B) DGEBHFCA ( C) ABCDEFGH ( D) ACBFEDHG 4 在数据库系
2、统阶段,数据 ( )。 ( A)具有物理独立性,没有逻辑独立性 ( B)具有逻辑独立性,没有物理独立性 ( C)物理独立性和逻辑独立性较差 ( D)具有较高的物理独立性和逻辑独立性 5 存储在计算机存储设备上、结构化的相关数据的集合称为 ( )。 ( A)数据结构 ( B)数据库 ( C)数据库系统 ( D)数据库管理系统 6 软件计划是软件开发 的早期和重要阶段,此阶段要求互相配合的是 ( )。 ( A)设计人员和用户 ( B)分析人员和用户 ( C)分析人员、设计人员和用户 ( D)编码人员和用户 7 在七类内聚中具有最强内聚的一类是 ( )。 ( A)功能内聚 ( B)通信内聚 ( C)
3、偶然内聚 ( D)顺序内聚 8 在计算机领域中,所谓 “裸机 ”是指 ( )。 ( A)单片机 ( B)单板机 ( C)不安装任何软件的计算机 ( D)只安装操作系统的计算机 9 一个班级有多个学生,每个学生只能 属于一个班级,班级与学生之间是 ( )。 ( A)一对一的联系 ( B)一对多的联系 ( C)多对一的联系 ( D)多对多的联系 10 不属于基本操作系统的是 ( )。 ( A)批处理操作系统 ( B)分时操作系统 ( C)实时操作系统 ( D)网络操作系统 11 在 Java中,负责对字节代码解释执行的是 ( )。 ( A)垃圾回收器 ( B)虚拟机 ( C)编译器 ( D)多线程
4、机制 12 下列叙述中,正确的是 ( )。 ( A) Java语言的标识符 是区分大小写的 ( B)源文件名与 public类名可以不相同 ( C)源文件的扩展名为 .jar ( D)源文件中 public类的数目不限 13 对于构造方法,下列叙述正确的是 ( )。 ( A)构造方法的方法名必须与类名相同 ( B)构造方法必须用 void申明返回类型 ( C)构造方法可以被程序调用 ( D)若编程人员没在类中定义构造方法,程序将报错 14 编译 JavaApplication源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为 ( )。 ( A) .class ( B) java ( C
5、) .exe ( D) .html 15 设 a=8,则表达式 a 1的值是 ( )。 ( A) 1 ( B) 2 ( C) 3 ( D) 4 16 下列对类的声明,正确的是 ( ) B ( A) abstract final class Hh ( B) abstract private move() ( C) protected private number; ( D) public abstract class Car 17 阅读下面程序 public class OperatorsAndExpressions void equalsMethodl() String s1=new Stri
6、ng(“how are you“); String s2=new String(“how are you“); System.out.println(s1=s2); public static void main(String args) OperatorsAndExpressions OperAndExp=new OperatorsAndExpressions(); OperAndExp.equalsMethod1(); 程序运行结果是 ( )。 ( A) = ( B) true ( C)假 ( D) equal 18 阅读下面代码 fi(x=0) System.out.println(“冠
7、军 “); else if (x -3) System.out.println(“亚军 “); else System.out.println(“季军 “); 若要求打印字符串 “季军 ”,则变量 x的取值范围是 ( )。 ( A) x=0 /姓名 class Student extends Person int score: /成绩 int getScore ( ) return score; 则类 Person和类 Student的关系是 ( )。 ( A)包含关系 ( B)继承关系 ( C)关联关系 ( D)无关系 24 下列有关线程的叙述 ( )是正确的。 ( A)一旦一个线程被创建,
8、它就立即开始运行 ( B)调用 start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行 ( C)主线程不具有默认优先级 ( D) Java中线程的优先级从低到高以整数 0 9表示 25 通常我们使用 ( 方法来为一个部件注册事件监听器。 ( A) addXXXListener ( B) XXXListener ( C) ListenerXXX ( D) XXXListeneradd 26 顺序执行下列程序语句后,则 b的值是 ( )。 String a=Hello: String b=a.substring(0, 2); ( A) Hello ( B) hello ( C) H
9、el ( D) null 27 下列选项中,不是 APPLET标记的是 ( )。 ( A) PARAM ( B) BODY ( C) CODEBASE ( D) ALT 28 对于下面语句的说法,不正确的是 ( )。 Thread thrObj=new Thread(); ( A)系统没有为该线程对象分配资源 ( B)只能启动或者终止 ( C)创建了一个空的线程对象 ( D)可以调用其他方法 29 main方法是 JavaApplication程序执行的入口点。关于 main方法的方法头,下列合法的是 ( )。 ( A) public static void main() ( B) publi
10、c static void main(String)args) ( C) public static iht main(Stringarg) ( D) public void main(String arg) 30 下列代码的执行结果是 ( )。 public,class Test1 public static void main(String args) System.out.println(5/2); ( A) 2.5 ( B) 2.0 ( C) 2.50 ( D) 2 31 下列代码中,将引起编译错误的行是 ( )。 1) public class Exercise 2) public
11、static void main(String args) 3) float f=0.0; 4) f+=0; 5) 6) ( A)第 2行 ( B)第 3行 ( C)第 4行 ( D)第 6行 32 下列关于修饰符混用的说法,错误的是 ( )。 ( A) abstract不能与 final并列修饰同一个类 ( B) abstract类中不可以有 private的成员 ( C) abstract方法必须在 abstract类中 ( D) static方法中能处理非 static的属性 33 java.nio包的新特点是内存映射技术、字符及编码、非阻塞 I/O和 ( )。 ( A)文件锁定 ( B
12、)文件共享 ( C)文件保护 ( D)文 件散列 34 下列关于 Applet的叙述中,正确的是 ( )。 ( A) Applet是 Java类,所以可以由 JDK中的解释器 java.exe直接解释运行 ( B) Applet应该定义为 javax.applet.Applet类或 java.swing.Applet类的子类 ( C) Applet与 Application的主要区别在编译方式上 ( D)通过在 Applet中使用 getParNneter可从 HTML文件中获得参数 35 下列操作中,不属于 Applet安全限制的是 ( )。 ( A)加载本地库 ( B)读写本地文件系统 (
13、 C)运行本地可执行程序 ( D)与同一个页面中的 Applet通信 36 在计算机软件系统的体系结构中,数据库管理系统位于用户和【 】之间。 37 数据的组织和存储会直接影响算法的实现方式和【 】。 38 计算机技术中,为解决一个特定问题而采取的特定的有限的步骤称为【 】。 39 按数据流的类型,结构化设计方法有两种设计策略,它们是【 】和事务分析设计。 40 算法运行过程中所耗费的时间称为算法的【 】 。 41 在 Java语言中,类按照程序设计所需要的常用方法和接口封装成【 】。 42 下面程序段的输出结果是【 】。 public class Test public static voi
14、d main(String args) int i=1; switch (i) case 0: System.out.println(“0“); break; case 1: System.out.println(“1“); case 2: System.out.println(“2“); break; default: System.out.println(“default“); 43 执行下面的程序段,输出结果为【 】。 public class Q public static void main(String argv) int anar=new int5; System.out.pri
15、ntln(anar0); 44 一个具体的线程由【 】、代码和数据组成。 45 下面程序的运行结果是【 】。 import java.io.*; public class ABC public static void main(String args) int i; int a= 11,22,33,44,55,66,77,88,99 ; for(i=0;i =a.length/2;i+) System.out.print(ai+aa.length-i-1 +“); System.out.println(); 46 Java 解释器采用生成与体系结构无关的【 】指令的技术,只需安装 Java 运
16、行系统,就可保证 Java 程序在网络的任何地方运行。 47 在面向对象方法中,类之间共享属性和操作的机制称为【 】。 48 创建一个显示 “选项 ”的菜单项对象 mi的正确语句是【 】。 49 所有由 Container 派生的类称为【 】。 50 下列程序输出结果为【 】。 public class test public static void main(String args) int a=0; outer: for(int i=0;i 2;i+) for(int j=0;j 2;j+) if(j i) continue outer; a+; System.out.println(a)
17、; 国家二级( JAVA)笔试模拟试卷 109答案与解析 1 【正确答案】 C 2 【正确答案】 D 3 【 正确答案】 B 4 【正确答案】 D 5 【正确答案】 C 6 【正确答案】 B 7 【正确答案】 A 8 【正确答案】 C 9 【正确答案】 B 10 【正确答案】 D 11 【正确答案】 B 12 【正确答案】 A 13 【正确答案】 A 14 【正确答案】 A 15 【正确答案】 D 16 【正确答案】 D 17 【正确答案】 C 18 【正确答案】 D 19 【正确答案】 B 20 【正确答案】 A 21 【正确答案】 C 22 【正确答案】 D 23 【正确答案】 B 24
18、【正确答案】 B 25 【正确答案】 A 26 【正确答案】 C 27 【正确答案】 B 28 【正确答案】 D 29 【正确答案】 B 30 【正确答案】 D 31 【正确答案】 D 32 【正确答案】 D 33 【正确答案】 A 34 【正确答案】 D 35 【正确答案】 D 36 【正确答案】 操作系统 (或 OS) 37 【正确答案】 效率 38 【正确答案】 算法 39 【正确答 案】 变换分析设计 40 【正确答案】 时间代价 41 【正确答案】 包 42 【正确答案】 1 2 43 【正确答案】 0 44 【正确答案】 虚拟的 CPU 45 【正确答案】 110 110 110 110 110 46 【正确答案】 字节代码 47 【正确答案】 继承 48 【正确答案】 MenuItem mi=new MenuItem(“选项 ”); 49 【正确答案】 容器 50 【正确答案】 3