广东工业大学05信管java系统方向200806b

上传人:小** 文档编号:57155736 上传时间:2018-10-19 格式:DOC 页数:7 大小:167.51KB
返回 下载 相关 举报
广东工业大学05信管java系统方向200806b_第1页
第1页 / 共7页
广东工业大学05信管java系统方向200806b_第2页
第2页 / 共7页
广东工业大学05信管java系统方向200806b_第3页
第3页 / 共7页
广东工业大学05信管java系统方向200806b_第4页
第4页 / 共7页
广东工业大学05信管java系统方向200806b_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《广东工业大学05信管java系统方向200806b》由会员分享,可在线阅读,更多相关《广东工业大学05信管java系统方向200806b(7页珍藏版)》请在金锄头文库上搜索。

1、广东工业大学试卷用纸,共 7 页,第 1 页 学学 院:院: 专专 业:业: 学学 号:号: 姓姓 名名: 装 订 线 广东工业大学考试试卷广东工业大学考试试卷 ( ( B B ) ) 课程名称课程名称: : JAVAJAVA 程序设计程序设计 试卷满分试卷满分 100 分分 考试时间考试时间: : 20082008 年年 6 6 月月 1616 日日 ( (第第 1717 周周 星期星期 一一 ) ) 题 号一二三四五六七八九十总分 评卷得分 评卷签名 复核得分 复核签名 一填空题一填空题(共共 15 空,每空空,每空 2 分,分,15X2=30 分分) 1.Java 程序的入口的定义格式必

2、须是: _,你经常使用的 JDK 工具(命令)有: _。 2.假设在你的 java 类中使用了包的定义,第一行语句是: package edu.GDUT.E-Commerce; 则可以假定你的 java 文件在 Windows 系统中的存放路径是:_. 3.现在程序中你的一个 java 类需要使用 java.util 包中的 Stack 堆栈类,则 你的 Java 类如何使用 import 语句引用此类: _。 4.写出你会用到的循环控制语句: _。 5.阅读以下程序代码: /source file: exam1.java public class exam1 public static vo

