ImageVerifierCode 换一换
格式:DOC , 页数:23 ,大小:64.50KB ,
资源ID:503833      下载积分:2000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
注意:如需开发票,请勿充值!
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-503833.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文([计算机类试卷]国家二级(JAVA)笔试模拟试卷88及答案与解析.doc)为本站会员(eveningprove235)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

[计算机类试卷]国家二级(JAVA)笔试模拟试卷88及答案与解析.doc

1、国家二级( JAVA)笔试模拟试卷 88及答案与解析 1 下列叙述中正确的是 ( )。 ( A)程序设计就是编制程序 ( B)程序的测试必须由程序员自己去完成 ( C)程序经调试改错后还应进行再测试 ( D)程序经调试改错后不必进行再测试 2 下列关于栈的描述中错误的是 ( )。 ( A)栈是先进后出的线性表 ( B)栈只能顺序存储 ( C)栈具有记忆作用 ( D)对栈的插入与删除操作中,不需要改变栈底指针 3 对于长度为 n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是 ( )。 ( A)冒泡排序为 n/2 ( B)冒泡排序为 n ( C)快速排序为 n ( D)快速排序为

2、n(n-1)/2 4 下面描述中,符合结构化程序设计风格的是 ( )。 ( A)使用顺序、选择和重复 (循环 )3种基本控制结构表示程序的控制逻辑 ( B)模块只有一个入口,可以有多个出口 ( C)注重提高程序的执行效率 ( D)不使用 GOTO语句 5 下列对于线性链表的描述中正确的是 ( )。 ( A)存储空间不一定是连续,且各元素的存储顺序是任意的 ( B)存储空间不一定是连续,且前件与元素一 定存储在后件元素的前面 ( C)存储空间必须连续,且前件元素一定存储在后件元素的前面 ( D)存储空间必须连续,且各元素的存储顺序是任意的 6 在结构化方法中,用数据流程图 (DFD) 作为描述工

3、具的软件开发阶段是 ( )。 ( A)可行性分析 ( B)需求分析 ( C)详细设计 ( D)程序编码 7 在软件开发中,下面任务不属于设计阶段的是 ( )。 ( A)数据结构设计 ( B)给出系统模块结构 ( C)定义模块算法 ( D)定义需求并建立系统模型 8 数据库设计的根本目标是要解决 ( )。 ( A)数据共享问题 ( B)数据安全问题 ( C)大量数据存储问题 ( D)简化数据维护 9 下列叙述中正确的是 ( )。 ( A)数据库系统是一个独立的系统,不需要操作系统的支持 ( B)数据库设计是指设计数据库管理系统 ( C)数据库技术的根本目标是要解决数据共享的问题 ( D)数据库系

4、统中,数据的物理结构必须与逻辑结构一致 10 下列模式中,能够给出数据库物理存储结构与物理存取方法的是 ( )。 ( A)内模式 ( B)外模式 ( C)概念模式 ( D)逻辑模式 11 用来导入已定义好的类或包的语句是 ( )。 ( A) main ( B) import ( C) public class ( D) class 12 Frame默认的布局管理器是 ( )。 ( A) FlowLayout ( B) BorderLayout ( C) GridLayom ( D) CardLayout 13 下列属于合法的 Java标识符是 ( )。 ( A) _cat ( B) 5book

5、s ( C) #NAME? ( D) -3.14159 14 在 Java中,表示换行符的转义字符是 ( )。 ( A) n ( B) f ( C) n ( D) dd 15 下列代表八进制整数的是 ( )。 ( A) 0XA6 ( B) -1000 ( C) 1840 ( D) 144 16 在 Java中,所有类的根类是 ( )。 ( A) java.lang Object ( B) java.lang.Class ( C) java.applet.Applet ( D) java.awt.Frame 17 在 switch(expression)语句中, expression的数据类型不

