1、国家二级( JAVA)笔试模拟试卷 94及答案与解析 1 下面叙述正确的是 ()。 ( A)算法的执行效率与数据的存储结构无关 ( B)算法的空间复杂度是指算法程序中指令 (或语句 )的条数 ( C)算法的有穷性是指算法必须能在执行有限个步骤之后终止 ( D)以上三种描述都不对 2 下列叙述中正确的是 ()。 ( A)线性表是线性结构 ( B)栈与队列是非线性结构 ( C)线性链表是非线性结构 ( D)二叉树是线性结构 3 有关构造函数的说法不正确的是 ()。 ( A)构造函数名字和类的名字一样 ( B)构造 函数在说明类变量时自动执行 ( C)构造函数无任何函数类型 ( D)构造函数有且只有
2、一个 4 两个或两个以上模块之间关联的紧密程度称为 ()。 ( A)耦合度 ( B)内聚度 ( C)复杂度 ( D)数据传输特性 5 数据模型的三要素是 ()。 ( A)外模式、概念模式和内模式 ( B)关系模型、网状模型、层次模型 ( C)实体、属性和联系 ( D)数据结构、数据操作和数据约束条件 6 需求分析是 ()。 ( A)软件开发工作的基础 ( B)软件生存周期的开始 ( C)由系统分析员单独完成 ( D)由 用户自己单独完成 7 在软件开发中,下面任务不属于设计阶段的是 ()。 ( A)数据结构设计 ( B)给出系统模块结构 ( C)定义模块算法 ( D)定义需求并建立系统模型 8
3、 下列关于数据库系统的叙述中正确的是 ()。 ( A)数据库系统减少了数据冗余 ( B)数据库系统避免了一切冗余 ( C)数据库系统中数据的一致性是指数据类型一致 ( D)数据库系统比文件系统能管理更多的数据 9 在结构化方法中,用数据流程图 (DFD)作为描述工具的软件开发阶段是 ()。 ( A)可行性分析 ( B)需求分析 ( C)详细设计 ( D)程序编码 10 下列选项中不属于软件生命周期定义时期任务的是 ()。 ( A)可行性分析 ( B)概要设计 ( C)规格说明 ( D)需求分析 11 Java语言的各种数据类型之间提供自动转换,如第 1操作数是 byte类型,第 2操作数是 i
4、nt类型,其结果是 ()。 ( A) int ( B) long ( C) float ( D) double 12 下列 ()是 Java调试器,如果编译器返回程序代码的错误,可以用它对程序进行调试。 ( A) java.exe ( B) javadoc.exe ( C) jdb.exe ( D) javaprof.exe 13 下列属于合法 Java标识符的是 ()。 ( A) _cat ( B) 5books ( C) #NAME? ( D) -14159 14 在 Java中,表示换行符的转义字符的是 ()。 ( A) n ( B) f ( C) n ( D) dd 15 下列代码的执
5、行结果是 ()。publicclasstest5publicstaticvoidmain(Stringargs)Strings1=newString(“hello“);Strings2=newString(“hello“); System.out.prim(s1=s2); System.out.print(“,“);System.out.println(s1.equals(s2); ( A) true,false ( B) true,true ( C) false,true ( D) false,false 16 下列程序段的输出结果是 ()。voiddoublearithmaticopera
6、tor()inta=10,b=4,c=20,d=6;System.out.print(a+b*c+d);System.out.print(“,“);System.out.print(a+c%b);System.out.print(“,“);System.out.println(a+*b+c*-d); ( A) 860,10,360 ( B) 96,10,140 ( C) 96,13,140 ( D) 860,13,360 17 下列描述中不正确的一项是 ()。 ( A) import语句告诉 Java用户需要哪个包中的类 ( B)所有的类必须实例化,才能调用它的数据成员和方法 ( C) pac
7、kage语句用于将源文件存入所指定的包中 ( D) Sysm类不可能实例化,它的所有方法都是通过类变量来调用的 18 下面关于 Java语言中的方法说法不正确的是 ()。 ( A) Java中的方法的参数传递是传值调用,而不是地址调用 ( B)方法体是对方法的实现,包括变量声明和 Java的合法语句 ( C)如果程序定义了一个或多个构造方法,在创建对象时,也可以用系统自动生成的构造方法 ( D)类的私有方法不能被其子类直接访问 19 下列说法错误的是 ()。 ( A) Java是一种网络编程语言 ( B) Java小应 用程序在网络上的传输不受 CPU的限制 ( C) Java提出类库支持 T
8、CP/IP协议 ( D) Java语言允许使用指针访问内存 20 switch语句中 ()。 ( A) case子句中的值不一定必须是常量 ( B) case子句中的值可以是变量 ( C) case子句中的值必须是常量 ( D) ca3e子句中的值必须是变量 21 在 Java中,能实现多重继承效果的方式是 ()。 ( A)内部类 ( B)适配器 ( C)接 121 ( D)同步 22 Char类型的取值范围是 ()。 ( A) 2-7 27-1 ( B) 0 216-1 ( C) -215 215-1 ( D) 0 28-1 23 监听事件和处理事件 ()。 ( A)都由 listener完
9、成 ( B)都由相应事件 listener处登记过的构件完成 ( C)由 listener和构件分别完成 ( D)由 listener和窗口分别完成 24 下列 ()是高级事件。 ( A) componentevent ( B) itemevent ( C) windowevent ( D) mouseevent 25 已经建好一个 Frame类的对象 myfrm,要为其设置标题,需要调用下面 ()方法。 ( A) getTitle() ( B) setTitle() ( C) getState() ( D) setState() 26 非字符输入流都是抽象类 ()的子类。 ( A) Inpu
10、tStream ( B) OutputStream ( C) FilterlnputStream ( D) FilterOutputStream 27 以下的选项中能正确表示 Java语言中的一个整型常量的是 ()。 ( A) Integer.MAX_VALUE ( B) 8F ( C) 2e+016 ( D)真 28 下列 ()是面向大型企业级用容器管理专用构件的应用平台。 ( A) J2EE ( B) J2ME ( C) J2SE ( D) J2DE 29 当启动 Applet程序时,首先调用的方法是 ()。 ( A) stop() ( B) init() ( C) start() ( D
11、) destroy() 30 下列关于线程优先级的说法中,正确的是 ()。 ( A)线程的优先级是不能改变的 ( B)线程的优先级是在创建线程时设置的 ( C)在创建线程后的任 何时候都可以设置 ( D)选项 B和 C都正确 31 当一个 Applet被下载到本地环境时,小发生的操作是 ()。 ( A)产生一个 Applet主类的实例 ( B)对 Applet自身进行初始化 ( C)启动 Applet运行 ( D) Applet并不显示出来 32 下面的 ()关键字通常用米对对象加锁,从而使得对对象的访问是排他的。 ( A) serialize ( B) translent ( C) sync
12、hronized ( D) static 33 下面关于 Applet的说法正确的是 ()。 ( A) Applet也需要 main方法 ( B) Applet必须继承自 java.awt.Applet ( C) Applet能访问本地文件 ( D) Applet程序不需要编译 34 J2ME是为嵌入式和移动设计提供的 java平台,它的体系结构由 ()组成。 ( A) Profiles ( B) Configuration ( C) OptionalPackages ( D)以上都是 35 JDBC的模型对开发数据库连接进行了改进,它包含 ()。 ( A)一套发出 SQL语句的类和方法 (
13、B)更新表的类和方法 ( C)调用存储 过程的类和方法 ( D)以上全部都是 36 数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是【 】。 37 在面向对象方法中,属性与操作相似的一组对象称为【 】。 38 算法的基本特征是可行性、确定性、【 】和拥有足够的情报。 39 静态联编所支持的多态性称为编译时的多态性,动态联编所支持的多态性则称为运行时的多态性,动态多态性由【 】来支持。 40 长度为 n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动 元素的平均个数为【 】。 41 【 】是 Java程序中基本的结构单位。
14、 42 Java语言中,移位运算符包括:、和【 】。 43 java中继承机制之所以能够降低程序的复杂性,提高编程的效率,主要是因为它使代码可【 】。 44 pubic throwable(string message)构造函数的 getmessage()方法,对无参数构造函数而言,用它返回的是【 】。 45 可以通过【 】语句来捕获所有的异常。 46 如果子类中覆盖了父类中的同名方法,则在子类 中调用父类中的同名方法时用关键字【 】;在一个类的内部可以直接调用本类的对象,也可通过关键字 this来调用。 47 Java语言提供了 byte、【 】、 int、 long四种类型的整型变量。 4
15、8 异常对象从产生和被传递提交给 Java运行系统的过程称为【 】异常。 49 任何一个 Java程序都默认引入了一个包,这个包的名字叫 java.【 】。 50 Java语言中,有一个类是所有类或接口的父类,这个类的名称是【 】。 国家二级( JAVA)笔试模拟试卷 94答案与解析 1 【正确 答案】 C 2 【正确答案】 A 3 【正确答案】 D 4 【正确答案】 A 5 【正确答案】 D 6 【正确答案】 A 7 【正确答案】 D 8 【正确答案】 A 9 【正确答案】 B 10 【正确答案】 B 11 【正确答案】 A 12 【正确答案】 C 13 【正确答案】 A 14 【正确答案】
16、 A 15 【正确答案】 C 16 【正确答案】 B 17 【正确答案】 B 18 【正确答案】 C 19 【正确答案】 D 20 【 正确答案】 C 21 【正确答案】 C 22 【正确答案】 B 23 【正确答案】 B 24 【正确答案】 B 25 【正确答案】 B 26 【正确答案】 A 27 【正确答案】 A 28 【正确答案】 A 29 【正确答案】 B 30 【正确答案】 C 31 【正确答案】 D 32 【正确答案】 C 33 【正确答案】 B 34 【正确答案】 D 35 【正确答案】 D 36 【正确答案】 数据库系统 (数据库系统阶段,或数据库,或数据库阶 段,或数据库管理技术阶段 ) 37 【正确答案】 类 38 【正确答案】 有穷性 39 【正确答案】 虚函数 40 【正确答案】 n/2 41 【正确答案】 类 或 class 42 【正确答案】 43 【正确答案】 重用 44 【正确答案】 空值 45 【正确答案】 catch(Exception e) 46 【正确答案】 super 47 【正确答案】 short 48 【正确答案】 抛出 49 【正确答案】 lang 50 【正确答案】 Object