[计算机类试卷]国家二级(JAVA)笔试模拟试卷31及答案与解析.doc

上传人:roleaisle130 文档编号:503774 上传时间:2018-11-29 格式:DOC 页数:17 大小:46.50KB
下载 相关 举报
[计算机类试卷]国家二级(JAVA)笔试模拟试卷31及答案与解析.doc_第1页
第1页 / 共17页
[计算机类试卷]国家二级(JAVA)笔试模拟试卷31及答案与解析.doc_第2页
第2页 / 共17页
[计算机类试卷]国家二级(JAVA)笔试模拟试卷31及答案与解析.doc_第3页
第3页 / 共17页
[计算机类试卷]国家二级(JAVA)笔试模拟试卷31及答案与解析.doc_第4页
第4页 / 共17页
[计算机类试卷]国家二级(JAVA)笔试模拟试卷31及答案与解析.doc_第5页
第5页 / 共17页
点击查看更多>>
资源描述

1、国家二级( JAVA)笔试模拟试卷 31及答案与解析 1 算法的主运算如下,其中 i的初值为 1, s的初值为 0, “” 为赋值号。 while i n do for j1 to n do ss+ai,j ii*2 ; 则该算法的时间复杂度为 ( ) ( A) O(2n) ( B) O(n+log2n) ( C) O(nlog2n) ( D) O(n2) 2 下面关于数据结构的叙述中,正确的叙述是 ( ) ( A)顺序存储方式的优点是存储密度大, 且插入、删除运算效率高 ( B)链表中的每一个结点都包含恰好一个指针 ( C)包含 n个结点的二叉排序树的最大检索长度为 log2n ( D)将一

2、棵树转换为二叉树后,根结点没有右子树 3 下面列出的数据管理技术发展的三个阶段中,哪个 (些 )阶段没有专门的软件数据进行管理 ( ) 人工管理阶段 文件系统阶段 数据库阶段 ( A) ( B) ( C) , ( D) , 4 数据库的三级模式结构由外模式、模式和内模式组成,它适合于哪个 (些 )类型的数据库 ( ) 关系型数据库 层次型数据库 网状型数据库 ( A)只有 ( B) 和 ( C) 和 ( D)都适合 5 提高模块的 _ ,使得当修改或维护模块时,可减少把一个模块的错误扩散到其他模块中去的机会。 ( ) ( A)耦合性 ( B)独立性 ( C)内聚性 ( D)共享性 6 数据库系

3、统支持数据的逻辑独立性,依靠的是 ( ) ( A) DDL语言和 DML语言完全独立 ( B)定义完整性约束条件 ( C)数据库的三级模式结构 ( D)模式分级及各级模式之间的映像机制 7 软件工程是一种 _ 分阶段实现的软件程序开发方法。 ( ) ( A)自底向上 ( B)自顶向下 ( C)逐步求精 ( D)面向数据流 8 在描述软件的结构和过程中,提出了以下的设计表达工具,其中不正确的说法是 ( ) ( A)图形表达工具:流程图、 NS图等 ( B)文字表达工具:伪代码、 PDL等 ( C)表格表达工具:判定表等 ( D)系统设计表达工具:用于表达软件过程 9 数据库设计的概念设计阶段,表

4、示概念结构的常用方法和描 述工具是 ( ) ( A)层次分析法和层次结构图 ( B)数据流程分析法和数据流程图 ( C)结构分析和模块结构图 ( D)实体联系法和实体联系图 10 _ 能够对解决软件危机有帮助。 ( ) ( A)大幅度提高计算机硬件系统的性能 ( B)大力昔及计算机网络系统的应用 ( C)从根本上改变计算机硬件系统的结构 ( D)大幅度降低计算机硬件系统的价格 11 Java程序的执行过程中用到一套 JDK工具,其中 java.exe是指 ( ) ( A) Java文档 生成器 ( B) Java解释器 ( C) Java编译器 ( D) Java类分解器 12 _ 类是所有类

