[计算机类试卷]国家二级(JAVA)笔试模拟试卷45及答案与解析.doc
《[计算机类试卷]国家二级(JAVA)笔试模拟试卷45及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(JAVA)笔试模拟试卷45及答案与解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( JAVA)笔试模拟试卷 45及答案与解析 1 以下内容不属于算法程序所占的存储空间的是 ( )。 ( A)算法程序所占的空间 ( B)输入的初始数据所占的存储空间 ( C)算法程序执行过程中所需要的额外空间 ( D)算法执行过程中所需要的存储空间 2 数据的存储结构是指 ( )。 ( A)数据所占的存储空间量 ( B)数据的逻辑结构在计算机中的表示 ( C)数据在计算机中的顺序存储方式 ( D)存储在外存中的数据 3 在一个长度为 n的线性表中插入一个元素,最坏情况下需要移动的数据 元素数目为 ( )。 ( A) 1 ( B) n ( C) n+l ( D) n/2 4 对于建立良
2、好的程序设计风格,下面有关数据说明描述错误的是 ( )。 ( A)数据说明的次序规范化 ( B)说明语句中变量安排有序化 ( C)使用注释来说明复杂数据的结构 ( D)数据说明次序可以任意排列 5 结构化程序设计主要强调的是 ( )。 ( A)程序的规模 ( B)程序的易读性 ( C)程序的执行效率 ( D)程序的可移植性 6 如下图所示的 4棵二叉树中,不是完全二叉树的是 ( )。 7 需求分 析最终结果是产生 ( )。 ( A)项目开发计划 ( B)需求规格说明书 ( C)设计说明书 ( D)可行性分析报告 8 下列叙述中正确的是 ( )。 ( A)数据库的库结构包括数据库中各个记录的数据
3、 ( B)数据库中的数据不仅仅是数值型数据 ( C)数据库管理系统的主要功能是建立数据 ( D)数据库文件的结构不能由系统自动生成 9 关系数据库管理系统能实现的专门关系运算包括 ( )。 ( A)排序、索引、统计 ( B)选择、投影、连接 ( C)关联、更新、排序 ( D)显示、打印、制表 10 数据库设计有两种方法,它们是 ( )。 ( A)概念设计和逻辑设计 ( B)模式设计和内模式设计 ( C)面向数据的方法和面向过程的方法 ( D)结构特性设计和行为特性设计 11 Java语言具有许多优点和特点,下列选项中是通过 Java虚拟机实现的特点的是( )。 ( A)安全性 ( B)多线程
4、( C)分布式 ( D)可移植 12 以下各项类名命名中正确的是 ( )。 ( A) include ( B) INCLUDE ( C) this ( D) 12 book 13 面向 对象程序设计有许多特性,下列选项中用来尽可能隐蔽对象的内部细节的是 ( )。 ( A)多态性 ( B)动态性 ( C)封装性 ( D)继承 14 欲构造 ArrayList类的一个实例,此类继承了 List接口,下列哪个方法是正确的 ? ( ) ( A) ArrayList myList=new Object(); ( B) List myList=new ArrayList(); ( C) ArrayList
5、 myList=new List(); ( D) myList=new List(); 15 下列变量名中合法的是 ( )。 ( A) CHINA ( B) byte-size ( C) double ( D) A+a 16 下面各项语句中会产生编译错误的是 ( )。 ( A) float F=4096.0F; ( B) double D=4096.0; ( C) byte B=4096; ( D) char C=4096; 17 下列关于类型转换的说法中,正确的是 ( )。 ( A)将较长的数据类型转换为较短的数据类型可以用自动类型转换 ( B)将较长的数据类型转换为较短的数据类型只能用强制
6、 类型转换 ( C)强制类型转换可以保证数据完整性 ( D) boolean类型数据只能和 int类型进行强制类型转换 18 设执行下面的赋值语句 a = Float.valueOf(“34“).floatValue( ) 之后, a的值是( )。 ( A) a=“12.34“ ( B) a=12.34 ( C) a=1234 ( D) a=12 19 给定下面的代码: byte arrayl,array2; byte array3; byte array4; 如果上面的每一个数组都初始化了,以下各项语句中错误的是 ( )。 ( A) array2=array1 ( B) array2=arr
7、ay3 ( C) array2=array4 ( D) both A and B 20 字符串常量 “hello“的字符个数是 ( )。 ( A) 3 ( B) 4 ( C) 5 ( D) 6 21 设有如下程序: public class Sun public static void main(String args ) int x,y; x=(int)Math.sqrt(2)/2+(int)Math.random()*2/2; y=(int)Math.sqrt(3)/3+(int)Math.random()*3/3; if (x y) System.out.println(“x y“);
8、else if (x=y) System.out.println(“x=y“); else System.out.println(“x y“); 程序运行的结果为 ( )。 ( A) x y ( B) x=y ( C) x y ( D)以上都不对 22 执行下面的程序段后, x的值为 ( )。 public class Sun public static void main(String args ) int x=5; for(int i=1;i =20;i=i+2) x=x+i/5; System.out.println(x); ( A) 21 ( B) 22 ( C) 23 ( D) 24
9、 23 下列语句段将输出字符 *的个数为 ( )。 int i=100; while (1) i-; if(i=0) break; cout *; ( A) 98 ( B) 99 ( C) 100 ( D) 101 24 如果抛出异常,则应用语 句 ( )。 ( A) catch ( B) throw ( C) try ( D) finally 25 Runnable接口中包括的抽象方法是 ( )。 ( A) run() ( B) start() ( C) sleep() ( D) isAlive() 26 Java语言中用于标识临界区的关键字是 ( )。 ( A) serialize ( B
10、) transient ( C) synchronized ( D) static 27 下面关于串行化的说法中正确的是 ( )。 :对象串行化机 制需要将对象的状态保存到文件中,而后能够通过读入对象状态来重新构造对象,恢复程序状态。 :通过让类实现 java.io.Serializable接口可以将类串行化。这个接口是一个制造者 (marker)接口。也就是说,对于要实现它的类来说,该接口不需要实现任何方法。 :将对象读出或者写入流的主要类有两个: ObjectOutputStream与ObjectInputStream。 :以上都不对。 ( A) 、 ( B) 、 ( C) 、 、 ( D
11、) 、 28 字符流 (character stream)是一种 ( )。 ( A)特殊类型的字节流,仅仅处理文本数据 ( B)一种类型的流 ( C)它修改了处理现存流的方式 ( D)它可用来处理文件 29 下列不属于 Java的图形用户界面内容的包是 ( )。 ( A) java.awt ( B) javax.swing ( C) java.awt.event ( D) java.io 30 和 AWT有关的所有事件类都是从类 ( )派生而来。 ( A) java.awt.AWTEvem ( B) java.lang.Object ( C) java.awt.Font ( D) java.a
12、wt.Graphics 31 下列方法中设置 Swing容器 JFrame大小为 2030的语句是 ( )。 ( A) setSize(20, 30) ( B) setTitle(20, 30) ( C) setVisible(20, 30) ( D) setBounds20, 30) 32 Java Applet的几个方法的执行顺序,正确的是 ( )。 ( A) initstartdestroystop ( B) initstartstop destroy ( C) startinitdestroystop ( D) startinitstopdestroy 33 下列属于 Applet运行
13、过程中的是 ( )。 ( A)浏览器加载 Applet文件 ( B)浏览器下载 Applet文件 ( C)浏览器中那个的 Java环境运行 Applet ( D) Applet操作浏览器本地的文件系统 34 下列各项中不是 JDBC API向 JDBC Driver Manager发出请求的内容的是 ( )。 ( A)指定要加载的 JDBC驱动程序 ( B)指定需要连接的数据库系统的类型 ( C)指定需要连接的数据库系统的实例 ( D)指定本地系统的类型 35 下列安全控制命令中,属于现实证书缓存区和密钥表项命令的是 ( )。 ( A) policytool ( B) kinit ( C) k
14、list ( D) ktab 36 在长度为 n的有序线性表中进行二分查找,需要的比较次数为【 】。 37 需求分析阶段的工作,可以分成以下 4个方面:【 】、分析与综合、编写需求规格说明书和评审。 38 选择运算的结果关系同原关系具有【 】的结构框 架,投影运算的结果关系同原关系通常具有【 】的结构框架。 39 联接运算是将两个或两个以上的关系根据联接条件生成一个【 】。 40 若 a是 float型变量,且 a=6,则表达式 a/2+(int)(a+1)%2的值为【 】。 41 Java源文件中最多只能有一个【 】类,其他类的个数不限。 42 Java语言中,调用方法时,参数传递是值调用,
15、而不是【 】调用。 43 Java中对象加锁具有【 】性。 44 通过实现 Runnable接口创建线程,请在画线处加入正确的代码完成此程 序【 】。 public class ThreadTest public static void main(String args ) Thread t1=new Thread(new Hello(); Thread t2=new Thread(new Hello(); _; t2.start(); class Hello implements Runnable int i; public void run() while(true) System.out
16、.println(“Hello“+i+); if(i=5) break; 45 使用 BufferOutputStream时,数据首先写到【 】,直到写满才将数据写入输出流。 46 请阅读代码: import iava.awt.*; public class E11_4 public static void main(String args) Frame f=new Frame(“BorderLayout“); _; f.add(“North“,new Button(“North“); f.add(“East“,new Button(“East“); f.add(“West“,new Butt
17、on(“West“); f.add(“South“,tf); f.setSize(200,200); f.pack(); f.setVisible(true); 请将程序画线处填入正确的语句【 】,使得程序能够正确运行。 47 Java语言提供了【 】工具来管理组件在容器中的布局,而不使用直接设置组件位置和大小的方式。 48 Appiet类中用于返回包含 Applet的 HTML文件 URL的方法是【 】。 49 J2SDK的基本命令中用于 Java类文件归档的是【 】。 50 请在下面代码中加入监听器语句【 】。 import java.awt.*; import java.applet.A
18、pplet; public class Simple extends Applet implements MouseListener StringBuffer; Public void init() _/加监听器语句 buffer=new StringBuffer(); addItem(“initializing.“); Public void moseEntered(MouseEvent event) Public void moseExited(MouseEvent event) Public void mosePressed(MouseEvent event) Public void m
19、oseReleased(MouseEvent event) Public void moseClicked(MouseEvent event) addItem(“click!.“); 国家二级( JAVA)笔试模拟试卷 45答案与解析 1 【正确答案】 D 【试题解析】 一个算法程序所占的存储空间包括算法程序所占的空间、输入的初始数据所占的存储空间以及算法程序执行过程中所需要的额外空间,而不单是算法执行过程中所需要的存储空间。因此,答案为 D。 2 【正确答案】 B 【试题解析】 数据元素在计算机存储空间中的位置关系与它们的逻辑关系不一定是相同的,而且一般不可能相同。数据的逻辑结构在计算机存储
20、空间中的存放形式称为数据的存储结构,也称数据的物理结构。 3 【正确答案】 B 【试题解析】 在一般情况下,要在第 i个元素之前插入一个新元素时,首先是从最后一个元素开始,直到第 i个元素之间共 n-i+1个元素依次向后移动一个位置,移动结束后,第 i个位置就被空出,然后将新元素插入到第 i项。最坏情况指的是在线性表的第 1个元素之前插入一个新元素,则需要移动表中所有的元素。答案为 B。 4 【正确答案】 D 【试题解析】 数据说明的风格对建立良好的程序设计风格很重要,良好的数据说明风格要求数据说明的次序规范化、说明语句中变量安排有序化、使用注释来说明复杂数据的结构。满足要求的数据说 明风格才
21、能使程序中的数据说明更容易理解和维护。 5 【正确答案】 B 【试题解析】 采用结构化编程方法的好处主要在于:一是便于控制、降低程序的复杂性,因此便于编写程序。二是程序清晰易读,可理解性好。因此,结构化程序设计主要强调的是程序的易读性,而不是程序的规模、程序的执行效率和程序的可移植性。 6 【正确答案】 8 【试题解析】 本题考查完全二叉树的概念。完全二叉树是指除最后一层外,每一层上的节点数都达到最大值;在最后一层上只缺少右边的若干节点。选项 D中第2层的左边节点没有达到最大值。 7 【正确答案】 B 【试题解析】 本题考核软件工程中的需求分析环节。需求分析应交付的主要文档就是需求规格说明书。
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 JAVA 笔试 模拟 45 答案 解析 DOC
