编写java applet 插件程序 在页面中以红色,绿色,蓝色为顺序循环显示字符串“welcome to java applet 插件!“”请各

Java程序设计实验指导书 三亿文库
Java程序设计实验指导书
《Java程序设计实验指导书》
2)Java程序开发调试过程。
程序名.java
无关 .class 与平台Java Applet 由Web浏览器自带的Java解释器执行
Java 编译器 字节码文件 Java Application 由独立的java解释器执行
Java程序开发流程 3) Java Application程序的编辑、编译和运行步骤 (1)在编辑器中输入源程序,文件名与公共类相同,文件后缀为.java(如HelloWorldApp.java),并将其保存到工作目录(如e:\\java目录)。 (2)编译源程序 e:\\java>
C:\\Program Files\\Java\\jdk1.6.0_01\\bin\\javac -d .
HelloWorldApp.java 若编译通过,在e:\\java目录下会生成一个HelloWorldApp.class文件 (3)程序的运行 运行包含main方法的主类所编译生成的字节码文件,不用加.class后缀 e:\\java> C:\\Program Files\\Java\\jdk1.6.0_01\\bin\\java Cclasspath . HelloWorldApp
4)Java Applet程序的编辑、编译和运行步骤 (1)在编辑器中输入源程序,将其保存为与公共类同名的java文件。 (2) 编译源程序并生成一个和源文件同名且后缀为class的字节码文件。 (3) 生成一个Html文件,并在其中的标记中嵌入Applet字节码文件。标记中必须包含三个参数: ? CODE:指明嵌入Html文件中的Java Applet字节码文件的文件名 2 《Java程序设计实验指导书》 ? ? HEIGHT:指明Java Applet程序在Html文件所对应的Web页面中占用区域的高度。 WIDTH:指明Java Applet程序在Html文件所对应的Web页面中占用区域的宽度。 (4)用支持Java的浏览器打开Html文件,就能看到Applet程序的运行效果。另外JDK中还提供了一个Applet Viewer工具,也可用来浏览Html中的Applet。 五、实验步骤 1)编写一个Java Application,利用JDK软件包中的工具编译并运行这个程序。 步骤(1):编写、编译Java 源程序。 打开Jcreator编辑器,新建一个java文件,键入如下程序代码:
public class Hello
{ public static void main(String args[])
{System.out.println(\}
将文件命名为Hello.java,注意保存文件Hello.java到路径“e:\\java\\program\\”下。 步骤(2):编译Java 源程序 Java 源程序编写后,要使用Java 编译器(javac.exe)将Java 源程序编译成字节码文件。Java 源程序都是扩展名为 .java 的文本文件。编译时首先读入Java 源程序,然后进行语法检查,如果出现问题就终止编译。语法检查通过后,生成可执行程序代码即字节码,字节码文件名和源文件名相同,扩展名为 .class。 打开命令提示符窗口(MS-DOS 窗口)进入Java 源程序所在路径e:\\java\\program。键入编译器文件名和要编译的源程序文件名,具体如下:
Hello.java 按回车键开始编译(注意:文件名H 要大写,否则运行会出问题)。如果源程序没有错误,则屏幕上没有输出,键入 “dir”按回车键后可在当前目录中看到生成了class子目录,在class子目录下有一个同名字的.class 文件即“Hello. class”。否则,将显示出错信息。 步骤(3):运行Java 程序 使用Java 解释器(java.exe)可将编译后的字节码文件Hello.class 解释为本地计算机代码。在命令提示符窗口或MS-DOS 窗口键入解释器文件名和要解释的字3 《Java程序设计实验指导书》 节码文件名:java Cclasspath e:\\java\\program\\class Hello或者java Hello,按回车键即开始解释并可看到运行结果。
3)编写一个Java Applet,使之能够在浏览器中显示“welcome to Java Applet World”的字符串信息。 步骤(1):编写 HelloWorldApplet.java 程序文件,源代码如下。
import java.applet.*
import java.awt.*
public class HelloWorldApplet extends Applet
public void paint(Graphics g)
{ g.drawString(“welcome to Java Applet World,40,20);
步骤(2):保存文件为e:\\java\\program\\HelloWorldApplet.java。编译该文件,生成HelloWorldApplet.class字节码文件。
步骤(3):编写显示HelloWorldApplet.calss 的页面文件 HelloWorld.html,代码如下。
codebase=e:/java/program/class code=HelloWorldApplet.calss width=300 height=120>
步骤(4):在提示符窗口调用小程序查看器浏览 HelloWorld.html 页面,观察 Applet 应用程序。 六、实验报告要求 每位同学必须独立书写实验报告,注意:不得抄袭他人的报告(或给他人抄袭),一旦发现,成绩为零分。实验报告的内容应包括以下几个部分: 3) 按照实验内容和实验步骤要求完成实验任务后,若程序已通过实验指导教师验收,则只在报告中重点给出调试分析过程描述:包括测试数据、测试输出结果,以及对程序调试4 《Java程序设计实验指导书》 过程中存在问题的思考(列出主要问题的出错现象、出错原因、解决方法及效果等);若程序未完全通过验收,则需再此基础上提交包含详细注释的源程序清单。 4) 根据思考题要求,重点描述需求分析、概要设计和详细设计过程,并提交包含详细注释的源程序清单,最后详细描述程序调试分析过程。
七、实验注意事项 1) 每个同学必须按时参加实验,并且每次实验前提交程序代码初稿,否则不能进行实验。 2) 实验中严禁随意拷贝其他同学的程序或给其他同学拷贝。 3) 在实验过程中,爱惜实验器材,避免对实验器材造成不必要的损害。如发生损坏照价赔偿。 4) 在实验用机上使用移动存储设备之前,必须用杀毒软件进行检测,否则不能使用。 5) 每位同学完成实验任务后,必须经过实验指导老师验收后方可离开。 八、思考题 1) 编程实现:随机产生20个整数存放到数组中,然后对其按照升序进行排序,最后对排序前后的数组按照每5个数的方式输出。 2) 编程实现:产生一个1-12之间的随机整数,并根据该随机整数的值,输出对应月份的英文名称。 提示: 产生0-1之间的随机数方法一:
Math.random() 产生一个随机整数 方法二:
import java.util.*
Random r=new Random();
Math.abs(r.nextInt()) 5 《Java程序设计实验指导书》 实验二
初步的面向对象的程序设计练习 一、实验目的 1)
掌握类和构造方法的定义。 2)
掌握创建类实例的方法。 3)
初步掌握面向对象的编程思想 二、实验内容 1) 编写程序实现如下功能:已知学生类有域变量(学号、班号、姓名、性别、年龄)和方法(获得学号、获得班号、获得性别、获得年龄、修改年龄,显示基本信息),定义一组学生对象,并初始化他们的基本信息,然后依次输出。 2) 编写程序实现如下功能:已知学生类有域变量(姓名、考号、综合成绩、体育成绩)和方法(获取综合成绩、获取体育成绩、显示基本信息),学校类有静态变量(录取分数线)和方法(设置录取分数、获取录取分数线),录取类有方法(获取学生是否符合录取条件,其中录取条件为综合成绩在录取分数线之上,或体育成绩在96分以上并且综合成绩大于300分)。现要求编写程序输出一组学生对象中被某学校录取的学生基本信息。 三、实验仪器、设备及材料 每个学生上机使用一台PC机进行程序开发,PC机的硬件、软件环境如下: 1)硬件:CPU P4 3.0GHZ 256M内存,80G 硬盘空间。 2)软件: 操作系统:Windows XP 开发工具:Editplus或者Jcreator、Jsdk1.4.1_02软件开发包 四、实验原理 1) 类、域、方法 类体中包括域和方法,都是类的成员。一个类可以定义多个域和方法。 6
联系客服:cand57</07-0507-0507-0507-0507-0507-0507-0507-0507-0507-05最新范文01-0101-0101-0101-0101-0101-0101-0101-0101-0101-0101-0101-0101-0101-0101-01拒绝访问 | www.1398.org | 百度云加速
请打开cookies.
此网站 (www.1398.org) 的管理员禁止了您的访问。原因是您的访问包含了非浏览器特征(390fab-ua98).
重新安装浏览器,或使用别的浏览器java软件开发工程师考题
Java 开发工程师模拟题集岗位技能是就业的基础,岗位培训是就业的捷径!CAC 职业培训与就业促进专家师资委员会 (内部资料 严禁翻印) 二○○九年六月 人才一体化服务
CAC 人才一体化服务 第 2 页 &共 34 页& 目录 I 卷 ............................................................................................................................................... 3 一、单项选择题 ....................................................................................................................... 3 二、多项选择题 ..................................................................................................................... 18 三、判断题 ............................................................................................................................. 30 Ⅱ 卷 ........................................................................................................................................... 31 四、操作题 ............................................................................................................................. 31 参考答案 ......................................................................................................................................... 33 一、单选题: ......................................................................................................................... 33 二、多选题: ......................................................................................................................... 33 三、判断题(A 对,B 错) : ................................................................................................. 34 四、操作题: ......................................................................................................................... 34CAC 人才一体化服务 第 3 页 &共 34 页& I 卷 一、单项选择题 1. ( )是不能被当前类的子类重新定义的方法。 A.抽象方法 B.私有方法 C.最终方法 D.构造方法 2. 1995 年 The Sun Jose Mercury News 的头版拿出了 Java 语言的名字从( Java 技术通过 Sun world 正式发布。 A.Tiger B.Mantis C.Oak D.Groovy 3. Applet 的方法 paint(Graphics)的功能是( ) 。 A.绘制 Applet 界面的基本方法 B.使 Applet 成为激活状态 C.使 Applet 执行一些基本的初始化 D.绘制图形 4. Applet 可以做下列那些操作( ) 。 )变 为 Java, A.读取客户端文件 B.在客户端主机上创建新文件C.在客户端装载程序库D.读取客户端部分系统变量5. char 类型的取值范围是( ) 。 A.2-7~27-1 B.0~216-1 C.-215~215.1 D.0~28-1 6. Connection 接口中的哪个方法用于设置事务自动提交( A.commit B.setAutoCommit C.getAutoCommit D.rolback ) 。7. Connection 接口中的哪个用于获取 DatabaseMetaData 接口( A.getMetaData B.createStatement C.prepareStatement D.prepareCall) 。8. Eclipse 采用的是以下哪种技术,这是一种基于 Java 的窗口组件( 第 4 页 &共 34 页& A.SWT B.Swing C.Applet D.AWT 9. Frame 类默认的布局管理器是( ) 。 A.BorderLayout B.FlowLayout C.CardLayout D.GridLayout 10. Frame 类直接继承自下面哪个类( ) 。 A.Container B.ponent D.Object 11. iava.nio.channels 包中的 FileChannel 类的作用是( A.为磁盘文件映入内存提供数据 B.为内存数据映入磁盘提供一个文件 C.为磁盘文件映入内存提供一个通道 D.为内存数据映入磁盘提供一个通道 ) 。) CAC 人才一体化服务 。12. 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 13. J2ME 是为嵌入式和移动设计提供的 java 平台,它的体系结构由( A.Profiles B.Configuration C.OptionalPackages D.以上都是 14. java.io 包的 File 类是( A.字符流类 B.字节流类 ) 。 C.对象流类 )组成。D.非流类 ) 。A.Java 文15. Java 程序的执行过程中用到一套 JDK 工具,其中 java.exe 是指( 档生成器 B.Java 解释器 C.Java 编译器 D.Java 类分解器 16. Java 的 API 结构中,不属于类库主要包括的核心包的是( A.Java 包 B.Javax C.Javadoc 包 D.org 扩展包 ) 。17. Java 虚拟机的执行过程有多个特点,下列( )特点不属于 Java 执行特点。 CAC 人才一体化服务 第 5 页 &共 34 页& A.多线程 B.动态连接 C.异常处理 D.异步处理 18. Java 虚拟机中的( )模拟既负责管理针对各种类型数据库软件的 JDBC 驱动程 序,也负责和用户的应用程序交互,为 Java 应用程序建立起基于 JDBC 机制的数据库连接。 A.JDBCConnection Manager B.JDBCCommand Manager C.JDBCDriver Manager D.JDBCDatabase Manager 19. Java 语言的各种数据类型之间提供自动转换,如第 1 操作数是 byte 类型,第 2 操作 数是 int 类型,其结果是( ) 。 A.int B.long C.float D.double 20. Java 语言的许多特点中,下列( A.高性能 B.跨平台 C.面向对象 )特点是 C++语言所不具备的。 D.有类库 ) 。21. Jdeveloper 是哪个公司的 Java 开发工具( A.Microsoft B.SUN C.BEA D.Oracle22. main 方法是 java application 程序执行的入口点,关于 main 方法的方法头,以下( 是合法的。 A.public static void main() B.public static void main(String args[]) C.public static int main(string[]arg) D.public void main(string arg[]) 23. Statement 接口中的哪个方法可以用于执行数据定义语言( A.execute B.addBath C.executeUpdate D.executeQuery 24. switch 语句中( ) 。 A.case 子句中的值不一定必须是常量 B.case 子句中的值可以是变量 C.case 子句中的值必须是常量 D.case 子句中的值必须是变量 CAC 人才一体化服务 第 6 页 &共 34 页& 25. Thread thread=new Thread();如果要将 thread 设置为守护线程应该如何编写代码。请 选择( ) 。 A.thread.setDaemon(true) B.thread.setDaemon(1) C.thread.setDaemon(False) D.thread.setDaemon(0) 26. WindowListener 中可以实现窗口关闭功能的方法是( A.public void windowOpened(WindowEvent e) B.public void windowClosed(WindowEvent e) C.public void windowClosing(WindowEvent e) D.public void windowDeactivated(WindoWEvent e) 27. 按照“后进先出”原则组织数据的数据结构是( A.队列 B.栈 C.双向链表 D.二叉树 28. 按照“先进先出”原则组织数据的数据结构是( A.队列 B.栈 C.双向链表 D.二叉树 ) 。 ) 。 ) 。)) 。29. 编写和运行 java applet 程序与编写和运行 java application 程序不同的步骤是( A.编写源代码 B.编写 html 文件调用该小程序,以.html 为扩展名存入相同文件夹 C.编译过程 释执行 30. 编译 Java 源文件和解释执行 Java 字节码程序的程序分别是( A.java.exe 和 jdb.exe B.javac.exe 和 java.exe C.java.exe 和 java.exe D.jad.exe 和 java.exe ) 。) 。 D.解 31. 程序设计语言的工程特性之一为( ) 。 A.软件的可重用性 B.数据结构的描述性 C.抽象类型的描述性 性 32. 从对象流中读取对象是使用 ObjectInputStream 类的( 第 7 页 &共 34 页& A.writeObject() B.readObject() C.ObjectOutputStream D.DataOutputD.数据库的易操作)方法。 CAC 人才一体化服务33. 从用户角度看,下面列出的条目中( )是数据库管理系统应具有的目标。 Ⅰ.用户界面友好 Ⅱ.内部结构清晰、层次分明 Ⅲ.开放性,即符合标准和规范 Ⅳ.负责管理企业组织的数据库资源 A.Ⅰ、Ⅱ B.Ⅰ、Ⅱ、Ⅲ C.Ⅲ、Ⅳ D.都是 34. 当启动 Applet 程序时,首先调用的方法是( A.stop() B.init() C.start() D.destroy() ) 。35. 对 Java 的继承机制描述错误的是( ) 。 A.Java 支持多重继承 B.声明子类时使用 extends 子句 C.继承时子类可以添加新的方法和状态 D.继承是面向对象方法的一个重要基本特征 36. 对线性表进行二分法检索,其前提条件是( ) 。 A.线性表以顺序方式存储,并按关键码值排好序 B.线性表以顺序方式存储,并按关键码的检索频率排好序 C.线性表以链接方式存储,并按关键码值排好序 D.线性表以链接方式存储,并按关键码的检索频率排好序 37. 对于 catch 语句的正确排列是( ) 。 A.父类在先,子类在后 B.子类在先,父类在后 C.有继承的异常不能在同一个 try 段内 D.排列无关 38. 对于算法的每一步,指令必须是可执行的。算法的( 后能够达到预期的目的。 A.可行性 B.有穷性 C.正确性 D.确定性 39. 非字符输入流都是抽象类( )的子类。 A.InputStream B.OutputStream CAC 人才一体化服务 第 8 页 &共 34 页& C.FilterInputStream D.FilterOutputStream 40. 结构化程序设计方法的 3 种基本控制结构中不包括( A.循环结构 B.递归结构 C.顺序结构 D.选择结构 41. 每个使用 Swing 组建的程序必须有一个( A.按钮 B.标签 C.菜单 D.容器 ) 。 ) 。 )要求算法在有限步骤之42. 软件开发模型包括( ) 。 Ⅰ.瀑布模型Ⅱ.扇形模型Ⅲ.快速原型法模型Ⅳ.螺旋模型 A.Ⅰ、Ⅱ、Ⅲ B.Ⅰ、Ⅱ、Ⅳ C.Ⅰ、Ⅲ、Ⅳ D.Ⅱ、Ⅲ、Ⅳ 43. 若某二叉树的前序遍历访问顺序是 abdgcefh,中序遍历访问顺序是 dgbaechf,则其 后序遍历的结点访问顺序是( ) 。 A.bogcefha B.gdbecfha C.bdgaechf D.gdbehfca 44. 使当前线程进入阻塞状态,直到被唤醒的方法是( ) 。 A.resume()方法 B.wait()方法 C.suspend()方法 D.notify()方法 45. 数据库 DB、数据库系统 DBS、数据库管理系统 DBMS 之间的关系是( A.DB 包含 DBS 和 DBMS B.DBMS 包含 DB 和 DBS C.DBS 包含 DB 和 DBMS D.没有任何关系 ) 。46. 数据库关系模型中可以有三类完整性约束,下列选项中不属于三类完整性约束的是 ( ) 。 A.实体完整性规则 B.参照完整性规则 C.对象完整性规则 D.用户自定义完整性规 则 47. 数据库系统的基础是( ) 。 A.数据库技术 B.数据库分析 C.数据库开发D.数据库管理系统48. 数据库系统与文件系统的最主要区别是( ) 。 A.数据库系统复杂,而文件系统简单 B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 CAC 人才一体化服务 第 9 页 &共 34 页& C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量 49. 数据模型的三要素是( ) 。 A.外模式、概念模式和内模式 B.关系模型、网状模型、层次模型 C.实体、属性和联系 D.数据结构、数据操作和数据约束条件 50. 算法是一种( ) 。 A.加工方法 B.解题方案的准确而完整的描述C.排序方法D.查询方法 ) 。51. 所有在函数中定义的变量,连同形式参数,都属于( A.全局变量 B.局部变量 C.静态变量 D.寄存器变量52. 为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流 程图,通常也把这种图称为( ) 。 A.PAD 图 B.N-S 图 C.结构图 D.数据流图 53. 下列( )不是 java 的关键字。 A.if B.then C.const D.try 54. 下列( )类是 Applet 进行绘制的关键类,它支持基本绘图,另外还支持图形绘 制方法。 A.Paint B.Graphic C.Graphics D.Paints 55. 下列( )是 Java 调试器,如果编译器返回程序代码的错误,可以用它对程序进 行调试。 A.java.exe B.javadoc.exe C.idb.exe D.javaprof.exe 56. 下列( )是不合法的变量名。 A.2variable B.variable2 C._whatavariable D.Sanother 57. 下列( )是高级事件。 CAC 人才一体化服务 第 10 页 &共 34 页& A.componentevent B.itemevent C.windowevent D.mouseevent 58. 下列( )是合法的 java 标识符。 A.tree&glasses B.firstjavaapplet C._$thelastone D.273 59. 下列( )修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问。 A.private B.无修饰符 C.public D.protected 60. 下列 InputStream 类中哪个方法可以用于关闭流( A.skip() B.close() C.mark() D.reset() 61. 下列标识符(名字)命名原则中,正确的是( ) 。 A.类名的首字母小写 B.变量和方法名的首字母大写 C.接口名的首字母小写 62. 下列不是 InputStream 子类的是( A.文件输入流 FilelnputStream B.对象输入流 ObjectInputStream C.字符输入流 CharInputStream D.压缩文件输入流 ZipInputStream ) 。 ) 。D.常量完全大写63. 下列不属于 J2SDK 命令的是( ) 。 A.RMI 命令 B.网络传输命令 C.J2SDK 基本命令 64. 下列不属于 Java 的图形用户界面内容的包是( A.java.awt B.javax.swing C.java.awt.event D.java.ioD.安全控制命令 ) 。65. 下列不属于关系数据库的数据及更新操作必须遵循的规则的是( ) 。 A.实体完整性 B.过程完整性 C.参照完整性 D.用户自定义完整性 66. 下列关于 Applet 的说法,正确的是( ) 。 A.它们能读写用户的文件系统 B.它们能与提供包含小程序的网页的站点之内的 Internet 站点联系 CAC 人才一体化服务 第 11 页 &共 34 页& C.它们能在阅读者的系统上运行任何程序 D.它们能加载存储在用户系统上的程序 67. 下列关于 Java 安全性的说法正确的是( ) 。 A.有严格的访问权限检查 B.对程序执行前要检查 内存的非法入侵C.不允许使用指针D.可防止对68. 下列关于 Java 语言中线程的叙述中,正确的是( ) 。 A.线程是由代码、数据、内核状态和一组寄存器组成 B.线程间的数据是不共享的 C.用户只能通过创建 Thread 类的实例或定义、创建 Thread 子类的实例建立和控制自己 的线程 D.因多线程并发执行而引起的执行顺序的不确定性可能造成执行结果的不确定 69. 下列关于 try 和 catch 子句的描述中,错误的一项是( ) 。 A.不同的 catch 代码段是不同的作用域,但是可以访问相互之间定义的局部变量 B.如果没有异常产生,则所有的 catch 代码段都被略过不执行 C.try 代码段后跟有一个或多个 catch 代码段 D.异常总是由距离产生异常最近的匹配 catch 代码段处理 70. 下列关于算法的叙述错误的是( ) 。 A.算法是为解决一个特定的问题而采取的特定的有限的步骤 B.算法是用于求解某个特定问题的一些指令的集合 C.算法是从计算机的操作角度对解题过程的抽象,是程序的核心 D.算法是从如何组织处理操作对象的角度进行抽象 71. 下列关于栈的描述正确的是( ) 。 A.在栈中只能插入元素而不能删除元素 B.在栈中只能删除元素而不能插入元素 C.栈是特殊的线性表,只能在一端插入或删除元素 D.栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素 72. 下列开发工具中支持多种程序设计语言的是( A.Jcreator B.Eclipse C.JDK D.Jbuilder ) 。73. 下列描述中不正确的一项是( ) 。 A.import 语句告诉 Java 用户需要哪个包中的类 CAC 人才一体化服务 第 12 页 &共 34 页& B.所有的类必须实例化,才能调用它的数据成员和方法 C.package 语句用于将源文件存入所指定的包中 D.System 类不可能实例化,它的所有方法都是通过类变量来调用的 74. 下列模式中,能够给出数据库物理存储结构与物理存取方法的是( A.内模式 B.外模式 C.概念模式 D.逻辑模式 ) 。75. 下列哪个布局管理器会把加入的组件像卡片一样重叠放置,使用者第一次只能看到 最上面的卡片( ) 。 A.BorderLayout B.FlowLayout C.CardLayout D.GridLayout 76. 下列哪个集合类可以用于存储关键字/值对映像( A.Map B.Map.Entry C.HashMap D.HashSet 77. 下列哪个接口没有继承 Collection 接口( A.Map B.HashMap C.Set D.List 78. 下列哪个类声明是正确的( A.abstract final class HI{???} B.abstract private move(){???} C.prot D.public abstract class Car{???} ) 。 ) 。 ) 。79. 下列哪个类用来表示 TCP 客户端套接字( A.DatagramPacket B.DatagramSocket C.Socket D.ServerSocket) 。80. 下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问 ( ) 。 A.private B.无修饰符 C.public D.protected 81. 下列哪种方法不是 Throwable 类的构造方法( ) 。 A.Throwable() B.Throwable(String message) C.Throwable(Throwable cause,String message) CAC 人才一体化服务 第 13 页 &共 34 页& D.Throwable(Throwable cause) 82. 下列事件监听器中,无法对 TextField 对象进行事件监听和处理的是( A.ActionListener B.FocusListener C.MouseMotionListener D.ChangeListener 83. 下列事件中不属于高级事件的是( A.AdjustmentEvent B.ponentEvent D.TextEvent ) 。 ) 。84. 下列数据结构中,按先进后出原则组织数据的是( A.线性链表 B.栈 C.循环链表 D.顺序表 85. 下列数据结构中不属于线性存储结构的是( ) 。) 。 A.顺序表B.栈C.队列D.链表 ) 。86. 下列数组 a 中,版本较新的能在程序运行时动态调整大小的是( A.im a[] B.String[]a C.a=new ArrayList() D.a=new Array() 87. 下列说法不正确的是( ) 。 A.Java 语言中,异常处理分为编译异常、运行异常、捕获异常三种 B.捕获异常要求在程序的方法中预先声明 C.运行异常在编程时必须定义 D.以上说法都不对88. 下列说法错误的是( ) 。 A.Java 的字符类型采用的是 Unicode 编码,每个 Unicode 码占 16 位比特 B.Java 的各种数据类型占用固定长度,与具体的软硬件平台环境无关 C.Java 源程序是由类定义组成的,每个程序可以定义若干个类,但只有一个类是主类 D.Java Application 只能在字符界面下工作 89. 下列说法错误的是( ) 。 A.Java 语言中无 size of 运算符 CAC 人才一体化服务 第 14 页 &共 34 页& B.Java 语言中所有类型的长度和表示是固定的,不依赖执行 C.goto 和 const 不是 Java 编程语言中使用的关键字 D.Java 语言中通过#define 命令定义常量 90. 下列说法错误的是( ) 。 A.与 Swing 组件库相比,AWT 组件非常依赖底层平台 B.Component 类是所有 AWT 组建的根 C.Swing 组建可以完全取代 AWT 组建 D.容器用布局管理器来控制容器内组建的摆放 91. 下列说法正确的是( ) 。 A.抽象方法一定在抽象类中 B.抽象方法一定在接口中 C.抽象方法可以在抽象类中也可以在接口中 D.抽象方法可以在任何类中出现 92. 下列说法正确的是( ) 。 A.线程的终止一般可通过两种方法来实现,自然撤销(线程执行完)或是被停止(调用 stop()方法) B.一个暂时终止运行的线程(例如,睡眠或阻塞)在排除了终止原因后直接运行 C.一个线程因为输入输出操作被阻塞时,执行 resume()方法可以使其恢复就绪状态 D.调用了 suspend()方法,也可以使线程进入死亡状态 93. 下列说法中,正确的是( ) 。 A.Java 是不区分大小写的,源文件名与程序类名不允许相同 B.Java 语言以方法为程序的基本单位 C.Applet 是 Java 的一类特殊应用程序,它嵌入 HTML 中,随主页发布到互联网上 D.以//符开始的为多行注释语句 94. 下列说法中错误的是( ) 。 A.在 Windows 系统下,Frame 窗口是有标题和边框的 B.Frame 的对象实例化后,没有大小,但是可以看到 C.通过调用 Frame 的 setSize0 方法来设定窗口的大小 D.通过调用 Frame 的 setVisible(true)方法来设置窗口为可见 95. 下列叙述中,不属于软件需求规格说明书的作用的是( ) 。 A.便于用户、开发人员进行理解和交流 CAC 人才一体化服务 第 15 页 &共 34 页& B.反映出用户问题的结构,可以作为软件开发工作的基础和依据 C.作为确认测试和验收的依据 D.便于开发人员进行需求分析 96. 下列叙述中,正确的是( ) 。 A.声明变量时必须指定一个类型 B.Java 认为变量 number 与 Number 相同 C.Java 中唯一的注释方式是&//& D.源文件中 public 类可以有 0 或多个 97. 下列叙述中错误的是( ) 。 A.一种数据的逻辑结构可以有多种存储结构 B.数据的存储结构与数据处理的效率无关 C.数据的存储结构与数据处理的效率密切相关 D.数据的存储结构在计算机中所占的空间不一定是连续的 98. 下列叙述中正确的是( ) 。 A.软件测试应该由程序开发者来完成 B.程序经调试后一般不需要再测试 C.软件维护只包括对程序代码的维护D.以上三种说法都不对99. 下列叙述中正确的是( ) 。 A.线性表是线性结构 B.栈与队列是非线性结构 树是线性结构 100. 下列选项成员变量声明正确的是( A.pubfic p B.abstract class F1{…} C.private double height; D.double weight{} ) 。C.线性链表是非线性结构D.二叉101. 下列选项中不属于软件生命周期定义时期任务的是( A.可行性分析 B.概要设计 C.规格说明 D.需求分析 102. 下列有关抽象类的描述不正确的是( ) 。 A.抽象类用 abstract 修饰词修饰 CAC 人才一体化服务 第 16 页 &共 34 页& B.抽象类中至少有一个抽象成员方法 C.如果一个成员方法是抽象的则该类必须声明为抽象的) 。D.抽象类都有构造方法103. 下列语句片段: int result ; int a=17,b=6 ; result=(a%b&4)?a%b:a/b ; System.out.println(result);的结果为( ) 。 A.0 B.1 C.2 D.5 104. 下列属于合法 Java 标识符的是( ) 。 A._cat B.5books C.+static D.-3.. 下面( )不是 InputStream 类中的方法。 A.int read(byte[]) B.void flush() C.void close() D.int available() 106. 下面 Swing 类中,没有继承 JComponent 类的是( A.JFrame B.JComboBox C.JTable D.JTree 107. 下面不属于软件开发时期的是( ) 。 A.软件定义阶段 B.软件设计阶段 C.软件实现阶段 108. 下面不属于软件设计原则的是( ) 。 A.抽象 B.模块化 C.自底向上 D.信息隐蔽 109. 下面对形参的说法, ( )是正确的。 ) 。D.软件测试阶段 A.必须有多个B.至少有一个C.可以没有D.只能是简单变量110. 下面关于 applet 生命周期的说法正确的是( ) 。 A.applet 生命周期是从浏览器解析 html 文件开始的 B.浏览器加载结束时,终止 applet 的运行 C.applet 生命周期包括:applet 的创建、运行、等待与消亡四个状态 正确 111. 下面关于对象概念的描述中, ( )是错误的。 A.对象就是 C 语言中的结构体变量 CAC 人才一体化服务 第 17 页 &共 34 页& B.对象代表着正在创建的系统中的一个实体 C.对象是一个状态和操作(或方法)的封装体 D.对象之间的信息传递是通过消息进行的 112. 下面关于线程优先级的说法中,错误的是( ) 。 A.java 中的线程的优先级有三个静态常量 B.新建线程的优先级默认为最低 C.优先级高的线程优先被执行 D.一个线程运行时,有可能被比它高优先级的线程抢占运行 113. 下面接口中,没有被 Component 类实现的接口是( A.ImageObserver B.MenuContainer C.Serializable D.Clone 114. 下面数据结构中,属于非线性的是( A.线性表 B.树 C.队列 D.堆栈 ) 。 ) 。D.以上说法均不115. 线程控制方法中,yield()的作用是( ) 。 A.返回当前线程的引用 B.使比其低的优先级线程运行 C.强行终止线程 116. 需求分析是( ) 。 A.软件开发工作的基础 B.软件生存周期的开始 户自己单独完成D.只让给同优先级现成运行C.由系统分析员单独完成D.由用117. 要区分两个英语单词字符串 a 和 b 是否相等(而不计大小写)则应该选用的方法是 ( ) A.a.equals(b) B.a=b C.a==b D.a.equalslgoreCase(b) 118. 一个 java application 运行后,在系统中是作为一个( A.线程 B.进程 C.进程或线程 D.不可预知 119. 已知如下的命令执行 java My Test a b C,下列( A.args[0]=&MyTest a b C& CAC 人才一体化服务 第 18 页 &共 34 页& B.args[0]=&MyTest& C.args[0]=&a& D.args[0]=&a b c& ) 。)语句是正确的。120. 已知数据表 A 中每个元素距其最终位置不远,为节省时间,应采用的算法是 ( ) 。 A.堆排序 B.直接插入排序 C.快速排序 D.直接选择排序 121. 用黑盒技术测试用例的方法之一为( ) 。 A.因果图 B.逻辑覆盖 C.循环覆盖 D.基本路径测试 122. 用链表表示线性表的优点是( ) 。 A.便于随机存敢 B.花费的存储空间较顺序存储少 C.便于插入和删除操作 D.数元素的物理顺序与逻辑顺序相同 123. 用于输入压缩文件格式的 ZipInputStream 类所属包是( A.java.util B.java.io C.java.nio D.java.util.zip ) 。124. 与 AWT 有关的所有事件类都继承自 AWTEvent 类。下列哪个类不是继承自 AWTEvent 类( ) 。 A.EventObject B.ponentEvent D.MouseEvent二、多项选择题130. AnInterface 是一个接口,AnAdapter0 是一个非 abstract、非 final 的类,且有一个没 有参数的构造方法,AnAdapter1 是一个非 abstract、非 final 的类,且没有一个没有参数的构 造方法,但有一个有一个 int 参数的构造方法,下面哪两个创建了匿名内部类?( ) A.AnAdapter0 aa=new AnAdapter0 (){} B.AnAdapter1 aa=new AnAdapter1 (5){} C.AnAdapter1 aa=new AnAdapter1 (){} D.AnAdapter0 aa=new AnAdapter0 (5){} 131. inner class 的类型有( ) 。 A.member inner class B.static inner class CAC 人才一体化服务 第 19 页 &共 34 页& C.local inner class D.anonymous inner class E.public inner class F.global inner class 132. java 程序中程序运行入口方法 main 的签名正确的有( A.public static void main(String args[]) B.static public void main(String[] args) C.public void static main(String[] args) D.public void main(String args[]) 133. JSP 中有三种指令元素,分别是( ) 、include 指令和( A.页面指令 B.taglib 指令 C.表达式指令 D.标签指令 134. PL/SQL 警告的类型有哪些( ) 。 A.SERVER 警告类型 B.PERFORMANCE 警告类型 C.INFORMATIONAL 警告类型 D.ALL 警告类型 135. 定义一个类名为&MyClass.java&的类,并且该类可被一个工程中的所有类访问,那 么该类的正确声明应为: ( ) A.private class MyClass extends Object B.class MyClass extends Object C.public class MyClass D.public class MyClass extends Object 136. 对于构造方法(constructor)描述正确的有( ) 。 A.构造方法没有返回类型 B.构造方法一定是 public 的方法 C.果我们没有显示定义构造方法,系统会提供一个缺省的 137. 方法重载(overloading)必须满足( ) 。 A.在不同 class 中定义的方法 B.在同一类型中定义的方法 回类型必须相同 E.参数一定不同 F.参数可以相同 138. 构造 BufferedInputStream 的合适参数是哪个?( ) 。) 。D.构造方法不能重载C.方法名必须相同D.返) CAC 人才一体化服务 第 20 页 &共 34 页& A.BufferedInputStream B.BufferedOutputStream C.FileInputStream D.FileOuterStream E.File 139. 关于数据报通信(UDP)和流式通信(TCP)的论述,正确的有?( ) A.TCP 和 UDP 在很大程度上是一样的,由于历史的原因产生了两个不同的名字而已 B.TCP 和 UDP 在传输方式上是一样的,都是基于流的,但是 TCP 可靠,UDP 不可靠 C.TCP 和 UDP 使用的都是 IP 层所提供的服务 D.用户可以使用 UDP 来实现 TCP 的功能 140. 面向对象程序设计的基本特征是( A.抽象 B.封装 C.继承 D.多态 ) 。141. 哪个布局管理器使用的是组件的最佳尺寸( preferred size)?( A.FlowLayout B.BorderLayout C.GridLayout D.CardLayout E.GridBagLayout 142. 哪些类可以用来实现 TCP/IP 客户服务器程序?( A.ServerSocket B.Server C.Socket D.DatagramPacket E.DatagramSocket 143. 如下哪个方法可以从 WindowEvent 获取事件源?( A.getFrame() B.getID() C.etSource() D.getWindow() 144. 如下哪些是 Java 中正确的整数表示?( A.22 B.0x22 C.22 D.22H ) )))145. 使用 File 类你能够完成下面的哪些任务?( ) A.改变当前文件夹 B.返回父文件夹的名字 C.删除文件 D.查询是否一个文件中包含文件信息还是二进制信息 146. 下列哪个方法可用于创建一个可运行的类?( ) A.public class X implements Runable{ public void run(){ ......} } CAC 人才一体化服务 第 21 页 &共 34 页& B.public class X implements Thread{ public void run(){ ......} } C.public class X implements Thread{ public int run(){ ......} } D.public class X implements Runable{ protected void run(){ ......} } E.public class X extends Thread{ public void run(){ ......} } 147. 下列哪些接口在 Java 中没有定义相对应的 Adapter 类?( A.MouseListener B.KeyListener C.ActionListener D.ItemListener E.WindowListener 148. 下列哪些是 JAVA 的修饰符?( ) A.Public B.Private C.Friendly D.Transient E.vagrant 149. 下列说法正确的是( ) 。 A.java.lang.Clonable 是类 B.java.lang.Runnable 是接口 C.Double 对象在 java.lang 包中 D.Double a=1.0 是正确的 java 语句 150. 下面 main()方法的定义哪些是正确的?( A.public static void main(String args[]) {} B.public static void main(String[]) {} C.public static void main(String[] args) {} ) ) D.public static void main(String [] x) {} 151. 下面标识符那些是 JAVA 中的保留字或关键字?( A.If B.then C.Goto D.while E.case 152. 下面代码段编译不会出现错误的是?( A.int i=0; if(i) { System.out.println(&Hello&); } B.boolean b= boolean b2= CAC 人才一体化服务 第 22 页 &共 34 页& if(b==b2) { System.out.println(&So true&); } C.int i=1; int j=2; if(i==1||j==2) System.out.println(&OK&); D.int i=1; int j=2; if(i==1 &| j==2) System.out.println(&OK&); ) )153. 下面的表达式哪个是正确的?( ) A.String s=&你好&;int i=3; s+=i B.String s=&你好&;int i=3; if(i==s){ s+=i} C.String s=&你好&;int i=3; s=i+s D.String s=&你好&;int i=3; s=i+ E.String s= int i=(s!=null)&&(s.length&0)?s.length():0 154. 下面的哪些程序片断可能导致错误?( A.String s = &Gone with the wind&; String t = & good &; String k = s + B.String s = &Gone with the wind&; S t = s[3] + &one&; C.String s = &Gone with the wind&; String standard = s.toUpperCase(); D.String s = &home directory&; String t = s - &directory&; )155. 下面的说法正确的是( ) 。 A.Java 语言是面向对象的、解释执行的网络编程语言 B.Java 语言具有可移植性,是与平台无关的编程语言 C.Java 语言可对内存垃圾自动收集 D.Java 语言编写的程序虽然是“一次编译,到处运行” ,但必须要 java 的运行环境 CAC 人才一体化服务 第 23 页 &共 34 页& 156. 下面的选择项目中哪个成功地创建了 Vector 的一个实例,并且添加了一个元素? ( ) A.Vector v=new Vector(99); v[1]=99; B.Vector v=new Vector(); v.addElement(99); C.Vector v=new Vector(); v.add(99); D.Vector v=new Vector(100); v.addElement(&99&); 157. 下面的有关声明的哪些叙述是对的?( ) A.对原始数据类型例如 boolean,byte 的变量的声明不会为该变量分配内存空间 B.对原始数据类型例如 boolean,byte 的变量的生命将为之分配内存空间 C.非原始数据类型例如 String,Vector 的变量的声明不会为该对象分配内存 D.非原始数据类型例如 String,Vector 的变量的生命会为该对象分配内存 158. 下面的语句创建一 DatagramSocket 对象,哪些是正确的?( A.DatagramSocket a = new DatagramSocket() B.DatagramSocket b = new DatagramSocket(80) C.DatagramSocket c = new DatagramSocket(&127.0.0.1&,70) D.DatagramSocket d = new DatagramSocket(&127.0.0.1&) 159. 下面关于类的封装的描述,哪两个是正确的?( ) A.成员变量没有访问控制符 B.成员变量可以直接访问 C.成员变量的访问控制符是 private D.提供方法对数据进行访问和修改 160. 下面关于类的说法正确的是( ) 。 A.类是 Java 语言中的一种复合数据类型 B.类中包含数据变量和方法 C.类是对所有具有一定共性的对象的抽象 D.Java 语言的类只支持单继承 161. 下面关于阻塞方法的论述,正确的有?( ) A.阻塞方法是指无法返回的方法 CAC 人才一体化服务 第 24 页 &共 34 页& B.阻塞方法是指网络过于繁忙,方法必须等待 C.阻塞方法是指有外部事件发生才会返回的方法 D.阻塞方法如果不能马上返回,就会进入等待状态,把系统资源让给其他线程 162. 下面集合定义正确的有( ) 。 A.String strs[] = { ‘a’ ‘b’ ‘c’} B.String[] strs = {“a”, “b”, “c”} C.String[] strs = new String{“a” ”b” ”c”} D.String strs[] = new String[]{“a”, “b”, “c”} E.String[] strs = new String[3]{“a”, “b”, “c”} 163. 下面哪个代码段不会出现编译错误?( A.import java.awt.*; package M class Myclass {} B.package MyP import java.awt.*; class MyClass{} C./*This is a comment */ package MyP import java.awt.*; class MyClass{} 164. 下面哪个赋值语句是合法的? ( ) A.float a = 2.0 B.double b = 2.0 C.int c = 2 D.long d = 2 165. 下面哪个事件监听器在 Java 中有事件适配器?( A.MouseListener B.KeyListener C.ActionListener D.ItemListener ) ) )166. 下面哪个说法正确?( ) A.如果某公共的接口被声明在一个源文件中,则接口必须与源文件具有相同的名字 B.如果源文件包含 import 语句,则该语句必须是除空行和注释行外的第一个语句行 C.如果某源文件包含 package 语句,则该语句必须是第一个非空、非注释行 CAC 人才一体化服务 第 25 页 &共 34 页& D.接口中的方法必定是抽象方法,但可以不用关键字 abstract 修饰 167. 下面哪几个函数是 public void example(){...}的重载函数?( A.public void example( int m){...} B.public int example(){...} C.public void example2(){...} D.public int example ( int m, float f){...} 168. 下面哪两个接口可以储存关键字和数值对?( A.java.util.Map B.java.util.Set C.java.util.List D.java.util.SortedMap 169. 下面哪两个设置一个 jsp 页的 content type?( A.&%@ contentType &text/plain& %& B.&jsp:contentType &text/plain&& C.&%@ page contentType=&text/plain& %& D.&% response.setContentType(&text/plain&); %& 170. 下面哪两个声明可以阻止方法重写?( A.final voimethoda(){} B.voifinal methoda(){} C.stativoimethoda(){} D.statifinal voimethoda(){} ) ) ))171. 下面哪两个是 Servlet Context 接口的 get Request Dispatcher 方法的有效参数? ( ) A./fred.txt B.error.html C./error.html D./error.html 172. 下面哪两个是 ServletContext 接口的 getRequestDispatcher 方法的有效参数?( A./fred.txt B.error.html C./error.html D./error.html 173. 下面哪两个是等价的?( ) CAC 人才一体化服务 第 26 页 &共 34 页& A.3/2 B.3&2 C.3*4 D.3&&2 E.3*2^2 F.3&&&2 174. 下面哪两个是对的?( ) A.静态的内部类需要一个静态的初始化方法 B.一个静态的内部类需要一个外部类的实例来调用 C.一个静态的内部类不需要外部类的实例来调用 D.一个静态的内部类的静态成员可以用静态类的类名来调用 175. 下面哪两个是有效的 JSP expressions?( A.&% x %& B.&%= Math.random() %& C.&%= &YOSHI& + &EXAMINATOR& %& D.&%= Math.random(); %& 176. 下面哪两个值相等?( A.3/2 B.3&2 C.3*4 D.3&&2 ) ) )177. 下面哪三项是数据库触发器中的组成部分?( ) A.触发事件 B.参照了嵌套表的唯一键 C.一个可选触发器约束 178. 下面哪些 jsp action 中允许使用表达式(expression)?( A.&jsp:setProperty name=”name” value=&%= expression %& B.&jsp:include page=&%= expresion %& C.&jsp:paran name=”name” value=&%= expression %& D.&jsp:getProperty name=&% expression %& )D.一个触发动作 179. 下面哪些关键字能用来控制对类成员的访问?( A.public B.protected C.private D.default)180. 下面哪些情况下一个 session 会失效?( ) A.超过 session 的失效时间了,一直没有收到客户端的请求 B.客户发出了一个 KILL_SESSION 的请求 C.servlet 容器由于 session 过多而使某一个 session 失效 D.servlet 显式地使一个 session 失效 181. 下面哪些是 DML 命令?( ) CAC 人才一体化服务 第 27 页 &共 34 页& A.commit B.update C.delete D.create 182. 下面哪些是 float 的有效声明?( A.float foo=-1 B.float foo=2.02f C.float foo=3.03d D.float foo=0x0123 )183. 下面哪些是 page 指令的属性?( ) A.info B.buffersize C.language D.import 184. 下面哪些说法是正确的?( ) A.HttpServlet.init() throws ServletException B.HttpServlet.service() thrwos ServletException and IOException C.HttpServlet.destroy() throws ServletException D.HttpServlet.doHead() throws ServletException 185. 下面哪些语句能够正确地生成 5 个空字符串?( A.String a[]=new String[5]; for(int i=0;i&5;a[++]=&&) B.String a[]={&&,&&,&&,&&,&&} C.String a[5] D.String[5]a E.String []a=new String[5]; for( int i=0;i&5;a[i++]=null) )186. 下面哪些语句是正确的?( ) A.如果多个监听器注册到一个组件只有最新一个监听器监听的事件会执行 B.如果多个监听器注册到一个组件所有的事件保证不分先后都会执行 C.注册多个监听器到一个组件会引起编译错误 D.你可以添加或删除多个监听器到一个组件 E.int []a[] = new int[10][10] 187. 下面哪些元素的 body 中( &elemnent&body&/element&)可以用 jsp:param?( A.&jsp:include ...& B.&jsp:forward ...& C.&jsp:params & D.&servlet-params...& 188. 下面哪种类型的对象可以用&throws&抛出?( ) CAC 人才一体化服务 第 28 页 &共 34 页& A.Error B.Exception C.Throwable D.RuntimeException 189. 下面那个句子是正确是( ) 。 A.System.out.println( -1 &&& 2);将输出一个大于 10 大数 B.System.out.println( -1 &&& 2);将输出一个正数 C.System.out.println( 2 && 1);将输出 1 D.System.out.println( 1 &&& 2); will output the number 4 190. 下面叙述正确的有( ) 。 A.在一个 java 原文件中只能定义一个 class B.在一个 java 原文件中只能定义一个 interface C.在一个 java 原文件中可以定义多个 class D.在一个 java 原文件中可以定义多个 interface ) E.在一个 java 原文件中可以定义多个 class 和 interface F.在一个 java 原文件中只能定义 public class 191. 下面正确的创建 Socket 的语句有( ) 。 A.Socket a = new Socket(80); B.Socket b = new Socket(&130.3.4.5&,80); C.ServerSocket c = new Socket(80) D.ServerSocket d = new Socket(&130.3.4.5&,80) 192. 下面正确的论述有?( ) A.ServerSocket.accept 是阻塞的 B.BufferedReader.readLine 是阻塞的 C.DatagramSocket.receive 是阻塞的 D.DatagramSocket.send 是阻塞的 193. 选出合理的标识符( ) 。 A._sys1_lll B.2mail C.$change D.class 194. 一个匿名的内置类有可能( ) 。 A.继承其他的类 B.实现了某一接口 C.定义了构造方法 195. 以下对于方法覆盖(overriding)的说法正确的有( A.方法覆盖发生在同一类中 CAC 人才一体化服务 第 29 页 &共 34 页& B.方法的覆盖发生在子类型中 C.方法名一定要一样 型可以不一样 F.访问权限只能一样 196. 以下返回 true 的表达式有( ) 。 A.“george” = = “george” B.”george” = “george” C.“george”.equals(new String(“george”)) D.“george” == new String(“george”) 197. 以下描述正确的有( ) 。 A.abstract class 一定有 abstract method(s) B.abstract class 可以没有 abstract method(s) C.定义 abstract class 的目的是为了被继承 D.interface 中定义的方法全是 abstract methods E.interface 中定义的变量全部是 final static 变量 198. 以下描述正确的有( ) 。 A.final class 不能被继承 B.final 变量不能被修改 C.final 成员变量可以在构造方法中赋值 D.final 方法不能被覆盖(overriden) 199. 以下哪些是 java 的保留字?( ) A.run B.default C.implement D.import 200. 以下能作为 char 类型的字面值的有( A.“e” B.’f’ C.‘\u12’ D.’\u0012’ 201. 以下正确的有( A.int i = 32 B.Float f = 45.32 C.double d=3.2 ) 。 ) 。 ) 。D.可以使用成员变量D.参数一定要一样E.返回类202. 以下属于正确的 java 注释有( ) 。 A.//This is comment B./*This is comment CAC 人才一体化服务 第 30 页 &共 34 页& C./**This is comment*/ D./*This is comment*/ 203. 在 PL/SQL 块中不能直接嵌入以下哪些语句?( A.SELECT B.INSERT C.CREATE TABLE D.GRANT 三、判断题 209. break 语句可以用在循环和 switch 语句中。 ( ))210. char 型变量不能够定义成为一个中文的,因为一个 char 占 1 个字节,所以放一个中 文是有问题的。 ( ) 211. continue 语句用在循环结构中表示继续执行下一次循环。 ( 212. cookie.setMaxAge()可以设置 cookie 的有效期。 ( 213. 类定义以关键字 extends 开始。 ( 214. 匿名类是没有构造器的。 ( ) ) ) ) )215. 求模运算符(%)只可用于整型操作数。 (216. 如果存储空间十分宝贵,应使用 Vector 类的 trimToSize 方法将 Vector 调整到准确的 大小。 ( ) 217. 如果要在 Java 中进行文件处理,则必须使用 Java .swing 包。 ( ) )218. 若要确定两个条件中是否有一个为 true 或都为 true 时,可使用逻辑异或。 ( 219. 声明为 protected 的类成员可以被此类作用域中的任何对象访问。 ( )220. 数据类型类基于基本数据类型,其中封装了一个基本数据类型的域及与其相关的操作。 ( ) 221. 随机存取文件中的记录必须等长。 ( ) )222. 通过点运算符与类对象的引用相连,可以访问此类的成员。 ( 223. 线程可以用 yield 使低优先级的线程运行。 ( 第 31 页 &共 34 页& 224. 修改 server.xml 后必须重启服务器。 ( 225. 一个 web application 可以用 jar 打包。 ( ) ) ) )) CAC 人才一体化服务226. 一个页面中可以包含多个&%@ page import=” %&。 ” ( 227. 用 Javac 编译 Java 源文件后得到代码叫字节码。 (228. 在 Swing 用户界面的程序设计中,容器可以被添加到其它容器中去。 ( 229. 在关系数据库中,用来组织索引结构联系的是树形结构。 ( 230. 在数据库管理系统的层次结构中,处于最上层的是应用层。 ( ) ))231. 在子类中可以用完全相同的 signature 重新定义一个超类方法,这称为方法的覆盖 (override)( 。 ) 232. 重载的方法不能被 private 修饰符修饰。 ( ) 233. 注释的作用是使程序在执行时在屏幕上显示//之后的内容。 ( 234. 子类可以继承父类所有的成员变量及成员函数。 ( 235. 字节基本数据类型的取值范围是 -127 ~ +128。 ( 236. &@ page include&是在编译时包含进来。 ( ) ) ))Ⅱ 卷 四、操作题 242. 在下图中的九个点上,空出中间的点,其余的点上任意填入数字 1 至 8; 1 的位置保持不动, 然后移动其余的数字,使 1 到 8 顺时针从小到大排列。移动的规则是:只能将数字沿线移向 空白的点。请将制作好的源文件保存为“t2.java” 。 要求: (1)分析问题,并描述你的算法设计思想。 (2)编程显示数字移动过程。 CAC 人才一体化服务 第 32 页 &共 34 页& 243. 编写一个 Java 应用程序,对于给定的一个字符串的集合,格式如: {aaa bbb ccc}, {bbb ddd},{eee fff},{ggg},{ddd hhh} 要求将其中交集不为空的集合合并,要求合并完成后 的集合之间无交集,例如上例应输出:{aaa bbb ccc ddd hhh},{eee fff}, {ggg} 请将制作 好的源文件保存为“t1.java” 。 (1)分析问题,描述你解决这个问题的思路、处理流程,以及算法复杂度。 (2)编程实现题目要求的集合合并。 (3)描述可能的改进(改进的方向如效果,算法复杂度,性能等等) 。 244. 撰写一个 myString class,其中包含一个 String 对象,可于构造函数中通过引数来设定初值。 加入 toString()和 concatenate()。后者会将 String 对象附加于你的内部字符串尾端。请为 myString()实现 clone()。撰写两个 static 函数,令它们都接收 myString reference x 引数并调 用 x.concatenate(“test”)。但第二个函数会先调用 clone()。请测试这两个函数并展示其不同 结果。 245. 为 Thread 撰写两个子类,其中一个的 run()在启动后取得第二个 Thread object reference,然 后调用 wait()。另一个子类的 run()在过了数秒之后调用 notifyAll(),唤醒第一个线程,使第 一个线程可以印出消息。 246. 编写一个简单的 Web 程序,根据当前时间的不同,在 JSP 页面上显示“上午”“下午” 、 。 247. 编写一个简单的 Web 程序,根据表彰中的用户名,让合法的用户登入主页面,使用 session 对象将用户名显示在主页面中,不合法的用户将回发无效页面。 248. 使用 JSP+JavaBean 的模式开发一个 Web 程序,在 JSP 页面中实例化一个 JavaBean,然后 再把数据显示在页面中。 249. 使用 JSP+Servlet+JavaBean 的模式开发一个 Web 程序,将表单提交的数据显示在下一页面 中。 250. 编写程序 ProductFrame.java,使用 Web 组件来创建用户界面,将用户输入的数据插入到表 CAC 人才一体化服务 第 33 页 &共 34 页& Product 中。 251. 使用自定义标签实现加法和减法的运算。 252. 使用自定义标签实现两个数的乘积的运算。 253. 从键盘上输入 10 个整数,并放入一个一维数组中,然后将其前 5 个元素与后 5 个元素对换, 即:第 1 个元素与第 10 个元素互换,第 2 个元素与第 9 个元素互换,……,第 5 个元素与 第 6 个元素互换。分别输出数组原来各元素的值和对换后各元素的值。 254. 编写一个程序,用一个线程显示时间,一个线程来计算(如判断一个大数是否是质数) ,当 质数计算完毕后,停止时间的显示。 255. 用 JavaApplication 编写一个模拟的文本编辑器。给文本编辑器增设字体字号的功能。 参考答案 一、单选题: 1. C ,2. C ,3. A ,4. A ,5. B ,6. B ,7. A ,8. A ,9. A ,10. A ,11. C ,12. D ,13. D ,14. D ,15. B ,16. C ,17. D ,18. C ,19. A ,20. B ,21. D ,22. B ,23. C ,24. C ,25. A ,26. B ,27. B ,28. A ,29. B ,30. B ,31. A ,32. B ,33. B ,34. B ,35. A ,36. B ,37. B ,38. A ,39. A ,40. B ,41. D ,42. C ,43. D ,44. B ,45. C ,46. C ,47. D ,48. B ,49. D ,50. B ,51. B ,52. B ,53. B ,54. C ,55. C ,56. A ,57. B ,58. B ,59. B ,60. B ,61. D ,62. C ,63. B ,64. D ,65. B ,66. B ,67. B ,68. D ,69. A ,70. D ,71. C ,72. B ,73. B ,74. A ,75. C ,76. C ,77. A ,78. D ,79. C ,80. B ,81. C ,82. D ,83. C ,84. B ,85. D ,86. C ,87. B ,88. D ,89. D ,90. C ,91. C ,92. A ,93. C ,94. B ,95. D ,96. A ,97. B ,98. D ,99. A ,100. C ,101. B ,102. B ,103. D ,104. A ,105. B ,106. A ,107. A ,108. C ,109. C ,110. D ,111. A ,112. B ,113. D ,114. B ,115. D ,116. A ,117. D ,118. B ,119. C ,120. B ,121. A ,122. C ,123. D ,124. A 二、多选题: 130. A、B ,131. A、B、C、D ,132. A、B ,133. A、B ,134. A、B、C、D ,135. C、D ,136. A、 C ,137. B、C、E ,138. A、C ,139. C、D ,140. A、B、C、D ,141. A、E ,142. A、C ,143. C、D ,144. A、B、C ,145. C、D ,146. A、E ,147. C、D ,148. A、B、D ,149. B、C ,150. A、C、D ,151. A、 C、D、E ,152. B、C ,153. A、E ,154. B、D ,155. A、B、C、D ,156. B、C、D ,157. B、D ,158. A、B、C ,159. C、D ,160. A、B、C、D ,161. C、D ,162. B、D ,163. B、C ,164. B、C、D ,165. CAC 人才一体化服务 第 34 页 &共 34 页& A、 B ,166. A、 B、 C、 D ,167. A、 D ,168. A、 D ,169. C、 D ,170. A、 D ,171. A、 C ,172. A、C ,173. C、D ,174. C、D ,175. B、C ,176. C、D ,177. A、C、D ,178. A、B、C ,179. A、B、C ,180. A、 D ,181. B、C ,182. A、B、D ,183. A、B、C ,184. A、B ,185. A、B ,186. B、D、E ,187. A、B、 C ,188. A、B、C、D ,189. A、B、C ,190. C、D、E ,191. B、C ,192. A、B、C ,193. A、C ,194. A、B、D ,195. B、C、D ,196. A、C ,197. B、C、D、E ,198. A、B、C、D ,199. B、D ,200. B、 D ,201. A、C ,202. A、C、D ,203. C、D 三、判断题(A 对,B 错) : 209. A ,210. B ,211. A ,212. A ,213. A ,214. A ,215. B ,216. A ,217. B ,218. B ,219. B ,220. A ,221. B ,222. A ,223. B ,224. A ,225. A ,226. A ,227. A ,228. A ,229. A ,230. A ,231. A ,232. A ,233. B ,234. B ,235. B ,236. A 四、操作题: 略一、单项选择题3. Applet 的 1. ( 是不能被当前类的子类重新定义的方法。 C )是不能被当前类的子类重新定义的方法。 B.私有方法 私有方法 C.最终方法 最终方法 D.构造方法 构造方法 方法 paint(Graph ics)的功能是 的功能是 Java 技术通过 Sun world 正式发布。 正式发布。 A.Tiger B.Mantis C.Oak D.Groovy ( A A.绘制 绘制 Applet 界面 。 ) A.抽象方法 抽象方法 的基本方法 B.使 Applet 成为激活状态 使 C.使 Applet 执行一些基本的初始化 使 执行一些基本的初始化 D.绘制图形 绘制图形4. Applet 可以做下列那些操作( 可以做下列那些操作( A.读取客户端文件 读取客户端文件 B.在客户端主机上创建新文件 在客户端主机上创建新文件A)。C.在客户端装载程序库 在客户端装载程序库D.读取客户端部分系统变量 读取客户端部分系统变量5. char 类型的取值范围是(B 类型的取值范围是()。A.2-7~27-1 B.0~216-1 C.-215~215.1 D.0~28-1 ~ ~ ~ ~6. Connection 接口中的哪个方法用于设置事务自动提交( B 接口中的哪个方法用于设置事务自动提交( A.commit B.setAutoCommit C.getAutoCommit D.rolback)。7. Connection 接口中的哪个用于获取 DatabaseMetaData 接口(A) 接口( )。 A.getMetaData B.createStatement C.prepareStatement D.prepareCall 的窗口组件( 8. Eclipse 采用的是以下哪种技术,这是一种基于Java 的窗口组件( A 采用的是以下哪种技术,)。A.SWTB.Swing C.Applet D.AWT9. Frame 类默认的布局管理器是( 类默认的布局管理器是( 器是A)。A.BorderLayout B.FlowLayout C.CardLayout D.GridLayout10. Frame 类直接继承自下面哪个类( A 类直接继承自下面哪个类( A.Container B.ponent)。 D.Object11. iava.nio.channels 包中的 FileChannel 类的作用是(C )。 类的作用是( A.为磁盘文件映入内存提供数据 为磁盘文件映入内存提供数据 B.为内存数据映入磁盘提供一个文件 为内存数据映入磁盘提供一个文件 C.为磁盘文件映入内存提供一个通道 为磁盘文件映入内存提供一个通道 D.为内存数据映入磁盘提供一个通道 为12. int 型 public 成员变量 MAX_LENGTH,该值保持为常数 100,则定义这个变量的语 , , 句是( 句是( D )。 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=10013. J2ME 是为嵌入式和移动设计提供的 java 平台,它的体系结构由(D 平台,它的体系结构由( A.Profiles B.Configuration C.OptionalPackages D.以上都是 以上都是)组成。 组成。14. java.io 包的 File 类是( 类是( A.字符流类 字符流类 B.字节流类 字节流类D )。 C.对象流类 对象流类 D.非流类 非流类15. Java 程序的执行过程中用到一套 JDK 工具,其中 java.exe 是指(B )。 工具, 是指( )。A.Java 文 档生成器 B.Java 解释器 C.Java 编译器 D.Java 类分解器16. Java 的 API 结构中,不属于类库主要包括的核心包的是( 结构中,不属于类库主要包括的核心包的是 要包括的核心包的是( A.Java 包 B.Javax C.Javadoc 包 D.org 扩展包C )。 17. Java 虚拟机的执行过程有多个特点,下列( 虚拟机的执行过程有多个特点,下列( A.多线程 多线程 B.动态连接 动态连接 C.异常处理 异常处理D执行特点。 )特点不属于 Java 执行特点。D.异步处理 异步处理18. Java 虚拟机中的( 虚拟机中的(C)模拟既负责管理针对各种类型数据库软件的 JDBC 驱动程机制的数据库连接。 序,也负责和用户的应用程序交互,为 Java 应用程序建立起基于 JDBC 机制的数据库连接。 也负责和用户的应用程序交互, A.JDBCConnection Manager B.JDBCCommand Manager C.JDBCDriver Manager D.JDBCDatabase Manager类型, 19. Java 语言的各种数据类型之间提供自动转换,如第 1 操作数是byte 类型,第 2 操作 语言的各种数据类型之间提供自动转换, 数是int类型,其结果是( 类型,其结果是( A.int A )。 B.long C.float D.double20. Java 语言的许多特点中,下列(B 语言的许多特点中,下列(语言所不具备的 )特点是 C++语言所不具备的。 语言所不具备的。 A.高性能 高性能B.跨平台 跨平台C.面向对象 面向对象D.有类库 有类库21. Jdeveloper 是哪个公司的 Java 开发工具( 开发工具( A.Microsoft B.SUN C.BEA D.OracleD)。22是合法的。 B 是合法的。 A.public static void main() B.public static void main(String args[]) C.public static int main(string[]arg) D.public void main(string arg[])23. Statement 接口中的哪个方法可以用于执行数据定义语言( C 接口中的哪个方法可以用于执行数据定义语言( A.execute B.addBath C.executeUpdate D.executeQuery)。24. switch 语句中( 语句中(C)。A.case 子句中的值不一定必须是常量 B.case 子句中的值可以是变量 C.case 子句中的值必须是常量 D.case 子句中的值必须是变量25. Thread thread=new Thread();如果要将 thread 设置为守护线程应该如何编写代码。请 设置为守护线程应该如何编写代码。 ; 选择( 选择( A )。A.thread.setDaemon(true) B.thread.setDaemon(1) C.thread.setDaemon(False) D.thread.setDaemon(0)26. WindowListener 中可以实现窗口关闭功能的方法是(B 中可以实现窗口关闭功能的方法是( A.public void windowOpened(WindowEvent e) B.public void windowClosed(WindowEvent e) C.public void windowClosing(WindowEvent e) D.public void windowDeactivated(WindoWEvent e))。27. 按照“后进先出”原则组织数据的数据结构是( 按照“后进先出”原则组织数据的数据结构是( A.队列 队列 B.栈 栈 C.双向链表 双向链表 D.二叉树 二叉树B)。28. 按照“先进先出”原则组织数据的数据结构是( 按照“先进先出”原则组织数据的数据结构是( A.队列 队列 B.栈 栈 C.双向链表 双向链表 D.二叉树 二叉树A )。 29. 编写和运行java applet 程序与编写和运行java application 程序不同的步骤是( 程序不同的步骤是( A.编写源代码 编写源代码 B.编写 html 文件调用该小程序,以.html 为扩展名存入相同文件夹 编写 文件调用该小程序, 释执行 C.编译过程 编译过程B)。D.解 解30. 编译 Java 源文件和解释执行 Java 字节码程序的程序分别是( 字节码程序的程序分别是( A.java.exe 和 jdb.exe B.javac.exe 和 java.exe C.java.exe 和 java.exe D.jad.exe 和 java.exeB )。31. 程序设计语言的工程特性之一为( 程序设计语言的工程特性之一为( A.软件的可重用性 软件的可重用性 性 B.数据结构的描述性 数据结构的描述性A)。 C.抽象类型的描述性 抽象类型的描述性 D.数据库的易操作 数据库的易操作32. 从对象流中读取对象是使用 ObjectInputStream 类的( 类的(方法。 B )方法。 A.writeObject() B.readObject() C.ObjectOutputStream D.DataOutput33. 从用户角度看,下面列出的条目中( 从用户角度看,下面列出的条目中( Ⅰ.用户界面友好 用户界面友好 Ⅱ.内部结构清晰、层次分明 内部结构清晰、 Ⅲ.开放性,即符合标准和规范 开放性, Ⅳ.负责管理企业组织的数据库资源 A.Ⅰ、Ⅱ Ⅰ B.Ⅰ、Ⅱ、Ⅲ Ⅰ C.Ⅲ、Ⅳ ⅢB)是数据库管理系统应具有的目标。 是数据库管理系统应具有的目标。D.都是 都是34. 当启动 Applet 程序时,首先调用的方法是( 程序时,首先调用的方法是( A.stop() B.init() C.start() D.destroy()B)。35. 对 Java 的继承机制描述错误的是( A 的继承机制描述错误的是( A.Java 支持多重继承 B.声明子类时使用extends 子句 声明子类时使用 C.继承时子类可以添加新的方法和状态 继承时子类可以添加新的方法和状态 D.继承是面向对象方法的一个重要基本特征 继承是面向对象方法的一个重要基本特征 36. 对线性表进行二分法检索,其前提条件是( 对线性表进行二分法检索,其前提条件是( A.线性表以顺序方式存储,并按关键码值排好序 线性表以顺序方式存储, 线性表以顺序方式存储)。B)。B.线性表以顺序方式存储,并按关键码的检索频率排好序 线性表以顺序方式存储, 线性表以顺序方式存储 C.线性表以链接方式存储,并按关键码值排好序 线性表以链接方式存储, 线性表以链接方式存储 D.线性表以链接方式存储,并按关键码的检索频率排好序 线性表以链接方式存储, 线性表以链接方式存储37. 对于 catch 语句的正确排列是( B 语句的正确排列是( A.父类在先,子类在后 父类在先, 父类在先)。B.子类在先,父类在后 子类在先, 子类在先 D.排列无关 排列无关C.有继承的异常不能在同一个 try 段内 有继承的异常不能在同一个38. 对于算法的每一步,指令必须是可执行的。算法的( A 对于算法的每一步,指令必须是可执行的。算法的( 的每一步 后能够达到预期的目的。 后能够达到预期的目的。 A.可行性 可行性 B.有穷性 有穷性 C.正确性 正确性 D.确定性 确定性)要求算法在有限步骤之39. 非字符输入流都是抽象类( A 非字符输入流都是抽象类( A.InputStream B.OutputStream)的子类。 的子类。 C.FilterInputStream D.FilterOutputStream40. 结构化程序设计方法的 3 种基本控制结构中不包括( 种基本控制结构中不包括( A.循环结构 循环结构 B.递归结构 递归结构 C.顺序结构 顺序结构 D.选择结构 选择结构B )。41. 每个使用 Swing 组建的程序必须有一个( D 组建的程序必须有一个( A.按钮 按钮 B.标签 标签 C.菜单 菜单 D.容器 容器)。42. 软件开发模型包括( 软件开发模型包括(C )。Ⅰ.瀑布模型Ⅱ.扇形模型Ⅲ.快速原型法模型Ⅳ.螺旋模型 瀑布模型Ⅱ 扇形模型Ⅲ 快速原型法模型Ⅳ A.Ⅰ、Ⅱ、Ⅲ Ⅰ B.Ⅰ、Ⅱ、Ⅳ Ⅰ C.Ⅰ、Ⅲ、Ⅳ Ⅰ D.Ⅱ、Ⅲ、Ⅳ Ⅱ43. 若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是 dgbaechf,则其 , , 后序遍历的结点访问顺序是( 后序遍历的结点访问顺序是( B )。 A.bogcefha B.gdbecfha C.bdgaechf D.gdbehfca44. 使当前线程进入阻塞状态,直到被唤醒的方法是( 使当前线程进入阻塞状态,直到被唤醒的方法是( A.resume()方法 方法 B.wait()方法 方法 C.suspend()方法 方法D)。D.notify()方法 方法之间的关系是( 45. 数据库 DB、数据库系统 DBS、数据库管理系统DBMS 之间的关系是(C 、 、 A.DB 包含DBS 和DBMS B.DBMS 包含 DB 和 DBS C.DBS 包含 DB 和 DBMS D.没有任何关系 没有任何关系)。 46. 数据库关系模型中可以有三类完整性约束,下列选项中不属于三类完整性约束的是 据库关系模型中可以有三类完整性约束, ( 则 C )。 A.实体完整性规则 实体完整性规则 B.参照完整性规则 参照完整性规则 C.对象完整性规则 对象完整性规则 D.用户自定义完整性规 用户自定义完整性规47. 数据库系统的基础是( 数据库系统的基础是( A.数据库技术 数据库技术 B.数据库分析 数据库分析D )。 C.数据库开发 数据库开发 D.数据库管理系统 数据库管理系统48. 数据库系统与文件系统的最主要区别是( B 数据库系统与文件系统的最主要区别是( A.数据库系统复杂,而文件系统简单 数据库系统复杂, 数据库系统复杂)。B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 文件系统不能解决数据冗余和数据独立性问题, 文件系统不能解决数据冗余和数据独立性问题 C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 文件系统只能管理程序文件 文件系统只能管理程序文件, D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量 文件系统管理的数据量较少, 文件系统管理的数据量较少49. 数据模型的三要素是( D 数据模型的三要素是( A.外模式、概念模式和内模式 外模式、 外模式 B.关系模型、网状模型、层次模型 关系模型、网状模型、 关系模型)。C.实体、属性和联系 实体、 实体D.数据结构、数据操作和数据约束条件 数据结构、 数据结构50. 算法是一种( 算法是一种( A.加工方法 加工方法B )。B.解题方案的准确而完整的描述 解题方案的准确而完整的描述C.排序方法 排序方法D.查询方法 查询方法51. 所有在函数中定义的变量,连同形式参数,都属于( 所有在函数中定义的变量,连同形式参数,都属于( A.全局变量 全局变量 B.局部变量 局部变量 C.静态变量 静态变量 D.寄存器变量 寄存器变量B)。52. 为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流 为了避免流程图在描述程序逻辑时的灵活性, 程图,通常也把这种图称为( 程图,通常也把这种图称为( B )。 A.PAD 图 B.N-S 图 C.结构图 结构图 D.数据流图 数据流图53. 下列(B 下列( A.if的关键字。 )不是 java 的关键字。 D.tryB.then C.const54. 下列( C 下列( 制方法。 制方法。 A.Paint)类是 Applet 进行绘制的关键类,它支持基本绘图,另外还支持图形绘 进行绘制的关键类,它支持基本绘图, C.Graphics D.PaintsB.Graphic55. 下列( 下列( 行调试。 行调试。 A.java.exe调试器,如果编译器返回程序代码的错误, C )是 Java 调试器,如果编译器返回程序代码的错误,可以用它对程序进 B.javadoc.exe C.idb.exeD.javaprof.exe 56. 下列( 下列(A)是不合法的变量名。 是不合法的变量名。A.2variable B.variable2 C._whatavariable D.Sanother57. 下列(B 下列()是高级事件。 是高级事件。 A.componenteventB.itemevent C.windoweventD.mouseevent58. 下列(B 下列( A.tree&glasses B.firstjavaapple t C._$thelastone标识符。 )是合法的 java 标识符。D.27359. 下列(B 下列( A.private)修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问。 修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问。 C.public D.protectedB.无修饰符 无修饰符60. 下列 InputStream 类中哪个方法可以用于关闭流( 类中哪个方法可以用于关闭流( A.skip() () B.close() () C.mark() () D.reset() ()B)。命名原则中,正确的是( 61. 下列标识符(名字)命名原则中,正确的是( A.类名的首字母小写 类名的首字母小写 B.变量和方法名的首字母大写 变量和方法名的首字母大写D)。C.接口名的首字母小写 接口名的首字母小写D.常量完全大写 常量完全大写62. 下列不是 InputStream 子类的是( 子类的是( A.文件输入流 FilelnputStream 文件输入流 B.对象输入流 ObjectInputStream 对象输入流 C.字符输入流 CharInputStream 字符输入流 D.压缩文件输入流ZipInputStream 压缩文件输入流C )。63. 下列不属于 J2SDK 命令的是(B )。 命令的是( A.RMI 命令B.网络传输命令 网络传输命令C.J2SDK 基本命令D.安全控制命令 安全控制命令64. 下列不属于 Java 的图形用户界面内容的包是( D 的图形用户界面内容的包是( A.java.awt B.javax.swing C.java.awt.event D.java.io)。65. 下列不属于关系数据库的数据及更新操作必须遵循的规则的是( B 下列不属于关系数据库的数据及更新操作必须遵循的规则的是( 新操作必须遵循的规则的是 A.实体完整性 实体完整性 B.过程完整性 过程完整性 C.参照完整性 参照完整性 D.用户自定义完整性 用户自定义完整性)。66. 下列关于 Applet 的说法,正确的是( B 的说法,正确的是( A.它们能读写用户的文件系统 它们能读写用户的文件系统)。B.它们能与提供包含小程序的网页的站点之内的 Internet 站点联系 它们能与提供包含小程序的网页的站点之内的 C.它们能在阅读者的系统上运行任何程序 它们能在阅读者的系统上运行任何程序 D.它们能加载存储在用户系统上的程序 它们能加载存储在用户系统上的程序67. 下列关于 Java 安全性的说法正确的是(B )。 安全性的说法正确的是( A.有严格的访问权限检查 有严格的访问权限检查 内存的非法入侵 B.对程序执行前要检查 对程序执行前要检查 对程序执行前要检 C.不允许使用指针 不允许使用指针 D.可防止对 可防止对68. 下列关于 Java 语言中线程的叙述中,正确的是(D )。 语言中线程的叙述中,正确的是( A.线程是由代码、数据、内核状态和一组寄存器组成 线程是由代码、数据、 线程是由代码 的线程B.线程间的数据是不共享的 线程间的数据是不共享的C.用户只能通过创建 Thread 类的实例或定义、创建 Thread 子类的实例建立和控制自己 用户只能通过创建 类的实例或定义、 D.因多线程并发执行而引起的执行顺序的不确定性可能造成执行结果的不确定 因多线程并发执行而引起的执行顺序的不确定性可能造成执行结果的不确定69. 下列关于 try 和 catch 子句的描述中,错误的一项是( 子句的描述中,错误的一项是(A)。A.不同的 catch 代码段是不同的作用域,但是可以访问相互之间定义的局部变量 不同的 代码段是不同的作用域, B.如果没有异常产生,则所有的 catch 代码段都被略过不执行 如果没有异常产生, 如果没有异常产生 C.try 代码段后跟有一个或多个 catch 代码段 D.异常总是由距离产生异常最近的匹配 catch 代码段处理 异常总是由距离产生异常最近的匹配70. 下列关于算法的叙述错误的是( 下列关于算法的叙述错误的是(D)。A.算法是为解决一个特定的问题而采取的特定的有限的步骤 算法是为解决一个特定的问题而采取的特定的有限的步骤 B.算法是用于求解某个特定问题的一些指令的集合 算法是用于求解某个特定问题的一些指令的集合 C.算法是从计算机的操作角度对解题过程的抽象,是程序的核心 算法是从计算机的操作角度对解题过程的抽象, 算法是从计算机的操作角度对解题过程的抽象 D.算法是从如何组织处理操作对象的角度进行抽象 算法是从如何组织处理操作对象的角度进行抽象 算法是从如何组织处理操作对71. 下列关于栈的描述正确的是( 下列关于栈的描述正确的是(C)。A.在栈中只能插入元素而不能删除元素 在栈中只能插入元素而不能删除元素 B.在栈中只能删除元素而不能插入元素 在栈中只能删除元素而不能插入元素 C.栈是特殊的线性表,只能在一端插入或删除元素 栈是特殊的线性表, 栈是特殊的线性表 D.栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素 栈是特殊的线性表,只能在一端插入元素, 栈是特殊的线性表72. 下列开发工具中支持多种程序设计语言的是( B 下列开发工具中支持多种程序设计语言的是( A.Jcreator B.Eclipse C.JDK D.Jbuilder)。73. 下列描述中不正确的一项是( 下列描述中不正确的一项是(B )。A.import 语句告诉 Java 用户需要哪个包中的类 B.所有的类必须实例化,才能调用它的数据成员和方法 所有的类必须实例化, 所有的类必须实例化 C.package 语句用于将源文件存入所指定的包中 D.System 类不可能实例化,它的所有方法都是通过类变量来调用的 类不可能实例化,74. 下列模式中,能够给出数据库物理存储结构与物理存取方法的是( 下列模式中,能够给出数据库物理存储结构与物理存取方法的是( A.内模式 内模式 B.外模式 外模式 C.概念模式 概念模式 D.逻辑模式 逻辑模式A )。75. 下列哪个布局管理器会把加入的组件像卡片一样重叠放置,使用者第一次只能看到 下列哪个布局管理器会把加入的组件像卡片一样重叠放置, 最上面的卡片( 最上面的卡片( C )。 A.BorderLayout B.FlowLayout C.CardLayout D.GridLayout 77. 下列哪个接口没有继承 Collection 接口( 接口( A )。76. 下列哪个集合类可以用于存储关键字 值对映像(C 下列哪个集合类可以用于存储关键字/值对映像( 值对映像 A.Map B.Map.Entry C.HashMap D.HashSetA.Map B.HashMap C.Set D.List )。 78. 下列哪个类声明是正确的( 下列哪个类声明是正确的( A.abstract final class HI{???} } B.abstract private move(){???} C.prot D.public abstract class Car{???} D )。79. 下列哪个类用来表示 TCP 客户端套接字 ( A.DatagramPacket B.DatagramSocket D.ServerSocket C.SocketC ) 。 80. 下列哪 个修饰符可以使在 一个类中定义的成员变量只 能 被同一包中的类访 问 ( B )。 B.无修饰符 无修饰符 D.protectedA.private C.public81. 下列哪种方法不是 Throwable 类的构造方法 ( C )。A.Throwable() B.Throwable(String message) C.Throwable(Throwable cause,String message) D.Throwable(Throwable cause) 82. 下列事件监听器中,无法对 TextField 对象进行事件监听和处理的是( 下列事件监听器中, 对象进行事件监听和处理的是( A.ActionListener B.FocusListener C.MouseMotionListener D.ChangeListenerD)。83. 下列事件中不属于高级事件的是( 下列事件中不属于高级事件的是( A.AdjustmentEvent B.ponentEvent D.TextEventC )。84. 下列数据结构中,按先进后出原则组织数据的是( B 下列数据结构中,按先进后出原则组织数据的是( A.线性链表 线性链表 B.栈 栈 C.循环链表 循环链表 D.顺序表 顺序表)。85. 下列数据结构中不属于线性存储结构的是( 下列数据结构中不属于线性存储结构的是( A.顺序表 顺序表 B.栈 栈 C.队列 队列 D.链表 链表D)。86. 下列数组 a 中,版本较新的能在程序运行时动态调整大小的是( 版本较新的能在程序运行时动态调整大小的是( A.im a[] B.String[]a C.a=new ArrayList() D.a=new Array()C)。87. 下列说法不正确的是( B 下列说法不正确的是()。A.Java 语言中,异常处理分为编译异常、运行异常、捕获异常三种 语言中,异常处理分为编译异常、运行异常、 B.捕获异常要求在程序的方法中预先声明 捕获异常要求在程序的方法中预先声明 C.运行异常在编程时必须定义 运行异常在编程时必须定义 D.以上说法都不对 以上说法都不对88. 下列说法错误的是( D 下列说法错误的是()。A.Java 的字符类型采用的是Unicode 编码,每个Unicode 码占16位比特 编码, B.Java 的各种数据类型占用固定长度,与具体的软硬件平台环境无关 的各种数据类型占用固定长度, C.Java 源程序是由类定义组成的,每个程序可以定义若干个类,但只有一个类是主类 源程序是由类定义组成的,每个程序可以定义若干个类, D.Java Application 只能在字符界面下工作89. 下列说法错误的是( 下列说法错误的是(D)。A.Java 语言中无 size of 运算符 B.Java 语言中所有类型的长度和表示是固定的,不依赖执行 语言中所有类型的长度和表示是固定的, C.goto 和 const 不是Java 编程语言中使用的关键字 D.Java 语言中通过#define 命令定义常量90. 下列说法错误的是( C 下列说法错误的是()。A.与Swing 组件库相比,AWT组件非常依赖底层平台 与 组件库相比, B.Component 类是所有 AWT 组建的根 C.Swing 组建可以完全取代 AWT 组建 D.容器用布局管理器来控制容器内组建的摆放 容器用布局管理器来控制容器内组建的摆放91. 下列说法正确的是( C 下列说法正确的是( A.抽象方法一定在抽象类中 抽象方法一定在抽象类中)。 B.抽象方法一定在接口中 抽象方法一定在接口中C.抽象方法可以在抽象类中也可以在接口中 抽象方法可以在抽象类中也可以在接口中 抽象方法可以在抽象类中也可 D.抽象方法可以在任何类中出现 抽象方法可以在任何类中出现92. 下列说法正确的是( A 下列说法正确的是( stop()方法 方法) 方法)。A.线程的终止一般可通过两种方法来实现,自然撤销(线程执行完)或是被停止(调用 线程的终止一般可通过两种方法来实现, 线程的终止一般可通过两种方法来实现 B.一个暂时终止运行的线程 例如,睡眠或阻塞 在排除了终止原因后直接运行 一个暂时终止运行的线程(例如 睡眠或阻塞)在排除了终止原因后直接运行 一个暂时终止运行的线程 例如, C.一个线程因为输入输出操作被阻塞时,执行resume()方法可以使其恢复就绪状态 一个线程因为输入输出操作被阻塞时, 方法可以使其恢复就绪状态 一个线程因为输入输出操作被阻塞时 D.调用了 suspend()方法,也可以使线程进入死亡状态 调用了 方法, 方法93. 下列说法中,正确的是(C 下列说法中,正确的是()。A.Java 是不区分大小写的,源文件名与程序类名不允许相同 是不区分大小写的,源文件名与程序类名不允许相同 B.Java 语言以方法为程序的基本单位 C.Applet 是 Java 的一类特殊应用程序,它嵌入 HTML 中,随主页发布到互联网上 的一类特殊应用程序, D.以//符开始的为多行注释语句 以94. 下列说法中错误的是( 下列说法中错误的是(B)。A.在 Windows 系统下,Frame 窗口是有标题和边框的 在 系统下, B.Frame 的对象实例化后,没有大小,但是可以看到 的对象实例化后,没有大小, C.通过调用 Frame 的 setSize0 方法来设定窗口的大小 通过调用 D.通过调用 Frame 的 setVisible(true)方法来设置窗口为可见 通过调用 方法来设置窗口为可见 方法来设置95. 下列叙述中,不属于软件需求规格说明书的作用的(D) 下列叙述中,不属于软件需求规格说明书的作用的( A.便于用户、开发人员进行理解和交流 便于用户、 便于用户 B.反映出用户问题的结构,可以作为软件开发工作的基础和依据 反映出用户问题的结构, 反映出用户问题的结构 C.作为确认测试和验收的依据 作为确认测试和验收的依据 D.便于开发人员进行需求}

我要回帖

更多关于 java applet 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信