5、的根,它所包含的属性和方法被所有类继承。 ( ) ( A) Class ( B) Object ( C) String ( D) System 13 Applet类的直接父类是 ( ) ( A) Component类 ( B) Container类 ( C) Frame类 ( D) panel类 14 Java语言中,下列标识符错误的是 ( ) ( A) n ( B) $_yi ( C) _ner ( D) uNiT 15 下列程序段: String s1=new String(“How“); String s2=new String(“How“); System.out.println(!(

6、s1=s2); 的结果为 ( A) false ( B) true ( C) 1 ( D) 0 16 当方法遇到异常又不知如何处理时,下列哪种说法是正确的 ? ( ) ( A)捕获异常 ( B)抛出异常 ( C)声明异常 ( D)嵌套异常 17 J2SDK的下载,下列哪步可进入 J2SE下载页面 ? ( ) ( A)进入 http:/ ( B)单击左侧 “Download”链接 ( C)单击页面中的 “Java 2 Platform, Standard Edition”链接 ( D)单击页面中的 “J2SE 1 4 2”链接 18 Java语言中使用的字符是 _ 字符集。 ( ) ( A) 8

7、位 ASCII编码 ( B) 16位 ASCII编码 ( C) 16位 Unicode编码 ( D) 32位 Unicode编码 19 Java变量中,以下不属于复合类型的数据类型是 ( ) ( A)类 ( B)字符型 ( C)数组型 ( D)接口 20 下面属于 Java线程同步方法的方法有 ( ) ( A) joiny() ( B) run() ( C) wait() ( D) destroy() 21 若有定义 int a=2;则执行完语句 a/=a*a;后, a的值是 ( ) ( A) 0.5 ( B) 0 ( C) 1/2 ( D) 1/4 22 在 Java中,不属于整数类型变量的

8、是 ( ) ( A) double ( B) long ( C) int ( D) byte 23 对象使用时,下面描述错误的是 ( ) ( A)通过 “ ”运算符调用成员变量和方法 ( B)通过成员变量的访问权限设定限制自身对这些变量方法的调用 ( C)将一个对象声明为类的成员时,必须在使用前为其分配内存 ( D)在方法中使用对象作为参数时,采用引用调用 24 下列程序段执行后, k的值是 ( ) int i=6, j=8, k=10, m=7; if(i |m k-) k+; else k-; ( A) 12 ( B) 11 ( C) 10 ( D) 9 25 下列程序段: int res

9、ult; int a=17, b=6; result=(a%b4)?a%b:a/bSystem.out.println(result); 的结果为 ( ) ( A) 0 ( B) 1 ( C) 2 ( D) 5 26 哪个布局管理器使用的是组件的最佳尺寸 ? ( ) ( A) FlowLayout ( B) BorderLayout ( C) GridLayout ( D) CardLayout 27 一个 Java Application运行后,在系统中是作为一个 ( ) ( A)线程 ( B)进程 ( C)进程或线程 ( D)不可预知 28 Java编程所必须的默认引用包为 ( ) ( A

10、) Java.sys包 ( B) java.lang包 ( C) 包 ( D)以上都不是 29 下面属于 Java关键字的是 ( ) ( A) NULL ( B) IF ( C) do ( D) goto 30 下列选项中,用于声明类的继承的关键字是 ( ) ( A) import ( B) implements ( C) interface ( D) extends 31 Java程序经常用到 “递归 ”, “递归 ”的基本思想是 ( ) ( A) “让别人反复调用自己 ” ( B) “自己反复调用别人 ” ( C) “自己反复调用自己 ” ( D)以上说法都不对 32 Java中哪个类提供

11、了随机访问文件的功能 ? ( ) ( A) RandomAccessFile类 ( B) RandomFile类 ( C) File类 ( D) AeeessFile类 33 若在一个类中对它同名构造函数进行了重载;它们之间的调用是通过关键字 _ 来实现的。 ( ) ( A) this ( B) that ( C) those ( D) super 34 下列不属于容器的是 ( ) ( A) Window ( B) TextBox ( C) panel ( D) SerollPane 35 容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变 ? ( ) ( A) C

12、ardLayout ( B) FlowLayout ( C) BorderLayout ( D) GridLavout 36 在长度为 n的线性表中查找一个表中不存在的元素,需要的比较次数为【 】。 37 在面向对象的程序设计中,用来请求对象执行某一处理或回答某些信息的要求称为【 】。 38 源程序文档化要求程序应加注释。注释一般分为序言性注释和【 】。 39 数据模型分为格式化模型与非格式化模型,层次模型与网状模型属于【 】。 40 在关系运算中,【 】运算是在给定关系的某些域上进行的运算。 41 按运算符操作数的数目划分,运算符的类型是【 】元运算符。 42 属于 main()方法的返回类

13、型是【 】。 43 如果在 Java程序中,需要使用 java.util包中的所有类,则应该在程序开始处加上【 】语句。 44 Throwable类有两个子类,分别是 Error和【 】。 45 下列程序段的输出结果为【 】。 public class Test void printValue(int m) do Systern.out,println(“The value is “+m); while(-m 10); public static void main(String arg) int i=10; Test t=new Test(); t.print Value(i); 46 设

14、x=1, y=2, z=3, u=false, u=y zx!=z;结果为【 】。 47 下面是一个类的定义,试将程序补充完整。 classA String s; 【 】 int a=66; A(Strings 1) s=s1; static int geta() return a; 48 下面是一个 Java Applet程序,请将程序补充完整使它的功能为计算数组各元素的平均值。 import java.applet.Applet; import java.awt.*; public class Exam extends Applet public void paint(Graphics g

15、) int a=1,3,5,7,9,10; int total=0; float ave; for(int i=0; i A.length; i+) total+=ai; ave=total【 】; g.drawstring(“ave=“+ave,30,60); 49 给较低优先级线程一个执行的机会调用【 】。 50 线程的基本状态有新建、就绪、【 】运行和消亡。 国家二级( JAVA)笔试模拟试卷 31答案与解析 1 【正确答案】 C 2 【正确答案】 D 3 【正确答案】 B 4 【正确答案】 D 5 【正确答案】 B 6 【正确答案】 D 7 【正确答案】 B 8 【正确答案】 D 9

16、【正确答案】 C 10 【正确答案】 C 11 【正确答案】 B 12 【正确 答案】 B 13 【正确答案】 D 14 【正确答案】 B 15 【正确答案】 B 16 【正确答案】 C 17 【正确答案】 C 18 【正确答案】 C 19 【正确答案】 B 20 【正确答案】 B 21 【正确答案】 B 22 【正确答案】 A 23 【正确答案】 B 24 【正确答案】 C 25 【正确答案】 D 26 【正确答案】 A 27 【正确答案】 B 28 【正确答案】 B 29 【正确答案】 C 30 【正确答案】 D 31 【正确答案】 C 32 【正确答案】 A 33 【正确答案】 A 34

17、 【正确答案】 B 35 【正确答案】 B 36 【正确答案】 n 【试题解析】 在长度为 n的线性表中查找一个表中不存在的元素,需要的比较次数为 n。 37 【正确答案】 消息 【试题解析】 消息是一个实例与另一个实例之间传递的信息,它请求对象执行某一处理或回答某一要求的信息,它统 了数据流和控制流。 38 【正确答案】 功能性注释 【试题解析】 注释一般分为序言性注释和功能性注释 。序言性注释通常位于每个程序的开头部分,它给出程序的整体说明;功能性注释的位置一般嵌在源程序体之中,主要描述其后的语句或程序做什么。 39 【正确答案】 格式化模型 【试题解析】 层次模型与网状模型属于格式化模型

18、。 40 【正确答案】 投影 【试题解析】 在关系运算中,投影运算是在给定关系的某些域上进行的运算。 41 【正确答案】 三 【试题解析】 本题考查 Java中的运算符。程序涉及的数据处理,都是通过运算符和表达式来操作,是程序设计的基础,因此考生务必掌握。按照运算符的操作数的数目划分,可以分为一元运算符: +, -, +, -:二元运算符: +, -,;三元运算符: ?:。二元运算符 “?: ”是一个简要的 if-else语句。 42 【正确答案】 void 【试题解析】 本题考查 main()方法的概念。 main方法的返回类型是 void, Java解释程序不希望从 main方法那里得到返

19、回值。 Java解释程序会生成一个退出状态,该退出状态用于解释程序的调用环境,以表明是否成功地执行了该程序和止常终止了该程序。这是个基本概念题目,考生了解即可。 43 【正确答案】 import java.util.*; 【试题解析】 本题考查 Java中包的概念。 Java中用 import语句来导入包,但需注意的是, Java语言中的 java.lang包是由编译器直接自动导入的,因此,编程时使用该包中的类,可省去 tmpo导入。使用其他包中的类,必须用 tmpo导入。 44 【正确答案】 Exception 【试题解析】 本题考查 Throwable类的概念。 Throwable类有 E

20、rror和Exception两个子类, Error类包括动态连接失败、硬件设备和虚拟机出错等,通常的 Java应用程序不会捕获和抛出这类异常,而是捕获和抛出 Exception这类异常,它包括运行时出现的异常,并对这类异常做出处理。 45 【正确答案】 The value is 10 【试题解析】 本题考查 do-while循环的用法。 do while最少执行一次,在执行完do中的内容后,判断 while中的条件是否为 true。如果为 true,就再执行 do中的内容,然后再进行判断。以此类推,直到 while的判断为 false时退出循环,执行循环后面的内容。题目中 m的值为 10,当程

21、序运行到 do-while循环时, 程序先执行一次循环然后再作判断,因此输出为 The value is 10。 46 【正确答案】 true 【试题解析】 本题考查 Java中的复杂表达式。首先要清楚该表达式中各个运算符的含义, “ ”是比较运算符, “”是按位异或运算符, “!=”是不相等测试关系运算符。在题目所给的表达式中:比较运算符 “ ”优先级大于不相等测试关系运算符 “!=”优先级大于按位异或运算符 “”,所以表达式最后结果为 true。 47 【正确答案】 static 【试题解析】 本题考查 Java中的修饰符。 static方法只能处理 static成员,非static方法不

22、能处理 static成员。所以题目中的 geta()方法声明是 static的,所以其中的变量必须也声明为 static属性。 48 【正确答案】 a.length 【试题解析】 本题考查 Java的循环结构。 for循环的一般格式为: 49 【正确答案】 sleep() 【试题解析】 本题考查线程的调度。 sleep()调用会给较低优先级线程一个运行的机会,而 yield()方法只会给相同优先级线程一个执行的机会,如果没有相同优先级的可运行进程, yield()什么都不做。 50 【正确答案】 阻塞 【试题解析】 本题考查线程的基本概念。线程有 “新建 ”、 “就绪 ”、 “阻塞 ”、 “运行 ”和 “消亡 ”5个基本状态。线程对象被创建时进入 “新建 ”状态;程序执行语句启动这个线程后,它进入线程队列等待 CPU时间片,称为 “就绪 ”状态:等 CPU时间和其他资源齐备时进入 “运行 ”状态:线程运行完毕或者被强制终止则进入 “消亡 ”状态。上述线程各状态之间的转换就构成了线程的基本生命周期。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1