6、能是 ( )。 ( A) double ( B) char ( C) byte ( D) short 18 下列赋值语句中错误的是 ( )。 ( A) float f=1f; ( B) double d=5.3E12; ( C) char c=r; ( D) byte bb=433; 19 已知: inta=new int 100;在下列给出的数组元素中,非法的是 ( )。 ( A) a0 ( B)或 1 ( C) a99 ( D) a100 20 在文件类提供的方法中,用于创建 文件夹的方法是 ( )。 ( A) mkdir() ( B) mkdirs() ( C) list() ( D)

7、listRoots() 21 在 Java中,能实现多重继承效果的方式是 ( )。 ( A)内部类 ( B)适配器 ( C)接口 ( D)同步 22 char类型的取值范围是 ( )。 ( A) 2-7 27-1 ( B) 0 216-1 ( C) -215 215-1 ( D) O 28-1 23 能够支持 javadoc命令的注释语句是 ( )。 ( A) /*./ ( B) /*.*/ ( C) / ( D) /* */ 24 阅读和理解下面程序段: class Manager extends Employee public Manager(String n, double s, int

8、 year, int month, int day) super(n, s, year,month, day); bonus=0; public double getSalary() double baseSalary-super gerSalary(); return baseSalary+bonus; public void setBonus(double b)bonus=b; ) private double bonus; Manager是 Employee的子类,其理由是 ( )。 ( A) Manager的适用范围较宽 ( B) extends关键字声明 ( C) Manager的域

9、减小了 ( D)雇员是一个经理 25 int型 public成员变量 MAX_LENGTH,该值保持为常数 100,则定义这个变量的语句是 ( )。 ( A) public int MAX_LENGTH=100 ( B) final int MAX_LENGTH=100 ( C) public const int MAX_LENGTH=100 ( D) public final int MAX_LENGTH=100 26 下列关于 Applet的叙述中,错误的是 ( )。 ( A) Applet是 Java类,所以可以由 JDK中的解释器 java.exe直接解释运行 ( B) Applet应

10、该定义为 java.applet.Applet类或 javax.swing.JApplet类的子类 ( C) Applet与 Application的主要区别在执行方式上 ( D)通过在 HTML文件中采用 PARAM标记可以向 Applet传递参数 27 与 Applet生命周期相关的方法的数量是 ( )。 ( A) 4种 ( B) 3种 ( C) 2种 ( D) 5种 28 查找随机文件的记录时,应使用的方法是 ( )。 ( A) readInt() ( B) readBytes(int n) ( C) seek(long l) ( D) readDouble() 29 下列关于线程调度的

11、叙述中,错误的是 ( )。 ( A)调用线程的 sleep()方法,可以使比当前线程优先级低的线程获得运行机会 ( B)调用线程的 yeild()方法,只会使与当前线程相同优先级的线程获得运行机会 ( C)当有比当前线程的优先级高的线程出现时,高优先级线程将抢占 CPU并运行 ( D)具有相同优先级的多个线程的调度一定是分时的 30 下列关于线程优先级的说法中,正确的是 ( )。 ( A)线程的优先级 是不能改变的 ( B)线程的优先级是在创建线程时设置的 ( C)在创建线程后的任何时候都可以设置 ( D) B和 C 31 在下面附属类方法中的下划线处应填入的正确参数是 ( )。 public

