1、国家二级( JAVA)笔试模拟试卷 103及答案与解析 1 下列关于栈的叙述正确的是 ( )。 ( A)在栈中只能插入数据 ( B)在栈中只能删除数据 ( C)栈是先进先出的线性表 ( D)栈是先进后出的线性表 2 数据库、数据库系统和数据库管理系统之间的关系是 ( )。 ( A)数据库包括数据库系统和数据库管理系统 ( B)数据库系统包括数据库和数据库管理系统 ( C)数据库管理系统包括数据库和数据库系统 ( D)三者没有明显的包含关系 3 开发软件需要高成本和产品的低质量之间有着尖锐的矛 盾,这种现象称做 ( )。 ( A)软件投机 ( B)软件危机 ( C)软件工程 ( D)软件产生 4
2、 数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及 ( )。 ( A)数据的存储结构 ( B)计算方法 ( C)数据映象 ( D)逻辑存储 5 以下不属于对象的基本特点的是 ( )。 ( A)分类性 ( B)多态性 ( C)继承性 ( D)封装性 6 对于长度为 n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是 ( )。 ( A)冒泡排序为 n/2 ( B)冒泡排序为 n ( C)快速排序为 n ( D)快速排序为 n(n-1)/2 7 下列对于线性链表的描述中正确的是 ( )。 ( A)存储空间不一定连续,且各元素的存储顺序是任意的 ( B
3、)存储空间不一定连续,且前件元素一定存储在后件元素的前面 ( C)存储空间必须连续,且前件元素一定存储在后件元素的前面 ( D)存储空间必须连续,且各元素的存储顺序是任意的 8 设有关键码序列 (16, 9, 4, 25, 15, 2, 13, 18, 17, 5, 8, 24),要按关键码值递增的次序排序,采用 初始增量为 4的希尔排序法,一趟扫描后的结果为 ( )。 ( A) (15, 2, 4, 18, 16, 5, 8, 24, 17, 9, 13, 25) ( B) (2, 9, 4, 25, 15, 16, 13, 18, 17, 5, 8, 14) ( C) (9, 4, 16,
4、 15, 2, 13, 18, 17, 5, 8, 24, 15) ( D) (9, 16, 4, 25, 2, 15, 13, 18, 5, 17, 8, 24) 9 数据库模型提供了两个映像,它们的作用是 ( )。 ( A)控制数据的冗余 ( B)实现数据的共享 ( C)使数据结构化 ( D)实现数据独立性 10 软件工程的理论和技术性研究的内容主要包括软件开发技术和 ( )。 ( A)消除软件危机 ( B)软件工程管理 ( C)程序设计自动化 ( D)实现软件可重用 11 下列说法中,错误的是 ( )。 ( A) Java语言用字节码进行解释执行 ( B) Applet是 Java的一类
5、特殊应用程序 ( C)以 /*开始,以 */结束为单行注释语句 ( D)在面向对象语言中,对象是程序的基本单位 12 关于字节 I/O流,下列叙述不正确的是 ( )。 ( A)字节数据来自于二进制文件 ( B) DataOutStream的方法 flush()的功能是清空输出流,并把缓冲全部内容写入输出流中 ( C)字节输入流首先要实现 Datalnput接口 ( D)所有的字节输出流都继承于 Writer类 13 下列属于合法的 Java标识符是 ( )。 ( A) ABC ( B) ( B) public X x1=new X (int 123); ( C) Y x1; ( D) X x1
6、=X(); 16 已知表达式 int m=0, 1, 2, 3, 4, 5, 6;,下面表达式的值与数组下标量总数相等的是 ( )。 ( A) m.length() ( B) m.1ength ( C) m.1ength()+1 ( D) m.1ength+1 17 关键字 super的作用是 ( )。 ( A)用来访问父类被隐藏的成员变量 ( B)用来调 用父类中被重载的方法 ( C)用来调用父类的构造函数 ( D)以上都是 18 下列关于构造方法的说法正确的是 ( )。 ( A)因为构造方法名与类名必须相同,所以构造方法的首字母必须大写 ( B)构造方法是给对象赋初值,所以没有返回值,要用
7、 void来声明 ( C)构造方法不能被程序调用,也不可以重载 ( D)一个类只允许有一个构造方法 19 Java语言有多种实现的机制,下列 ( )技术不属于代码安全检测。 ( A)语法检查 ( B)字节编译 ( C)内存跟踪 ( D)堆栈上 /下溢检查 20 下列特点中, ( )是 Java虚拟机执行的特点之一。 ( A)字节代码 ( B)多进程 ( C)静态连接 ( D)编译 21 容器类 java.awt.container的父类是 ( )。 ( A) java.awt.Window ( B) java.awt.Component ( C) java awt.Frame ( D) jav
8、a.awt.Panel 22 下列代码中 d(x 0)(System.out.Pdntln(“first“); else if(x -3)System.out.pnntln(“second“); elseSystem.out.pdlldn(“third“);)要求打印字符串为 “second“时, x的取值范围是 ( )。 ( A) x =0并且 x -3 ( B) x O ( C) x -3 ( D) x =-3 23 定义 JavaApplet程序时,必须有的 imPort语句是 ( )。 ( A) import java.applet. Applet; ( B) import java.
9、io.*; ( C) import java.awt.event; ( D) import java.lang, *; 24 2下列程序的执行结果是 ( )。 public class ex68 public static void main(String args) ex68 obj=new ex680; int s=0; for(int i=1; i =4; i+) s+=obj.method(i); System.out.println(s); public int method(int n) if(n=1) return 1; else tatum n * method(n-1); (
10、 A) 3 ( B) 9 ( C) 33 ( D) 153 25 如要抛出异常,应用下列 ( )子句。 ( A) catch ( B) throw ( C) try ( D) finally 26 对于 catch子句的排列,下列 ( )是正确的。 ( A)父类在先,子类在后 ( B)子类在先,父类在后 ( C)有继承关系的异常不能在同一个 try程序段内 ( D)先有子类,其他如何排列都无关 27 若在某一个类定义中定义有方法: abstract void Insert Message();该方法属于( )。 ( A)本地方法 ( B)最终方法 ( C)静态方法 ( D)抽象方法 28 ma
11、in方法是 Java Application程序执行的入口点,关于 main方法头以下 ( )是合法的。 ( A) pubUc statk void main() ( B) public static void main (Stringargs) ( C) public static int main (Stringarg) ( D) public void main (String arg) 29 自定义表格类中的 model部分应实现的接口是 ( )。 ( A) AbstractTableModel ( B) JTable ( C) TableModel ( D) TableModelab
12、le 30 下列关于 Applet的叙述中,正确的是 ( )。 ( A) Applet是 Java类,所以可以由 JDK中的解释器 java直接解释运行 ( B) Applet的主类不一定要定义为 java.applet.Applet类或 JApplet类的子类 ( C) Applet与 Application的主要区别在执 行方式上 ( D) Applet不能在浏览器中运行 31 下列说法中错误的一项是 ( )。 ( A)通常编写 GUI程序时,使用的是 Component类的子类 ( B) Component类封装了构件通用的方法和属性 ( C)类 Component是许多常用构件类的父类
13、,但是 Container不是其子类 ( D)许多常用的构件类继承了 Component的成员方法和变量 32 3下列程序中的循环体将会被执行 ( )。 public class ex26 public static void main(String args) int n=4; while(n =8) System.ou.println(n); n+; ( A) 8次 ( B) 2次 ( C) 4次 ( D) 5次 33 在 applet生命同期中,下面 ( )是在 applet被覆盖时要被调用。 ( A) destroy() ( B) init() ( C) start() ( D) st
14、op() 34 编译 java applet源程序文件产生的字节码文件的扩展名为 ( )。 ( A) java ( B) class ( C) html ( D) exe 35 对 Java中 “标签化中断 ”描述错误的是 ( )。 ( A)标签放在某循环前 ( B)标签必须跟一个冒号 “: ” ( C)标签配合 break语句完成 “标签化中断 ”功能 ( D)标签文字可以在写代码时 确定,也可以在程序执行时确定 36 问题处理方案的正确而完整的描述称为【 】。 37 按 “先进后出 ”原则组织数据的数据结构是【 】。 38 在结构化分析方法中,用于描述系统中所用到的全部数据和文件的文档称为
15、【 】。 39 利用继承能够实现【 】。这种实现缩短了程序的开发时间,促使开发人员复用已经测试和调试好的高质量软件。 40 【 】是精确定义的一系列规则,它指出怎样从给定的输入信息经过有限步骤产生所求的输出信息。 41 若想在程序中使用 JLabel类,则该程序可 以使用 unport【 】 .JLabel;语句引入JLabel类。 42 在 Java中, 14156D表示的是【 】数。 43 java.io包中有一个类同时实现了 Datalnput接口和 DataOutput接口,这个类是【 】。 44 多个方法具有相同的名字而含有不同的参数时,便产生了【 】。 45 如果一个 java a
16、pplication源程序文件只定义有一个类,该类的类名为myapplet,则存储该源程序文件的文件名必须为【 】。 46 线程的【 】方法只会使具 有与当前线程相同优先级的线程有运行的机会。 47 传递给实现了 java.awt.event.MouseMotionListener接口的类中 mouseDragged()方法的事件对象是【 】类。 48 请完成下列语句中应填的内容: File pathName=new File(args0); SuingfileNames=pathName.【 】 ; 49 Swing的顶层容器有: JAPpkt,JWindow,JDialog和【 】。 50
17、 Java对象串行化技术,主 要是通过【 】类和 ObjectOutputStream类来实现。 国家二级( JAVA)笔试模拟试卷 103答案与解析 1 【正确答案】 D 2 【正确答案】 B 3 【正确答案】 B 4 【正确答案】 A 5 【正确答案】 C 6 【正确答案】 D 7 【正确答案】 A 8 【正确答案】 A 9 【正确答案】 D 10 【正确答案】 B 11 【正确答案】 C 12 【正确答案】 D 13 【正确答案】 D 14 【正确答案】 D 15 【正确 答案】 A 16 【正确答案】 B 17 【正确答案】 D 18 【正确答案】 A 19 【正确答案】 C 20 【
18、正确答案】 A 21 【正确答案】 B 22 【正确答案】 A 23 【正确答案】 A 24 【正确答案】 C 25 【正确答案】 B 26 【正确答案】 A 27 【正确答案】 D 28 【正确答案】 B 29 【正确答案】 C 30 【正确答案】 C 31 【正确答案】 C 32 【正确答案】 D 33 【正确答案】 D 34 【正确答案】 B 35 【正确答案】 B 36 【正确答案】 算法 (或程序,或流程图 ) 37 【正确答案】 栈 (或 Stack) 38 【正确答案】 数据字典 39 【正确答案】 软件复用 40 【正确答案】 算法 41 【正确答案】 javsx.swing 42 【正确答案】 双精度浮点 43 【正确答案】 RandomAccessFile 44 【正确答案】 重载 45 【正确答案】 myapplet.java 46 【正确答案】 yield() 47 【正确答案】 Mouse Event 48 【正确答案】 getPath 49 【正确答案】 JFrame 50 【正确答案】 ObJect InputStream
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1