[计算机类试卷]国家二级(JAVA)笔试模拟试卷52及答案与解析.doc
《[计算机类试卷]国家二级(JAVA)笔试模拟试卷52及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(JAVA)笔试模拟试卷52及答案与解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( JAVA)笔试模拟试卷 52及答案与解析 1 在一个长度为 n的线性表中删除一个元素,最坏情况下需要移动的数据元素数目为 ( )。 ( A) 1 ( B) n-1 ( C) n+1 ( D) n/2 2 下列叙述中正确的是 ( )。 ( A)入栈运算只须将新元素插到栈顶指针指向的位置 ( B)出栈运算只须将栈顶元素赋给一个指定变量 ( C)出栈运算与读栈顶元素是相同的操作 ( D)读栈顶元素不删除栈顶元素 3 下列叙述中错误的是 ( )。 ( A)数据的存储结构与数据处理的效率密切相关 ( B)数据的存储结构与数据处理的效率无关 ( C)数据的存储结构在计算机中所占的空间不一定是连
2、续的 ( D)一种数据的逻辑结构可以有多种存储结构 4 已知二叉树的前序序列为 ABDCEFG,中序序列为 DBCAFEG,则其后序序列为( )。 ( A) DCBAFGE ( B) DCBFGEA ( C) DCBFEGA ( D) DCBGFEA 5 一组记录的排序码为 (46, 79, 56, 38, 40, 84),则利用快速排序的方法,以第一个记录为基准得到的一次划分结果为 ( )。 ( A) 38, 40, 46, 56, 79, 84 ( B) 40, 38, 46, 79, 56, 84 ( C) 40, 38, 46, 56, 79, 84 ( D) 40, 38, 46,
3、84, 56, 79 6 下列对于严格控制 goto语句的使用理解错误的是 ( )。 ( A)用一种非结构化的程序设计语言实现一个结构化的构造 ( B)若不使用 goto语句会使功能模糊 ( C)在某种可以改善而不是损害程序可读性的情况下,可以使用该语句 ( D) goto语句可以完全不用 7 下列不属于软件工程基本原则的是 ( )。 ( A)抽象 ( B)模块化 ( C)自底向上 ( D)信息隐蔽 8 规范化理论中消除其中多余的数据相关性是靠分解 ( )来实现。 ( A)关系运算 ( B)内模式 ( C)外模式 ( D)视图 9 常用的关系运算是关系代数和 ( )。 ( A)集合代数 ( B
4、)逻辑演算 ( C)关系演算 ( D)字段 10 源程序中应包含一些内部文档,以帮助阅读和理解源程序,源程序的内部文档通常包括选择合适的标识符、注解和 ( )。 ( A)程序的视觉组织 ( B)尽量不用或少用 goto语句 ( C)检查输入数据的有效性 ( D)设计良好的输出报表 11 下面关于 Java代码安全的说法中不正确的是 ( )。 ( A) Java程序在解释执行时所需要的类都是通过字节码校验程序装入的 ( B) Java字节码的执行是由 JVM中的编译器完成的 ( C)在 Java程序运行时,首先装入字节码,然后进行校验,最后在解释器中执行 ( D)在默认的安全配置条件下, App
5、let不能访问任何本地资源 12 下面程序的输出结果是 ( )。 import java.awt.*; import java.applet.*; public class HelloApplet extends Applet public void paint(Graphics g) g.drawstring(“Hello World!“, 20, 20); ( A) 20, 20 ( B) Hello World! ( C)编译不能通过 ( D)以上都不对 13 下列命令中, ( )命令是显示证书缓存区和密钥表项的命令。 ( A) klist ( B) ktab ( C) policyto
6、ol ( D) kinit 14 指出下面哪一项是在抽象类中声明一个抽象方法。 ( ) ( A) public abstract method(); ( B) public abstract void method(); ( C) public void abstract Method(); ( D) public void method() abstract; 15 下列哪个成员方法声明是正确的 ? ( ) ( A) public abstract final int f(). ( B) public static boolean f(). ( C) static protected voi
7、d g(a,. ( D) protected private number; 16 有如下程序: public class MethLoad public static void main(String args) MethLoad classObj = new MethLoad(); classObj.methtest(4); classObj.methtest(4.0); void methtest(double D) double sum = 2*d; System.out.println(“The result is:“+sum); void methtest(int n) int s
8、um = 4*n; System.out.println(“The result is:“+sum); 程序的运行结果为( )。 ( A) The result is:16 The result is:8.0 ( B) The result is:8.0 The resuR is:16 ( C) The result is:8 The result is:16.0 ( D) The resuR is:16.0 The result is:8 17 已知大写字母 A的 ASCII码是 65,小写 a的 ASCII码值是 97,则用八进制表示字符常量 101为 ( )。 ( A)字符 A ( B)
9、字符 a ( C)字符 e ( D)非法常量 18 下列代码的执行结果是 ( )。 public class Test1 public static void main(String args) float t = 0f; int q = 5; System.out.println(t+)*(-q); ( A) 40 ( B) 40 ( C) 36 ( D) 36 19 下列关于 Java简单数据类型的描述中,正确的是 ( )。 ( A)布尔类型的数据不可以和数字进行相互转换 ( B)布尔类型数据可以和数字进行相互转换 ( C) ab是字符常量 ( D) ab是字符串常量 20 下列代码的执行
10、结果是 ( )。 public class Test public static void main(String args ) int a =4,b=6,c=8; String s =“abc“; System.out.println(a+b+s+c); System.out.println(); ( A) ababcc ( B) 464688 ( C) 46abc8 ( D) 10abc8 21 下列数组的定义中,会产生错误的是 ( )。 ( A) int a=0,1,2,3,4,5,6; ( B) int a10=0,1,2,3,4,5,6; ( C) char a5=“hello“;
11、( D) char a5=h,e,l,l,o; 22 若有数组名作为实参,则传递给形参的是 ( )。 ( A)数组的首地址 ( B)第一个元素的值 ( C)数组中全部元素的值 ( D)数组元素的个数 23 给出下列代码段: int i=3,j; outer:while(i 0) j=3; inner:while(j 0) if (j =2) break outer; System.out.println(j+“and“+i); j-; i-; 下列选项中哪个会被输出到屏幕 ? ( ) ( A) 3 and 3 ( B) 3 and 2 ( C) 3 and 1 ( D) 3 and 0 24
12、下列程序运行后的输出结果是 ( )。 public class Sun public static void main (String args int i,j,s; s=0; for (i=1;i =3;i+) for(j=0;j =i-1;j+) s=s+1; System.out.println(s); ( A) 6 ( B) 5 ( C) 4 ( D) 3 25 在创建 Thread对象之后,调用线程的 ( )方法开始执行线程。 ( A) start() ( B) interrupt() ( C) run() ( D) stop() 26 实现一个线程的执行有几种方法 ? ( ) (
13、A) 1种 ( B) 2种 ( C) 3种 ( D) 4种 27 当输入一个字节流时,要 ( )。 ( A)实现 DataInput接口 ( B)实现 ObjectInput接口 ( C) Serializable接口 ( D)继承 Reader抽象类 28 计算机中的流是 ( )。 ( A)流动的字节 ( B)流动的对象 ( C)流动的文件 ( D)流动的数据缓冲区 29 ActionEvent事件相应的监听器接口是 ( )。 ( A) ActionListener ( B) ActionEventListener ( C) ContainerListener ( D) ContainerE
14、ventListener 30 下列各项说法中错误的是 ( )。 ( A) Swing构件支持双缓冲区,编写程序的时候不需要重写有关的代码 ( B) AWT构件支持双缓冲区,编写程序的时候不需要重写有关的代码 ( C) Swing构件支持在按钮构件上同时添加图标和文字 ( D) AWT构件不 支持在按钮构件上添加图标 31 不属于响应鼠标事件的监听器中方法的是 ( )。 ( A) mouseDragged(MouseEvent) ( B) mouseExited(MouseEvent) ( C) mouseReleased(MouseEvent) ( D) mouseQuited(MouseE
15、vent) 32 下列各项关于 Applet(小应用程序 )的描述中错误的是 ( )。 ( A) Applet是能够嵌入到 HTML页面中,并能够在浏览器中运行的 Java类 ( B) Applet自身也能够运行 ( C) Applet与 Application的主要区别是在执行方式上 ( D) Applet是 Java与 Web相结合而引入的一种重要的 Java应用形式 33 下列操作中是 Applet可以做的是 ( )。 ( A)读取客户端部分系统变量 ( B)读取客户端文件 ( C)在客户端主机上创建新文件 ( D)在客户端装载程序库 34 下列说法中错误的是 ( )。 ( A)每个 U
16、DP报文都包含了完整的源地址和目的地址 ( B) UDP协议中,发送方和接收方之间不用建立可靠的连接 ( C) UDP协议传输是可 靠的,而且操作很简单 ( D) UDP的最大报文长度是 64KB 35 下列哪一项不属于 J2ME体系结构 ? ( ) ( A) Profile ( B) Optional Packages ( C) Configuration ( D) Integration 36 设有二维数组 A09,019 ,其每个元素占两个字节,第 1个元素的存储地址为 100,若按行优先顺序存储,则元素 A6,6的存储地址为【 】。 37 软件工程概念的出现源自【 】。 38 数据流图
17、的类型有【 】和事务型。 39 一个学生关系模式为 (学号,姓名,班级号, ) ,其中学号为关键字:一个班级关系模式为 (班级号,专业,教室, ) ,其中班级号为关键字。则学生关系模式中的外关键字为【 】。 40 从工程管理的角度来看,软件设计分两步来完成。首先是概要设计,然后是【 】。 41 查询数据库的标准步骤是:载入 JDBC驱动器、定义连接的网址 URL、建立连接、【 】、执行查询或更新、处理结果、关闭连接。 42 Java语言中的各种数据类型之间提供自动转换,如第 1操作数是 byte类型,第2操作数是 float类 型,其结果是【 】类型。 43 线程的调度是指在单个 CPU上以某
18、种顺序运行多个【 】。 44 请完成下列语句中应填的内容。 File pathName = new File(args0); String fileNames = pathName【 】 ; 45 Java的 I/O流包括字节流、【 】、文件流、对象流和管道流。 46 Java的 swing包中定义了两种构件:轻量级构件和【 】。 47 读下列程序 import java.awt.*; import java.awt.event.*; publid class MyApplet extends java.applet.Applet public void init() Button b = n
19、ew Button(“Buttonl“); b.addMouseListener(new ClickHandler(); add(B) ; class ClickHandler extends MousAdapter public void mouseClicked(MouseEvent evt) _; 在横线处写上语句【 】可实现将鼠标当前的水平位置输出到标准输出设备上。 48 J2SDK中主要有两个相关环境变量,其中用于指定 JDK命令搜索路径的环境变量是【 】。 49 加载 Applet时,发生的操作是:产生 1个 Applet类的【 】,然后对 Applet进行初始化,最后启动 App
20、let。 50 有如下代。码片段,请填写完整相应的代码。 public class JavaProg extends java.applet,Applet public void init() / 将 applet 初始化 Public void start() 【 】 ; public void stop() / 停止 Applet public void destory() / 销毁 Applet 国家二级( JAVA)笔试模拟试卷 52答案与解析 1 【正确答案】 B 【试题解析】 一般情况下,要删除第 i个元素时,从第 i+1个元素开始,直到第n个元素之间共 n-i+1个元素依次向前移
21、动一个位置,删除结束后,线性表的长度减 1。最坏情况指的是删除线性表的第一个元素,则需要移动表中除第一个元素以外所有的元素,答案为 B。 2 【正确答案】 D 【试题解析】 入栈运算须先将栈顶指针加 1,然后将新元素插到栈顶指针指向的位置, A是错误的。出栈运算须将栈顶元素赋给一个指定变量,然后将栈 顶指针减 1, B是错误的。出栈运算与读栈顶元素不同之处在于读栈顶元素不删除栈顶元素。答案是 D。 3 【正确答案】 B 【试题解析】 根据需要,数据的逻辑结构通常可以表示成多种存储结构,常用的存储结构有顺序、链接、索引等,所以选项 D正确。采用不同的存储结构,其数据处理的效率是不同的,所以选项
22、A正确,选项 B错误。在线性表的链式存储结构中,各数据结点的存储序号通常是不连续的,并且各结点在存储空间中的位置关系与逻辑关系也不一致,所以选项 C正确。 4 【正确答案】 B 【试题解析】 所谓前序遍历,是指在访问根结点;遍历左子树与遍历右子树这三者中,首先访问根结点,然后遍历左子树,最后遍历右子树;且在遍历左、右子树时,仍然先访问根结点,然后遍历左子树,最后遍历右子树。对二叉树前序遍历的过程如下:若二叉树为空,则结束返回。否则; 访问遍历左子树; 前序遍历左子树; 前序遍历右子树。根据以上方法,对本题中的二叉树进行前序遍历,其遍历结果为 DCBFGEA。 5 【正确答案】 B 【试题解析】
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 JAVA 笔试 模拟 52 答案 解析 DOC
