2012年9月份考试Java程序设计第一次作业
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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程序退出(√)