




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、JAVA语言与面向对象程序设计期末复习题2011年上(一单项选择题(二1.对象是构成现实世界的一个独立单位,它具有自己的静态特征和(特征。A.颜色B.动态C.状态D.重量2.使用JDK编译ja v a程序时使用的命令是(。A.javaB.javacC.appletviewerD.javadoc3.在Java程序中包含主方法的类被称为主类,主方法的访问控制修饰符(。A.privateB.protectedC.publicD.static4.在类的定义中,若需要把一个标识符定义为常量,则使用的修饰符为(。A.constB.finalC.staticD.class5.在程序中声明包的语句关键字为(。
2、A.volatileB.packC.importD.package6.在一个方法的方法头(声明中向调用它的上一层方法抛出异常的子句关键字为(。A.catchB.throwC.throwsD.finally7.在类定义首部的语法格式中,(不能作为其中的修饰符。A.publicB.protectdC.extendsD.abstract8.下列哪个类不是异常类的父类?(。A.ErrorB.ThrowableC.ExceptionD.Object9.下面的关键字(与异常处理无关。A.throwB.throwsC.importD.finallyA.BufferedReaderB.DataInputStr
3、eamC.DataOutputStreamD.FileInputStream(二填空题1.Java类库也称为Java API,它是Application Programming Interface的缩写,中文含义为_。2.Java语言中用于修饰类的成员具有保护或私有访问属性的关键字分别为_和_。4.假定没有给一个类XXK2显式地定义任何构造函数,则利用n e w运算创建该类的一个对象时,自动调用的构造方法为_。5.假定要在一个类中访问另一类XXK4中的静态成员abc,则此访问应表示为_。6.在方法调用中,首先需要实参表中的实参向形参表中的形参进行传递,此递分为_传递和_传递两种方式。7.Jav
4、a语言中的类的体系结构为_结构。根节点为_类。8.定义一个终结类需要在类首部的关键字class前使用的修饰符为_。9.假定一个字符串对象x的值为"abc",则pareTo("def"的值为_0。10.假定要定义一个int型的一维数组为x,并假定它的长度为10,则其定义语句为intx=_。11.在Java语言中,Exception下的异常分为两类:即检查型异常和_型异常。12.输入流类(InputStream和输出流类(OutputStream是java.io包中所有_流的抽象基类。14.Swing提供了三个顶层容器的类,分别是JFrame、_和JAppl
5、et。15.每个线程具有四种基本状态:就绪状态、_、死亡状态和阻塞状态。(三判断题1.如果在派生类的构造方法的定义中没有明确调用父类的构造方法,则系统在执行派生类的构造方法时也不会隐含调用父类的缺省构造方法。2.任何一个派生类的引用变量(或对象都可以被当成一个父类的引用量(或对象。3.在Java语言中,可以把实现了一个接口的类对象,赋给这个接口的变量。26.抽象类只允许包含抽象方法,不允许包含非抽象的方法。4.在Java语言中,既不能利用抽象类生成对象,也不能利用接口生成对象。5.接口中的一些成员方法默认不具有public和abstract修饰。6.一个包不仅可以包含若干个类字节码文件,还可以
6、包含若干个包。7.在Java语言中,声明包语句可以出现在一个J a v a程序文件的任何位置。8.数组的长度不能够被改变,而向量类(Vector对象的长度可以被改变。9.向文本文件中写入字符数据,在任何时候都只需要用到文件写入器类(FileWriter,不需要用到缓冲写入器类(BufferedWriter。10.在对文件进行的输入/输出(I/O方法的调用中,当遇到错误时常会抛出除IOException异常之外的其他异常。11.输入流类(InputStream和输出流类(OutputStream是用来处理字节流的抽象基类。13.原子组件通常是在图形用户界面中与用户进行交互的组件。14.当浏览器装
7、入一个含有Applet的W e b页时,Applet不会被下载到该浏览器中。15.JDBC隔离了Java与不同数据库之间的对话,使得Java程序无须考虑不同数据库管理系统平台之间的差异。(四简答题1、试述Applet类有哪些方法可以被浏览器自动调用?简述它们的作用。2、简单说明线程的生命周期及线程的状态?3、Java语言中的线程和多线程指的是什么?(五、编程1、编写一个java小应用程序、文件名叫p1、创建2个面板、在粉色面板里分别添加5个选择框内容是:"哈尔滨工业大学""哈尔滨工程大学""哈尔滨理工大学""哈尔滨师范大学&
8、quot;"哈尔滨商业大学"、在黄色面板里添加2个单选按纽内容是:"男"、"女"。2、编写一个小应用程序、文件名叫p3、在小程序中有一个面扳P,背景颜色是红色,面板里添加一个画布组件,画布组件背景颜色是兰色,画布大小是100*90,在画布上画一个矩形,矩形顶点坐标是(50,70,矩形宽是40,高是50.在小程序中添加另一个画布,画布组件背景颜色是兰色,画布大小是100*90,在画布上画一个圆形,圆顶点坐标是(30,35,半径是40。3、利用窗口事件适配器创建一个可关闭的空白窗口,文件名为p44、编写一个小应用程序、文件名叫p5、在小应
9、用程序的容器中加入一个"确定"按钮和一个文本框。当点击按钮时,在文本框内显示按钮的名字。5、绘制一条蓝色直线,直线的起点坐标为30、20,终点坐标为55、70。文件为p6。6、在窗口上随机绘制50条直线。文件名为p77、绘制一个圆角矩形,矩形左上角角点的坐标为40、40,矩形的宽度为100、高度为70。圆角宽度为50、高度为50。文件名为不a1。8、创建4个按扭分别叫查找、删除、添加、修改、并添加到小应用程序中,设置布局方式为顺序布局。文件名叫a2。9、绘制一条直线,直线的起点坐标为40、30,终点坐标为60、80。文件名为a3。10、绘制一个颜色是蓝色的椭圆,椭圆的大小及
10、位置任意,文件名为a4。11、创建一个下拉式列表、要求有4个选项、分别为查找、添加、删除、退出、文件名为a5。试题参考答案(一单项选择题1.B2.B3.C4.B5.D6.C7.B8.A(二填空题1.应用程序接口2.protected、private3.14.XXK2(6.按值、引用15.运行状态(三判断题1.错2.对3.对4.对5.错6.对7.错8.对(四、简答题答:1、Applet类可以被浏览器自动调用的方法有init(、start(和paint (,其中init(方法用来完成主类实例的初始化工作,start(方法用来启动浏览器运行Applet的主线程,paint(方法的主要作用是在A p
11、p l e t的界面中显示文字、图形和其他界面元素。2、一个线程也有从创建、运行到消亡的过程,称为线程的生命周期。使用线程的状态表明线程处于生命周期的哪个阶段。线程有创建、可运行、运行中、挂起、死亡5种状态。通过线程的控制和调度可使线程在这几种状态间转化。3、线程是比进程更小的运行单位,是进程中单个顺序的流控制。一个进程中以包含多个线程。Java.lang中的线程类Thread封装了所有需要的线程操作控制,有很多方法用来控制一个线程的运行、休眠、挂起或停止,这就是Java的多线程机制。(五、编程答案1、class Myp1extends PanelCheckbox box1,box2;Chec
12、kboxGroup sex;Myp1(sex=new CheckboxGroup(;box1=new Checkbox("男",sex,true;box2=new Checkbox("女",false,sex;add(box1;add(box2;setBackground(Color.yellow; class Myp2extends PanelCheckbox box1,box2,box3,box4,box5;Myp2(box1=new Checkbox("哈尔滨工业大学"box2=new Checkbox("哈尔滨工程大
13、学"box3=new Checkbox("哈尔滨理工大学"box4=new Checkbox("哈尔滨师范大学"box5=new Checkbox("哈尔滨商业大学"add(box1;add(box2;add(box3;add(box4;add(box5; setBackground(Color.pink;public class p1extends AppletMyp1p1;Myp2p2;public void init(setLayout(new GridLayout(1,2;p1=new Myp1(;p2=new My
14、p2(;add(p1;add(p2;2、class Mycanvas extends CanvasString s;Mycanvas(String sthis.s=s;setSize(100,90;setBackground(Color.blue;public void paint(Graphics gif(s.equals("circle"g.drawOval(30,35,40,40;else if(s.equals("rect"g.drawRect(50,70,40,50;public class p3extendsAp p le tMycanvas
15、 canvas1,canvas2;public void init(canvas1=new Mycanvas("circle"canvas2=new Mycanvas("rect"add(canvas1;Panel p=new Panel(;p.setBackground(Color.red;p.add(canvas2;a d d(p;3、public classp4extends FrameW2(super("Window2"setSize(350,200;setVisible(true; addWindowListener(new
16、 Win(;public static void main(Stringargsnew W2(;class Win extends WindowAdapterpublic void windowClosing(WindowEvent e System.exit(0;4、public class p5extendsA p p l e t implementsActionListenerTextField text;Button button;public void init(text=new TextField(10;button=new Button("确定"add(tex
17、t;add(button;text.setLocation(10,10;button.setLocation(30,10;button.addActionListener(this;public void actionPerformed(ActionEvent e text.setText(button.getLabel(;5、public class p6ex tendsAppletpublic void paint(Graphics gg.setColor(Color.blue;g.drawLine(30,20,55,70;6、public class p7extends Applet p
18、ublic void paint(Graphics gint i,x1,y1,x2,y2;for(i=1;i<=50;i+x1=(int(Math.random(*10;y1=(int(Math.random(*200;x2=(int(Math.random(*380;y2=(int(Math.random(*200;g.drawLine(x1,y1,x2,y2;7、public class a1extends Appletpublic void paint(Graphics gg.drawRoundRect(40,40,100,70,50,50;8、public class a2extends Appletpublic void init(setLayout(new FlowLayout(FlowLayout.LEFT,70,50; add(new Button("查找
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学学校消除大班额工作实施方案
- 派遣员工职业满意度调查与反馈利用考核试卷
- 谷物磨制在特殊人群饮食中的应用考核试卷
- 制鞋业行业供应链管理考核试卷
- 航空公司航班运营风险管理与控制考核试卷
- 玻璃保温容器抗菌性能研究考核试卷
- 稻谷加工与粮食产业政策支持研究考核试卷
- 内科护理健康教育
- 老年人长期照护保险制度考核试卷
- 高校网络信息安全管理运维挑战赛
- 血液透析中心可行性研究投资报告
- 舞蹈艺术赏析课件
- 《孔子的简介》课件
- 2025年浙江省宁波市江北区行政服务中心招聘编外人员笔试和高频重点提升(共500题)附带答案详解
- 非谓语动词-动名词和分词
- 生产安全质量培训
- 复工协议书模板
- 数列-2020-2024年高考数学试题分类汇编(原卷版)
- 2025年部门预算支出经济分类科目说明表
- 基于强磁吸附的履带式爬壁机器人结构设计
- 《煤矿安全生产条例》知识培训
评论
0/150
提交评论