北京邮电大学-java技术-阶段作业_第1页
北京邮电大学-java技术-阶段作业_第2页
北京邮电大学-java技术-阶段作业_第3页
北京邮电大学-java技术-阶段作业_第4页
北京邮电大学-java技术-阶段作业_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

JAVA 技术 阶段作业 1: 一、单项选择题(共 10 道小题,共 100.0 分) 1. 设有如下程序 public class Try2 public static void main(String args) B objb = (B) new A(); objb.show(); class A void show() System.out.println(“a“); class B extends A void show() System.out.println(“b“); 则下面说法正确的是( ) A. 编译时发生错误 B. 运行时发生错误 C. 输出为 a D. 输出为 b 知识点: 阶段作业一 学生答案: B; 得分: 10 试题分值: 10.0 提示: 2. 设有如下程序 public class Try2 public static void main(String args) Fruit f = new Fruit(); f.setGrames(100); System.out.println(f.grams); class Fruit / 水果类 int grams; / 克数(质量) void setGrames(int grams) grams = grams; 则下面说法正确的是( ) A. 编译时发生错误 B. 运行时发生错误 C. 输出为 0 D. 输出为 100 知识点: 阶段作业一 学生答案: C; 得分: 10 试题分值: 10.0 提示: 3. 设有下面程序: public class Person static int arr = new int10; public static void main(String args) System.out.println(arr0); 则以下叙述正确的是( ) A. 编译时发生错误 B. 运行时发生错误 C. 输出为 0 D. 输出为 null 知识点: 阶段作业一 学生答案: C; 得分: 10 试题分值: 10.0 提示: 4. 设有如下类定义 class Fruit / 水果类 int grams; / 克数(质量) int totalCalories() / 卡路里(热量) return grams * 10; 则创建一个 Fruit 类的对象变量 f,同时创建一个对象实体,并且把对象实体的引用赋给 f 的语句 是( ) A. Fruit f; B. new Fruit(); C. new Fruit; D. Fruit f = new Fruit(); 知识点: 阶段作业一 学生答案: D; 得分: 10 试题分值: 10.0 提示: 5. 设有如下类定义 class Fruit / 水果类 int grams; / 克数(质量) int totalCalories() / 卡路里(热量) return grams * 10; 则创建一个 Fruit 类的对象变量的语句是( ) A. Fruit f; B. new Fruit(); C. new Fruit; D. int f; 知识点: 阶段作业一 学生答案: A; 得分: 10 试题分值: 10.0 提示: 6. 语句 System.out.printf(“%o“, 12); 的输出结果是( ) A. 12 B. c C. 14 D. 1010 知识点: 阶段作业一 学生答案: C; 得分: 10 试题分值: 10.0 提示: 7. 格式化输出 123456.789,要求保留两位小数。下面选项中能够完成此功能的语句是 A. System.out.printf(“%5.2f“, 123456.789); B. System.out.printf(“%5f“, 123456.789); C. System.out.print(“%8.2f“, 123456.789); D. System.out.println(“%8.2f“, 123456.789); 知识点: 阶段作业一 学生答案: A; 得分: 10 试题分值: 10.0 提示: 8. 下面叙述中哪个是正确的( ) A. 当编译 Java 程序时,源程序中的每个类都将被分别编译成不同的文件,每个文件名都 与所对应的类名相同,并以扩展名 class 结束 B. 当编译 Java 程序时,源程序中的每个类都将被分别编译成不同的文件,每个文件名都 与所对应的类名相同,并以扩展名 javax 结束 C. 当编译 Java 程序时,源程序中的每个类都将被编译到同一个文件中,文件名与主类的 类名相同,并以扩展名 class 结束 D. 当编译 Java 程序时,源程序中的每个类都将被编译到同一个文件中,文件名与主类的 类名相同,并以扩展名 javax 结束 知识点: 阶段作业一 学生答案: A; 得分: 10 试题分值: 10.0 提示: 9. 下面关于 Java 虚拟机的说法错误的是( ) A. Java 虚拟机是 Java 运行时环境的一个组成部分 B. Java 虚拟机负责加载和执行 Java 程序的类文件 C. Java 虚拟机可以由硬件实现,也可以由软件实现,还可以由硬件软件结合实现 D. Java 虚拟机就是 Java 运行时环境 知识点: 阶段作业一 学生答案: D; 得分: 10 试题分值: 10.0 提示: 10. 下面关于 Java 的理解错误的是( ) A. Java 是一个面向对象、平台独立、多线程、动态的编程环境 B. Java 是一个完整的计算平台,包括完整的程序开发环境和运行环境 C. Java 是一个通用的编程环境,使用它可以开发完成各种计算任务的通用程序 D. Java 是一个 Web 程序开发和运行环境,使用它只能开发 Web 应用程序 知识点: 阶段作业一 学生答案: D; 得分: 10 试题分值: 10.0 提示: 阶段作业 2: 一、单项选择题(共 10 道小题,共 100.0 分) 1. 请看下面的代码 public void fun( ) int i; try i = System .in .read( ); System .out .println(“location 1”); catch (IOException e) System .out .println(“location 2”); finally System .out .println(“location 3”); System .out .println(“location 4”); 如果 IOException 块执行,程序的输出结果为( ) A. location 1 location 3 B. location 2 location 3 C. location 2 location 3 location 4 D. location 4 知识点: 阶段作业二 学生答案: C; 得分: 10 试题分值: 10.0 提示: 2. 请看下面的代码 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(“condition 4”); 如果 oneMethod 抛出 NullPointerException,则程序输出结果为是( ) A. condition 1 B. condition 2 C. condition 3 D. condition 3 condition 4 知识点: 阶段作业二 学生答案: D; 得分: 10 试题分值: 10.0 提示: 3. 设有如下程序 public class Try2 public static void main(String args) Try2 obj = new Try2(); obj.test(); void oneMethod() int a = 1, 2, 3; System.out.println(a0); 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. 1 condition 1 finally B. condition 2 finally C. condition 3 finally D. 3 aondition 1 finally 知识点: 阶段作业二 学生答案: A; 得分: 10 试题分值: 10.0 提示: 4. 设有如下程序 public class Try2 public static void main(String args) Try2 obj = new Try2(); obj.test(); void 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 1 finally C. condition 1 condition 2 condition 3 D. condition 1 condition 2 condition 3 finally 知识点: 阶段作业二 学生答案: B; 得分: 10 试题分值: 10.0 提示: 5. 使用 catch(Exception e)的好处是( ) A. 只会捕获个别类型的异常 B. 捕获 try 块中产生的所有类型的异常 C. 忽略一些异常 D. 执行一些程序 知识点: 阶段作业二 学生答案: B; 得分: 10 试题分值: 10.0 提示: 6. 给定下面程序段 public class MyProgram public static void main(String args) try System.out.print(“Hello world “); finally System.out.print(“Finally executing “); 则下面正确的选项是( ) A. 由于没有表明异常,所以程序不能编译 B. 由于缺少 catch 语句,所以程序不能编译 C. 程序运行结果: Hello world. D. 程序运行结果: Hello world Finally executing 知识点: 阶段作业二 学生答案: D; 得分: 10 试题分值: 10.0 提示: 7. 有如下代码段 class COuter int x = 10; void showA() System.out.println(x); void print() (new CInner() void showB() System.out.println(x); ).showB(); class CInner int x = 20; public class Try2 public static void main(String args) COuter o = new COuter(); o.print(); 则下面说法正确的是( ) A. 程序有错,方法 print()内的代码有语法错误 B. 程序有错,Try2 类的声明有语法错误 C. 输出为 20 D. 输出为 10 知识点: 阶段作业二 学生答案: C; 得分: 10 试题分值: 10.0 提示: 8. 有如下代码段 class COuter int x = 10; void showA() System.out.println(x); void print() (new CInner().showB(); class CInner int x = 20; void showB() System.out.println(x); public class Try2 public static void main(String args) COuter o = new COuter(); o.print(); 则下面说法正确的是( ) A. 编译时发生错误 B. 运行时发生错误 C. 输出为 20 D. 输出为 10 知识点: 阶段作业二 学生答案: C; 得分: 10 试题分值: 10.0 提示: 9. 设有如下程序 public class Try2 public static void main(String args) Circle c = new Circle(2); System.out.println(c.getArea(); interface IShape double PI = 3.14; double getArea(); class Circle implements IShape private double radius; Circle(double radius) this.radius = radius; public double getArea() return (PI * radius * radius); 则下面说法正确的是( ) A. 编译时发生错误 B. 运行时发生错误 C. 输出为 12.56 D. 输出为 0 知识 点: 阶段作业二 学生 答案: C; 得分: 10 试题分值: 10.0 提示: Java 类文件实际上不一定非要用 Java 语言编写源程序然后用 Java 编译器编译得到,实际上还有许多其它的办法得到。例如,一 种比较笨的办法是我们可以手工编写类文件我们直接编辑二进制 的文件,让我们编写的二进制文件符合 JVM 规定的类文件格式,这 样我们就可以手工得到类文件了。 10. 设有如下程序 public class Try2 public static void main(String args) Circle c = new Circle(2); System.out.println(c.getArea(); interface IShape double PI = 3.14; public double getArea() return (PI * radius * radius); class Circle implements IShape private double radius; Circle(double radius) this.radius = radius; 则下面说法正确的是( ) A. 编译时发生错误 B. 运行时发生错误 C. 输出为 12.56 D. 输出为 0 知识点: 阶段作业二 学生答案: A; 得分: 10 试题分值: 10.0 提示: 阶段作业 3: 一、单项选择题(共 10 道小题,共 100.0 分) 1. 方法 resume( )负责重新开始哪个线程的执行?( ) A. 被 stop( )方法停止的线程 B. 被 sleep( )方法停止的线程 C. 被 wait( )方法停止 D. 被 suspend( )方法停止 知识点: 阶段作业三 学生答案: D; 得分: 10 试题分值: 10.0 提示: 2. 请看下面未完成的代码 public class Foo implements Runnable public void run (Thread t) System.out.println(“Running.“); public static void main (String args) new Thread(new Foo().start(); 结果是?( ) A. 运行时抛出一个异常 B. 程序能够运行,但是没有任何输出 C. 没有实现 Runnable 接口中的方法导致编译错误 D. 程序运行后输出“Running” 知识点: 阶段作业三 学生答案: C; 得分: 10 试题分值: 10.0 提示: 3. 出于等待状态的线程收到 notify() 或 notifyAll() 通知后,就会转变到哪个状态?( ) A. 运行 B. 就绪 C. 阻塞 D. 延迟 知识点: 阶段作业三 学生答案: B; 得分: 10 试题分值: 10.0 提示: 4. 下面关于 Java 线程的说法错误的是( ) A. 当一个 Java 程序启动时,系统就为它创建好一个线程,用这个线程执行 main() 方法 中的代码序列 B. 除了主线程, JVM 还创建了其它线程 C. 程序员可以使用代码自己创建线程并启动执行 D. 所有用户线程的优先级都高于任何一个系统线程的优先级 知识点: 阶段作业三 学生答案: D; 得分: 10 试题分值: 10.0 提示: 5. 有以下程序段: class MyThread extends Thread public static void main(String args) MyThread t = new MyThread(); MyThread s = new MyThread(); t.start(); System.out.print(“one.“); s.start(); System.out.print(“two.“); public void run() System.out.print(“Thread“); 则下面正确的选项是( ) A. 编译失败 B. 程序运行结果为: one.Threadtwo.Thread C. 程序运行结果是: one.two.ThreaThread D. 程序运行结果不确定 知识点: 阶段作业三 学生答案: D; 得分: 10 试题分值: 10.0 提示: 6. 有以下程序段: class MyThread extends Thread /1 public static void main(String args) /2 MyThread t = new MyThread(); /3 t.run(); /4 /5 public void run() /6 for (int i=1;i3;+i) /7 System.out.print(i+“); /8 /9 /10 /11 则下面正确的选项是( ) A. 由于第 3 行程序不能编译 B. 由于第 4 行程序不能编译 C. 程序运行结果是 12 D. 程序运行结果是 123 知识点: 阶段作业三 学生答案: C; 得分: 10 试题分值: 10.0 提示: 7. 线程通过( )方法可以休眠一段时间,然后恢复运行。 A. run B. setPrority C. yield D. sleep 知识点: 阶段作业三 学生答案: D; 得分: 10 试题分值: 10.0 提示: 8. 下面能够得到文件“file.txt”的父路径的是( ) A. String name= File.getParentName(“file.txt”); B. String name= (new File(“file.txt”).getParent(); C. String name = (new File(“file.txt”).getParentName(); D. String name= (new File(“file.txt”).getParentFile(); 知识点: 阶段作业三 学生答案: B; 得分: 10 试题分值: 10.0 提示: 9. 设有如下程序 1. / 2. public class Try2 3. public static void main (Stringargs) throws Exception 4, FileOutputStream out = new FileOutputStream ( “BytesCopy.txt“ ); 5. 6. 则需要在第一行加入哪条语句能使程序通过编译和运行?( ) A. include java.io.OutputStream; B. import java.io.FileOutputStream; C. import java.io.OutputStream; D. import java.io.FileOutputStream; 知识点: 阶段作业三 学生答案: D; 得分: 10 试题分值: 10.0 提示: 10. 关于 Java 流的叙述错误的是( ) A. 流是 Java 语言处理 I/O 的方式 B. 从概念上讲,流就是一系列的字节序列或字符序列 C. 引入流的概念的目的是使得在处理不同的数据输入输出时编程更加方便 D. 流是 Java 惟一的非面向对象的语言构成 知识点: 阶段作业三 学生答案: D; 得分: 10 试题分值: 10.0 提示: 阶段作业 4: 一、单项选择题(共 10 道小题,共 100.0 分) 1. 将光标移动到此 ResultSet 对象的给定行编号的方法是( ) A. go(int row) B. goto(int row) C. moveTo(int row) D. absolute(int row) 知识点: 阶段作业四 学生答案: D; 得分: 10 试题分值: 10.0 提示: 2. java.sql 包中用于管理数据库驱动程序的类是( ) A. DriverManage B. Connection C. Statement D. ResultSet 知识点: 阶段作业四 学生答案: A; 得分: 10 试题分值: 10.0 提示: 3. 设有如下声明 private static String myDriver = “sun.jdbc.odbc.JdbcOdbcDriver“; private static String myUrl = “jdbc:odbc:db1“; private static String user = “gdy“; private static String password = “gdy“; 则可以加载 JDBC-ODBC 驱动程序的是( ) A. Driver. forName(myDriver); B. new sun.jdbc.odbc.JdbcOdbcDriver(); C. DriverManager.getConnection(myUrl, user, password); D. Driver.getConnection(myUrl, user, password); 知识点: 阶段作业四 学生答案: B; 得分: 10 试题分值: 10.0 提示: 4. 在处理键盘事件时,可以用来辨别按下了键盘上的哪个键的方法是( ) A. getClass() B. getKeyCode() C. getKey() D. getIndex() 知识点: 阶段作业四 学生答案: B; 得分: 10 试题分值: 10.0 提示: 5. 关于 JDialog 对话框的叙述错误的是( ) A

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论