北工大13级Java模拟考试卷.doc_第1页
北工大13级Java模拟考试卷.doc_第2页
北工大13级Java模拟考试卷.doc_第3页
北工大13级Java模拟考试卷.doc_第4页
北工大13级Java模拟考试卷.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

一、 选择题(10分)1实现结构化程序设计方法的主要途径是( )。A自顶向下,逐步求精B模块化C 语句结构化D以上均是2对象应该具有的基本特征是( )。A自治性B封闭性、通信性C被动型、暂存性D 以上均是3Java程序设计语言的基本特征是( )。A简洁性、面向对象、分布式B健壮性、结构中立、安全性、多线程C可移植性、解释执行、高性能、动态性D以上均是4在方法的定义中,下面说法正确的是( )。A必须有形式参数列表B必须有return语句C可通过使用return语句返回值D不能将private作为方法的修饰符5以下关于构造方法的描述,错误的是( )。A构造方法的返回类型只能是void型B构造方法是类的一种特殊方法,它的方法名必须与类名相同C构造方法的主要作用是完成对类的初始化工作D一般在创建新的对象时,系统会自动调用构造方法6Java中, 关于继承的论述中,错误的是( )。A继承具有传递性B继承关系也叫泛化,即(IS-A)关系C子类继承父类中的所有成员D子类继承父类,提高了系统的重用性7定义一个名为Key的类,使之不能被继承,应是( )。Aclass Key Bprotected class Key Cabstract class Key Dfinal class Key 8下面是Java程序中有关接口的论述,错误的说法是( )。A接口可以使得设计和实现分离B声明接口可以达到规范某类对象操作的目的C接口中定义的属性成员分为常量和变量两种D接口不可以被实例化9下面是有关监听器的论述,正确的说法是( )。A监听器是一个实现了监听器接口的类对象B监听器是一个处理事件的成员方法C监听器的主要目的是处理用户界面的布局D在Java程序中,所有事件都采用同一个监听器进行处理10下列关于JFrame类的说法不正确的是( )。AJFrame类是顶层容器,其上面可添加各种通用容器和组件BJFrame对象显示的效果是一个窗口CJFrame被默认初始化不可见DJFrame没有默认的布局管理器二、填空题(20分)1 Java的源程序文件的扩展名是.java,经过编译后生成的代码叫做_文件,其扩展名是_。2 面向对象程序设计方法的主要特点有:抽象、封装、_和_。3 类是对象的_,对象是类的_。4 类之间的关系有泛化、_、_。5 创建一个名为com 的包的语句是_ 。6 定义抽象类的关键字是_。7 Java中,一个类可以有 _个父类,可以实现_个接口。8 接口中的方法默认都是_。9 JPanel的默认布局管理器是_。10. 异常有两类,_异常和_异常。11. 事件处理机制的三要素包括_、_、事件监听器。12一个类通过使用关键字_声明自己使用的接口,如果一个类使用了某个接口,那么这个类必须实现该接口中的_。三、简答题(10分)1. 什么是重载? 举例说明。2. 举例说明this和 super的用法。四、按照要求完成类定义(20分)1、定义一个Date类,属性是私有的,包括year,month,day, 定义一个不带参数的构造方法,一个带参数的构造方法,一个toString方法。【Date类定义】2、定义一个Book类,属性是私有的,包括书名(name)、价格(price)和出版日期,定义一个不带参数的构造方法,一个带参数的构造方法,一个公有方法setName,一个公有方法getPrice,一个toString方法。【Book类定义】3、定义一个Magazine类,从Book类继承,增加一个color属性,定义一个不带参数的构造方法,一个带参数的构造方法,一个公有方法seColor,一个toString方法。【Magazine类定义】4、 画出描述上述三个类Date、Book、Magazine之间关系的UML类图。五、按要求将程序补充完整(40分)1、下列程序实现如下两个功能:1)程序运行后,显示如图1所示的窗口外观。2)当在两个文本框中输入int型数值,且点击任意一个按钮时后,将会在两个文本框之间显示相应的运算符,并在右面显示运行结果,如图2所示。图1 初始显示状态 图2 点击“+”按钮之后的显示状态图3 点击“-”按钮之后的显示状态图4 点击“*”按钮之后的显示状态import javax.swing.*;public class Test public static void main(String args) JFrame frame = new JFrame(算数运算); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.getContentPane().add(new Operator(); frame.pack(); frame.setVisible(true); import javax.swing.*;import java.awt.*;import java.awt.event.*;public class Operator extends JPanel 2、根据如下题目要求,编写一个Java应用程序。在一个窗口中实现下列操作:当用户点击“画直线”按钮后,在中央区域拖动鼠标实现画直线的功能,当点击“显示当前坐标”按钮后,在中间区域任意位置按下鼠标,则显示当前的坐标位置,当用户点击“红色”按钮后,显示区域中的内容以红色显示,当用户点击“绿色”按钮后,显示区域中的内容以绿色显示,如下图所示。【提示】 默认颜色为红色Color k = Color.red;MouseEvent事件类中的2个方法:public int getX(); / 返回当前鼠标点的x坐标,public int getY(); / 返回当前鼠标点的y坐标。MouseAdapter MouseListener public void mousePressed(MouseEvent e); MouseMotionAdapter MouseMotionListenerpublic void mouseDragged(MouseEvent e); Gr

温馨提示

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

最新文档

评论

0/150

提交评论