当前位置:首页 > 2012年9月份考试Java程序设计第一次作业
2012年9月份考试Java程序设计第一次作业 )
1. package语句的作用是(B )
A. 引入一个包B. 创建一个包C. 既能引入一个包,又能创建一个包D. 以上皆不对 2. 关于下列程序结果正确的是(D )
public class MyClass static int i; public static void main(String argv[]) System.out.println(i);
A. Error Variable i may not have been initializedB. Null C. 1 D. 0 3. 给定File f=new File(\可以实现向文件尾部读写的是( C) A. RandomAccessFile f1=new RandomAccessFile(f,\B. RandomAccessFile f1=new RandomAccessFile(f,\C. RandomAccessFile f1=new RandomAccessFile(f,\D. RandomAccessFile f1=new RandomAccessFile(f,\4. 以下程序
boolean a=false; boolean b=true; oolean c=(a&&b)&&(!b);b int result=c==false?1:2;执行完后,c与result的值是(A )
A. c=false;result=1;B. c=true;result=2; C.c=true;result=1;D. c=false;result=2; 5. 给定以下程序段
//insert code public class foo ( public static void main (String[] args) throws ExceptionprintWriter out = new PrintWriter(new
java.io.outputStreamWriter(System.out), true) ;out.printIn(“Hello”); 要使程序能正确运行,在//insert code处必须添加( A)语句 A. import java.io.PrintWriter;B. include java.io.PrintWriter;
C. import java.io.OutputStreamWriter;D. include java.io.OutputStreamWriter; 6. 下面哪些赋值语句是错误的(A )
A. float f = 11.1;B. double d = 5.3E12;C. char c =’\\r’;D. Boolean b=true;
7. 在某个类A中存在一个方法:void GetSort(int x),以下能作为这个方法的重载的声明的是( A)
A. void GetSort(float x) B. int GetSort(int y) C. double GetSort(int y) D. void Get(int x,int y)
8. 如果通过命令行java myprog good morning 运行下列程序,结果正确的是(D )
A. Myprog B. Good C. Morning D. Exception in thread \
java.lang.ArrayIndexOutOfBoundsException: 2 at myprog.main(myprog.java:4) 9. 下列类头定义中,错误的是(B )
A. class x B. public x extends y{ .... } { .... }
C. public class x extends y D. class x extends y implements y1 { .... } { .... } 10. 用于定义类成员的访问控制权的一组关键字是( D)。 A. class, float, double, public B. float, boolean, int, long C. char, extends, float, double D. public, private, protected
11. 下列说法错误的是( C)A. Java Application命名必须与公共类名相同 B. Java Applet必须是类Applet的子类C. Applet中也可以有main()方法 D. 一个Java Application文件中可以定义多个类 12. 下列哪个选项不能使当前线程停止执行(D )
1
A. 一个异常被抛出;B. 线程执行了sleep()调用;C. 高优先级的线程处于可运行状态 D. 当前线程产生了一个新线程
13. 如果一个类对象要永久保存,则必须实现接口(C ) A. RunnableB. EnumerationC. SerializableD. Object 14. 下列哪个方法可以创建一个新线程(A)
A. 继承javlang.Thread并重写方法runB. 继承javlang.Runnable并重写start方法 C. 实现javlang.thread 并重写方法runD. 实现javlang.Thread并重写方法start
15. 如果String s1=“Chongqing”,则运行代码String s3=s1.substring(2,4)后s3的值为:()
A. On B. Ngq C. Hon D. ho 16. 如果有
则计算m=(int)x*k的值为:(A ) A. 5 B. 6 C. 5.0 D. 6.0
17. 下面关于javapplet.Applet和其祖先类的描述语句哪个不对(B) A. Applet是 Container的 一种 B. Applet是 Window的 一种 C. Applet是 Component的一种 D. Applet是 Panel的 一种 18. 下列关于接口的说法(D)是正确的
A. 接口和抽象类是同一回事 B. 一个类只能实现一个接口
C. 接口间不能有继承关系 D. 实现一个接口必须实现接口的所有方法 19. 如果int a=3,b=2,则执行a*=b+8后a的值为:( C) A. 20 B. 14 C. 30 D. 16 20. 给定语句: 则语句s.substring(iBegin,iEnd)的结果为(B ) A. Bic B. Ic C. Icy D. 运行错误
二、判断题(本大题共50分,共 20 小题,每小题 2.5 分) 1. 字符串 \的长度是5.( ×)
2. Vector的capacity()方法返回值与size()方法返回值相同.( ×)
3. Java中的消息包括消息的接收者,接受者所用方法,方法所需参数三个部分.( √) 4. 使用了FlowLayout布局管理器,不能改变组件的高度.( √ ) 5. Default子句只能出现在case子句后.( ×) 6. 数据库操作必须首先建立与数据源的连接.( √) 7. for 语句中的循环体不能是空的.( ×)
8. 进行AWT绘制时,需要程序员重写repaint()方法.( ×) 9. 组件必须放置在一定的容器中才能显示.( √) 10. Java字节码文件是与具体平台相关的.(× )
11. 类RandomAccessFile提供了对随机文件访问的支持.(√ ) 12. 类的私有属性和私有方法可以被其子类对象访问.( ×) 13. final int a=123; a=12;(×)
14. 在执行更新数据库操作时,不能设置输入参数(×) 15. 在对象保存时,该对象的类必须被保存.(√) 16. 一个布局容器中可以混合使用多种布局策略(√)
17. 要想从Internet上获得某个资源,首先要把这个资源的地址用URL类对象表示出来(√) 18. Java运行时系统找不到捕获异常的方法,则运行时系统终止,java程序退出(√)
2
19. 19. 接口是由常量和抽象方法组成的特殊类.(√) 20. 对数组进行定义即意味着为其分配内存空间(×)
012年9月份考试Java程序设计第二次作业
一、单项选择题(本大题共50分,共 20 小题,每小题 2.5 分) 1. package语句的作用是(B)
A. 引入一个包 B. 创建一个包 C. 既能引入一个包,又能创建一个包 D. 以上皆不对 2. 关于下列程序结果正确的是( D )
public class MyClassstatic 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 3. 下列说法不正确的是( A)
A. java语言里的线程是没有优先级的 B. String类在java.lang包中
C. java语言支持类的序列化 D. 能序列化的类必须实现java.io.Serializable接口 4. 给定类Demo定义如下
下列描述中正确的是(A )
A. 新生成Demo对象时coumt的值为0 B. 新生成Demo对象时coumt的值未定义 C. Base类的对象中可以直接对count变量进行访问修改. D. 以上均不对 5. FileNotFoundException属于以下哪种类型的异常(A )
A. IOException B. RuntimeException C. AWTException D. ArithmeticException 6. 下列哪个选项不会出现编译错误(D )
A. float f = 1.3; B. char c = \7. 类Vector中( A)方法可以实现增加新成员的功能
A. addElement() B. insert() C. append() D. addItem() 8. 下面哪些赋值语句是错误的( )
A. float f = 11.1; B. double d = 5.3E12; C. char c =’\\r’; D. Boolean b=true; 9. 下式中给字符串数组正确赋值的语句是(D )
A. String temp [] = new String {\C. String temp = {\10. 下列哪个选项不能使当前线程停止执行(D ) A. 一个异常被抛出 B. 线程执行了sleep()调用
C. 高优先级的线程处于可运行状态D. 当前线程产生了一个新线程 11. 编译并运行下列程序的正确结果是( )
public class EqualsTestpublic static void main(String args[])Object A=new Long(7); Long L=new Long(7); if(A.equals(L)) System.out.println(\System.out.println(\
A. \编译错误 D. 以上均不对.
3
12. 关于下列程序 public class Q { public static void main(String argv[]){ int
anar[]= new int[]{1,2,3}; System.out.println(anar[1]); } } 以下结论正确的是(C ) A. 发生编译错误 B. 1 C. 2 D. 数组长度未指定
13. 如果定义一个线程类,它继承自Thread,则我们必须重写其中的( A)方法 A. Run B. Start C. Yield D. stop 14. 有如下程序段( D )
x的取值在什么范围内时,将打印出字符串\? A. x > 0 B. x > -4 C. x <= -4 D. x <= 0 & & x > -4
15. 下列赋值操作正确的是(B)
A. char ch = “a”;B. char ch = ‘\\’ ‘;C. char ch = ‘cafe’;D. char ch = “cafe”; 16. 一个文件名为first的Java源文件,编译后得到的类文件为(B) A. First.java B. First.class C. first.c D. 上述均不对
17. 为有效实现对某方法体中共享对象的同步,应采用(A)关键字对该方法进行修饰 A. Synchronized B. Abstract C. Final D. tatic 18. 如果程序段如下:
int i=1;System.out.println(i); System.out.println(i);则下面哪句话是正确的:( A) A. 不能通过编译 B. 能正确运行 C. 能正确编译D. 输出结果为1 19. 当某区域被毁坏或需要清除时,AWT会自动调用下列哪个方法(A ) A. paint()B. repaint()C. update()D. destoy() 20. 下面哪一个AWT组件可以有菜单栏MenuBar( )
A. Javawt.Frame B. Javawt.Window C. Javawt.Applet D. javawt.Panel 二、判断题(本大题共50分,共 20 小题,每小题 2.5 分) 1. Java语言支持类的序列化.(√ )
2. 子类要调用父类的方法,必须使用super关键字.(× ) 3. for 语句中的循环体不能是空的.(× )
4. 一个接口中只需进行方法的声明,而不提供具体的实现.(√ ) 5. Java的编译环境和运行环境必须在同一台机器上( × ) 6. 组件必须放置在一定的容器中才能显示.( √)
7. 程序中抛出异常时(throw ?),只能抛出自己定义的异常对象。(× ) 8. 数据报通信协议(UDP)是一种面向连接的协议.( ×)
9. Applet执行过程中可以多次运行init方法和stop方法.(× ) 10. main方法中不能声明抛弃异常.(× ) 11. 不同包中的类的名字可以相同.(√ )
12. 类的私有属性和私有方法可以被其子类对象访问.(× ) 13. 类Vector中提供根据关键字查找对应值的方法.(× ) 14. 通过类FileOutputStream可以实现对文件的随机处理(×) 15. 在对象保存时,该对象的类必须被保存.(√)
16. float与Float的使用完全一样,只是大小写的区别(×) 17. 可以用static 与final 一起使用来指定一个常量( √ )
4
共分享92篇相关文档