[计算机类试卷]国家二级(JAVA)笔试模拟试卷86及答案与解析.doc
《[计算机类试卷]国家二级(JAVA)笔试模拟试卷86及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(JAVA)笔试模拟试卷86及答案与解析.doc(22页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( JAVA)笔试模拟试卷 86及答案与解析 1 线性表的链式存储结构是一种 ( )的存储结构。 ( A)随机存储 ( B)顺序存储 ( C)索引存储 ( D)散列存储 2 一个栈的入栈序列是 1, 2, 3, , n,其输出序列为 P1, P2, P3, , Pn,若p1=n,则 Pi为 ( )。 ( A) i ( B) n-i ( C) n-i+1 ( D)不确定 3 采用线性链表表示一个向量时,要求占用的存储空间地址 ( )。 ( A)必须是连续的 ( B)部分地址必须是连续的 ( C)一定是不连 续的 ( D)可连续可不连续 4 首先访问结点的左子树,然后访问该结点,最后访问结
2、点的右子树,这种遍历称为 ( )。 ( A)前序遍历 ( B)后序遍历 ( C)中序遍历 ( D)层次遍历 5 在顺序表 (3, 6,8,10,12,15,16,18,21,25,30)中,用二分法查找关键码 11,所需的关键码比较次数为 ( )。 ( A) 2 ( B) 3 ( C) 4 ( D) 5 6 下列叙述中正确的是 ( )。 ( A)在模块化程序设计中,一个模块应尽量多的包括与其他模块联系的信息 ( B) 在自顶向下、逐步细化的设计过程中,首先应设计解决问题的每一个细节 ( C)在模块程序设计中,一个模块内部的控制结构也要符合结构化原则 ( D)在程序设计过程中,不能同时采用结构化
3、程序设计方法与模块化程序设计方法 7 检查软件产品是否符合需求定义的过程称为 ( )。 ( A)确认测试 ( B)集成测试 ( C)验证测试 ( D)验收测试 8 软件调试的目的是 ( )。 ( A)发现错误 ( B)改正错误 ( C)改善软件的性能 ( D)挖掘软件的潜能 9 将 E-R图转换到关系模式时,实体与 联系都可以表示成 ( )。 ( A)属性 ( B)关系 ( C)键 ( D)域 10 以下各项中可以减少相同数据重复存储现象的是 ( )。 ( A)记录 ( B)字段 ( C)文件 ( D)数据库 11 在下列选项中属于 Java语言的代码安全检测机制的是 ( )。 ( A)动态链
4、接 ( B)访问权限的检查 ( C)通过接口实现多重继承 ( D)将所有的 Java应用都看做对象,按类进行封装 12 下列 API不属于 java.lang.Math的是 ( )。 ( A) random() ( B) abs() ( C) drawLine() ( D) sin() 13 如果类中成员没有使用关键字,则它们的访问权限默认为 ( )。 ( A) private ( B) protected ( C) public ( D) default 14 当对象 obj调用其类成员函数 init()时, init()的 this指向的是 ( )。 ( A)对象 obj ( B) ini
5、t() ( C)类本身 ( D)其他的对象 15 下列对整型常量定义的解释中正确的是 ( )。 ( A) 034代表八进制的数 1C ( B) 034代表十进制的数 34 ( C) 034代表十六进制的数 28 ( D) 34L代表值为 34的 64位长整数 16 若 x、 a、 b和 c均是 int型变量,则执行表达式 x=(a=1,b=2)后的结果是 ( )。 ( A) 1 ( B) 2 ( C) 3 ( D) x无确定值 17 用整数 10创建一个 Integer类的对象,下列各语句中能完成此功能的是 ( )。 ( A) Integer i=new Integer(10); ( B) I
6、nteger i=10; ( C) int i=10; ( D) Integer i=Integer(10); 18 有如下代码段 public class OperatorAndExceptions public static void main(String args) int i=10, j=15; System.out.println(i=j); String s1=new String(“how are you!“); String s2=new String(“how are you!“); System.out.println(s1=s2); 其输出为 ( )。 ( A) tru
7、e false ( B) true true ( C) false true ( D) false false 19 有下列程序段 public class fun public static void main(String args) char b=“Hello, you“; b5 = 0; System.out.println(s); 执行此程序后,得到的输出结果是 ( )。 ( A) Hello, you ( B) Hello0you ( C) Hello ( D) 0 20 下列对字符数组进行初始化的语句正确的是 ( )。 ( A) char a=“Hello“; ( B) char
8、 a=H, e, 1, 1, o; ( C) char a5=“Hello“; ( D) char a25=“Hello“,“World“; 21 给出下列代码片断: if(x 0) System.out.println(“first“); else if(x -3)System.out.println(“second“); elseSystem.out.println(“third“); 请问 x处于什么范围时将打印字符串 “second”?( ) ( A) x 0 ( B) x -3 ( C) x =3 ( D) x =0&x -3 22 下列程序的运行结果是 ( )。 public cl
9、ass Sun public static void main(String args) int a=1; int b=1; for(int i=1; i =3; i+) a=a+b; b=b+a; System.out.println(a+“ “+b); ( A) 66 ( B) 5 8 ( C) 13 21 ( D) 34 55 23 以下程序段的输出结果是 ( )。 int x=5; do x-; while(!x); ( A) 5 ( B)无任何输出 ( C) 4 ( D)陷入死循环 24 如下的代码段中,如果方法 unsafe()正常运行,那么结果是 ( )。 public void
10、 example() try unsafe(); System.out.println(“Testl“); catch(SafeException e) System.out.println(“Test 2“); finally System.out.println(“Test 3); System.out.println(“Test 4“); ( A) Test 3 Test 4 ( B) Test1 Test3 Test4 ( C) Test1 Test3 ( D) Test1 Test4 25 使用 ( )关键字来跳出 try块和进入 finally块。 ( A) catch ( B)
11、return ( C) while ( D) try 26 有如下的代码段,当编译和运行时,下列各选项中说法正确的是 ( )。 public class Z public static void main(String args) new Z(); Z() Z aliasl=this; Z alias2=this; synchronized(aliasl) try alias2.walt(); System.out.println(“DONE WAITING“); catch(InterruptedException e) System.out.println(“INTERR UPTED“);
12、 catch (Exception e) System.out.println(“OTHER EXCEPTION“); finally System.out.println(“FINALLY“); System.out.println(“ALL DONE“); ( A)应用程序编译正常,但是不打印任何数据 ( B)应用程序编译正常,并打印数据 “DONE WAITING” ( C)应用程序编译正常,并打印数据 “FINALLY” ( D)应用程序编译正常,并打印数据 “ALL DONE” 27 下列各方法中不被建议用于线程同步过程的是 ( )。 ( A) start() ( B) wait()
13、 ( C) notify() ( D) resume() 28 下列程序的输出结果为 ( )。 public class Reentrant public synchronized void a() b(); System.out.println(“here I am, in a()“); public synchronized void b() System.out.println(“here I am, in b()“); public static void main(String args) Reentrant r=new Reentrant(); r.a(); ( A) here I
14、 am, in a()/here I am, in b() ( B) here I am, in b()/here I am, in a() ( C) here I am, in a() ( D) here I am, in b() 29 下列 Java布局管理器中,简单地将组件由左到右排列,排满一行,自动移到 下一行的布局管理器是 ( )。 ( A) FlowLayout ( B) BorderLayout ( C) GridLayout ( D) BoxLayout 30 下面哪个类给出了构件的定义 ? ( ) ( A) java.awt.Graphics ( B) java.awt.Co
15、ntainer ( C) java.awt.Component ( D) java.awt.Object 31 下列标准对话框 JOptionPane类创建的对话框中,综合了其他 3个对话框类型特点的是 ( )。 ( A) ConfirmDialog ( B) InputDialog ( C) OptionDialog ( D) MessageDialog 32 下列哪个方法使用了 Graphics类的实例作为参数 ? ( ) ( A) repaint() ( B) init() ( C) drawBytes() ( D) update() 33 如果在程序中使用 Swing,则小程序应该从哪
16、一个类继承 ? ( ) ( A) java.applet.Applet ( B) javax.swing.JApplet ( C)任何一个 ( D)两个都不是 34 若要查询关于数据库的信息则可以调用下列哪一个方法 ? ( ) ( A) Connection类的 getMetaData()方法 ( B) DriverManager类的 getConnection()方法 ( C) Connection类的 createStatement()方法 ( D) Statement类的 executeQuely()方法 35 J2ME平台中负责移动设备本地数据存储的模块是 ( )。 ( A) PP (
17、 B) PBP ( C) MIDP ( D) CDC 36 对排序文件的初始状态作要求的排序方法是【 】。 37 Jackson方法是一种面向【 】的结构化方法。 38 源程序文档化要求程序加注释。注释一般分为序言性和【 】。 39 数据的物理独立性是指当数据的【 】改变时,通过系统内部的自动映象或转换功能,保持了数据的逻辑结构不变。 40 软件测试的常用方法通常可分为白盒测试和【 】。前者是根据程序的内部逻辑来设计测试用例,后者是根据软件的规格说明来设计测试用例。 41 要引入 java. awt包中的所有直接公有类,需用语句【 】。 42 else子句不能单独作为语句使用,它必须和 if子
18、句配对使用, else子句与 if子句的配对原则是: else子句总是与离它【 】的 if子句配对使用。 43 ByteArrayInputStream以【 】作为输入流。 44 Java对 I/O访问还提供同步处理机制,这就是【 】。 45 Java的线程调度策略是基于【 】的抢占式。 46 当用户在 TextField中输入一行文字后,按回车键,实现【 】接口可实现对事件的响应。 47 bar为一 JSerollBar组 件,阅读下面程序段,请在程序中的画线处填入正确的语句使程序能够正确运行。 public WellAdjusted() super(“Well Adjusted“); se
19、tSize(350, 100); bar.addAdjustmentListener(this); value.setHorizontalAlignment(SwingConstants.CENTER); value.setEditable(false); JPanel pane=new JPane(); pane.setLayout(new BorderLayout(); pane.add(value, “Center“): pane.add(bar, “South“); setContentPane(pane); public void adjustmentValueChanged(Adj
20、ustmentEvent evt) 【 】 if(source=bar) int newValue bar.getValue(); value.setText(“+newValue); repaint(); 48 J2SDK的 RMI命令有 4个,其中用于激活系统守候进程,以便能够在 Java虚拟机上注册和激活对象的是【 】。 49 【 】是运行 Java小应用程序的一个软件单元,对 Java小应用程序的访问权限加以限制。 50 下列 JApplet实现了一个不可编辑的 JTextArea和一个 JButton。请填写正确的程序代码。 import javax.swing.*; import
21、java.awt.*; public class Testl7 extends JApplet JTextArea jta; public void init() Container cp=getContentPane(); cp.setLayout(new GridLayeut(2, 1); jta=new JTextArea(30, 30); jta.setEditable(true); 【 】 jta.setText(“你好 ”); JButton jb=new JButton (“Ok“); cp.add(jb); 国家二级( JAVA)笔试模拟试卷 86答案与解析 1 【正确答案】
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 JAVA 笔试 模拟 86 答案 解析 DOC
