[计算机类试卷]国家二级(JAVA)笔试模拟试卷54及答案与解析.doc
《[计算机类试卷]国家二级(JAVA)笔试模拟试卷54及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(JAVA)笔试模拟试卷54及答案与解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( JAVA)笔试模拟试卷 54及答案与解析 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) init
5、() ( 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) In
6、teger 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) true
7、 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,l,l,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“); else System.out.println(“third“); 请问 x处于什么范围时将打印字符串 “second”?( ) ( A) x 0 ( B) x -3 ( C) x =-3 ( D) x =0 int b=1; for(int i=1;i=3;i+) a=a+b;
9、b=b+a; System.out.println(a+“ “+B) ; ( A) 6 6 ( 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 example() try unsafe(); System.out.println(“Test1“); catch(SafeException e) System.out.pri
10、ntln(“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) Tcst1 Test4 25 使用 ( )关键字来跳出 try块和进入 finally块。 ( A) catch ( B) return ( C) while ( D) try 26 有如下的代码段,当编译和运行时,下列各选项中说法正确的是 ( )。 public class Z public stati
11、c void main(String args) new Z (); Z() Z alias1 = this; Z alias2 = this; synchronized(alias1) try alias2.wait(); System.out.println(“DONE WAITING“); catch (InterruptedException e) System.out.println( “INTERRUPTED“); catch (Exception e) System.out.println(“OTHER EXCEPTION“); finally System.out.printl
12、n (“FINALLY“); System.out.println(“ALL DONE“); ( A)应用程序编译正常,但是不打印任何数据 ( B)应用程序编译正常,并打印数据 “DONE WAITING” ( C)应用程序编译正常,并打印数据 “FINALLY” ( D)应用程序编译正常,并打印数据 “ALL DONE” 27 下列各方法中不被建议用于线程同步过程的是 ( )。 ( A) start() ( B) wait() ( C) notify() ( D) resume() 28 下列程序的输出结果为 ( )。 public class Reentrant public synchr
13、onized 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 am, in a()/here I am, in b() ( B) hereI am, in b()/here I am, in a() ( C) here I a
14、m, in a() ( D) here I am, in b() 29 下列 Java布局管理器中,简单地将组件由左到右排列,排满一行,自动移到下一行的布局管理器是 ( )。 ( A) FlowLayout ( B) BorderLayout ( C) GfidLayout ( D) BoxLayout 30 下面哪个类给出了构件的定义 ? ( ) ( A) java.awt.Graphics ( B) java.awt.Container ( C) java.awt.Component ( D) java.awt.Object 31 下列标准对话框 JOptionPane类创建的对话框中,综
15、合了其他 3个对话框类型特点的是 ( )。 ( A) ConfirmDialog ( B) InputDialog ( C) OptionDialog ( D) MessageDialog 32 下列哪个方法使用了 Graphics类的实例作为参数 ? ( ) ( A) repaint() ( B) init() ( C) drawBytes() ( D) update() 33 如果在程序中使用 Swing,则小程序应该从哪一个类继承 ? ( ) ( A) java.applet.Applet ( B) javax.swing.JApplet ( C)任何一个 ( D)两个都不是 34 若要
16、查询关于数据库的信息则可以调用下列哪一个方法 ? ( ) ( A) Connection类的 getMetaData()方法 ( B) DriverManager类的 getConnection()方法 ( C) Connection类的 createStatement()方法 ( D) Statement类的 executeQuery()方法 35 J2ME平台中负责移动设备本地数据存储的模块是 ( )。 ( A) PP ( B) PBP ( C) MIDP ( D) CDC 36 在数据结构中, 从逻辑上可以把数据结构分成线性结构和【 】。 37 在双链表中,每个结点有两个指针域,一个指向
17、前驱结点,另一个指向【 】。 38 【 】是当前软件开发环境中富有特色的研究工作和发展方向。 39 数据库是指按照一定的规则存储在计算机中的【 】的集合,它能被各种用户共享。 40 模块的独立性一般用两个准则来度量,即模块间的【 】和模块的内聚性。 41 要引入 java.nrt包中的 URL公有类,需用语句【 】。 42 赋值表达式的组成是:在赋值运算符的左边是【 】,右边是一表 达式。 43 Java线程模型中的数据和【 】构成了线程体。 44 在 Java中,字符是作为 Unicode码来处理的,每个字符用【 】个字节表示。 45 在 Java新的 I/O功能中,通过文件锁定来实现多个线
18、程的【 】,避免了可能存在的安全隐患。 46 【 】是 Swing新增加的组件,主要功能是把数据以二维表格的形式显示出来。 47 阅读下面程序段, SelectItem应用程序显示从文本域的组合框中进行选择,请在程序中的画线处添上正确的语句使得程序能够正确运行。 . JTextField result = new JTextField(); JComboBox pick = new JComboBox (); public SelectItem() super (“Select Item“); pick.addItemListener(this); pick.addItem(“Navigtor
19、“); pick.addItem(“Internet Explorer“); pick.addItem(“Opera“); pick.setEditable(false); result.setHorizontalAlignment(SwingConstants.CENTER); result, setEditable (false); pane.setLayout(new BorderLayout(); 【 】 pane.add(pick,“Center“); pane.add(result,“South“); setContentPane(pane); public void itemSt
20、ateChanged(ItemEvent evt) Object source = evt.getSource(); if(source = pick) Object newPick = evt.getItem(); result .setText(newPick.toString()+“ is the selection.“); repaint(); 48 每个 Applet必须定义为【 】的子类。 49 Java源程序是由类定义组成的,每个程序中可以定义若干个类,但是只有一个类是主类。在 Java Application中,这个主类是指包含【 】方法的类;在 Java Applet里,这个
21、主类是一个系统类 Applet的子类。 50 下列 Applet在窗口中实现一个不可编辑的 TextField,并且显示 “ok”。请填写正确的程序在横线处。 import java.applet.Applet; import java.awt.*; public class Test14 extends Applet TextFiled tf; public void init() setLayout( new GridLayout(1,0); tf=new TextField(“Ok“); 【 】 add( tf); 国家二级( JAVA)笔试模拟试卷 54答案与解析 1 【正确答案】 B
22、 【试题解析】 本题考查数据的存储结构。线性表的链式存储结构中的每一个存储结点不仅含有一个数据元素,还包括指针,每一个指针指向一个与本结点有逻辑关系的结点,此类存储方式属于顺序存储。 2 【正确答案】 C 【试题解析】 栈是先进后出的线性表。 p1=n,即 n是最先出栈的,根据栈的运算原理, n必定是最后入栈的,那么输入顺序必定是 1, 2, 3, , n,则出栈的序列是 n, n-1, n-2, , 1,所以答案是 C。 3 【正确答案】 D 【试题解析】 链式存储结构不同于顺序存储结构,它的存储空间可以是不连续的,并且数据节点的存储顺序与数据元素之间的逻辑关系可以不一致,数据元素之间的逻辑
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 JAVA 笔试 模拟 54 答案 解析 DOC
