




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
题号一二三四五六七八九十总分得分得分一、 单项选择题(2分/题,共30分)1 下列哪些类声明是错误的( D )A、class A B、 public class AC、 abstract class A D、protected class A2 定义一个接口必须使用的关键字是( C )A、public B、classC、interfaceD、static3 访问权限是指对象是否可以通过“.”运算符操作自己的变量,或通过“.”运算符使用类中的方法,下列那个不是访问限制修饰符( A )A、static B、public C、private D、ptotected4 下列描述错误的是( D )A、上转型对象不能操作子类新增的成员变量 B、上转型对象不能操作子类新增的方法C、上转型对象可以操作子类继承或隐藏的成员变量D、上转型对象不能操作子类重写的方法5 JFrame对象默认的布局管理器是( B )A、FlowLayoutB、BorderLayoutC、CardLayoutD、null6 定义类头时能使用的修饰符是( C )。A、 private B、 static C、 abstract D、 protected 7 下列哪一个import命令可以使我们在程序中创建输入/输出流对象( C )A、import java.sql.*;B、import java.util.*;C、import java.io.*;D、import .*;8 如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象( A )A、FileInputStream B、FileOutputStream C、DataOutputStream D、FileWriter9 下列描述错误的是( B )A、abstract类不可以用new运算符创建对象 B、允许使用final修饰abstract方法C、abstract方法只允许声明,不允许实现 D、abstract类可以有abstract方法。10以下关于继承的叙述正确的是( A )。A、在Java中类只允许单一继承 B、在Java中一个类只能实现一个接口C、在Java中一个类不能同时继承一个类和实现一个接口D、在Java中接口只允许单一继承11 在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( D )方法来完成一些画图操作。A、 start( ) B、 stop( )C、 init( ) D、 paint( )12在使用interface声明一个接口时,只可以使用( D )修饰符修饰该接口。A、private B、protected C、private protected D、public13下列叙述正确的是( B )A、重写父类方法时可以降低访问权限。B、 重写父类方法时不可以降低访问权限。C、final类可以被继承。 D、以上都不对。14下列关于构造方法的叙述中,错误的是( C )A、Java语言规定构造方法名与类名必须相同B、Java语言规定构造方法没有返回值,但不用void声明C、Java语言规定构造方法不可以重载D、Java语言规定构造方法只能通过new自动调用15下列描述错误的是( D )A、子类不继承父类的构造方法 B、可以在子类中使用Super关键字C、Super必须是子类的第一条语句 D、不可以使用Super操作被隐藏的成员方法。得分二、 填空题(每空2分,共30分)1. 如果将类MyClass声明为public,它的文件名称必须是( MyClass.java )才能正常编译。2. 如果一个方法没有返回值,则该方法类型为( void )。3. 线程创建后必须调用 start() 方法,新线程进入就绪队列排队。4. 子类可以继承父类的( 非私有的 )成员。5. 如果子类中的某个变量的变量名与它的父类中的某个变量完全一样,则称子类中的这个变量( 隐藏 )了父类的同名变量。6. J包中的 url 类是对统一资源定位符的抽象。7. 异常处理是由( try )、( catch )和 finally 块三个关键所组成的程序块。8. Jpanel 型容器的默认布局是FlowLayout型布局。9. 选择框可以发生 ItemEvent 事件。10. Socket通常也称为 ( 套接字 ),用于描述( IP地址 ) 和 ( 端口号 )。11. 在类的声明中,通过使用关键字 extends 来声明一个类的子类。12. Abstract类不能用 new 运算符创建对象。得分三、阅读下列程序段(共20分)1. a)类ChinaPeople拥有那些数据成员( x2,y1 ) (2分)b) 类ChinaPeople拥有那些方法( f2(), setHeight(),getHeight() )(2分) c)画出对象p1的内存模型( P1X1X2Y )(4分)class People private int x1; int x2; private f1() public int f2class ChinaPeople extends People int y1; public void setHeight(int h) y1 = h; public int getHeight() return y1; public class Example public static void main(String args) ChinaPeople p1 = new ChinaPeople(); 2.阅读程序,给出结果:/ AbstractClassDemo.java源代码如下:abstract class Shape /定义抽象类Shape和抽象方法displayabstract void display();class Circle extends Shape void display() /实现抽象类的方法System.out.println(Circle);class Rectangle extends Shape void display() /实现抽象类的方法System.out.println(Rectangle);class Triangle extends Shape void display() /实现抽象类的方法System.out.println(Triangle);public class AbstractClassDemopublic static void main(String args)(new Circle().display();/定义无名对象来调用对应的display方法(new Rectangle().display();(new Triangle().display();输出结果是 Circle Rectangle Triangle 3.按注释提示完成文件复制的程序 /FileStream源代码如下: import java.io.*; class FileStream public static void main(String args ) try File inFile = new File(file1.txt);/指定源文件 File outFile = new File(file2.txt);/指定目标文件 FileInputStream fis =( new FileInputStream(inFile) ); (3分) FileOutputStream fos = new FileOutputStream(outFile); int c; /逐字节从源文件中输入,再输出到fos流while (c = fis.read ()!=-1) ( fos.write(c); ); (3分) fis.close(); fos.close();catch (Exception e) System.out.println(FileStreamsTest: +e); 得分四、 编程题(每题10分,共20分)1. 按以下要求编写程序(1) 创建一个梯形Lader类,添加above,bottom,height和area成员变量。(2) 在Lader中添加方法给above,bottom,height赋值。(3) 在Lader中添加方法返回above,bottom,height的值。(4) 在Lader中添加构造方法给above,bottom,height赋初值。(5) 编程利用Lader输出一个梯形的面积解答:public class Lader float above,bottom,height,area;void setAbove(float x)this.above=x;void setBottom(float x)this.bottom=x;void setHeight(float x)this.heighr=x;float getAbove()return this.above;float getBottom()return this.bottom;float getHeight()return this.height;Lader(float x,float y,float z) this.above=x; this.bottom=y; this.height=z;public float getArea()return (this.above+this.bottom)*this.height/2.0;public static void main(String args) Lader p = new Lader(10, 20,30);System.out.println(面积是: + p.getArea();2. 按以下要求编写程序(1) 编写A1接口,接口中声明fun() 方法(2) 定义B类和F类实现A1接口(3) 编写B类和F类的测试程序,并调用其中的fun()方法解答:public interface A1 void fan();class B implements A1 public void
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大黄附子汤课件
- 化工单位消防安全培训课件
- 历城玉鲁安全培训课件
- 2025标准版合同终止劳动合同补偿协议
- 2025企业商品交易合同
- 卵巢肿瘤与输卵管肿瘤
- 2025有关终止建设工程合同参考范文
- 2025化工产品买卖合同模板
- 2025版员工劳动合同范本
- 微生物学自考试题及答案
- 2025年芜湖市繁昌区卫健系统公开招聘编外工作人员6名考试参考试题及答案解析
- 广告字安装制作合同协议
- 白酒经销合同协议书模板
- 2025年公务员遴选备考冲刺
- 2025河北保定市市直事业单位选调58人考试备考试题及答案解析
- 2025版机电安装监理服务合同
- 肩关节运动康复新策略-洞察及研究
- 新能源卡车修理知识培训课件
- 神奇的艾草教学课件
- 《耳念珠菌医院感染预防与控制专家共识(2025)》解读 2
- 2026届广州市高三年级阶段训练(8月市调研摸底) 语地理试卷(含答案)
评论
0/150
提交评论