[计算机类试卷]国家二级(JAVA)笔试模拟试卷167及答案与解析.doc
《[计算机类试卷]国家二级(JAVA)笔试模拟试卷167及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(JAVA)笔试模拟试卷167及答案与解析.doc(21页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( JAVA)笔试模拟试卷 167及答案与解析 1 阅读下面程序 import java.io.*; public class TypeTransition public static void main(String args) char a=h: int i=100; int j=97; int aa=a+i: System.out.println(“aa=“+aa); char bb=(char)j; System.out.println(“bb=“+bb); 如果输出结果的第二行为 bb=a,那么第一行的输出是 ( A) aa=1 ( B) aa=204 ( C) aa=v (
2、 D) aa=156 2 阅读下面程序 public class OperatorsAndExpressions void equalsMethodl() String s1=new String(“how are you“); String s2=new String(“how are you“); System.out.println(s1=s2); public static void main(String args) OperatorsAndExpressions OperAndExp=new OperatorsAndExpressions(); /用于复合类型数据的 “=”运算符
3、OperAndExp.equalsMethodl(); 程 序运行的结果是 ( A) = ( B) true ( C) false ( D) equal 3 阅读下面代码 if(x=0)System.out.println(“冠军 “); else if(x -3)System.out.println(“亚军 “); elseSystem.out.println(“季军 “); 若要求打印字符串 “季军 ”,则变量 X的取值范围是 ( A) x=0row =10;row+) for(int column=1;column =5;colunm+) if(row=5)break stop; out
4、put+=“*“: output+=“n“; output+=“nLoops terminated normally“: JOptionPane.showMessageDialog(null,output,“用一个标志测试 break语句 “, JOptionPane.INFORMATION_MESSAGE); System.exit(0); 程序运行的结果是 ( A)窗口 中有 5行 * ( B)窗口中有 5行 * ( C)窗口中有 4行 * ( D)窗口中有 6行 * 7 阅读下面程序 1 public class Try extends Thread 2 public static vo
5、id main(String args) 3 Try t=new Try(); 4 t.start(); 5 6 7 public void run(int j) 8 int i=0; 9 while(i 5) 10 System.out.println(“祝你成功 !“); 11 i+: 12 13 14 该程序若能打印 5行 “祝你成功 !”,必须改正程序中的某行代码,选择正确的修改是 ( A)将第 1行的 extends Thread改为 implements Runnable ( B)将第 3行的 new Try()改为 new Thread() ( C)将第 4行的 t.start(
6、)改为 start(t) ( D)将第 7行的 public void run(int j)改为 public void run() 8 下列选项中不符合良好程序设计风格的是 ( A)源程序要文档化 ( B)数据说明的次序要规范化 ( C)避免滥用 goto语句 ( D)模块设计要保证高耦合、高内聚 9 从工程管理角度,软件设计一般分为两步完成,它们是 ( A)概要设计与详细设计 ( B)数据设计与接口设计 ( C)软件结构设计与数据设计 ( D)过程设计与数据设计 10 下列选项中不属于软件生命周期开发阶段任务的是 ( A)软件测试 ( B)概要设 计 ( C)软件维护 ( D)详细设计 1
7、1 在数据库系统中,用户所见的数据模式为 ( A)概念模式 ( B)外模式 ( C)内模式 ( D)物理模式 12 数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和 ( A)编码设计 ( B)测试阶段 ( C)运行阶段 ( D)物理设计 13 下列叙述中正确的是 ( A)一个算法的空间复杂度大,则其时间复杂度也必定大 ( B)一个算法的空间复杂度大,则其时间复杂度必定小 ( C)一个算法的时间复杂度大,则其空间复杂度必定小 ( D)上述三种说法都不 对 14 在长度为 64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为 ( A) 63 ( B) 64 ( C) 6 ( D) 7
8、15 数据库技术的根本目标是要解决数据的 ( A)存储问题 ( B)共享问题 ( C)安全问题 ( D)保护问题 16 运行 Java程序需要的工具软件所在的目录是 ( A) JDK的 bin目录 ( B) JDK的 demo目录 ( C) JDK的 lib目录 ( D) JDKR的 jre目录 17 下列关于 Java语言特点的叙述中,错误的是 ( A) Java是面向过程的编程语言 ( B) Java支持分布式计算 ( C) Java是跨平台的编程语言 ( D) Java支持多线程 18 Java的核心包中,提供编程应用的基本类的包是 ( A) Java.lang ( B) Java.ut
9、il ( C) Java.applet ( D) Java.rmi 19 下列关于 Java对 import语句规定的叙述中,错误的是 ( A)在 Java程序中 import语句可以有多个 ( B)在 Java程序中 import语句可以没有 ( C)在 Java程序中 import语句必须有一个 ( D)在 Java程 序中 import语句必须引入在所有类定义之前 20 在编译 Java程序时,用于指定生成 class文件位置的选项是 ( A) #NAME? ( B) #NAME? ( C) #NAME? ( D) #NAME? 21 下列关于构造方法的叙述中,错误的是 ( A) Jav
10、a语言规定构造方法名与类名必须相同 ( B) Java语言规定构造方法没有返回值,但不用 void声明 ( C) Java语言规定构造方法不可以重载 ( D) Java语言规定构造方法只能通过 new自动调用 22 下列叙述中,错误的是 ( A) JavaApplication与 Applet所用编译命令相同 ( B)通常情况下, JavaApplication只能有一个 main()方法 ( C) JavaApplet必须有 HTML文件才能运行 ( D) JavaApplet程序的 .class文件可用 java命令运行 23 下列关于 Java语言中线程的叙述中,正确的是 ( A)线程是
11、由代码、数据、内核状态和一组寄存器组成 ( B)线程间的数据是不共享的 ( C)用户只能通过创建 Thread类的实例或定义,创建 Thread子类的实例建立和控制自己的线程 ( D) 因多线程并发执行而引起的执行顺序的不确定性可能造成执行结果的不确定 24 处理对象传输的接口是 ( A) Serializable ( B) Cloneable ( C) ItemListener ( D) ActionListener 25 在读取二进制数据文件的记录时,为了提高效率常常使用一种辅助类 ( A) InputStream ( B) FilelnputStream ( C) StringBuffe
12、r ( D) BufferedReader 26 可以使当前同级线程重新获得运行机会的方法是 ( A) sleep() ( B) join() ( C) yield() ( D) interrupt() 27 下列事件监听器中,无法对 TextField对象进行事件监听和处理的是 ( A) ActionListener ( B) cuslistener ( C) MouseMotionListener ( D) ChangeListener 28 Swing的选项面板是 ( A) JTabbedPane ( B) JLayeredpane ( C) JScrollPane ( D) JSpli
13、tPane 29 每个 Java小应用程序必须定义为 ( A) Applet类或 JApplet类的子类 ( B) JFrame类的子类 ( C) Frame的子类 ( D) Window的子类 30 在 Applet的 init()方法被调用后,接下来最先调用的方法是 ( A) run() ( B) start() ( C) stop() ( D) destroy() 31 下列关于 Applet的安全限制的叙述中,错误的是 ( A)通常情况下,禁止 Applet读、写本地文件系统 ( B)通常情况下,禁止 Applet读 Applet源主机之外的任何主机 建立网络连接 ( C)通常情况下,
14、禁止 Applet读取系统信息 ( D)通常情况下,禁止 Applet加载本地库或方法 32 下列标识符 (名字 )命名原则中,正确的是 ( A)类名的首字母小写 ( B)变量和方法名的首字母大写 ( C)接口名的首字母小写 ( D)常量完全大写 33 提供 showDocument()方法,使 Applet能够请求浏览器访问特定 URL的类是 ( A) Applet ( B) AppletContext ( C) JApplet ( D) URL 34 下面程序的功能是创建一个显示 5个 “Hello!”的线程并启动运行。请将程序补充完整。 public class ThreadTest e
15、xtends Thread public static void main(String args) ThreadTest t=new _; t.start(); public void run() int i=0; while(true) System.out.println(“Hello!“); if(i+=4)break; 35 数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是 _。 36 算法复杂度主要包括时间复杂度和 _复杂度。 37 在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块 (桩模块 )。其中 _的作用是将
16、测试数据传送给被测试的模块,并显示被测试模块所产生的结果。 38 一棵二叉树第六层 (根结点为第一层 )的结点数最多为 _个。 39 数据结构分为逻辑结构和存储结构,循环队列属于 _结构。 40 Java语言具有可移植性、高性能、健壮性、安全性和独立于体系结构的 _特点。 41 _类是由 Java编译器自动生成的,它伴随每个类。 42 在运行时,由 java解释器自动引入,而不用 import语句引入的包是 _。 43 在 Java中,字符串是作为 _出现的。 44 与显示相关的 Applet方法有 _()、 repaint()和 update()。 45 Applet生命周期方法有 init
17、()、 _()、 stop()和 destroy()。 46 Swing的事件处理机制包括 _、事件和事件监听者。 47 Swing的顶层容器有: JApplet、 JWindow、 JDialog和 _。 48 Java对象串行化技术,主要是通过 _类和 ObjectOutputStream类来实现。 国家二级( JAVA)笔试模拟试卷 167答案与解析 1 【正确答案】 B 【试题解析】 Java语言规定, char型数据可以自动转换成 int型,转换的结果就是相应字符的 ASCII 值。由题目所给出的第二行输出结果为, bb=a,可知字母 a的 ASCII值为 97,则可以推出字母 h
18、的 ASCII值为 104,所以aa=104+100=204,因此答案为 B。 2 【正确答案】 C 【试题解析】 本程序是显示表达式 s1=s2 的值。字符串对象 s1和 s2是复合数据类型,因而表达式 s1=s2所比较的是 s1和 s2 是否是同一个对象。本题中 s1和 s2虽然有相同的值 “how are you“,但它们是两个不同的对象,所以本题的结果是false。若要对两个对象的值进行比较,则可以调用 equals()方法。 3 【正确答案】 D 4 【正确答案】 A 【试题解析】 本程序是让用户输入两个数,然后对这两个数进行比较,最后输出比较结果。根据题目中的提示,下画线处的语句所
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 JAVA 笔试 模拟 167 答案 解析 DOC