12、 void writeData(_) throws IOException GregorianCalendar calendar=new GregorianCalendar(); calendar.setTime(hireDay); out.println(name+“|“+salary+“|“ +calendar.get(Calendar.YEAR)+“|“ +(calendar.get(Calendar.MONTH)+1)+“|“ +calendar.get(Calendar.DAY_OF_MONTH); ( A) Employeee ( B) employee.dat ( C) Prin

13、tWriter out ( D) BufferedWriter 32 boolean a=false; boolean b=true; boolean c=(a Icon icon = new ImageIcon(“swing.gif“, “A GIF on a swing“); JLabel label = new JLabel(“Swing!“, icon, Swingconstants. CENTER); contentPane.add(label, BorderLayout. CENTER); 48 编写同时具有 Applet与 Application特征的程序,具体的方法是:作为Ap

14、plication要定义 main()方法,并且把 main()方法所在的类定义为一个【 】类,为使该程序成为一个 Applet, main()方法所在的这个类必须继承 Applet类或JApplet类。 49 现在有 Java Applet小程序的源程序文件 MyApplet.java,编译后生成的字节码文件为 MyApplet.class,对应的 HTML文件为 MyApplet.html。查看该小程序的运行结果两种方式:运行命令【 】;直接用浏览器打开 MyApplet.html文件。 50 下列 JApplet使用重写 paintComponet()方法来绘制图像,请填写正确的代码在横

15、线处。 import java.awt.*; import javax.swing.*; public class Test extends JApplet staic String fileName = “IMG onClick=over(this) title=放大 ().gif“; public void init() Container cp = getContentPane(); cp.setLayout(new GridLayout(1,1); Image i = getImage(getCodeBase(),fileName); MyImagePanel ip=new MyInm

16、agePanel(i); cp.add(ip); class MyImagePanel extends JPanel Image i; public MyImagePanel(Image IMG onClick=over(this) title=放大 ) this.i = IMG onClick=over(this) title=放大 ; public void paintComponent(Graphics gg) 【 】 ; gg.drawImage(i,20,20,this); 国家二级( JAVA)笔试模拟试卷 88答案与解析 1 【正确答案】 C 【试题解析】 软件测试仍然是保证软件

17、可靠性的主要手段,测试的目的是要尽量发现程序中的错误,调试主要是推断错误的原因,从而进一步改正错误。测试和调试是软件测试阶段的两个密切相关的过程,通常是交替进行的。选项 C正确。 2 【正确答案】 B 【试题解析】 本题考核栈的基本概念,我们可以通过排除法来确定本题的答案。栈是限定在一端进行插入与删除的线性表,栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素;栈底元素总是最先被插入的元素,从 而也是最后才能被删除的元素,即栈是按照 “先进后出 ”或 “后进先出 ”的原则组织数据的,这便是栈的记忆作用,所以选项 A和选项 C正确。对栈进行插入和删除操作时,栈顶位置是动态变化的,栈底指针不

18、变,选项 D正确。由此可见,选项 B错误。 3 【正确答案】 D 【试题解析】 假设线性表的长度为 n,在最坏情况下,冒泡排序和快速排序需要的比较次数为 n(n-1)/2。由此可见,选项 D正确。 4 【正确答案】 A 【试题解析】 应该选择只有一个入口和一个出口的模块,故 B选项错误;首先要保证程序正确,然后才要求 提高效率,故 C选项错误;严格控制使用 goto语句,必要时可以使用,故 D选项错误。 5 【正确答案】 A 【试题解析】 在链式存储结构中,存储数据的存储空间可以不连续,各数据结点的存储顺序与数据元素之间的逻辑关系可以不一致,数据元素之间的逻辑关系,是由指针域来确定的。由此可见

19、,选项 A的描述正确。 6 【正确答案】 B 【试题解析】 结构化分析方法是结构化程序设计理论在软件需求分析阶段的运用。而结构化分析就是使用数据流图 (DF 7 【正确答案】 D 【试题解析】 数据结构设计、给出系统模块结构以及定义模块算法都属于设计阶段,而定义需求并建立系统模型属于分析阶段。 8 【正确答案】 A 【试题解析】 本题考核数据库技术的根本目标,题很简单,属于记忆性题目。数据库技术的根本目标就是要解决数据的共享问题,选项 A正确。 9 【正确答案】 C 【试题解析】 A选项,数据库系统需要操作系统的支持,必不可少,故其叙述不正确。 B选项错误,数据库设计是指设计一个能满足用户要求

20、,性能良好的数据库。 D选项也不对,数据库应该具有物理独立性和逻辑独立性, 改变其一而不影响另一个。正确答案为 C。 10 【正确答案】 A 【试题解析】 能够给出数据库物理存储结构与物理存取方法的是内模式。外模式是用户的数据视图,也就是用户所见到的数据模式。概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图。没有逻辑模式这一说法。正确答案为 A。 11 【正确答案】 B 【试题解析】 本题考查 Java中的 import语句。 Java中使用 import语句来导入已定义好的类或包,需要注意 Java语言的 java.lang包是编译器自动导入的,编程时如果 使用该包中的类

21、,可省去 import导入,如果要使用其他包中的类,必须用import导入。 12 【正确答案】 B 【试题解析】 本题考查 Java中的布局管理器。 FlowLayout是 Pane和 Applet默认的布局管理器,构件在容器中从上到下、从左到右进行放置; BorderLayout是Window、 Frame和 Dialog的默认布局管理器,选项 B正确,在 BorderLayont布局管理器中,构件分成 5个区域,每个区域只能放置一个构件: GridLayout使容器中各个构件呈网状布局,平均占据 容器的空间; GardLayout把容器分成许多层,每层只能放置一个构件。 13 【正确答案

22、】 A 【试题解析】 本题考查 Java标识符的命名规则。这是考试重点内容。 Java中标识符的命名规则是:标识符以字母、下划线、美元符作为首字符的字符串序列;标识符是区分大小写的;标识符的字符数没有限制。由此可见 Java中标识符不能以数字开头,所以选项 B错误,不能以 “+”开头,选项 C错误,不能以 “-”开头,选项 D错误,只有选项 A是正确答案。 14 【正确答案】 A 【试题解析】 本题考查 Java转义 符的概念。在 Java中用反斜杠 ()开头, n表示换行,所以选项 A正确。 f表示走纸换页, dd表示 1 2位的八进制数据 (dd)表示所代表的字符。 15 【正确答案】 D

23、 【试题解析】 本题考查 Java语言中的整型常量。题目不难,但属于学习程序设计语言的基础,应有所了解。整型常量有 3种书写格式:十进制整数,如 156, -230,345:八进制整数:以 0开头,如 012表示十进制的 10;十六进制整数;以 0x或 0X开头,如 0X123表示十进制数 291。由此可见,选项 A表示的是十六进制整数,选项 B不是整 数形式,选项 C是十进制整数,选项 D是八进制整数,所以 D为本题正确选项。 16 【正确答案】 A 【试题解析】 本题考查考生对 Java类的掌握。在 Java中 java.lang包封装着所有编程应用的基本类。 Object是所有类的根,它

24、所包含的属性和方法被所有类集成。 Class类是由编译器自动生成对象的一个特殊类,它伴随每个类。选项 C和选项 D都是普通类。 17 【正确答案】 A 【试题解析】 本题考查考生对 swithch(expression)语句的理解。表达式expression只能返回: int、 byte、 short和 char,题目中的 double是不正确的。同时还要注意,多分支结构中, case子句的值必须是常量,而且所有 case子句中的值应是不同的, default子句是任选的。 18 【正确答案】 D 【试题解析】 本题考查 Java语言中的赋值运算。赋值运算符 (=)是把一个表达式的值赋给一个变

25、量,赋值运算符两侧的类型不一致的情况下,如果左侧变量类型的级别高,则右侧的数据被转化为与左侧相同的高级数据类型后赋给左侧变量;否则,需要使用强制类型转换运算符。选项 A是 float常量;选项 B是 double型;选项 C是一个字符型常量,需要注意,这里的 “”是转移字符, “r”表示回车,并不是字母 r;选项 D中 433超过了 byte类型的范围,所以是错误的。 19 【正确答案】 D 【试题解析】 本题考查 Java中数组的概念。对于数组的掌握,不能仅仅停留在概念上,更多的是能将所学的知识灵活运用。 inta=new int100定义了一个数组a,含有 100个整型元素。在 Java中

26、,数组元素的下标是从 0开始的,因此上面定义的数组实际上下标是从 0 99,所以选项 D错误。 20 【正确答 案】 A 【试题解析】 本题考查文件类提供的方法。 mkdir()是为文件夹操作提供的方法,用来创建文件夹: mkdirs()也是为文件夹操作提供的方法,创建包含父文件夹的文件夹; list()是对文件名操作提供的方法,返回一个字符串数组,为该文件所在文件夹下的所有文件名列表; listRoots是为文件夹提供的方法,返回根文件夹结构。由此可见,只有选项 A满足题目要求。 21 【正确答案】 C 【试题解析】 本题考查 Java中多重继承的概念。首先要区分选项中各个概念。内部类是在一

27、个类中的内部嵌套定义 的类,主要用来生成事件适配器。适配器定义一个包装类,包装有不兼容接口的对象。这个包装类指的就是适配器 (Adapter),它包装的对象就是适配者 (Adaptee),适配器提供客户类需要的接口。接口是一种只含有抽象方法或常量的一种特殊的抽象类,因为接口不包括任何实现,所以与存储空间没有任何关系,将多个接口合并,即多重继承就可以很容易实现,选项 C正确。同步主要用在多线程程序设计中。 22 【正确答案】 B 【试题解析】 本题考查 Java中数据类型的取值范围。应该掌握常用的数据类型的取值范围, char类型在内存中占 16位,取值范围是 0 65535也就是 0 2的 1

28、6次方减 1,选项 B正确。 23 【正确答案】 D 【试题解析】 本题考查 Java中的注释语句。注释是程序设计的重要组成部分,应熟练掌握。 Java中有三类注释语句:文档注释 /*.*/,被 javadoc处理,可以建立类的一个外部说明性文件,所以本题正确答案是选项 D; C语言注释风格/*/ ,用于去掉当前不再使用但仍想保留的代码等;单行注释 /,格式上要求注释符 /后必须紧跟一个空格,然后才是注释信息。 24 【正确答案】 B 【试题解析】 本题考查 Java中子类的概念。 Java中通过在类声明中加入extends子句来创建子类,格式为: class SubClass extens

29、SuperClass 。题目中class Manager extends Employee语句定义 Manager类为 Employee类的子类,所以选项 B是正确答案。 Manager类定义了 Manager(String n,double s,int year,int month,int day)、 getSalary()和 setBonus(double b)成员方法和 bonus成员变量。 25 【正确答案】 D 【试题解析】 本题考查 Java中变量的声明。选项 A虽然按照题目要求定义了一个变量,但没有满足保持为常数的要求,该变量可以被改变。选项 B没有满足题目要求的 public成

30、员变量:选项 C与 C语言混淆, const是 C语言用来定义常值变量的关键字, Java中定义常值变量使用的是 final属性,说明该值赋值以后永不改变,所以选项 D为正确答案。 26 【正确答案】 A 【试题解析】 本题考查 JavaApplet的概念。 Applet是 Java与 Web相结合而引入的重要的 Java应用形式。 Applet是 Java类,但自身不能运行,必须嵌入在其他应用程序中运行,因此不能直接由 java.exe解释运行,选项 A说法错误。 Applet与 Application的主要区别在执行方式上, Application以 main()方法为入口点运行, App

31、let要在浏览器或 appletviewer中运行,运行过程比 Application更复杂。 27 【正确答案】 A 【试题解析】 本题考查 Applet生命周期的概念。 Applet声明周期是指从 Applet下载到浏览器,到用户退出浏览器,终止 Applet运行的过程。 Applet生命周期方法包括 init()方法、 start()方法、 stop()方法和 destroy()方法,一共 4种,所以选项A正确。 28 【正确答案】 C 【试题解析】 本题考查随机文件流的相关方法。 RandomAccessFile中主要包含的方法有: length()方法用来求随机文件的字节长度: se

32、ek(long pos)方法用来对随机文件记录的查找,所以选项 C正确; close()方法用来将随机文件资源关闭;readDouble()是对随机文件浮点数的读取; readInt()是对随机文件整数的读取; readChar()是对随机文件字符变量的读取; skipBytes(intn)是随机文件字节的读取。 29 【正确答案】 D 【试题解析】 本题考查对线程调度的理解。线程属于考试难点,概念不容易理解,需多下功夫。调用线程的 sleep()方法,可以使比其低的优先线程运行,所以选项 A说法正确;调用线程的 yeild()方法,只让给同优先级运行,所以选项 B说法正确; Java的线程调

33、度策略是一种基于优先级的抢先式调度,所以选 项 C说法正确;具有相同优先级的多个线程的调度可能是分时的,也可能是线程逐个运行,由具体 JVM而定,选项 D说法错误,故为所选。 30 【正确答案】 C 【试题解析】 本题考查线程优先级的概念。首先应该了解 Java的线程是有优先级的,并且可以控制其优先级,可以排除选项 A;选项 B和选项 C本身就矛盾,故选项 D是错误的, B和 C不能同时选择。线程的优先级在创建线程时可以设置,也可以通过 getPriority()方法来获得线程的优先级,通过 setPriority()方法来设定线程的优先级。线程的优先级属于考试重 点内容,应该重点掌握。 31

34、 【正确答案】 C 【试题解析】 本题考查考生对附属类的掌握。题目看起来很难,其实不用去理解程序即可回答,按照 Java中的语法规则,只有选项 C满足题目。在题目中出现了“out”变量,只有选项 C中 “PrintWriter out”有该变量。选项 A只是用来定义一个数组,选项 B是一个常量,不能用在这里,选项 D中 “BufferedWriter”后缺少参数。这个题目考点有些含糊,容易让考生莫名其妙,如果将程序整个给出也许更好一些,了解即可,本题的关键是明白附属类的概念。 32 【正确答案】 A 【试题解析】 本题考查 Java中的运算。首先要清楚, “&”是逻辑与运算符;“!”是逻辑非运

35、算符; “&”是按位与运算符。按照逻辑运算符 “a&b”是 false,“!b”是 false,所以 c是 false。 “a及 b”是 false,所以 result是 false。要注意区分“&”和 “&”,以及运算符之间的优先级关系,本题虽然没有涉及,但也要作为重点掌握。 33 【正确答案】 C 【试题解析】 本题考查线程的生命周期。线程一旦创建,就开始了它的生命周期。线程的声明周期主要分为:新 建状态 (new),线程创建后处于该状态:可运行状态 (Runnable),新建的线程调用 start()方法,将使线程的状态从 New转换为Runnable,所以选项 C正确;运行状态 (Ru

36、nning),运行状态使线程占有 CPU并实际运行的状态;阻塞状态 (Blocked),导致该状态的原因很多,注意区别;终止状态 (Dead),线程执行结束的状态,没有任何方法可改变它的状态。 34 【正确答案】 B 【试题解析】 本题考查 Java线程中对象的加锁及其操作。对象加锁的使用非常灵活,一定要注意。对象的锁在 如下几种情况下由持有线程返还:当synchronized()语句块执行完后,所以选项 A错误;当在 synchronized()语句块中出现异常 (exception),所以选项 B错误;当持有锁的线程调用该对象的 wait()方法,此时该线程将释放对象的锁,所以选项 D错误

37、。而当调用了线程的 suspend()方法只是使线程暂时停止执行,可以使用其他线程调用 resume()方法恢复执行,所以选项 B正确。 35 【正确答案】 C 【试题解析】 本题考查 Applet的安全限制。 Java2中的安全机制建立一个策略 文件给 Applet授予所需的权限,并使用这个安全策略实施对该 Applet的安全控制,选项 C说法正确。要注意分析题目,本题通过仔细分析题目,也可以正确回答。 36 【正确答案】 度 【试题解析】 在一个树结构中,一个节点拥有子结点个数称为该结点的度。所有节点中最大的度称为树的度。 37 【正确答案】 实例 【试题解析】 在面向对象方法中,将属性、

38、操作相似的对象归为类,也就是说,类是具有共同属性、共同方法的对象的集合。所以,类是对象的抽象,它描述了属于该对象类型的所有对象的性质,而一个对象 则是其对应类的一个实例。 38 【正确答案】 系统测试 【试题解析】 软件测试按 4个步骤进行,即单元测试、组装测试、确认测试和系统测试。通过这些步骤的实施来验证软件是否合格。 39 【正确答案】 程序调试 【试题解析】 本题考查软件测试和软件调试的区别。软件测试贯穿整个软件生命期,它是尽可能地发现软件中的错误。软件调试主要在开发阶段进行,它是在测试成功后开始,诊断和改正程序中潜在的错误。 40 【正确答案】 数据库管理系统 【试题解析】 本题考查数

39、据库系统的组成部分,其中硬件平 台包括计算机,网络。软件平台包括操作系统、数据库系统开发工具和接口软件。 41 【正确答案】 javap 【试题解析】 Java反编译器 javap对类文件的字节码文件进行反汇编,它的输出为标准输出,而且其输出内容依赖所使用的项。它的格式为: javap选项 class命令行参数 。如果没有使用任何选项,则 javap输出通过它完成了反汇编工作的公共域和类的方法。 42 【正确答案】 * 【试题解析】 本题考查运算符的优先级,需要考生牢记。 43 【正确答案】 对象 【试题解析 】 在 Java程序中,每一个线程都属于一个线程组,可以使用统一的方法调用、启动或者

40、挂起线程组内的所有线程。 44 【正确答案】 DataInput接口和 DataOutput接口 【试题解析】 RandomAccessFile所实现的接口是 DataInput接口和 DataOutput接口。 45 【正确答案】 采集数据 【试题解析】 输入负责采集数据,而输出负责提供数据处理结果。 46 【正确答案】 b2.addActionListener(this); 【试题解析】 本题考查动 作事件及响应的基本知识。在 ChangeTitle()中将接收器添加到 JButton对象。只给 b1添加了接收器,没有给 b2添加接收器。actionPerfor- med(ActionEv

41、em evt)中对来自两个 JButton对象的动作事件做出响应。 evt对象的 getSource()方法决定了事件的来源。如果它等于 b1按钮,则帧的标题设置为 Students;如果它等于 b2,则标题设置为 Teachers。需要调用repaint(),这样在方法中可能出现的标题改动之后可以重新绘制帧。 47 【正确答案】 JApplet 【试题解析】 本题是考查 Swing组件的使用方法,有几点需要注意。 程序的最后一行 (contentPane.add(label,Bor- derLayout.CENTER)不是必须的,因为 JApplet类使用 BorderLayout的一个实例

42、作为其内容窗格的布局管理器,而 BorderLayout的默认约束条件是 BorderLayout.CENTER,所以程序的最后一行不是必须的。 Applet的默认布局管理器是 FlowLayout,而 FlowLayout的默认约束条件是FlowLayout. LEFT,这是二者最显著的区别之一。 JApplet是只包含一个组件的容器,这个组件就是 JRootPane的一个实例,而JRootPane包含了 个称做内容窗格的容器。 内容窗格,它包含与特定的小应用程序有关的所有内容。即是说,小应用程序必须把所有的组件添加到内容窗格中,而不是把它们直接添加到小应用程序中。 不能直接为小应用程序设置

43、布局管理器。 JApplet的实例可以有一个菜单栏,它是由 setJMenuBar方法指定的,而AWT小应用程序却不能。 48 【正确答案】 public 【试题解析】 把 main()方法定义为一个公有的接口。 49 【正确答案】 appletviewer MyApplet.html 【试题解析】 该题考查对 Applet小程序的运行方式的理解。可以用 JDK自带的appleWiewer工具,用命令行 appletviewer XXX.html的形式查看;或者使用浏览器直接打开 XXX.html文件。 50 【正确答案】 super.paintComponent(gg) 【试题解析】 在 Panel子类中 重写 paintComponent()方法,必须在绘制图像之前调用 super.paintComponent()方法来对构件的背景进行绘制。

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1