




已阅读5页,还剩29页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2005 年年 4 月月 Java 考试试题及答案考试试题及答案 一 选择题 每小题一 选择题 每小题 2 分 共分 共 70 分 分 下列各题下列各题 A B C D 四个选项中 四个选项中 只有一个选项是正确的 请将正确选项涂写只有一个选项是正确的 请将正确选项涂写 在答题卡相应位置上 答在试卷上不得分 在答题卡相应位置上 答在试卷上不得分 1 数据的存储结构是指 A 存储在外存中的数据 B 数据所占的存储空间量 C 数据在计算机中的顺序存储方式 D 数据的逻辑结构在计算机中的表示 答案 D 2 下列关于栈的描述中错误的是 A 栈是先进后出的线性表 B 栈只能顺序存储 C 栈具有记忆作用 D 对栈的插入与删除操作中 不需要改变栈底指针 答案 B 3 对于长度为 n 的线性表 在最坏情况下 下列各排 序法所对应的比较次数中正确的是 A 冒泡排序为 n 2 B 冒泡排序为 n C 快速排序为 n D 快速排序为 n n 1 2 答案 D 4 对长度为 n 的线性表进行顺序查找 在最坏情况下 所需要的比较次数为 A log2n B n 2 C n D n 1 答案 C 5 下列对于线性链表的描述中正确的是 A 存储空间不一定是连续 且各元素的存储顺序是任 意的 B 存储空间不一定是连续 且前件元素一定存储在后 件元素的前面 C 存储空间必须连续 且前件元素一定存储在后件元 素的前面 D 存储空间必须连续 且各元素的存储顺序是任意的 答案 A 6 下列对于软件测试的描述中正确的是 A 软件测试的目的是证明程序是否正确 B 软件测试的目的是使程序运行结果正确 C 软件测试的目的是尽可能多地发现程序中的错误 D 软件测试的目的是使程序符合结构化原则 答案 C 7 为了使模块尽可能独立 要求 A 模块的内聚程度要尽量高 且各模块间的耦合程度 要尽量强 B 模块的内聚程度要尽量高 且各模块间的耦合程度 要尽量弱 C 模块的内聚程度要尽量低 且各模块间的耦合程度 要尽量弱 D 模块的内聚程度要尽量低 且各模块间的耦合程度 要尽量强 答案 B 8 下列描述中正确的是 A 程序就是软件 B 软件开发不受计算机系统的限制 C 软件既是逻辑实体 又是物理实体 D 软件是程序 数据与相关文档的集合 答案 D 9 数据独立性是数据库技术的重要特点之一 所谓数 据独立性是指 A 数据与程序独立存放 B 不同的数据被存放在不同的文件中 C 不同的数据只能被对应的应用程序所使用 D 以上三种说法都不对 答案 D 10 用树形结构表示实体之间联系的模型是 A 关系模型 B 网状模型 C 层次模型 D 以上三个都是 答案 C QQ374289236QQ374289236 11 在 Java 中 负责对字节代码解释执行的是 A 垃圾回收器 B 虚拟机 C 编译器 D 多线程机制 答案 B 12 下列叙述中 正确的是 A Java 语言的标识符是区分大小写的 B 源文件名与 public 类名可以不相同 C 源文件扩展名为 jar D 源文件中 public 类的数目不限 答案 A 13 下列属于合法的 Java 标识符是 A cat B 5books C static D 3 14159 答案 A 14 在 Java 中 表示换行符的转义字符是 A n B f C n D dd 答案 A 15 在 Java 中 由 Java 编译器自动导入 而无需在 程序中用 import 导入的包是 A java applet B java awt C java util D java lang 答案 D 16 在 Java 中 所有类的根类是 A java lang Object B java lang Class C java applet Applet D java awt Frame 答案 A 17 在 Java 中 用 Package 语句说明一个包时 该 包的层次结构必须是 A 与文件的结构相同 B 与文件目录的层次相同 C 与文件类型相同 D 与文件大小相同 答案 B 18 在读字符文件 Employee dat 时 使用该文件作 为参数的类是 A BufferReader B DataInputStream C DataOutoutStream D FileInputStream 答案 D 19 下列构造方法的调用方式中 正确的是 A 按照一般方法调用 B 由用户直接调用 C 只能通过 new 自动调用 D 被系统调用 答案 C 20 类 Panel 默认的布局管理器是 A GridLayout B BorderLayout C FlowLayout D CardLayout 答案 C 21 在 Java 中 能实现多重继承效果的方式是 A 内部类 B 适配器 C 接口 D 同步 答案 C 22 char 类型的取值范围是 A 2 7 27 1 B 0 216 1 C 215 215 1 D 0 28 1 答案 B QQ374289236QQ374289236 23 能够支持 javadoc 命令的注释语句是 A B C D 答案 D 24 十进制数 16 的 16 进制表示格式是 A 0 x10 B 0 x16 C 0 xA D 16 答案 A 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 答案 D 26 下列不是 InputStream 子类的是 A 文件输入流 FileInputStream B final int MAX LENGTH 100 C public const int MAX LENGTH 100 D public final int MAX LENGTH 100 答案 C 27 下列方法中可以用来创建一个新线程的是 A 实现 java lang Runnable 接口并重写 start 方法 B 实现 java lang Runnable 接口并重写 run 方法 C 实现 java lang Thread 类并重写 run 方法 D 实现 java lang Thread 类并重写 start 方法 答案 C 28 下列关于 Java Application 与 Applet 的说法中 正确的是 A 都包含 main 方法 B 都通过 appletviewer 命令执行 C 都通过 javac 命令编译 D 都嵌入在 HTML 文件中执行 答案 C 29 当启动 Applet 程序时 首先调用的方法是 A stop B init C start D destroy 答案 B 30 下列关于线程优先级的说法中 正确的是 A 线程的优先级是不能改变的 B 线程的优先级是在创建线程时设置的 C 在创建线程后的任何时候都可以设置 D B 和 C 答案 C 31 当浏览器重新返回 Applet 所在页面时 将调用 Applet 类的方法是 A start B init C stop D destroy 答案 A 32 按照 Java 的标识符命名规范 下列表示一个类 的标识符正确的是 A Helloworld B HelloWorld C helloworld D helloWorld 答案 B 33 下列代码中 将引起一个编译错误的行是 1 public class Test 2 int m n 3 public Test 4 public Test int a m a 5 public static void main String args 6 Test t1 t2 7 int j k 8 j 0 k 0 9 t1 new Test 10 t2 new Test j k 11 12 A 第 3 行 B 第 5 行 QQ374289236QQ374289236 C 第 6 行 D 第 10 行 答案 D 34 下列程序的功能是在监控台上每隔一秒钟显示一 个字符串 Hello 能够填写在程序中下划线位 置 使程序完整并能正确运行的语句是 public class Test implements Runnable public static void main String args Test t new Test Thread tt new Thread t tt start public void run for try catch e System put println Hello A sleep 1000 InterruptedException B sleep 1000 InterruptedException C Thread sleep 1000 RuntimeException D Thread sleep 1000 InterruptedException 答案 D 35 阅读下列代码后 public class Person int arr new int 10 public static void main String args System out println arr 1 正确的说法是 A 编译时将产生错误 B 编译时正确 运行时将产生错误 C 输出零 D 输出空 答案 A 二 填空题 每空二 填空题 每空 2 分 共分 共 40 分分 请将每空的正确答案写在请将每空的正确答案写在 1 至至 20 序号的横线上 序号的横线上 答在试卷上不得分 答在试卷上不得分 1 某二叉树中度为 2 的结点有 18 个 则该二叉树中 有 1 个叶子结点 答案 19 2 在面向对象方法中 类的实例称为 2 答案 对象 3 诊断和改正程序中错误的工作通常称为 3 答案 调试或程序调试或软件调试或 Debug 英文 字母大小写均可 或调试程序或调试软件 4 在关系数据库中 把数据表示成二维表 每一个二 维表称为 4 答案 关系或关系表 5 问题处理方案的正确而完整的描述称为 5 答案 算法或程序或流程图 6 面向对象的语言将客观世界都看成由各种对象组成 共同特征和行为的对象组成类 类是变量和 6 的集合体 答案 方法 7 Java 源文件中最多只能有一个 7 类 其 它类的个数不限 答案 public 8 在 Java 中所实现的多维数组 实际上是由一维数 组构成的 8 答案 数组的数组 9 StringBuffer 类提供 9 字符串对象的表示 答案 可变或可编辑 10 每个 Applet 程序必须有一个类是 10 类 的子类 答案 Applet 11 线程在生命期中要经历 5 种状态 分别是新建状 态 可运行状态 运行状态 11 状态和终止 状态 答案 阻塞 12 FileInputStream 是字节流 BufferedWriter 是字 符流 ObjectOutputStream 是 12 答案 对象流或对象输出流 13 break 语句最常见的用法是在 switch 语句中 通 过 break 语句退出 switch 语句 使程序从整个 switch 语句后面的 13 开始执行 答案 第一条语 句 14 请阅读下列程序代码 然后将程序的执行结果补 充完整 public class throwsException static void Proc int sel throws ArithmeticException ArrayIndexOutOfBoundsEx ception System out println In Situation sel if sel 0 System out println no Exception caught QQ374289236QQ374289236 return else if sel 1 int iArray new int 4 iArray 1 3 public static void main String args try Proc 0 Proc 1 catch ArrayIndexOutOfBoundsException e System out println Catch e finally System out println in Proc finally 执行结果 In Situation no Exception caught 14 in Proc finally 答案 In Situation 1 15 当使用 Thread t new Thread r 创建一个线程时 表达式 r instanceof Thread 的值为 15 答 案 false 20062006 年年 4 4 月全国计算机等级考试二级月全国计算机等级考试二级 JAVAJAVA 笔试试题及答案笔试试题及答案 1 下列选项中不属于结构化程序设计方法的是 D A 自顶向下 B 逐步求精 C 模块化 D 可复用 2 两个或两个以上模块之间关联的紧密程度称 为 A A 耦合度 B 内聚度 C 复杂度 D 数据传输特性 3 下列叙述中正确的是 D A 软件测试应该由程序开发者来完成 B 程序经调试后一般不需要再测试 C 软件维护只包括对程序代码的维护 D 以上三种说法都不对 4 按照 后进先出 原则组织数据的数据结构 是 B A 队列 B 栈 C 双向链表 D 二叉树 5 下列叙述中正确的是 A A 线性链表是线性表的链式存储结构 B 栈与队列是非线性结构 C 双向链表是非线性结构 D 只有根结点的二叉树是线性结构 6 对如下二叉树 进行后序遍历的结果为 D A ABCDEF B DBEAFC C ABDECF D DEBFCA 7 在深度为 7 的满二叉树中 叶子结点的个数 为 C A 32 B 31 C 64 D 63 QQ374289236QQ374289236 8 商品 与 顾客 两个实体集之间的联系 一般是 D A 一对一 B 一对多 C 多对一 D 多对多 9 在 E R 图中 用来表示实体的图形是 A A 矩形 B 椭圆形 C 菱形 D 三角形 10 数据库 DB 数据库系统 DBS 数据库管理 系统 DBMS 之间的关系是 C A DB 包含 DBS 和 DBMS B DBMS 包含 DB 和 DBS C DBS 包含 DB 和 DBMS D 没有任何关系 11 Java 语言中 负责并发管理的机制是 D A 垃圾回收 B 虚拟机 C 代码安全 D 多线程 12 下列描述中 错误的是 A A Java 要求编程者管理内存 B Java 的安全性体现在多个层次上 C Applet 要求在支持 Java 的浏览器上运行 D Java 有多线程机制 13 Java 为移动设备提供的平台是 A J2ME B J2SE C J2EE D JDK5 0 14 JDK 中提供的文档生成器是 C A java exe B javap exe C javadoc exe D javaprof exe 15 在 Java 语言中 不允许使用指针体现出的 Java 特性是 D A 可移植 B 解释执行 C 健壮性 D 安全性 16 下列不属于 Swing 中构件的是 C A JPanel B JTable C Menu D JFrame 17 下列方法中 不属于 WindowListener 接口 的是 D A windowOpened B windowClosed C windowActivated D mouseDragged 18 下列语句中 属于多分支语句的是 B A if 语句 B switch 语句 C do while 语句 D for 语句 19 阅读下列代码 public class Test2005 public static void 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 QQ374289236QQ374289236 其运行结果是 C A Java B Language C Test D 编译出错 20 阅读下列代码 public class Test2005 public static void main String args System out println 0 xa5 B double d 5 3E12 C float d 3 14f D double f 11 1E10f 15 下列的哪个赋值语句是正确的 A char a 12 B int a 12 0 C int a 12 0f D int a int 12 0 16 给出下列的代码 哪行在编译时可能会有错误 public void modify int i j k i 100 while i 0 j i 2 System out println The value of j is j k k 1 A line 4 B line 6 C line 7 D line 8 17 下列关于继承的哪项叙述是正确的 A 在 java 中允许多重继承 B 在 java 中一个类只能实现一个接口 C 在 java 中一个类不能同时继承一个类和实现一个接 口 D java 的单一继承使代码更可靠 18 下列哪个修饰符可以使在一个类中定义的成员变 量只能被同一包中的类访问 A private B 无修饰符 C public D protected 19 给出下列代码 如何使成员变量 m 被方法 fun 直接访问 class Test private int m public static void fun A 将 private int m 改为 protected int m B 将 private int m 改为 public int m C 将 private int m 改为 static int m D 将 private int m 改为 int m 20 已知有下列类的说明 则下列哪个语句是正确的 public class Test private float f 1 0f int m 12 static int n 1 public static void main String arg Test t new Test A t f B this n C Test m D Test f 21 给出下列代码 则数组初始化中哪项是不正确的 byte array1 array2 byte array3 QQ374289236QQ374289236 byte array4 A array2 array1 B array2 array3 C array2 array4 D array3 array4 22 下列代码的执行结果是 public class Test public int aMethod static int i 0 i System out println i public static void main String args Test test new Test test aMethod A 编译错误 B 0 C 1 D 运行成功 但不输出 23 下列关于内部类的说法不正确的是 A 内部类的类名只能在定义它的类或程序段中或在表达 式内部匿名使用 B 内部类可以使用它所在类的静态成员变量和实例成员 变量 C 内部类不可以用 abstract 修饰符定义为抽象类 D 内部类可作为其他类的成员 而且可访问它所在类的 成员 24 顺序执行下列程序语句后 则 b 的值是 String a Hello String b a substring 0 2 A Hello B hello C Hel D null 25 在 oneMethod 方法运行正常的情况下 程序 段将输出什么 public void test try oneMethod System out println condition 1 catch ArrayIndexOutOfBoundsException e System out println condition 2 catch Exception e System out println condition 3 finally System out println finally A condition 1 B condition 2 C condition 3 D condition 1 finally 26 下列常见的系统定义的异常中 哪个是输入 输 出异常 A ClassNotFoundException B IOException C FileNotFoundException D UnknownHostException 27 下列哪个不是 nio 包的新特点 A 内存映射技术 B 文件锁定 C 字符及编码 D 阻塞 I O 28 下列哪个选项是正确计算 42 度 角度 的余弦值 A double d Math cos 42 B double d Math cosine 42 C double d Math cos Math toRadians 42 D double d Math cos Math toDegrees 42 29 下列 InputStream 类中哪个方法可以用于关闭流 A skip B close QQ374289236QQ374289236 C mark D reset 30 下列方法中哪个是执行线程的方法 A run B start C sleep D suspend 31 下列关于 Frame 类的说法不正确的是 A Frame 是 Window 类的直接子类 B Frame 对象显示的效果是一个窗口 C Frame 被默认初始化为可见 D Frame 的默认布局管理器为 BorderLayout 32 下列 Java 常见事件类中哪个是鼠标事件类 A InputEvent B KeyEvent C MouseEvent D WindowEvent 33 在 Applet 的关键方法中 下列哪个方法是关闭浏 览器以释放 Applet 占用的所有资源 A init B start C paint D destroy 34 下列哪个是面向大型企业级用容器管理专用构件 的应用平台 A J2EE B J2ME C J2SE D J2DE 35 下列哪个选项的 java 源文件代码片段是不正确的 A package testpackage public class Test B import java io package testpackage public class Test C import java io class Person public class Test D import java io import java awt public class Test 二 填空题 1 数据结构分为逻辑结构与存储结构 线性链表属于 2 在面向对象方法中 类之间共享属性和操作的机制 称为 3 耦合和内聚是评价模块独立性的两个主要标准 其 中 反映了模块内各成分之间的联系 4 一个项目具有一个项目主管 一个项目主管可管理 多个项目 则实体 项目主管 与实体 项目 的联系属于 的联系 5 数据库设计分为以下 6 个设计阶段 需求分析阶段 逻辑设计阶段 物理设计阶段 实施阶段 运行和维护阶段 6 Java 语言用 进行解释执行 7 在一个类的内部嵌套定义的类称为 8 设有数组定义 int a 11 22 33 44 55 66 77 88 99 则执行下列几个语句 后的输出结果是 for int i 0 i a length i if a i 3 0 System out println a i 9 下面程序的运行结果是 import java io public class ABC public static void main String args int i int a 11 22 33 44 55 66 77 88 99 for i 0 i y 第 三次输出的是元素 a 2 与 a 6 的 第四次输出的 是元素 a 3 与 a 5 的和 第五次输出的是元素 a 4 与 a 4 的和 所以结果是 5 个 110 10 解析 URL 是统一资源定位器 Uniform Resource Locator 的简称 它表示 Internet 上某一资 源的地址 11 解析 GregorianCalendar 是以格里历 即阳历 来计算的日历类 12 解析 此题主要是考查运算符的优先级 首先运 算的是 和 两个运算符 然后是 运算符 接着是 运 算符 最后是创建了几个 String Object 答 创建了两个 一个字符对象 一个引用对象 7 short s1 1 s1 s1 1 有什么错 short s1 1 s1 1 有什么错 答 两个错误都是一样的 后者只是加法的写法不 一样 两个错误都是因为 s1 是 short 型而 1 是整型相加 后数据类型就变为整型了 与 s1 定义为 short 型有矛盾 必须进行强制类型转换才正确 8 数组有没有 length 这个方法 String 有没有 length 这个方法 答 数组没有 String 有 9 Overload 和 Override 的区别 答 方法的覆盖 Overriding 和重载 Overloading 是 Java 多态性的不同表现 覆盖 Overriding 是父类与子类 之间多态性的一种表现 重载 Overloading 是一个类中 QQ374289236QQ374289236 多态性的一种表现 如果在子类中定义某方法与其父类 有相同的名称和参数 我们说该方法被覆盖 Overriding 子类的对象使用这个方法时 将调用子类中的定义 对 它而言 父类中的定义如同被 屏蔽 了 如果在一个类 中定义了多个同名的方法 它们或有不同的参数个数或 有不同的参数类型 则称为方法的重载 Overloading Overloaded 的方法可以改变返回值的类型 10 abstract class 和 interface 有什么区别 答 声明方法的存在而不去实现它的类被叫做抽象 类 abstract class 它用于要创建一个体现某些基本行为 的类 并为该类声明方法 但不能在该类中实现该类的 情况 不能创建 abstract 类的实例 然而可以创建一个 变量 其类型是一个抽象类 并让它指向具体子类的一 个实例 不能有抽象构造函数或抽象静态方法 Abstract 类的子类为它们父类中的所有抽象方法提供实现 否则 它们也是抽象类为 取而代之 在子类中实现该方法 知道其行为的其它类可以在类中实现这些方法 接口 interface 是抽象类的变体 在接口中 所有方 法都是抽象的 多继承性可通过实现这样的接口而获得 接口中的所有方法都是抽象的 没有一个有程序体 接 口只可以定义 static final 成员变量 接口的实现与子类 相似 20092009 年年 9 9 月全国计算机等级考试二级笔试试卷月全国计算机等级考试二级笔试试卷 JavaJava 语言程序设计语言程序设计 考试时间 考试时间 9090 分钟 满分分钟 满分 100100 分 分 一 选择题 每小题一 选择题 每小题 2 2 分 共分 共 7070 分 分 1 下列数据结构中 属于非线性结构的是 A 循环队列 B 带链队列 C 二叉树 D 带链栈 2 下列数据结构中 能够按照 先进后出 原则 存取数据的是 A 循环队列 B 栈 C 队列 D 二叉树 3 对于循环队列 下列叙述中正确的是 队头指针是固定不变的 队头指针一定大于队尾指针 队头指针一定小于队尾指针 队头指针可以大于队尾指针 也可以小于队尾 指针 4 算法的空间复杂度是指 算法在执行过程中所需要的计算机存储空间 算法所处理的数据量 算法程序中的语句或指令条数 算法在执行过程中所需要的临时工作单元数 5 软件设计中划分模块的一个准则是 A 低内聚低耦合 B 高内聚低耦合 C 低内聚高耦合 D 高内聚高耦合 6 下列选项中不属于结构化程序设计原则 的是 A 可封装 D 自顶向下 C 模块化 D 逐步求精 QQ374289236QQ374289236 7 软件详细设计产生的图如下 该图是 A N S 图 B PAD 图 C 程序流程图 D E R 图 8 数据库管理系统是 A 操作系统的一部分 B 在操作系统支持下的系统软件 C 一种编译系统 D 一种操作系统 9 在 E R 图中 用来表示实体联系的图形是 A 椭圆图 B 矩形 C 菱形 D 三角形 10 有三个关系 R S 和 T 如下 其中关系 T 由关系 R 和 S 通过某种操作得到 该操 作为 选择 投影 交 并 11 用于设置组件大小的方法是 A paint B setSize C getSize D repaint 12 点击窗口内的按钮时 产生的事件是 A MouseEvent B WindowEvent C ActionEvent D KeyEvent 13 AWT 中用来表示对话框的类是 A Font B Color C Panel D Dialog 14 下列运算符中 优先级最高的是 A B C B for int i 0 i 10 flag false 下列对程序运行结果描述的选项中 正确的是 每行的 x y 中 可能有 每一对 x y 值 都出现两次 每行的 x y 中 可能有 每一对 x y 值 仅出现一次 每行的 x y 中 可能有 x y 每一对 x y 值都出现两次 每行的 x y 中 可能有 x y 每一对 x y 值都出现一次 19 如果线程正处于运行状态 则它可能到达 的下一个状态是 A 只有终止状态 B 只有阻塞状态和终止状态 C 可运行状态 阻塞状态 终止状态 D 其他所有状态 20 在下列程序的空白处 应填入的正确选项是 import java io Public class writeInt Public static void main string a Int myArray 10 20 30 40 try DataOutputSystem dos new DataOutputSystem new FileOutputSystem ints dat for int i 0 I MYARRAY LENGTH I dos writeInt myArray i dos System out println Have written binary file ints dat Catch IOException ioe System out println IO Exception A start B close C read D write 21 在一个线程中调用下列方法 不会改变该线 程运行状态的是 QQ374289236QQ374289236 A yield 方法 B 另一个线程的 join 方法 C sleep 方法 D 一个对象的 notify 方法 22 在关闭浏览器时调用 能够彻底终止 Applet 并释放该 Applet 所有资源的方法是 A stop B destroy C paint D start 23 为了将 HelloApplet 主类名为 HelloApplet class 嵌入在 greeting html 文件中 应 该在下列 greeting html 文件的横线处填入的代码是 elloApplet class B CODE elloApplet class C CODE elloApplet class WIDTH 150 HEIGHT 25 D CODE elloApplet class WIDTH 10 HEIGHT 10 24 下列变量名的定义中 符合 Java 命名约定的 是 A fieldname B super C Intnum D number 25 自定义异常类的父类可以是 A Error B VirtuaMachineError C Exception D Thread 26 阅读下列程序片段 Public void test Try sayHello system out println hello catch ArrayIndexOutOfBoundException e System out println ArrayIndexOutOfBoundExceptio n catch Exception e System out println Exception finally System out println finally 如果 sayHello 方法正常运行 则 test 方法的 运行结果将是 Hello ArrayIndexOutOfBondsException Exception Finally Hello Finally 27 为使 Java 程序独立于平台 Java 虚拟机把 字节码与各个操作系统及硬件 A 分开 B 结合 C 联系 D 融合 28 Java 中的基本数据类型 int 在不同的操作系 统平台的字长是 A 不同的 B 32 位 C 64 位 D 16 位 QQ374289236QQ374289236 29 String StingBuffer 都是 类 都不 能被继承 A static B abstract C final D private 30 下列程序的功能是统计字符串中 array 的个数 在程序的空白处应填入的正确选项是 public class FindKeyWords public static void main sring args sting text An array is a data structur that stores a collection of values of the same type You access each individual value through an integer index For example if a is an array of inergers then a i is the ith integer in the array Int arrayCount 0 Int idex 1 Sting arrarStr array Index text indexof arrayStr While index 0 arrayCount Index arrayStr length Index text indexof arrayStr index System out println the text contains arrayCount arrays 31 构造方法名必须与 相同 它没 有返回值 用户不能直接调用它 只能通过 new 调用 A 类名 B 对象名 C 包名 D 变量名 32 在多线程并发程序设计中 能够给对 象 x 加锁的语句是 A x wait B synchronized x C x notify D x synchronized 33 Java 中类 ObjectOutputStream 支持对象 的写操作 这是一种字节流 它的直接父类是 A Writer B DataOutput C OutputStream D ObjectOutput 34 在下列程序的空白处 应填入的正确选项是 Import java io Pulilc class ObjectStreamTest Publilc static void main string args throws IOException ObjectOutputStream oos new ObjectOutputStream new FileOutputStream serial bin Java util Date d new Java util Date Oos d ObjectInputStream ois new ObjectInputStream new FileOutputStream serial bin QQ374289236QQ374289236 try java util date restoredDate Java util Date ois readObject System out println read object back from serial bin file restoredDate Catch ClassNotFoundException cnf System out println class not found A WriterObject B Writer C ufferedWriter D WriterObject 35 Class 类的对象由 自动生成 隐藏在 class 文件中 它在运行时为用户提供信息 A Java 编译器 B Java 解释器 C Java new 关键字 D Java 类分解器 二 填空题 每空 2 分 共 30 分 1 某二叉树由 5 个度为 2 的结点以及 3 个度为 1 的结点 则该二叉树中共有 14 1 个结点 2 程序流程图中的菱形框表示的是 逻辑条件 3 软件开发过程主要分为需求分析 设计 编码 与测试四个阶段 其中需求分析 阶段产生 软件 需求规格说明书 4 在数据库技术中 实体集之间的联系可以是一 对一或一对多的 那么 学生 和 可选课程 的联系 为 多对多 5 人员基本信息一般包括 身份证号 姓名 性 别 年龄等 其中可以做主关键字的是 身份证号 6 按照 Java 的线程模型 代码和数据 构成了线程体 7 在多线程程序设计中 如果采用继承 Thread 类的方式创建线程 则需要重写 Thread 类的 run 方法 8 在下列 Java applet 程序的横线处填入代码 使程序完整并能够正确运行 Import java awt Import java applet Public class Greeting extends applet Public void paint 8 Graphics g g drawSting how are you 10 10 9 在 Java 语言中 用 abstract 修饰符 定义的类为抽象类 10 在 Java 中 字符是以 位的 Unicode 10 码表示 11 请在下列程序的空白处 填上适当的内容 Import java awt Import java util Class BufferTest Public static void main string args Throws IOException FileOutputStream unbuf new FileOutputStream test one QQ374289236QQ374289236 BufferedOutputStream buf new BufferedOutputStream 11 new FileOutputStream test two System out println write file unbuffered time unbuf ms System out println write file buffered time buf ms Static int time OutputStream os Throws IOException Date then new Date for int i 0 i4 a b a b System out println result 的结果为 A 0 B 1 C 2 D 5 34 Java 中访问限定符不包括 A public B private C default D final 35 容器被重新设置大小后 哪种布局管理器的容器中的 组件大小不随容器大小的变化而改变 A CardLayout B FlowLayout C BorderLayout D GridLayout 二 填空题 1 基类的公有成员在派生类中的访问权限由 访问控制 1 决定 2 假定 AB 为一个类 则语句 AB ABpublic A a 10 class A1 public A A1 a a 1 class A2 public A A2 a a 2 class B public A1 public A2 B void print cout 程序运 行后的输出结果是 4 本程序有语法错误 5 执行完 C 程序中三条语句 int a b c int p 后 c 指向 5 6 若有 int a 2 b 0 表达式 b i i i 的值是 9 7 对象的使用包括引用对象的成员变量和方法 通过 圆点 运算符就能实现对对象成员变量的访问和对象方 法的调用 8 在 Java 中有一种叫作 构造函数 特殊方法 我们在 程序中用它来对类的对象成员进行初始化 9 用 static 修饰的方法 称为静态方法 它们不是对象的 方法 而是整个类的方法 静态方法只能处理用关键字 static 修饰的数据 10 Java 的体系结构中 最下层是移植接口 上面一层是 虚拟机 虚拟机的上层是 Java 基本类和 基本 API 它们都具有可扩展性 11 Java 是面向对象语言 对象是客观事物的 实体 对象与之是一一对应的 它是很具体的概念 12 类库主要包括核心 Java 包 javax 和 org 扩展包 13 Java 中的线程由 cpu 代码 数据等三部分组成 14 编写同时具有 Applet 与 Application 的特征的程序 具体方法是 作为 Application 要定义 main 方法 并且 把 main 方法所在的类定义一个 公共 类 为使该程 序成为一个 Applet main 方法所在的这个类必须继承 Applet 类或 JApplet 类 15 表达式 1 2 3 的计算结果是 0 Java 模拟试题模拟试题 二二 参考答案参考答案 一 选择题 11 D 12 B 13 C 14 A 15 C 16 B 17 D 18 C 19 D 20 B 21 C 22 C 23 A 24 B 25 B 26 B 27 C 28 B 29 A 30 C 31 C 32 D 33 D 34 D 35 B 二 填空题 1 1 访问控制 或其它等价形式 2 2 复制初始化 或拷贝 3 3 基类 4 4 产生语法错误分析 本题考核派生类的定义和 使用 本程序有语法错误 6 9
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025湖北咸宁市通城县高层次和急需紧缺人才企业招聘185人模拟试卷及答案详解(夺冠系列)
- 2025完工为期限劳动合同范本
- 2025年合同规定:餐厅厨师不得在附近开设分店
- 2025海南定安县建设工程质量安全监督站就业见习基地见习生招录5人模拟试卷及答案详解(有一套)
- 2025租赁合同写作注意事项
- 2025江苏南京鼓楼医院人力资源服务中心岗位招聘(五)模拟试卷参考答案详解
- 2025内蒙古航开城市建设投资有限责任公司及子公司公开招聘模拟试卷(含答案详解)
- 2025江苏苏州工业园区天域幼儿园教学辅助人员招聘1人模拟试卷及完整答案详解一套
- 2025年泉州德化县公办学校专项招聘编制内新任教师19人(二)考前自测高频考点模拟试题(含答案详解)
- 协考员考试题库及答案
- T-BECS 0006-2025 城镇重要基础设施内涝防护规划设计规范
- 运动会进行课件
- 2025年煤矿企业主要负责人安全生产理论考试笔试试题含答案
- 污水厂设备更新改造工程可行性研究报告
- 2025年河南省事业单位面向哈密市和十三师新星市少数民族高校毕业生专项招聘15名考试参考题库及答案解析
- 苗族舞蹈课件
- 2025年全国企业员工全面质量管理知识竞赛题及参考答案
- 中学“全员德育导师制”实施方案报告书
- 移动加权平均法自动计算表
- AutoLISP基础入门案例,很受用
- 波浪观测方法
评论
0/150
提交评论