《2012-Java语言程序设计-期中.pdf》由会员分享,可在线阅读,更多相关《2012-Java语言程序设计-期中.pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、系部主任签字:严仲兴 专业(学科)组负责人签字:周晨 命题人签字:沈涵飞 第 1 页 共 6 页 苏州工业园区服务外包职业学院 20112012 学年第一学期 Java 语言程序设计 考试试卷(A)适用班级:软件 104(共 1 个班)考试所需时间:90 分钟 班级:软件 104 姓 名:学 号:一、选择题(每小题 2 分,共 20 分)1.一、选择题(每小题 2 分,共 20 分)1.根据 TIOBE 公司在 2011 年 9 月的统计,目前在业界使用的最为广泛的语言是 C 语言和()。A.PHP B.C#(.Net)C.Java D.C+2.2.Java 语言的设计者是著名的加拿大计算机科
2、学家()。A.Kernighan B.Dennis Ritchie C.Bjarne Stroustrup D.James Gosling 3.3.在计算机领域的最高奖项是(),该奖项创立于 1966 年。清华大学理论计算机科学研究中心教授姚期智是迄今为止唯一一位获得此奖项(2000 年)的(美籍)华人。A.诺贝尔奖 B.图灵奖 C.普利策奖 D.菲尔茨奖 4.4.Java 语言源程序文件名的后缀是()。A.cpp B.c C.java D.php 5.5.Java 语言源程序经过编译后的可执行文件名的后缀是()A.exe B.out C.class D.cpp 6.6.下面选项中,哪一个不是
3、面向对象编程的特点是()A.封装性 B.继承性 C.多态性 D.可行性 7.7.按照 Java 的标识符命名规范,下列表示一个类的标识符正确的是()A.Helloworld B.HelloWorld C.helloworld D.helloWorld .下列标示符中符合 Java 方法命名规范的是()A.ShowMessageDialog B.show_message_dialog C.showmessagedialog D.showMessageDialog装 题 号 一 二 三 四 五 六 七 八 九 十 总分 得 分 阅卷老师签名 得分得分 系部主任签字:严仲兴 专业(学科)组负责人签字
4、:周晨 命题人签字:沈涵飞 第 2 页 共 6 页 9.9.构造方法名必须与()相同,它没有返回值,用户不能直接调用它,只能通过 new 调用。A.类名 B.对象名 C.包名 D.变量名 10.10.在 Java 中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为()A.隐藏 B.重写(Override)C.重载(Overload)D.Java 不支持此特性 二、填空题 (每空 2 分,共 30 分)1.二、填空题 (每空 2 分,共 30 分)1.若 int a=13,b=2,c;c=a/b;则 c 的值为 2.2
5、.若 int n=6;则计算表达式 32%n 的值是 3.3.判断整数 n 为奇数的条件是 if ()4.4.Java 语言常用的集成开发环境(IDE)有 和 5.5.Java 语言最初由 公司提出,该公司于 2010 年被 公司以 74 亿美金收购。6.6.Java语 言 面 向 不 同 应 用 领 域 存 在 三 个 版 本,分 别是:、和 。7.7.JVM 的含义是 。8.8.多个 Java 文件可以放在包(package)内,编译后,产生的包的后缀名是 。9.9.Java 语言不同于 C、C+和 C#的最突出特点是 。10.10.Java 的运行环境的英文简称为 ,JDK 的中文含义是
6、 。三、简答题(每小题 5 分,共 20 分)1.三、简答题(每小题 5 分,共 20 分)1.请阅读下面这段代码:public class HelloWorldApp public static void main(String args)System.out.println(Hello World!);/Display the string.装 得分得分 得分得分 系部主任签字:严仲兴 专业(学科)组负责人签字:周晨 命题人签字:沈涵飞 第 3 页 共 6 页(1)将这段代码保存到文件中,文件名应该是什么?(2)在命令行下,使用什么命令来编译这个文件?(3)编译后产生的文件名是什么?(4)
7、在命令行下,如何运行这个 Java 程序?2.2.完善程序(2 处):下面的程序的功能是根据输入的华氏温度 f 来计算摄氏温度 c,转换公式为 c=5(f-32)/9。import java.util.Scanner;public class Convert public static void main(String args)double f,c;Scanner cin=new Scanner(System.in);f=cin.nextDouble();_ System.out.printf(%.3f,_ );3.3.完善程序(3 处)计算平方根:import java.util.Scan
8、ner;public class Sqrt public static void main(String args)_ f,c;Scanner cin=new Scanner(System.in);系部主任签字:严仲兴 专业(学科)组负责人签字:周晨 命题人签字:沈涵飞 第 4 页 共 6 页 _=cin.nextDouble();_=Math.sqrt(f);System.out.printf(%.3f,c);4.4.接口 Interface 是 Java 面向对象编程思想的重要体现。接口只定义一组方法协议(或称标准),但没有作任何具体实现。下面的代码定义好了电器设备遥控器的接口,电视遥控器
9、的生产厂家根据这个接口规范进行设计。/电器设备遥控器接口 interface IRemoteCtrl int VOLUME_MIN=0;int VOLUME_MAX=100;boolean powerOnOff(boolean b);/电源开关 int volumeUp(int increment);/声音放大 int volumeDown(int decrement);/声音减小 int channelDown();/选择下一个频道 int channelUp();/选择上一个频道 void mute();/静音 你作为测试人员,请编写代码,对类 TVRemoteCtrl 进行测试。提示:根
10、据注释编写代码,共 5 行。public class TestTvCtrl public static void main(String args)TVRemoteCtrl tv=new TVRemoteCtrl(海尔 H600);/打开电视机 /选择第 45 个频道 /下调一个频道 /静音 /将音量调高 5 格 系部主任签字:严仲兴 专业(学科)组负责人签字:周晨 命题人签字:沈涵飞 第 5 页 共 6 页 四、程序题(20 分)四、程序题(20 分)编写类 Circle,并进行测试。(1)编写一个类 Circle,这个类具有三个属性:半径 radius,面积 area 和 周长 circu
11、mference,具有 4 个方法:半径的设置和获取,面积的获取,周长的获取。类名、属性和方法要符合命名规范。(2)编写一个类 Test 用于测试。这个类中包含主函数 main,因此可以运行。在 main 函数中,生成一个 Circle 对象 c1,然后将 c1 的半径设置为 10.0,输出这个圆的半径、面积和周长。得分得分 系部主任签字:严仲兴 专业(学科)组负责人签字:周晨 命题人签字:沈涵飞 第 6 页 共 6 页 五、计算题(每小题 5 分,共 10 分)五、计算题(每小题 5 分,共 10 分)1.1.计算当 n=5 和 23 时,12+22+32+n2 之和 2.2.计算 A 点和 B 点之间的距离,结果保留三位小数。(1)A点(0.843,5.496),B点(12.845,-3.987)A、B之间距离是 _(2)A 点(-6.453,8.45),B 点(82.145,-13.888)A、B 之间距离是 _(3)A 点(13.843,-5.496),B 点(12.495,9.947)A、B 之间距离是_ 装 得分得分
限制150内