JAVA考试试卷样卷123
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
广东外语外贸大学计算机科学与技术系
《JAVA语言程序设计》样卷
考卷适用班级:信息学院计算机、软件系时间:120分钟
班级:学号:姓名:
一、选择题(单选每空2分,共20分)(结果写在答题卷中)
1、在Java Applet程序用户自定义的Applet子类中,要使paint方法绘制的图形重新刷新显示,
可采用以下哪种操作或方法。【】
A)调用repaint()方法 B)先最小化然后最大化
C)使用其他窗体遮住applet然后移开 D)以上几种都可以。
2、右图框架上包含1个TextArea和1个TextField,(框架调整大小不
影响控件布局)。采用的布局方式是【】
A)FlowLayout();
B)GridLayout(2,1);
C)BorderLayout();
D)CardLayout();
3、已知在一个类中能正确使用命令:import hr.tech.Wage。以
下说法不正确
的是【】
...
A)Wage是类名。
B)在Wage类中声明包的命令是package hr.tech;
C)hr.tech.Wage是包名。
D)不使用import hr.tech.Wage语句,也可使用new hr.tech.Wage()的方式产生对象。
4、以下哪个类能正确编译?【】
A)class a{
abstract void disp();
}
B)abstract class a{
void disp(){
System.out.println("welcome to Beijing!");
} }
C)class a{
abstract void disp(){
System.out.println("welcome to Beijing!");
} }
D)abstract class a{
final abstract void disp();
}
5、给出下面的代码段
class b
{ int n=1;
void disp(){ System.out.print (n); }
}
class c extends b
{ int n=2;
void disp(){
super.disp(); System.out.print(super.n); System.out.print(n);
}
public static void main(String[] args)
{ (new c()).disp();
} };
运行结果哪项是正确的?【】
A)112
B)222
C)111
D)221
6、已知有一个多线程类myThread,除run方法外还包含一个方法void disp()。以下说法正确的是
【】
A)myThread mt=new myThread(); mt.start();mt.disp();运行完线程体run方法后再运行disp()
方法
B)myThread mt=new myThread();mt.disp();mt.start();运行完disp()后才能启动线程体run
C)myThread mt=new myThread();mt.start();mt.disp();线程体run一定会在disp结束前结束。
D)myThread mt=new myThread();mt.start();mt.disp();mt.start()和mt.disp()两条命令,哪
条放在前面哪条放在后面运行结果一样。
7、以下说法不.正确
..的是【】
A)private修饰的成员变量可以在本类或其本包中子类中使用
B)java类可以同时实现多个接口,但只能继承一个父类
C)static修饰的成员变量可以不经过实例化直接通过类名引用
D)static不可以和abstract修饰符同时使用。
8、在myweb.htm页面中有如下代码,下列说法不正确
...的是【】
A)打包命令jar cf c.jar myClock.class。
B)myClock类必须是Applet的子类。
C)myClock类不能独立运行。
D)myClock.class必须放在myweb.htm所在目录下。
9、有如下代码:
public class T {
private int a = 10;
int m = 12;
static int n=1;
public static void main(String arg[]) {
T t = new T ();
System.out.println(__________);
} }
在空格处如下哪个使用是错误
..的?【】
A)t.f
B)this.m
C)t.m
D)T.n
10、有类Copy编译后产生如下错误提示,需要修改的地方是【】
import java.io.*;
public class Copy
{ public static void main(String[] args) throws Exception
{File inputFile = new File("in.txt");
File outputFile = new File("out.txt");
FileReader in = new FileReader(inputFile); ①
FileWriter out = new FileWriter(outputFile);
char c; ②
while ((c = in.read()) != -1) ③
out.write(c); ④
in.close();
out.close();
}
}
A)①
B)②
C)③
D)④
二、填空简答题(共30分,每空2分)(结果写在答题卷中)
1、在画线处填充完整(10分)
(1)//vehicle.java
package vehicle.pub;
public { ①//定义接口vehicle
void stop(); //停车
void turnOn(Boolean lampFlag); //开灯
}
(2)//motorVehicle.java
package vehicle.pub;
public ②//定义抽象类motorVehicle
{ public Boolean lampStatus; //车灯状态
public int peopleNum; //核载人数
public int maxSpeed; //最大速度
public int direction; //方向
public abstract void turn(int angle); //转弯
public abstract void speedUp(int step); //加速
}
(3)car.java
package vehicle; //声明包vehicle
; ③//引入包vehicle.pub所有类
class car ④继承motorVehicle 实现vehicle { int nowSpeed; //速度