[计算机类试卷]国家二级(JAVA)笔试模拟试卷51及答案与解析.doc
《[计算机类试卷]国家二级(JAVA)笔试模拟试卷51及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(JAVA)笔试模拟试卷51及答案与解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( JAVA)笔试模拟试卷 51及答案与解析 1 软件详细设计的主要任务是 ( )。 ( A)确定每个模块的算法和使用的数据结构 ( B)确定每个模块外部的接口 ( C)确定每个模块的功能 ( D)编程 2 某二叉树 T有 n个结点,设按某种顺序对 T中的每个结点进行编号,编号值为1、 2、 、 n,且有如下性质: T中任一结点 v,其编号等于左子树上的最小编号减 1,而 v的右子树的结点中,其最小编号等于 v左子树上的最大编号加 1。此二叉树是按 ( )顺序编号的。 ( A)前序遍历 ( B)中序遍历 ( C)后序遍历 ( D)按层次遍历 3 对一个已经排好序的序列进行排序,采用 (
2、 )比较适宜。 ( A)冒泡法 ( B)直接选择法 ( C)直接插入法 ( D)归并法 4 软件是一种 ( )。 ( A)程序 ( B)数据 ( C)逻辑产品 ( D)物理产品 5 下列关于链式存储的叙述中错误的是 ( )。 ( A)链式存储结构的空间可以是不连续的 ( B)数据节点的存储顺序与数据元素之间的逻辑关系可以不一致 ( C)链式存储只可用于线性结构 ( D)链式存储也可用于非线性结构 6 关系表中的每一行成为一个 ( )。 ( A)元组 ( B)字段 ( C)属性 ( D)码 7 在数据库设计的 4个阶段中,为关系模式选择存取方法 (建立存取路径 )的阶段是( )。 ( A)需求分
3、析 ( B)概念设计 ( C)逻辑设计 ( D)物理设计 8 以下说法中正确的是 ( )。 ( A)在线性表中插入一个元素后,线性表长度不变 ( B)在线性表中删除一个元素后,线性表长度不变 ( C)在线性表中插入一个元素后,线性表长度加 1 ( D)在线性表顺序存储的情况下插入一个元素的效率较高 9 下列关于队列的叙述中不正确的是 ( )。 ( A)在队列中能插入数据 ( B)在队列中能删除数据 ( C)队列是先进先出的线性表 ( D)队列是先进后出的线性表 10 在结构化程序设计中,使用 goto语句的原则是 ( )。 ( A)限制 ( B)鼓励 ( C)禁止 ( D)滥用 11 下列选项
4、中属于 Java语言的安全性的一项是 ( )。 ( A)动态链接 ( B)高性能 ( C)访问权限 ( D)内存跟踪 12 下列 API不属于 java.lang.Math的是 ( )。 ( A) random() ( B) abs() ( C) drawLine() ( D) sin() 13 下列哪个类声明是正确的 ? ( ) ( A) abstract class G2 extends superClass1,superClass2. ( B) abstract public class classmates. ( C) public final class NewClass exten
5、ds superClass implemnets Interface1. ( D) public abstract class String. 14 有以下源程序: package test; public class ClassA int x=20; static int y=6; public static void main(String args) ClassB b=new ClassB(); b.go(10); System.out.println(“x=“+b.x); class ClassB int x; void go(int y) ClassA a=new ClassA();
6、 x=a.y; 上述源程序文件的运行结果为 ( )。 ( A) x=10 ( B) x=20 ( C) x=6 ( D)编译不通过 15 下面各项声明中合法的是 ( )。 : long1=4990; : int i=4L; :floatf=1.1; : double d=34; ( A) 、 ( B) 、 、 ( C) 、 ( D) 、 16 将小写字母 n赋值给字符变量 oneChar,正确的操作是 ( )。 ( A) oneChar=n ( B) oneChar=“n“ ( C) oneChar=110 ( D) oneChar=N 17 一个 int类型的常量和一个 byte类型的常量做
7、加法,则其结果的类型为 ( )。 ( A) int ( B) byte ( C) char ( D) long 18 下列代码段的执行结果是 ( )。 public class Test public static void main(String args ) String s1= new String(“hello“); String s2= new String(“hello“); System.out.println(s1=s2); System.out.println(s1.equal(s2); ( A) true false ( B) true true ( C) false tr
8、ue ( D) false false 19 下列说法中正确的是 ( )。 ( A)类是变量和方法的集合体 ( B)数组是无序数据的集合 ( C)抽象类可以实例化 ( D)类成员数据必须是公有的 20 设有以下语句,对 a数组元素的引用中 (其中 0i 10),不正确的是 ( )。 int a10=0,1,2,3,4,5,6,7,8,9,*p=a; ( A) ap-a ( B) *( switch(m) case 0: System.out.println(“case 0“); case 1: System.out.println(“case 1“); break; case 2: break
9、; default: System.out.println(“default“); 下列 m的值能引起输出“default”的是 ( )。 ( A) 0 ( B) 1 ( C) 2 ( D) 4 22 下面程序的输出结果是 ( )。 public class Sun public static void main(String args) int a=1,2,3,4); int j=1,s=0; for(int i=3;i =0;i-) s=s+ai*j; j=j*10; System.out.println(s); ( A) 1234 ( B) 21 ( C) 43 ( D) 4321 23
10、 下列程序的输出结果是 ( )。 public class c3 public static void main(String args) char c1=B, c2=C; if(c1+1 c2) +C1; System.out.println(c1); ( A) B ( B) b ( C) C ( D) c 24 下面的代码中方法 unsafe()有异常发生,那么可以加在 第一行的语句为 ( )。 if(unsafe() /do something else if(safe() /do the other) : public void methodName() : public void m
11、ethodName() throw IOException : public void methodName() throws IOException : public void methodName() throws Exception ( A) 、 ( B) 、 、 ( C) 、 ( D) 、 25 如果类实现了 Runnable接口,类必须包含的方法是 ( )。 ( A) start()、 stop()和 run() ( B) actionPerformed() ( C) run() ( D) start()、 stop() 26 以下各项中不属于实现完全定制串 行化的类要遵守的原则的是
12、 ( )。 ( A)必须要实现 java.io.Extemalizable接口 ( B)必须实现 writeExternal()方法以保存对象的数据或状态 ( C)必须实现 DataInput()和 DataOutput()方法 ( D)必须定义一个具有 public访问权限的不带参数的构造方法 27 以下各项中不属于 io包中接口的是 ( )。 ( A) DataInput ( B) DataOutput ( C) DataInputStream ( D) ObjectInput 28 为读取的内容进行处理后再输出,需要使用下列哪种流 ? ( ) ( A) File stream ( B)
13、Pipe stream ( C) Filter stream ( D) Random stream 29 下列语句中使用的布局管理器,当改变容器大小,组件大小不会随着一起改变的选项是 ( )。 ( A) Frame f=new Frame(“FlowLayou“); ( B) Frame f=new Frame(“BordcrLayout“); ( C) f=new Frame(“example“);f.setLayout(new BorderLayout(); ( D) f.setLayout(new GridLayout(2,3); 30 下列哪个选项是不能由标准对话框 JOptionPa
14、ne类创建的 ? ( ) ( A) ConfirmDialog ( B) InputDialog ( C) JToolBar ( D) MessageDialog 31 建立一个 BoxLayout对象必须指明的两个参数为 ( )。 ( A)被布局的容器和 BoxLayout的主轴 ( B) BoxLayout的 x轴和 BoxLayout的 y轴 ( C) BoxLayout的主轴和 BoxLayout的 x轴 ( D) BoxLayout的主轴和 BoxLayout的纵轴 32 下面的代码实现一个简单的 Applet: import java.applet.Applet; import j
15、ava.awt.*; public class Sample extends Applet private String text=“Hello World“; public void init() add(new Label(text); public Sample (String string) text=string; 通过下面的 HTML文件访问: html title Sample Applet /title body applet code=“Sample.class“ width=200 height=200 /applet /body /html 当编译和运行该小程序时会出现什
16、么结果,请选择正确的答案。 ( ) ( A)将会出现 “Hello World” ( B)将会产生一个运行时错误 ( C)什么都没有 ( D)产生一个编译时错误 33 有关绘图,下面的说法正确的是 ( )。 : drawArt(int x,int y,int width,int height,ing stanAngle,int arcAngle)是用来指定在矩形的边界内从起始角度到结束角度之间画弧。 : drawLine(int x1,int y1,int x2,int y2)用来绘制从点 (x1,y1)到 (x2,y2)的线段。当计算出线段上点的坐标不是整数时,向该点的右下方取整。 :dra
17、wRet(int x,int y,int width,int height)绘制指定矩形的轮廓。 :drawPloygon(Polygon p)绘制由特定的点指定的多边形。 ( A) 、 ( B) 、 、 ( C) 、 ( D) 、 、 34 下列用于 Java解析类文件的命令是 ( )。 ( A) java ( B) javac ( C) javap ( D) jar 35 下列说法中错误的是 ( )。 ( A) CDC是 Configuration的一部分,主要支持嵌入式设备开发 ( B) CLDC是 Configuration的一部分,主要支持嵌入式设备开发 ( C) CDC是针对 32
18、bit的 CPU,内存为 2MB ( D) CDLC针对 16bit或 32bit的 CPU,内存为 128KB或 256KB 36 一个算法应该具有下面 4个重要的特性:可行性、【 】、有穷性以及拥有足够的情报。 37 若按层次顺序将一棵有 n个结点的完全二叉树的所有结点从 1到 n编号,那么当 i为偶数且小于 n时,结点 i的右兄弟是结点【 】,否则结点 i没有右兄弟。 38 结构化程序设计所规定的 3种基本控制结构是顺序结构、选择结构和【 】。 39 关系代数运算是以集合运算为基础的运算,它的基本操作是【 】、并、差。 40 软件测试是为了【 】而执行程序的过程。 41 Java语言中用
19、于提供输入 /输出的包是【 】。 42 递归的基本思想就是 “自己调用自己 ”,一个使用递归技术的方法将直接或间接地调用【 】的方法。 43 程序中可能出现一种情况:多个线程互相等待对方持有的锁,而在得到对方的锁之前都不会释放自己的锁。这就是【 】。 44 字符类输出流的各个类都是抽象类【 】的子类。 45 FileChanne1类为磁盘文件映射入【 】提供了一个通道。 46 下面的应用程序中有一个组,组内有 4个单选按钮,请在画线处填入正确的语句使程序能正确运行。 import javax.swing.*; public class OneTeam extends JFrame JRadio
20、Button teams = new JRadioButton3; public OneTeam() super(“One Team“); setSize (140,160); setDefaultCloseOperation(JFrame.EXIT ON CLOSE JPanel pane = new JPanel(); teams0 = new JRadioButton(“red choose“); teamsl = new JRadioButton(“blue choose“); teams2 = new JRadioButton(“green choose“); 【 】 ; for (
21、 int i = 0;i teams.length;i+) group.add(teamsi); pane.add(teamsi); setContentPane(pane); public static void main(String arguments OneTeam ot= new OneTeam(); ot.show(); 47 MouseEvent事件可以实现的监听接口是 MouseListener和【 】。 48 一个类的定义分为类注释、【 】和类体的定义。 49 Applet生命周期包括 Applet的创建、运行和【 】几个状态。 50 下列 Applet当鼠标进入窗口时,在状
22、态栏显示 “鼠标已进入 ”的提示信息。请填写正确的程序在横线处。 import java.awt.*; import java.awt.event.*; public class TestlO extends Applet public void init() addMouseListener( new MouseAdapter() public void mouseEntered( MouseEvent me) 【 】 ; repaint(); ); 国家二级( JAVA)笔试模拟试卷 51答案与解析 1 【正确答案】 A 【试题解析】 本题考查结构化设计方法的详细设计。从软件开发的工程化观
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 JAVA 笔试 模拟 51 答案 解析 DOC
