logo资料库

2019年桂林理工大学JAVA教程期末考试题目(软件工程专业).pdf

第1页 / 共3页
第2页 / 共3页
第3页 / 共3页
资料共3页,全文预览结束
桂林理工大学考试(考查)试卷 (2018~ 2019 学年度 第 2 学期) 课程名称:java 程序设计 主要命题者:(填写在试卷第一页背面右上角) 课程序号:380160 考核专业班级:软件 17 级 [A]卷 题号 一 二 三 四 五 六 七 八 九 十 总分 得分 一、简答题(从自己理解的角度回答下列问题;每题 4 分、共 24 分) 1、比较方法重写与方法重载,构造方法可以重载吗? 2、如何使用输入、输出流克隆对象? 3、简述类变量和实例变量的区别 4、简要说说 java 多线程机制中为什么要引入同步机制。 5、简述上转型对象及接口回调 6、比较抽象类与接口并说明面向抽象编程的目的与核心是什么? 二、程序填空题(每空 2 分、共 16 分) 1.下面程序是定义一个 Student 类,在空白处填入适当语句补充完整。 class student{ String name; int age; ;//定义一个整型属性 chinese int math int english; int total(){ }} ;//返回 chinese、math 和 english3 个整型属性的总和。 2.以下为一个 java 的完整程序,它定义了一个类 Car,并在程序中创建了一个该类的对象 DemoCar,调用该对象的 set_number 方法设置车号属性为 3388,调用该对象的 show_number 方法输出车号。 //Car.java class Car{ int car_number; void set_number(int car_num) { car_number=car_num ;} void show_number(){ System.out.println(“My car No. is :”+car_number); } } }
//CarDemo.java class CarDemo{ public static void main(String args[]){ Car Democar= DemoCar. DemoCar. ;//构造一辆车 ; //设置车号为 3388 ; //显示车号 } } 3.以下程序的功能是将文件 a.txt 复制到 b.txt,在空白处填入适当的内容。 import java.io.*; public class C { public static void main(String[] args) throws IOException { File inputFile = ; File outputFile = new File(" b.txt"); FileReader in = new FileReader(inputFile); FileWriter out = new ; int c; while ( ) out.write(c); in.close(); out.close(); } } 三、编程应用题(以下程序必须要在机器上运行结果,将源代码写到答卷上、输出结果截 图到答卷上,两者均无误方可得满分。) 1、桂工同学你好,忘记密码、不要惊慌失错,请登陆我们的网站,我们有办法。 编写一个 java 应用程序,要求实现输出: (a) 输出把错别字替换为正确用字的字符串。 (b) 将“桂工同学”替换为自己的姓名。 注:不能使用输出语句直接输出上述结果。 2、设计一个动物声音“模拟器”,希望模拟器可以模拟各种动物的叫声,要求如下:必须使 用接口或者抽象类;至少模拟两种以上的动物种类;类名方法名定义友好; 3、调用类 java.lang.Math 的成员方法“public static double random()”运算下面表达 式 10000 次, (int) (Math.random()*20+0.5); 统计其中生成的整数 0,1,2,…,20 的个数分别是多少,并输出统计结果。 4、编写一个完整的 Java 体要求如下: Application 程序。包含接口 ShapeArea,类 Circle、Test,具 (1)接口 ShapeArea: 接口方法
double double getArea():求一个形状的面积 getPerimeter ():求一个形状的周长 (2)类 Circle: 实现 ShapeArea 接口,并有以下属性和方法: ① 属性 radius: double 类型,表示圆的半径 ②方法 r):构造函数 Circle(double toString()方法 : 输出圆的描述信息,如“radius=1.0, perimeter=6.28, area=3.14” (3)Test 类作为主类要完成测试功能 ①生成 Circle 对象 ②调用对象的 toString 方法,输出对象的描述信息 5、编写一个程序,要求从键盘输入你的学号及姓名,并保存到 f:/student.txt 上(根据自 己硬盘,可以设定任意一个盘,不一定是保存在 f 盘。)并在屏幕上显示。 6、编写一个应用程序,要求如下: 窗口有文本区域对象和两个按钮对象。用户鼠标单击按钮 1 时,要求在文本区域显示你 的学号;用户鼠标单击按钮 2 时,要求以弹出框显示你的姓名。
分享到:
收藏