1、 2014年 9月份考试 Java程序设计第一次作业 一、单项选择题(本大题共 50分,共 20 小题,每小题 2.5 分) 1. package 语句的作用是( ) A. 引入一个包 B. 创建一个包 C. 既能引入一个包 ,又能创建一个包 D. 以上皆不对 2. 在某类的子类中 ,下述方法中必须要实现的方法是( ) A. Public double methoda(); B. Static void methoda (double d1) C. Public native double methoda(); D. Abstract public void methoda(); 3. 关于下
2、列程序结果正确的是( ) public class MyClass static int i; public static void main(String argv) System.out.println(i); A. Error Variable i may not have been initialized B. Null C. 1 D. 0 4. 一个类的成员变量如果要使其可以被同一个包中 其它类访问 ,应该选取的修饰符为( ) A. Protected B. Public C. 缺省(没有) D. private 5. 下列哪种方法在 Applet 生命周期中只执行一次( ) A.
3、Init B. Start C. Stop D. run 6. 给定类 Demo定义如下 下列描述中正确的是( ) A. 新生成 Demo对象时 coumt 的值为 0 B. 新生成 Demo对象时 coumt 的值未定义 C. Base 类的对象中可以直接对 count 变量进行访问修改 . D. 以上均不对 7. 下列哪个不是整数类 型的变量( ) A. -10 B. 045 C. 0xa1 D. 67f 8. 以下程序 boolean a=false; boolean b=true; boolean c=(a int result=c=false?1:2; 执行完后 ,c 与 resul
4、t 的值是( ) A. c=false;result=1; B. c=true;result=2; C. c=true;result=1; D. c=false;result=2; 9. 下列哪个类或接口是类 FilterOutputStream 的构造方法的输入参数( ) A. InputStream B. OutputStream C. File D. RandomAccessFile 10. 假定有一个可能引起异常的方法 ,用什么方式告诉方法的调用者要捕获该异常( ) A. throw Exception B. throws Exception C. new Exception D. 不
5、用特别指定 11. 用于定义类成员的访问控制权的一组关键字是 ( )。 A. class, float, double, public B. float, boolean, int, long C. char, extends, float, double D. public, private, protected 12. 下列哪种情况无法使当前线程停止执行( ) A. 线程执行过程中的异常被抛出发生 B. 线程执行了 sleep()方法 . C. 产生了一个新线程 D. 具有更高优先级的线程准备就绪 13. 给定语句: 则语句 s.substring(iBegin,iEnd)的结果为( )
6、A. Bic B. ic C. icy D. 运行错误 14. 如果一个类对象要永久保存 ,则必须实现接口( ) A. Runnable B. Enumeration C. Serializable D. Object 15. StringBuffer str=new StringBuffer(25); String s=”Hello”, 若执行语句 str.append(s)后 ,str.length()和 str.capacity()的返回值为( ) A. 5,5 B. 25,5 C. 5,25 D. 25,25 16. 声明公用的 abstract 方法的正确格式是 :( ) A. pu
7、blic abstract void add( ) B. public abstract void add( ) C. public abstract add( ) D. public virtual add( ) 17. 欲构造 ArrayList 类的一个实例,此类继承了 List接口,下列哪个方法是正确的 ? ( ) A. ArrayList myList=new Object( ); B. List myList=new ArrayList( ); C. ArrayList myList=new List( ); D. List myList=new List( ); 18. 下列哪个
8、语句不能通过编译 :() A. String s = “john“ + “ was “ + “ here“ B. String s = “john“ + 3 C. int a = 3 + 5 D. int a = 5 + 5.5 19. 出下列代码段 : if(x4) System.out.println(“Test 1”); else if(x9) System.out.println(“Test 2”); else System.out.println(“Test 3”); 哪一个范围的 x 取值可以产生输出信息 :”Test 3” ( ) A. 小于 0 B. 5 到 9之间 C. 大于
9、等于 10 D. 以上均不对 20. 下列语句序列执行后 ,j 的值是 ( ). int j=0; for( int i=3; i0; i- ) j+=i; A. 3 B. 4 C. 5 D. 6 二、判断题(本大题共 50 分,共 20 小题,每小题 2.5 分) 1. java 语言中的逻辑变量可以和整型变量相互强制转换 .( ) 2. Java 语言支持类的序列化 .( ) 3. 字符串 “a“ 的长度是 5.( ) 4. 事件源不能自己监听自己产生的事件 .( ) 5. 使用静态变量必须以类名做前缀 .( ) 6. Java 中的消息包括消息的接收者 ,接受者所用方法 ,方法所需参数三
10、个部分 .( ) 7. 保留字 this 代表当前对象 .( ) 8. Java 中 ”+ ” 运算符除可执行加法运算外也可用于字符串的连接操作 .( ) 9. for 语句中的循环体不能是空的 .( ) 10. Java 的编译环境和运行环境必须在同一台机器上 11. 所有的文件输入 /输出流都继承于 InputStream 类 /OutputStream 类。 12. 组件必须放置在一定的容器中才能显示 .( ) 13. Java 系统的标准输入对象是 System.in,标准输出对象有两个,分别是标准输出 System.out 和标准错误输出 System.err。 14. JDBC A
11、PI 是一组抽象接口 ,可以通过它实现 应用程序与数据库的连接 .( ) 15. 对象和类是同一个概念 .( ) 16. 类 Vector 中提供根据关键字查找对应值的方法 .( ) 17. 同一个类的对象使用不同的内存段 ,但静态变量共享相同的内存空间 . 18. 一个线程对象的具体操作是由 run()方法的内容确定的,但是 Thread 类的run()方法是空的 ,其中没有内容 ;所以用户程序要么派生一个 Thread 的子类并在子类里重新定义 run()方法 ,要么使一个类实现 Runnable 接口并书写其中run()方法的方法体。 19. Socket 通讯中必须指定服务 器方的连接端口信息 20. 挂起、阻塞或等待的线程都能恢复执行 ,但停止的线程不能复生 答案: 一、单项选择题( 50分,共 20 题,每小题 2.5 分) 1. B 2. D 3. D 4. C 5. A 6. A 7. D 8. A 9. B 10. B 11. D 12. C 13. B 14. C 15. C 16. A 17. B 18. D 19. A 20. D 二、判断题( 50 分,共 20 题,每小题 2.5 分) 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.