Java期中考试_第1页
Java期中考试_第2页
Java期中考试_第3页
Java期中考试_第4页
Java期中考试_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

1、20132014学年第2学期Java SE程序设计期中考试题注意:考试结束前,将该试题页命名为“学号 姓名”并发送到liruisheng2013一、单项选择题(共10小题,每题2分,共20分)1 .下列字符组合不能作为Java整型常量的是(A )A.078 B.0x3ACBC.5000 D.0x3ABC2 .下列叙述中正确的是(A )A. Java语言的标识符是区分大小写的 B.源文件名可以与public类名不相同C.源文件的扩展名为.jar D.源文件中public类的数目不限3 .以下关于菜单的叙述中,正确的是( A )A.菜单分三级定义,最高一级的是菜单条,菜单条中放菜单,菜单中放菜单项

2、B.菜单分三级定义,最高一级的是菜单,菜单中放菜单条,菜单条中放菜单项C.菜单分两级定义,最高一级的是菜单,菜单中放菜单项D.菜单分两级定义,最高一级的是菜单条,菜单条中放菜单项4 .在Java中,由Java编译器自动导入,而无须在程序中用import导入的包是 (D )A、java.applet B 、java.awt C 、java.util D 、java.lang5 .下列关于java继承的说法中不正确的是(B )A. 一个父类可以有若干个直接子类B. 一个子类可以有多个直接父类C. Object类是所有java类的父类 D.子类可以派生出子类6.关于java的接口说法中不正确的是(C

3、 )A. 一个类可以同时实现多个接口B.接口中的方法默认是public abstract方法C. 一个接口只能被某一个类来实现D.若一个类声明实现某接口但没有实现该接口的所有方法,则该类一定是抽象类。7.参照以下Java代码,以下四个叙述中最确切的是( B )class Aint x; static int y;void fac(String s)Syatem. out. println("字符串:"+s);A. x、y和s都是成员变量B. x是实例变量、y是类变量、s是局部变量C. x和y是实例变量、s是参数D. x、y和s都是实例变量8.下列构造方法的调用方式中,正确的

4、是(D )A.按照一般方法调用。B.由用户直接调用。C.使用对象的方法时。D.对象被创 建时通过new自动调用。9.String s= "badefhij ” ,则语句 System.out.println(s.substring(s.indexOf("d" ),5)的执行结果是(C )A.e B.fh C.def D.fhij10.能够处理按钮对象事件的接口是(C)A.FocusListener B.ItemListener C.ActionListener D.KeyListener请将答案写在下面表格中:题号12345678910答案AAADBCBDCC二、

5、填空题(共5空,每空2分,共10分)1、面向对象方法中, 类是创建对象的模板。2、把“在一个类当中定义多个同名但具有不同参数列表”叫做方法重载3、AWT组件编程中,处理 Button组件触发的事件的监听器接口名称是_ActionListener_ 。4、Java Application 程序中main方法的String args口数组用于 接收dos命令运行下传入的参数的 。5、下面语句:x=2; double y=Math.sqrt(x) 说明 java 中 Math 类中将 sqrt 方 法定义成了 浮点型 的。3、 程序填空题(共3小题,每空2分,共30分)说明:读懂下面程序并将其补充完

6、整。(1)class MyException1 extends Q) Exceptionint num;MyException1(int a) num = a;public String toString() return num + "<0!rn 值必须大于 0"class MyExceptionTest static void makeException(int a) throws MyExceptionl if (a < 0)C3thrownew MyException1(a);System.out.println("没有产生异常");

7、 public static void main(String args口) int a; try a =® Integer.parseInt(args0);/将 args0转化为整 数MyExceptionTest .makeException(a);System.out.println("a=" + a); catch (MyException1 e) 捕捉MyException1 异常System.out.println("产生第一个异常:rn" + e); (2) /Welcome.javaimport java .applet.App

8、let;import java. awt. Graphics;public class Welcome extends Applet public void paint( Graphics g) g. drawstring( "Welcome ,20,30); )/Welcome.html<applet code= "Welcome . (10): height=200width=300></APPLET>(3) 最大公约数和最小公倍数public class CommonMultiply public static void main(String

9、 args) int m, n, r, gcd, lcm = 0;/把字符串转换为整形/ gcd 表示最大公约数,lcm表示最小公倍数,m表示除数,n表示被除数,r 表示余数m = Integer.parseInt(args0);n = Integer.parseInt(args1);1cm = m * n;while (r =。_r=m%n)_!= 0) 国m=n;Q3 n=r;)gcd=n;Icm=Icm/gcd;System.out.print1n("最大公约数:"+gcd);/打印出最大公约数System.out.println("最小公倍数:"

10、+lcm); /打印出最小公倍数4、 编程题(共2小题,每小题20分,共40分)注意:将所编程序直接附在题目后,并将执行结果界面附在其后。1 .试编写程序,要求在窗口中放置两个文本框,一个名为“翻译”的按钮,当在 第一个文本框中输入中文单词如“男孩”并回车时,或单击“翻译”按钮时, 在第二个文本框中显示对应的英语单词“boy”。(注意:需要进行事件编程)2 .试编写程序实现下图所示人员类的继承结构并输出相应信息。人员属性:姓名、编 号、性别、年龄行为:输出人员 信息教师属性:职务、部 门行为:显示教师 信息,package qizhong2;publicclass People String

11、name= "姓名",number= "201381020105" ,sex= int age=19;public void setXinxi(String name,String number,String sex, this .name=name;厂学生、属性:学号行为:显示学生、信息," "男";int age)this.number=number;this.sex=sex;this.age=age;publicvoid getXinxi()System.out.print("该人员的信息如下:")

12、;System.out.print("姓名::"+);System.out.print("编号:"+this.number);System.out.print("性别:"+this.sex);System.out.print("年龄:"+this.age);package qizhong2;publicpublicclass kaoshi static voidPeople people= people.getXinxi();Teacher teacher= teacher.getXinxi();

13、 Student student= student.getXinxi();package qizhong2;main(String 口 args) new People();new Teacher(new Student("老师","网络中心"教师"););public class Student extends People String numberStudent;public Student(String numberStudent) this .numberStudent=numberStudent;public void getXin

14、xi()System.out.print("该学生的信息如下:");System.out.print("姓名"+);System.out.print("编号"+this.number);System.out.print("性另ij"+this.sex);System.out.print("年龄"+this.age);System.out.print("职务"+this.numberStudent);package qizhong2;public class Teacher extends People String job,product;public Teacher(String job,String product)this .job=job;this .product =product;public void getXinxi()System.out.print("该教师的信息如下: ");System.out.print("姓名:"+this .nam

温馨提示

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

评论

0/150

提交评论