[计算机类试卷]国家二级(JAVA)笔试模拟试卷75及答案与解析.doc
《[计算机类试卷]国家二级(JAVA)笔试模拟试卷75及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(JAVA)笔试模拟试卷75及答案与解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( JAVA)笔试模拟试卷 75及答案与解析 1 以下内容不屈于算法程序所占的存储空间的是 ( )。 ( A)算法程序所占的空间 ( B)输入的初始数据所占的存储空间 ( C)算法程序执行过程中所需要的额外空间 ( D)算法执行过程中所需要的存储空间 2 数据的存储结构是指 ( )。 ( A)数据所占的存储空间量 ( B)数据的逻辑结构在计算机中的表示 ( C)数据在 t算机中的顺序存储方式 ( D)存储在外存中的数据 3 在一个长度为 n的线性表中插入一个元素,最坏情况下需要移动的 数据元素数目为 ( )。 ( A) 1 ( B) n ( C) n+1 ( 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 myLis=new Object(): ( B) List myList-new ArrayList(): ( C) ArrayLis
5、t myList=new List(); ( D) myList=new List(); 15 下列变量名中合法的是 ( )。 ( A) CHlNA ( B) byte-size ( C) double ( D) A+a 16 下面各项语句中会产生编译错误的是 ( )。 ( A) float F=4096.0 F; ( 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 array1,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.p
8、rintln (“x y“); 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=l;i =20;i=i+2) x=x+i/5; System.out.println(x); ( A) 21 ( B) 22
9、 ( C) 23 ( D) 24 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语言中用于标识临界区的关键字是 ( )。 (
10、A) serialize ( B) transient ( C) synchronized ( D) static 27 下面关于串行化的 说法中正确的是 ( )。 :对象串行化机制需要将对象的状态保存到文件中,而后能够通过读入对象状态来重新构造对象,恢复程序状态。 :通过让类实现 java.io.Serializable接口可以将类串行化。这个接口是一个制造者 (marker)接口。也就是说,对于要实现它的类来说,该接口不需要实现任何方法。 :将对象读出或者写入流的主要类有两个: ObjectOutputStream与ObjectInputStream。 :以上都不对。 ( A) 、 ( B
11、) 、 ( C) 、 、 ( D) 、 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.AWTEvent ( B) java.kang Object ( C) java.awt
12、.Font ( D) java.awt.Graphics 31 下列方法中设置 Swing容器 JFrame大小为 2030的语句是 ( )。 ( A) setSize(20, 30) ( B) setTitle(20, 30) ( C) setVisible(20, 30) ( D) setBounds20, 30) 32 Java Applet的几个方法的执行顺序,正确的是 ( )。 ( A) initstartdestroys top ( B) initstartstopdestroy ( C) startinitdestroystop ( D) startinitstopdestroy
13、 33 下列属于 Applet运行过程中的是 ( )。 ( A)浏览器加载 Applet文件 ( B)浏览器下载 Applet文件 ( C)浏览器中那个的 Java环境运行 Applet ( D) Applet操作浏览器本地的文件系统 34 下列各项中不是 JDBC API向 JDBC Driver Manager发出请求的内容的是 ( )。 ( A)指定要加载的 JDBC驱动程序 ( B)指定需要连接的数据库系统的类型 ( C)指定需要连接的数据库系统的实例 ( D)指定本地系统的类型 35 下列安全控制命令中,属于现实证书缓存区和密钥表项命令的是 ( )。 ( A) policytool
14、( B) kinit ( C) klist ( D) ktab 36 算法的空间复杂度是指算法执行过程中所需要的【 】。 37 树 L中度为 1、 2、 3、 4、 5和 6的结点个数为 6、 4、 3、 3、 5、 1,则 L中叶子的个数是【 】。 38 结构化 程序设计所规定的 3种基本控制结构是循环结构、选择结构和【 】。 39 软件是程序、数据和【 】的集合。 40 一个工人可以加工多种零件,每一种零件可以由不同的工人来加工,工人和零件之间为【 】的联系。 41 在 Java语言中最基本的元素是【 】。 42 在一个类的内部嵌套定义的类称为【 】。 43 进程是一个内核级别的实休,而线
15、程是一个【 】级的实体。 44 在下面的代码段中填入一个适当的语句,表示从输入流中能读取对象 (注:FileInputStream的形象为 the Time)。 FileInputStream in =【 】 ; ObjectInputStream s = ObjectInputStream(in); String today = (String)s.readObject(); Date data = (Date)s.readObject(); 45 向 DataOutputStream对象 dos的当前位置处写入一个保存在变量 f中的浮点数的语句是【 】。 46 下面 OneFrame类创建
16、了一个名为 This is a Frame的窗口。 import java.awt.*; public class OneFrame extends Frame public static void main(String args) OneFrame ft-new OneFrame(“This is a Frame“); fr.setSize(200,200); fr.setBackground(Color.yellow); 【 】 public OneFrame(String str) super (str) ;/调用父类 Frame的构造函数 在画线处添加空缺语句使程序能够正确运行。 4
17、7 在传递给实现了 java.awt.event.MouseMotionListener接口的类中,mouseDragged()方法的事件对象是【 】类。 48 如果一个 Java Applet源程序文件只定义有一个类,该类的类名为MyFirstApplet,则 存储该源程序的文件名必须为【 】。 49 希望编写好的 Java程序代码,应遵守命名规则、【 】、为代码分段、适当使用空白行、遵循第 32条规则。 50 通过参数定制 Applet,请在下划线处编写适当语句工【 】,使程序能正确运行。 para_duke.html HTML HEAD TITLE A Simple Program /T
18、ITLE /HEAD BODY applet code = DrawAny.class width = 100 height = 100 align = bottom param name = image value = “duke.gif“ /applet /BODY /HTML DrawAny.java import java.awt.*; import java.applet.*; import .URL; public class DrawAny extends Applet Image im; public void init() URL url = getDocumentBase(
19、); String imageName = getParameter(“image“); public void paint(Graphics g) g.drawImage(im,0,0,this); 国家二级( JAVA)笔试模拟试卷 75答案与解析 1 【正确答案 】 D 【试题解析】 一个算法程序所占的存储空间包括算法程序所占的空间、输入的初始数据所占的存储空间以及算法程序执行过程中所需要的额外空间,而不单是算法执行过程中所需要的存储空间。因此,答案为 D。 2 【正确答案】 B 【试题解析】 数据元素在计算机存储空间中的位置关系与它们的逻辑关系不一定是相同的,而且一般不可能相同。数据的
20、逻辑结构在计算机存储空间中的存放形式称为数据的存储结构,也称数据的物理结构。 3 【正确答案】 B 【试题解析】 在一般情况下,要么第 i个元素之前插入一个新元 素时,首先是从最后一个元素开始,直到第 i个元素之间共 n-i+1个元素依次向后移动一个位置,移动结束后,第 i个位置就被空出,然后将新元素插入到第 i项。最坏情况指的是在线性表的第 1个元素之前插入一个新元素,则需要移动表中所有的元素。答案为 B。 4 【正确答案】 D 【试题解析】 数据说明的风格对建立良好的程序设计风格很重要,良好的数据说明风格要求数据说明的次序规范化、说明语句中变量安排有序化、使用注释来说明复杂数据的结构。满足
21、要求的数据说明风格才能使程序中的数据说明更容易理解和维护。 5 【正确答 案】 B 【试题解析】 采用结构化编程方法的好处主要在于:一是便于控制、降低程序的复杂性,因此便于编写程序。二是程序清晰易读,可理解性好。因此,结构化程序设计主要强调的是程序的易读性,而不是程序的规模、程序的执行效率和程序的可移植性。 6 【正确答案】 D 【试题解析】 本题考查完全二叉树的概念。完全二叉树是指除最后一层外,每一层上的节点数都达到最大值:在最后一层上只缺少右边的若干节点。选项 D中第2层的左边节点没有达到最大值。 7 【正确答案】 B 【试题解析】 本题考核软件工程中的需求分析环节。需求分析应交付的主要文
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 JAVA 笔试 模拟 75 答案 解析 DOC
