1、 第 2次作业 一、单项选择题(本大题共 40分,共 20 小题,每小题 2 分) 1. 下列语句序列执行后 ,r 的值是 ( ). A. 10 B. 15 C. 13 D. 21 2. 如果有 StringBuffer sb=new StringBuffer(“I love java“)则执行代码 StringBuffer sb1=sb.insert(8, “our“)后 sb1的值为 :() A. love ourjava B. I love jourava C. I loveourjava D. I love jaourva 3. 如果程序段如下 : int i=1; System.ou
2、t.println(i); System.out.println(i); 则下面哪句话是正确的 :( ) A. 不能通过编译 B. 能正确运行 C. 能正确编译 D. 输出结果为 1 4. 某类 Example的 main( )方法参数为 args,当输入数据 java Example cat时 ,args0的值为() A. cat B. java C. example D. null 5. 下面哪一个 AWT 组件 可以有菜单栏 MenuBar( ) A. javawt.Frame B. javawt.Window C. javawt.Applet D. javawt.Panel 6. 下面
3、哪个表达式可用得到 x和 y的最大值( ) A. xy?y:x B. xy?x:y C. x=y?y:x D. x0; i- ) j+=i; A. 3 B. 4 C. 5 D. 6 17. 下列语句序列执行后 ,i的值是 ( ). int i=10; do i-=2; while( i6 ); A. 10 B. 8 C. 6 D. 4 18. 下列哪个表达式返回 true:( ) A. “john“ = “john“ B. “john“.equals(“joHn“) C. “john“ = “john“ D. “john“.equals(new Button(“john“) 19. 若有定义
4、int a = 2; 则执行完语句 a += a -= a * a; 后 ,a的值是 ( ). A. 0 B. 4 C. 8 D. -4 20. 对于一个三位的正整数 n,取出其在十位上的数字 k的表达式是 :( ) A. k = n / 10 % 10 B. k = ( n - n / 100 * 100 )%10 C. k = n % 10 D. k = n / 10 二、判断题(本大题共 60 分,共 20 小题,每小题 3 分) 1. 通过类 FileOutputStream 可以实现对文件的随机处理 2. 在执行更新数据库操作时 ,不能设置输入参数 3. 在对象保存时 ,该对象的类必
5、须被保存 . 4. 一个布局容器中可以混合使用多种布局策略 5. Java程序是由若干类定义组成的 ,类定义包括定义类头和定义类体 . 6. 所有的 JAVA程序都有 main方法作为入口 7. Java运行时系统找不到捕获异常 的方法 ,则运行时系统终止 ,java 程序退出 8. 同一个类的对象使用不同的内存段 ,但静态变量共享相同的内存空间 . 9. 创建一个名为 MyPackage 的包的语句是 import MyPackage 10. final类中的属性和方法都必须被 final 修饰符修饰 11. Applet生命周期中 init方法可以被执行多次 12. 挂起、阻塞或等待的线程
6、都能恢复执行 ,但停止的线程不能复生 13. 子类只继承父类 public方法和属性 14. Java在定义一个类的同时将为该类分配内存空间 15. 接口是由常量和 抽象方法组成的特殊类 . 16. 抽象类的抽象方法必须在该类的子类中具体实现 17. java程序编译后将产生二进制代码 18. 对数组进行定义即意味着为其分配内存空间 19. Frame能产生鼠标事件 20. 抽象类中至少要包含一个抽象方法 答案: 一、单项选择题( 40 分,共 20 题,每小题 2 分) 1. D 2. B 3. A 4. A 5. A 6. B 7. A 8. B 9. D 10. B 11. C 12. D 13. B 14. C 15. C 16. D 17. C 18. A 19. A 20. A 二、判断题( 60 分,共 20 题,每小题 3 分) 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.