JAVA考试试卷样卷A.doc_第1页
JAVA考试试卷样卷A.doc_第2页
JAVA考试试卷样卷A.doc_第3页
JAVA考试试卷样卷A.doc_第4页
JAVA考试试卷样卷A.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

JAVA语言程序设计考试试题 2007-2008学年第二学期 第7页共8页广东外语外贸大学计算机科学与技术系 JAVA语言程序设计样卷考卷适用班级: 时间:120分钟班级: 学号: 姓名:一、 选择题 (单选 每空2分,共20分)(结果写在答题卷中)1、 在Java Applet程序用户自定义的Applet子类中,要使paint方法绘制的图形重新刷新显示,可采用以下哪种操作或方法。【 D 】A)调用repaint()方法 B)先最小化然后最大化 C)使用其他窗体遮住applet然后移开 D)以上几种都可以。 2、 右图框架上包含1个TextArea和1个TextField,(框架调整大小不影响控件布局)。采用的布局方式是【 C 】A) FlowLayout();B) GridLayout(2,1);C) BorderLayout();D) CardLayout();3、 已知在一个类中能正确使用命令:import hr.tech.Wage。以下说法不正确的是【 C 】A) Wage是类名。B) 在Wage类中声明包的命令是package hr.tech;C) hr.tech.Wage是包名。D) 不使用import hr.tech.Wage语句,也可使用new hr.tech.Wage()的方式产生对象。4、 以下哪个类能正确编译?【 B 】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 】A) 112B) 222C) 111D) 2216、 已知有一个多线程类myThread,除run方法外还包含一个方法void disp()。以下说法正确的是【 B 】A) myThread mt=new myThread(); mt.start();mt.disp();运行完线程体run方法后再运行disp()方法B) myThread mt=new myThread();mt.disp();mt.start();运行完disp()后才能启动线程体runC) 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 】A) private修饰的成员变量可以在本类或其本包中子类中使用B) java类可以同时实现多个接口,但只能继承一个父类C) static修饰的成员变量可以不经过实例化直接通过类名引用D) static不可以和abstract修饰符同时使用。8、 在myweb.htm页面中有如下代码,下列说法不正确的是【 D 】 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(_); 在空格处如下哪个使用是错误的?【 B 】A) t.f B) this.mC) t.mD) T.n10、 有类Copy编译后产生如下错误提示,需要修改的地方是【 B 】import java.io.*;public class Copy public static void main(String args) throws ExceptionFile 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.javapackage vehicle.pub;public interface vehicle /定义接口vehicle void stop(); /停车 void turnOn(Boolean lampFlag); /开灯(2)/motorVehicle.javapackage vehicle.pub;public abstract class motorVehicle /定义抽象类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.javapackage vehicle; /声明包vehicle import vehicle.pub.* ; /引入包vehicle.pub所有类class car extends motorVehicle implements vihicle 继承motorVehicle 实现vehicle int nowSpeed; /速度 String color; String brand; /品牌 public car(String color,String brand,int peopleNum,int maxSpeed) this.color=color; this.peopleNum=peopleNum; this.maxSpeed=maxSpeed; this.brand=brand; nowSpeed=0; public void stop() nowSpeed=0; public void turnOn(Boolean lampFlag) lampStatus=lampFlag; public void turn(int angle) direction=angle; public void speedUp(int step) if(nowSpeed=maxSpeed) nowSpeed=nowSpeed+step; if(nowSpeedmaxY) ahead0= false; if(y0maxY) ahead1= false; if(y1= 1 ) column = 1;while ( column = row ) System.out.print( row % 2 = 1 ? ); +column;-row;System.out.println();四、 程序设计题(共30分,每题15分)(结果写在答题卷中)1. 设计一个类空调类airCondition(2分),其中包括: (1)成员变量:品牌、颜色、功率、开关状态、设定温度;(3分)(2)构造方法:对品牌、颜色、功率、设定温度赋初值。(3分)(3)方法:切换开关状态、升温、降温。(3分)(4)main方法:创建一个airCondition对象,“格力、白色、2匹、25度”。调用“切换开关状态”方法打开空调,调用“降温”方法调整温度为20度。并打印空调状态和目前设定的温度。(4分) 说明:成员变量和方法可用中文名或对应英文或拼音,但类型要准确。2. 设计一个java小程序类ValidateApplet(2分),运行界面如图所示,要求完成如下功能: (1) 界面包括1个标签、1个文本框、2个按钮。(2) 设计一个newRandChar()方法,可以随机产生4个随机数字,并组成一个字符串。(1分)(3) 初始化方法生成GUI界面,并调用newRan

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论