2012年9月份考试Java程序设计第一次作业

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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 initialized

B.Null

C.1

D.0

3.给定File f=new File("aa.txt");可以实现向文件尾部读写的是(C)

A.RandomAccessFile f1=new RandomAccessFile(f,"r");

B.RandomAccessFile f1=new RandomAccessFile(f,"a");

C.RandomAccessFile f1=new RandomAccessFile(f,"rw");

D.RandomAccessFile f1=new RandomAccessFile(f,"w");

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"main"

ng.ArrayIndexOutOfBoundsException:2at 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)

A.一个异常被抛出;

B.线程执行了sleep()调用;

C.高优先级的线程处于可运行状态

D.当前线程产生了一个新线程

13.如果一个类对象要永久保存,则必须实现接口(C)

A.Runnable

B.Enumeration

C.Serializable

D.Object

14.下列哪个方法可以创建一个新线程(A)

A.继承javlang.Thread并重写方法run

B.继承javlang.Runnable并重写start方法

C.实现javlang.thread并重写方法run

D.实现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.字符串"\'a\'"的长度是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程序退出(√)

相关文档
最新文档