[计算机类试卷]国家二级(JAVA)笔试模拟试卷115及答案与解析.doc
《[计算机类试卷]国家二级(JAVA)笔试模拟试卷115及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(JAVA)笔试模拟试卷115及答案与解析.doc(20页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( JAVA)笔试模拟试卷 115及答案与解析 1 在深度为 5的满二叉树中,叶子结点的个数为 ( )。 ( A) 32 ( B) 31 ( C) 16 ( D) 15 2 若某二叉树的前序遍历访问顺序是 abdgcefh,中序遍历访问顺序是 dgbaechf,则其后序遍历的结点访问顺序是 ( )。 ( A) bdgcefha ( B) gdbecfha ( C) bdgaechf ( D) gdhehfca 3 一些重要的程序语言 (如 C语言和 Pascal语言 )允许过程的递归调用。而实现递归调用中的存储分 配通常用 ( )。 ( A)栈 ( B)堆 ( C)数组 ( D)链表
2、4 软件工程的理论和技术性研究的内容主要包括软件开发技术和 ( )。 ( A)消除软件危机 ( B)软件工程管 ( C)程序设计自动化 ( D)实现软件可重用 5 开发软件时对提高开发人员工作效率至关重要的是 ( )。 ( A)操作系统的资源管理功能 ( B)先进的软件开发工具和环境 ( C)程序人员的数量 ( D)计算机的并行处理能力 6 在软件测试设计中,软件测试的主要目的是 ( )。 ( A)实验性运行 软件 ( B)证明软件正确 ( C)找出软件中全部错误 ( D)发现软件错误 7 数据处理的最小单位是 ( )。 ( A)数据 ( B)数据元素 ( C)数据项 ( D)数据结构 8 索
3、引属于 ( )。 ( A)模式 ( B)内模式 ( C)外模式 ( D)概念模式 9 下述关于数据库系统的叙述中正确的是 ( )。 ( A)数据库系统减少厂数据冗余 ( B)数据库系统避免了一切冗余 ( C)数据库系统中数据的一致性是指数据类型一致 ( D)数据库系统比文件系统能管理更多的数据 10 数据库系统的核心是 ( )。 ( A)数据库 ( B)数据库管理系统 ( C)模拟模型 ( D)软件工程 11 下列选项中不属于 Java虚拟机的执行特点的是 ( )。 ( A)异常处理 ( B)多线程 ( C)动态链接 ( D)简单易学 12 编译下面源程序会得到哪些文件 ( )? Class
4、A4 Class A2 public class B public static void main(String args ) ( A)只有 B. class文件 ( B)只有 A1.class和 A2.class文件 ( C)有 A1.class、 A2.class和 B. class文件 ( D)编译不成功 13 公有成员变量 MAX是一个 int型值,变量的值保持常数值 100,则下列使用 ( )选项的声明定义这个变量是正确的。 ( A) public int MAX = 100; ( B) final int MAX = 100; ( C) final public int MAX
5、= 100; ( D) public final int MAX = 100; 14 下列 ( )是将一个十六进制值赋值给一个 long型变量。 ( A) long number = 123L; ( B) long number = 0123; ( C) long number = 0123L; ( D) long; number = 0x123L; 15 下列程序段执行后的输出结果为 ( )。 int x=3; int y=10; System.out.println(y%x); ( A) 0 ( B) 1 ( C) 2 ( D) 3 16 阅读下 面代码 if(x=0) System.ou
6、t.println(“冠军 “); else if(x -3) System.out.println(“亚军 “); else System.out.println(“季军 “); 若要求打印字符串 “季军 “,则变量 x的取值范围是 ( )。 ( A) x=0 c=5; System.out.println(c) ; System.out.println(c+); System .out.println(c) ; ( A) 5 6 6 ( B) 5 5 6 ( C) 6 7 7 ( D) 6 6 6 18 阅读下列代码 public class Test public static void
7、 main(String args) String s = “Test“; switch (s) case “Java“: System.out.print(“Java“); break; case “Language“: System.out.print(“Language“); break; case “Test“: System.out.print(“Test“); break; 其运行结果是 ( )。 ( A) Java ( B) Language ( C) Test ( D)编译出错 19 假设 i是 int类型的变量,并初始化为 1,则下列 ( )是合法的条件语句。 ( A) if
8、 (i) ( B) if (i =3) ( C) if (i=2) ( D) if (true) 20 下列说法中,不正确的是 ( )。 ( A) switch语句的功能可以由 if-else语句来实现 ( B)若用于比较的数据类型为 double,则不可以用 switch语句实现 ( C) if-else证语句的执行效率总是比 switch语句高 ( D) case子句可以有多个语句,并且不需要用大括号 括起来 21 下列语句执行后, i的值是 ( )。 public class Test public static void main(String args) int i =0; for(
9、int j=10; j 5 j-=3,i+=2) i=i+j; System.out.println(i); ( A) 8 ( B) 9 ( C) 10 ( D) 12 22 下面说法中错误的是 ( )。 ( A)凡是语法错误,都属于编译错 误 ( B)异常是程序无法控制的 ( C)对程序而言,一般有编译错误和运行错误两类 ( D) Java语言中,异常为一种对象 23 在下列源代码文件 Test.java中,正确定义类的代码是 ( )。 ( A) pblic class test public int x=0; public test(int x) this. x=x; ( B) publi
10、c class Test public int x=0; public Test(int x) this. x=x; ( C) public class Test extends T1,T2 public int x = 0; public Test(int x) this. x = x; ( D) protected class Test extends T2 public int x = 0; public Test(int x) this. x = x; 24 为了区分类中重载的同名的不同方法,要求 ( )。 ( A)采用不同的形式 参数列表 ( B)返回值的数据类型不同 ( C)调用时
11、用类名或对象名做前缀 ( D)参数名不同 25 若数组 a定义为 inta=new int34,则 a是 ( )。 ( A)一维数组 ( B)二维数组 ( C)三维数组 ( D)四维数组 26 若二维数组 a有 m列,则在 aij前的元素个数为 ( )。 ( A) j*m+i ( B) i*m+j ( C) i*m+j-1 ( D) i*m+j+ 27 执行以下语句后, str2的值是 ( )。 String str1=“abc“; String str2=strconcat(“cde“); ( A) abcde ( B) abccde ( C) cdeabc ( D) edccba 28 下
12、面程序执行后,屏幕上显示的应是 ( )。 public class Test public static void main(String args) char ch1=B,e,i,j,i,n,g; char ch2=B,e,i,j,i,n,g,2,0,0,8; String s1 = new String(ch1); String s2 = new String(ch2, 0, 7); System.out.println(sl.equals(s2); ( A) true ( B) false ( C) Beijing ( D)编译错误 29 下列描述中,正确的是 ( )。 ( A) Rea
13、der是一个读取字符文件的接口 ( B) Reader是一个读取数据文件的抽象类 ( C) Reader是一个读取字符文件的抽象类 ( D) Reader是一个读取字节文件的一般类 30 查找随机文件的记录时,应使用的方法是 ( )。 ( A) readInt ( ) ( B) readBytes (int n) ( C) seek (long 1) ( D) readDouble ( ) 31 线程在生命周期中要经历五种状态,在不使用 stop()方法的情况下,线程当前处于终止状态,则它的上一个 状态是 ( )。 ( A)新建状态 ( B)阻塞状态 ( C)可运行状态 ( D)运行状态 32
14、 调用线程的下列方法中, ( )可以改变该线程在生命周期中的状态。 ( A) setPriority ( ) ( B) currentThread ( ) ( C) start ( ) ( D) aetiveCount ( ) 33 当 Frame的大小被改变时, Frame中的按钮的位置可能被改变,则使用下列哪一个布局管理器 ( )。 ( A) BorderLayout ( B) FlowLayout ( C) CardLayout ( D) GridLayout 34 为了向一个 Applet传递参数,可以在 HTML文件的 APPLET标志中使用FARAM选项。在 Applet程序中获取
15、参数时,应使用的方法是 ( )。 ( A) getParameter ( ) ( B) getDocumentBase ( ) ( C) getCodeBase ( ) ( D) getImage ( ) 35 下面 ( )方法与 applet的显示无关。 ( A) update ( ) ( B) draw ( ) ( C) repaint ( ) ( D) paint ( ) 36 算法的基本特征是可行性、确定性、【 】和拥有足够的情报。 37 在长度为 n的有序线性表中进行二分查找。最坏的情况下,需要的比较次数为【 】。 38 在面向对象的程序设计中,类描述的是具有相似性质的一组【 】。
16、39 通常,将软件产品从提出、实现、使用维护到不再使用的过程称为【 】。 40 数据库管理系统常见的数据模型有层次模型、网状模型和【 】 3种。 41 Java语言是 1995年由【 】公司发布的。 42 【 】是 Java提供的建立图形用户界面 GUI的开发包,它可用于 Java的 Applet和 Application中,它支持图形用户界面的编程。 43 为了保证平台独立性, Swing是用【 】编写的。 44 Java中的继承机制之所以能够降低程序的复杂性,提高编程的效率,主要是因为它使代码可【 】。 45 删除指定的构件常用的容器方法是【 】。 46 【 】是 Java程序的并发机制,
17、它能同步共享数据,处理不同事件。 47 1下列程序创建了一个线程并运行,请填空,使程序完整 。 public class ThreadTest public static void main(String args) Hello h=new Hello(); 【 】 ; t.start(); class Hello implements Runnable int i; public void run() while(tree) System.out.println(“Hello“ +i+); if(i=5) break; 48 编写时具有 Applet与 Application特征的程序。具体
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 JAVA 笔试 模拟 115 答案 解析 DOC
