已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java 程序设计 模拟试题 B 学号 姓名 座号 系别 年级 专业 题号一二三总计 得分 总分合计人 复核人 得分评卷人一 单项选择题 每小题 1 分 共 50 分 每一道试题下面有 A B C D 四个备选答案 请从中选择一个 最佳答案 并在 答题卡 上将相应题号的字母涂黑 以示正确答 案 1 在使用 interface 声明一个接口时 只可以使用 修饰符修饰该接口 D A private B protected C private final D public 2 设有下面两个类的定义 class Person class Student extends Person long id 身份证号 int score 入学总分 String name 姓名 int getScore return score 请问 按照 UML 对类关系的定义 类 Student 和类 Person 的关系是 C A 关联 B 聚集 C 泛化 D 依赖 3 设有下面两个赋值语句 a Integer parseInt 1024 b Integer valueOf 1024 下述说法正确的是 A A a 是整数类型变量 b 是整数类对象 B a 是整数类对象 b 是整数类型变量 C a 和 b 都是整数类对象并且它们的值相等 D a 和 b 都是整数类型变量并且它们的值相等 4 下面的选项中 哪一项不适宜作为 飞机 类的成员方法 C A 起飞 B 降落 C 速度 D 加速 5 在 Java Applet 程序用户自定义的 Applet 子类中 常常重载 方法在 Applet 的界面中显示文字 图形和其它界面元素 C A start B stop C paint D init 6 A 派生出子类 B B 派生出子类 C 并且在 Java 源代码中有如下声明 1 A a0 new A 2 A a1 new B 3 B a2 new C 请问以下哪个说法是正确的 D A 只有第 1 行能通过编译 B 第 1 2 行能通过编译 但第 3 行编译出错 C 第 1 2 3 行能通过编译 但第 2 3 行运行时出错 D 第 1 行 第 2 行和第 3 行的声明都是正确的 7 以下程序的输出结果为 A public class AppTest public static void main String args int i 10 j 5 int m i j i j System out println m m A m 10 B m 5 C m 15 D m true 8 假设 A 类有如下定义 设 a 是 A 类的一个实例 下列语句调用哪个是错误的 B class A int i static String s void method1 static void method2 A System out println a i B A method1 C a method1 D A method2 9 设 int a 15 则运行 a a 运算后 a 的值是 D A 0 B 15 C 225 D 30 10 有如下代码段 1 2 if unsafe do something 3 else if safe do the other 4 其中 方法 unsafe 将抛出 IOException 请问可将以下哪项填入第 1 行 D A public IOException methodName B public void methodName C public void methodName throw IOException D public void methodName throws IOException 11 在以下程序中 显示的数字一共有 个 C int i for i 0 i 10 i if i 2 0 continue System out println i A 10 B 11 C 5 D 4 12 下列程序的运行结果是 B import java io public class Test public static void main String args Loop for int i 2 i 10 i if i 2 0 continue Loop System out print i A 2 4 6 B 2 4 6 8 C 1 2 3 4 5 D 1 2 3 4 13 MAX LENGTH 是 int 型 public 成员变量 变量值保持为常量 100 用简短语句定义这个 变量 D A public int MAX LENGTH 100 B final int MAX LENGTH 100 C final public int MAX LENGTH 100 D public final int MAX LENGTH 100 14 下列程序的执行结果是 D public class Test static int x static System out print x x x 5 public static void main String args System out print x x static System out print x x x 3 A x 5 x 0 x 2 B x 2 x 0 x 5 C x 5 x 2 x 0 D x 0 x 5 x 2 15 下列说法正确的是 D A java 语言里的线程是无所谓优先级的 B String 类在 java string 包中 C java 语言中方法变量在方法执行时创建 D 能序列化的类必须实现 java io Serializable 接口 16 构造 BufferedInputStream 的合适参数是哪个 B A BufferedOutputStream B FileInputStream C FileOuterStream D SockectInputStream 17 下列程序的功能是 A import java io class Test public static void main String args throws IOException int b FileInputStream fileIn new FileInputStream a java while b fileIn read 1 System out print char b A 如果当前目录下的文件 a java 存在 则从文件中读取所有字符并输出 B 如果当前目录下的文件 a java 存在 则从文件中读取一个字符赋值给 b 并输出 C 如果文件不存在 则在当前目录下建立文件 a java 程序终止并报错 D 先判断文件是否存在 如果不存在就新建一个 然后读取一个字符赋值给 b 并输出 18 假设有 String a A char b A int c 65 下面选项中 是正确的 B A if a b System out print Equal B if c b System out print Equal C if a c System out print Equal D if c b System out print Equal 19 有以下程序片段 下列哪个选项不能插入到行 1 A 1 2 public class A 3 do sth 4 A public class MainClass B package mine C class ANotherClass D import java util 20 给出下面代码 那个选项是正确的 A public class Test static int a new int 10 public static void main String args System out println a 10 A 编译时将产生错误 B 编译时正确 运行时将产生错误 C 输出零 D 输出空 21 对于下列程 若在 dos 命令行输入 java A hELLO 则输出为是 D public class A public static void main String args String s s1 char c s args 0 for int i 0 i a else s1 s1 Character toLowerCase c System out println s1 A Hello B HELLO C hELLO D hello 22 执行代码 String s new String 10 后 哪个结论是正确的 B A s 10 为 B s 9 为 null C s 0 为未定义 D s length 为 9 23 下面哪个方法可以在任何时候被任何线程调用 D A notify B wait C notifyAll D sleep 24 给出下面代码段 哪行将引起一个编译时错误 D 1 public class Test 2 int m n 3 public Test 4 public Test int a m a 5 public static void main String arg 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 line 3 B line 5 C line 6 D line 10 25 下面用来表达 x 的 a 次幂 正确的是 C A x a B x age age 1 System out println The age is age A 编译 运行后没有输出 B 编译 运行后输出 The age is 1 C 能通过编译 但运行时产生错误 D 不能通过编译 27 把一个字符串按某个标记分段 下面哪个类能实现这个功能 C A String B StringBuffer C StringTokenizer D Vector 28 Character 流与 Byte 流的区别是 A A 每次读入的字节数不同 B 前者带有缓冲 后者没有 C 前者是块读写 后者是字节读写 D 二者没有区别 可以互换使用 29 在 switch expression 语句中 expression 的数据类型不能是 A A double B char C byte D short 30 如果下列的方法能够正常运行 在控制台上肯定不会显示什么 C public void example try unsafe System out println Test1 catch SafeException e System out println Test 2 finally System out println Test 3 System out println Test 4 A Test 4 B Test 3 C Test 2 D Test 1 31 下列关于 Java 多线程并发控制机制的叙述中 错误的是 B A Java 中对共享数据操作的并发控制是采用加锁技术 B 线程之间的交互 提倡采用 suspend resume 方法 C 共享数据的访问权限都必须定义为 private D Java 中没有提供检测与避免死锁的专门机制 但应用程序员可以采用某些策略防止 死锁的发生 32 在 Java 中 监听事件和处理事件 B A 都由 Listener 完成 B 都由相应事件 Listener 处登记过的构件完成 C 由 Listener 和构件分别完成 D 由 Listener 和窗口分别完成 33 利用 Java 语言存取数据库 建立了 Statement 对象后 如果要执行的 SQL 语句为 insert 那么采用的方法最合适的是 D A executeQuery B execute C exec D executeUpdate 34 关于以下程序代码的说明正确的是 D 1 public class HasStatic 2 private static int x 100 3 public static void main String args 4 HasStatic hs1 new HasStatic 5 hs1 x 6 HasStatic hs2 new HasStatic 7 hs2 x 8 hs1 new HasStatic 9 hs1 x 10 HasStatic x 11 System out println x x 12 13 A 5 行不能通过编译 因为引用了私有静态变量 B 10 行不能通过编译 因为 x 是私有静态变量 C 程序通过编译 输出结果为 x 103 D 程序通过编译 输出结果为 x 102 35 以下描述正确的是 C A 在 Java 中任何类都可以创建该类的对象 B 在定义抽象类时使用的关键字是 Abstracts C 当一个类被 final 关键字修饰后 它将不能再派生子类 D 在 Java 中 不再引用的空间必须由程序员释放 36 找出与 3 4 值相同的表达式 C A 3 2 B 3 2 C 3 2 D 3 2 37 设 int 型变量 x 1 y 2 z 3 则表达式 y z x 的 y 的值是 D A 3 B 3 5 C 4 D 5 38 类 Test1 Test2 定义如下 1 public class Test1 2 public float aMethod float a float b throws IOException 3 4 public class Test2 extends Test1 5 6 将以下哪种方法插入第 5 行是不合法的 B A float aMethod float a float b B public int aMethod int a int b throws Exception C public float aMethod float p float q D public int aMethod int a int b throws IOException 39 以下程序的运行结果为 A public class Test static boolean foo char c System out print c return true public static void main String argv int i 0 for foo A foo B foo C i foo D A ABDCBDCB B ABCDABCD C ACBDBDCD D An exception is thrown at runtime 40 设 x 为 float 型变量 y 为 double 型变量 a 为 int 型变量 b 为 long 型变量 c 为 char 型变量 则表达式 x y a x b y c 的值为 类型 C A int B long C double D char 41 类 Teacher 和 Student 是类 Person 的子类 Person p Teacher t Student s p t 和 s 均非空 if t instanceof Person s Student t 最后一句语句的结果是 C A 将构造一个 Student 对象 B 表达式是合法的 C 表达式是错误的 D 编译时正确 但运行时错误 42 指出下列程序运行的结果 B public class T1 4 String str new String good char ch a b c public static void main String args T1 4 ex new T1 4 ex change ex str ex ch System out print ex str and System out print ex ch public void change String str char ch str test ok ch 0 g A good and abc B good and gbc C test ok and abc D test ok and gbc 43 x 2 5 a 7 y 4 则表达式 x a 3 int x int y 的值为 C A 2 5 B 3 5 C 4 5 D 5 5 44 下列内部类的正确用途是 B btnn addActionListener new 注册监听器 ActionListener public void actionPerformed ActionEvent event String s input getText output setText Hello s Welcome You A 用于访问外部类的数据 B 用于进行事件处理 C 隐藏起来不被同一包中的其他类所见 D 生成事件适配器 45 下面说法哪些是正确的 B A Applet 可以访问本地文件 B 对 static 方法的调用不需要类实例 C socket 类在 java web lang 中 D 192 168 0 1 地址代表本机 46 如下程序 运行后的结果为 C int m 5 stop for int i 1 i 10 i for int j 1 j 5 j if i 5 break stop m 1 if i 4 continue m 1 System out println m A 20 B 21 C 22 D 23 47 下面程序的执行结果是 B public class test static System out print 2008 年北京奥运会 public static void main String args System out print 同一个世界 同一个梦想 static System out print 我们共同努力 A 我们共同努力 2008 年北京奥运会 同一个世界 同一个梦想 B 2008 年北京奥运会 我们共同努力 同一个世界 同一个梦想 C 同一个世界 同一个梦想 2008 年北京奥运会 我们共同努力 D 2008 年北京奥运会 同一个世界 同一个梦想 我们共同努力 48 下列程序的执行结果为 A public class TestA public TestA System out print 2009 年 public TestA int a System out print 2009 年 新的希望 public static void main String args TestA rt new TestB class TestB extends TestA public TestB System out print 新的希望 A 2009 年 新的希望 B 2009 年 C 新的希望 D 2009 年 新的希望 49 下列程序的执行结果为 C public class AClass String name new String public AClass AClass String name this name name public void print System out println 今夜景阳冈 name class QTest public static void main String args new AClass 武松打老虎 public void print super print print A 今夜景阳冈 B 武松打老虎 C 今夜景阳冈 武松打老虎 D 武松打老虎 今夜景阳冈 50 下列程序的运行结果为 A class Value public int i 15 public class Test public static void main String argv Test t new Test t first public void first int i 5 Value v new Value v i 25 second v i System out println v i public void second Value v int i i 0 v i 20 Value val new Value v val System out println v i I A 15 0 20 B 15 0 15 C 20 0 20 D 0 15 20 得分评卷人二 判断题 每小题 1 分 共 10 分 判断正确答案选项 并在 答题卡 的相应位置填涂 认为正确 的涂 A 错误的涂 B 多涂 少涂 错误均无分 51 Java 语言中的接口可以继承 一个接口通过关键字 extends 可以继承另一个接口 一个 JAVA 的类可以有多个接口 它们通过关键字 implements 来实现 A 52 使用方法 length 可以获得字符串或数组的长度 B 53 抽象类只能作为父类 可以定义抽象类的对象 B 54 在 Java 中 异常 Exception 是指程序在编译和运行时出现的错误 B 55 在 Java 语言中 drawOval 100 100 80 80 表示画圆 其中 100 100 表示圆心 56 由于 URL 对象对应的 Internet 地址可以划分为 协议名 端口号 和 文件名 3 部分 所以创建一个 URL 对象后 可以通过修改这 3 部分内容来修改这个 URL 对象的 Internet 地址 A 57 在 Java 语言中 有的类定义时可以不定义构造函数 所以构造函数不是必需的 B 58 Java 的屏幕坐标是以像素为单位的 容器的左上角被定为坐标的起点 A 59 如果 p 是父类 Parent 的对象 而 c 是子类 Child 的对象 则语句 p c 是正确的 A 60 Java 类中不能存在同名的两个成员方法 B 得分评卷人三 多项选择题 每小题 3 分 共 15 分 每一道试题下面有 A B C D 四个备选答案 请从中选择多个 可能答案 并在 答题卡 上将相应题号的字母涂黑 以示正确答 案 61 给定下面的代码 请问能够插入到 17 行并且保证程序正常编译的方法有哪些 10 class Certkiller1 11 public Certkiller1 foo return this 12 13 class Certkiller2 extends Certkiller1 14 public Certkiller1 foo return this 15 16 class Certkill3 extends Certkiller2 17 insert method here 18 A public void foo B public int foo return 3 C public Certkiller2 foo return this D public Certkiller1 foo return this 62 给定下面的代码 请问选项中的说法哪些是正确的 class Certkiller static void alpha more code here void beta more code here A Certkiller beta 是 beta 方法的一种有效的调用 B Certkiller alpha 是 alpha 方法的一种有效的调用 C beta 能够直接调用 alpha 方法 D alpha 能够直接调用 beta 方法 63 给定下面的四个代码段 请问如果类 C 的第 3 行抛出一个 NullPointerException 异常 下面选项中的描述 哪些是正确的 代码段 I 1 public class A 2 public void method1 3 B b new B 4 b method2 5 more code here 6 7 代码段 II 1 public class B 2 public void method2 3 C c new C 4 c method3 5 more code here 6 7 代码段 III 1 public class C 2 public void method3 3 more code here 4 5 代码段 IV 25 try 26 A a new A 27 a method1 28 catch Exception e 29 System out print An error occurred 30 A 代码段 IV 的第 29 行将执行 B 代码段 I 类 A 的第 5 行将执行 C 代码段 II 类 B 的第 5 行将执行 D 代码段 IV 的第 27 行将触发程序异常 64 给定下面的代码 为了保证程序正常的使用泛型定义 请问选项中哪些描述必须要做 11 public static int sum List list 12 int sum 0 13 for Iterator iter list i
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 片石明沟施工技术及质量控制措施
- 专业心理咨询与治疗承诺书范文9篇
- 推进创新创业发展承诺书范文3篇
- 电子商务平台运营数据监测与分析工具综合版
- 租房合同续签注意事项及范本
- 2026年域名注册合同
- 一次难忘的旅行经历-周记作文(6篇)
- 市场信用保证承诺函5篇范文
- 财务报告自动化生成工具及报告指南
- 刑事案件谅解书范本及签署注意事项
- 医疗卫生机构价格公示办法(试行)
- 气缸体的认知项目二曲柄连杆机构拆装与调整13课件
- 危重病人床旁交接班流程
- 2024年十大危化品火灾爆炸事故盘点-国内十大火灾爆炸事故
- 《培训的组织与实施》课件
- 培训课件 -面相识人 -识人秘籍内部资料
- 2015海湾消防GST-GM9000消防控制室图形显示装置
- 实训中心管理制度
- 光储充一体化智能充电站项目可行性研究报告建议书
- 大数据专业职业发展路径与规划研究
- 加油站安全生产管理台账21种台账样本完整版
评论
0/150
提交评论