3、id main(String args) int a=3; int b=a; System.out.printlnSystem.out.println(“?a=b:“+(a=b); System.out.printlnSystem.out.println(“?a!=b:“+(a!=b); ,请给出其输出结果: C:java exam1 _ _ 广东工业大学试卷用纸,共 7 页,第 2 页 6.Java 中实现多继承是通过_实现的,其中定义了若干的 _和常量。 7.每一个 Applet 程序都必须是_的子类,其生命周期 中初始化、开始运行、停止运行及撤销清理四个阶段分别对应的方法为:init()

4、, _, _, destroy()。 8.方法名重载中要求的参数区别可以是: _,_,_ _。 二选择题二选择题(共共 15 题,每题题,每题 2 分,分,15X2=30 分分) 1.下列叙述中,正确的是() A. Java 语言的标识符是区分大小写的 B.源文件名与 public 类名可以不相同 C. 源文件名其扩展名为 jar D. 源文件中只能有一个类 2.设有对象 x 具有属性 a 则访问该属性的方法为() A. a.x B. a.x() C. x.a D. x.a() 3.在 java 中,由 java 编译器自动导入,而无需在程序中用 import 导入的包是( ) A. java

5、.sql B. java.util C. java.applet D. java.lang 4.如果一个对象(或变量)定义后不能被修改,应该使用以下哪一个关键字?( ) A. static B. final C. constant D. end 5.布尔型(boolean)变量真值表示为() A. 0 B. true C. -1 D. f 6.以下哪个不是用来限制存取权限的关键字() A. public B. protected C. extends D. private 7.异常包含下列那些内容() A. 程序中的语法错误 B.程序的编译错误 C. 程序执行过程中遇到的事先没有预料到的情况

6、D. 程序事先定义好的可能出现的意外情况 8.J2ME 是以下哪个版本 A Java2 标准版本 B Java2 企业版本 C Java2 非标准版本 D Java2 微型版本 9.JAVA 中异常处理所常用的三个关键字是( ) A. try, tryagain, catch 广东工业大学试卷用纸,共 7 页,第 3 页 B.try, throw, catch C. catch, rethrow, finally D. pitch, catch, strieout 10. JDK 的文档生成器的命令是 A. JDB B. JAR C. JAVADOC D. JAVAHELP 11. 以下哪个不

7、是 Java 的原始数据类型() A. boolean B. double C. float D. Integer 12. break 语句() A. 只中断最内层的循环 B.只中断最外层的循环 C. 借助于标号,可以实现任何外层循环中断 D. 只中断某一层的循环 13. 在编写 Java Applet 程序时,若需要对发生的事件作出响应和处理,一般需要 在程序的开头写上()语句。 A. import java.awt.* ; B.import java.applet.* ; C. import java.awt.event.* ; D. import java.io.* ; 14. Java

8、 的 Applet 解释器命令是( ) A. AppletViewer B. AppletCompiler C. AppletRunner D. StartApplet 15. 下列程序的输出结果是() A. 2 5 B. -9 0 C. 0 -9 D. 7 2 广东工业大学试卷用纸,共 7 页,第 4 页 三编程题(共三编程题(共 40 分)分) 1.(10 分)编写两个线程,其中一个线程可用来求 2100000000 之间偶数的个数, 另一个线程则可用来计算 100000000200000000 之间质数的个数,并将结果输 出。 2.如果你已经掌握了复数的概念及相关计算,请跳过关于复数的简

9、单介绍,直接 按照要求编写复数类:(15 分) 实现一个复数类 Complex,满足以下要求 属性: (1). m_dReal 为复数的实部,double 型 (2). m_dImagin 为复数的虚部,double 型 构造函数: (1). 无参构造函数,将实部和虚部均设为 0.0 (2). 带 2 个 double 型参数的构造函数,分别赋给实部和虚部 其他成员方法 (1). 返回复数的实部 (2). 返回复数的虚部 (3). 复数加法:传入一个复数对象,与自身执行复数加法,并返回自身 (4). 复数减法:传入一个复数对象,与自身执行复数减法,并返回自身 (5). 复数乘法:传入一个复数对

10、象,与自身执行复数乘法,并返回自身 广东工业大学试卷用纸,共 7 页,第 5 页 3.(15 分)设计一个类系,反映如图所示各对象之间关系: 要求: Volume 为抽象类 1 反映出类系之间的关系; 2 volume 类中只包含一个抽象方法:double volume(); 3 子类 SphereVolume 类通过覆盖父类中的抽象方法 volume 来求球体的体积,球体 4 的半径为该类的唯一变量,为 double 类型; Volume SphereVolumeCylinderVolume 子类 CylinderVolume 类通过覆盖父类中的抽象方法 volume 来求圆柱体的体积, 5

11、 圆柱体的底面半径和高为该类的两个变量,均为 double 类型; ImpleVolume 类接收键盘输入,输入内容分别为球体的半径和圆柱体的底面半径 及高,分别求出球体和圆柱体的体积,并在屏幕上显示。 import java.io.*; abstract class Volume abstract double volume (); class SphereVolume extends Volume/球体积类 private double m_nR=0; public SphereVolume (double r)/构造方法 this.m_nR=r; public double volume

12、 () return 4*Math.PI* m_nR* m_nR* m_nR /3; 广东工业大学试卷用纸,共 7 页,第 6 页 class CylinderVolume extends Volume private double m_nR=0; private double m_nHeight=0; public CylinderVolume (double r,double h) this.m_nR =r; m_nHeight=h; public double volume () return Math.PI* m_nR*m_nR*m_nHeight; public class Impl

13、eVolume public static void main(String args) String str; double r1,r2,h; try BufferedReader buf = new BufferedReader(new InputStreamReader(System.in); /见 java API System.out.print(“输入球的半径:“); str=buf.readLine(); r1=Double.parseDouble(str); SphereVolume sv=new SphereVolume(r1); System.out.println(“球的

14、体积为:“+sv.volume(); System.out.print(“输入圆柱底面半径:“); str=buf.readLine(); r2=Double.parseDouble(str); System.out.print(“输入圆柱高度:“); str=buf.readLine(); h=Double.parseDouble(str); CylinderVolume cv=new CylinderVolume (r2,h); System.out.print(“圆柱体的体积为:“+cv.volume(); catch(IOException e) System.out.println(e); 广东工业大学试卷用纸,共 7 页,第 7 页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号