广州大学华软软件学院《Java程序设计》期末复习
更新时间:2023-09-17 00:06:02 阅读量: 高中教育 文档下载
- 广州大学华软软件学院学费推荐度:
- 相关推荐
随堂测验、考勤卷
期末考试题型
一、填空题
1、Java源程序文件的扩展名是__________,编译源程序的命令是___________。 2、Java程序可分为_________________和______________两种类型。
3、声明静态成员的关键字是_______________,定义一个接口的关键字是______________。
4、创建 pack1.pack2包的语句是__________________________,import x.y.Myclass;语句的功能是____________________________________。
5、_________类是所有Java 类的直接或者间接父类。
6、转义字符_____能够实现“将输出内容跳到下一个制表位”的功能。 7、假设在程序中已执行:Calendar current=new GregorianCalendar();语句,则current.get(Calendar.YEAR)返回的是____________________________。
二、单项选择题
1、以下哪个是应用程序main()方法的正确形式?【 】 A. public static int main(String args[])
B. public static void main(String args[])
C. public static void MAIN(String args[]) D. public static void main(char args[]) 2、请在Java预定义了的数据类型中,为“姓名”选择一种合适的数据类型:【 】
A.int
7
7
B.String
16
16
C.boolean
15
15
D. float
31
31
3、short型数据的取值范围为【 】
A. -2~ 2-1 A. $person A. 0
int X=0; if (X>0) X=1; switch(x) { }
case 1: System.out.println(1); case 0: System.out.println(0); case 2: System.out.println(2); break;
case 3: System.out.println(3); default: System.out.println(4); break;
B. -2 ~ 2-1 C. -2 ~ 2-1 D. -2 ~ 2-1 B. 2ab
C. *point D. this
D. false
4、下列标识符中,哪一个是合法的?【 】
5、已知 x=10,则条件表达式 (x>=5) && (x <=2) 的值是 【 】
B. 1
C. true
6、下列程序片段的输出结果是【 】
- 1 -
A. 0
B. 4
C. 2
D. 1
2 3 3 0
7、在Java中定义常量的正确语句是【 】
A. int value=20; B. const int VALUE=20; C. final int VALUE=20; D. int VALUE=20;
8、设有如下的程序代码,在执行完后x和y的值各是多少?【 】
int x=8, y=3, z; z=x++ + --y;
A. x=8, y=3 B. x=10, y=2 C. x=9, y=1 D. x=9, y=2
9、对于名为Myclass的类,以下哪种方式是定义无参数构造方法的正确形式?【 】
A. int Myclass( ){?} B. void Myclass( ){?}
C. Myclass( ){?} D. Myclass(int myClassObject ){?}
10、已有:String str=\现欲将str转换为对应的双精度浮点数,正确的语句为【 】
A. Integer.parseInt(str) ; B. Double.valueOf(str); C. Float.parseFloat(str); D. Double.parseDouble(str); 11、基类中具有【 】访问权限的成员,不允许在子类中直接对其进行访问或调用
A. public B. private C. protected D. 缺省的(即package) 12、对于字符串s=\,下面哪个选项可以返回字符'v'在字符串中的位置?【 】
A.s.charAt('v'); B. s.indexOf('v'); C. indexOf('v'); D. indexOf(s,'v'); 13、以下哪一项是创建抽象类X的引用的正确方式?【 】
A. X x; x=new X(); B. X x=new X(); C. X x; D. 以上均不正确
14、接口X声明了两个空方法m1()和m2(),当实现接口X时,以下哪个语法是正确的?【 】
A. class Y extends X{ B. class Y extends X{
public void m1(){...} public void m1(){...} public void m2(){...} } }
C. class Y implements X{ D. class Y implements X{ public void m1(){...} public void m1(){...} public void m2(){...} } }
三、根据题目要求,把下面的程序补充完整
1、以下程序片段的功能是计算分段函数的值:输入x,求相应的y值
??x(x??5)
?y??sin(x)(?5?x?5)
?(x?5) ?2x?3 ??
(1) ; //将变量x和y声明为double类型 String s=JOptionPane.showInputDialog(\请输入x的值:\ x = Double.parseDouble(s);
- 2 -
随堂测验、考勤卷
if (x < -5){ y = -x;
} else if ( (2) ){ y = Math.sin(x); } else {
y = (3) ; }
JOptionPane.showMessageDialog(null, \函数值为: \??
2、以下程序片段实现的功能是对一维数组的元素求和: ??
int (1) ={85,68,12,33,91}; //声明一个名为array的int型一维数组 (2) ; //声明一个int型变量sum, 初始值为0
for (int i=0; (3) ; i++) //利用循环计算数组中元素之和,并存放到sum中 sum= (4) ;
System.out.println(\累加结果:\ ??
四、写出下列程序的运行结果 1、
//字符串的比较
public class StringCompare {
public static void main(String args[]) { String s1=\
String s2=new String(\ System.out.println(s1==s2);
System.out.println(s1.equals(s2)); System.out.println(s1.compareTo(s2)); } }
程序运行结果:____________________________ 2、
//实现多态的程序 class Animal {
public void display(){
System.out.println(\我是一只可爱的动物,...\ } }
class Cat extends Animal { public void display(){
System.out.println(\我是能捉老鼠的好猫,...\
- 3 -
} }
class Dog extends Animal { public void display(){
System.out.println(\我是主人忠诚的卫士,...\ } }
public class AnimalTest {
public static void main(String args[]){ Animal am=new Animal(); am.display(); am=new Dog(); am.display(); am=new Cat(); am.display(); } }
程序运行结果:____________________________
五、编程题 1.类的继承
(1)定义一个矩形类Rect,它封装了: ? 两个成员变量(访问权限为private): length //表示矩形的长度,double类型
width //表示矩形的宽度,double类型 ? 七个成员方法(访问权限为public): Rect(double l, double w) //带参数的构造方法 void setLength(double l) //设置矩形的长度 double getLength ( ) //返回矩形的长度 void setWidth(double w) //设置矩形的宽度 double getWidth ( ) //返回矩形的宽度 double getArea( ) //返回矩形的面积 String toString( ) //返回形如:
“矩形的长度:xxx,宽度:xxx,面积:xxx”
字符串(其中:xxx表示相应的数值)
(2)再定义一个立方体类Cube,它继承了矩形类Rect(上一题已定义),并增加了: ? 一个成员变量(访问权限为private): height //立方体的高度,double类型 ? 三个成员方法(访问权限为public): Cube(double l, double w, double h)//带参数的构造方法,需要调用基类带参数构造函数;
- 4 -
随堂测验、考勤卷
double getVolume( ) String toString()
//返回立方体的体积 (计算公式:底面积×高度)
//重写toString()方法,返回形如:
“立方体的长度:xxx,宽度:xxx,高度:xxx,体积:xxx” 字符串(其中:xxx表示相应的数值)
(3)最后定义一个主类:CubeTest,在它的main()方法中创建一个长度为4.5,宽度为5.5,高度为6.5的立方体对象cb,然后调用toString()方法输出其相应信息。
(4)、类似地,如果把矩形改成圆形,当作基类,在子类中增加一个成员变量高度,使其成为圆柱体的情况下将如何修改基类、子类和主程序?请课后思考之,请组织程序记住步骤和方法。
2.用FileInputStream(文件输入流) 读文件 (1)步骤
①引入相关的类
import java.io.IOException; import java.io.InputStream; import java.io.FileInputStream; ②创建一个文件输入流对象
InputStream f = new FileInputStream(文件名); //对象f关联源数据源 ③f.read( ); //读取文件一个字节,并返回0-255一个int数,若文件读 返回-1
④f.available( ); //可读取字节数 ⑤f.close( ); //关闭文件输入流
(2)完成下面用FileInputStream 读文件示例 import java.io.*;
public class testFile{
public static void main(String[] args){ File fname=new File(\ try{
InputStream f=new FileInputStream(____________________); int size=f._______________; for(int i=0;i System.out.print( (char) f.___________________ );//强制类型 f._________________________; } catch(IOException e){ System.out.println(\文件读取失败\ } } } 3.事件处理编程步骤: ① 创建运行窗体和独立组件对象; 取完毕或再无可读数据, - 5 -
正在阅读:
广西桂林市2017届高三数学5月全程模拟考试试题理01-27
配套K122018高中数学苏教版课本回归:5 必修5课本题精选(教师版03-16
中国人民解放军少将名录04-04
名师风采老师先进事迹篇5则范文08-23
09思考题11-02
生态文明知识竞赛试题及答案05-06
路虎仪表提示信息中英文速查对照表10-23
交通工程学习题集03-30
- 上海大众、一汽大众、东风日产车型与VIN代号对照表
- 第2章服装原型及原型制作
- 江苏省工商行政管理系统经济户口管理办法及四项制度
- 纪检监察业务知识试题2
- 传感器综合题答案
- 北京第二外国语学院翻硕招生人数及学费
- 初三新编英语教材下册
- 公司庆中秋、迎国庆联欢会客串词
- 向区委常委会汇报安全生产工作材料
- 2006年GCT英语模拟试题(三)及答案解析
- 经济法概念的早期使用
- 我爱做家务课堂教学设计
- 学校安全工作月报表、消防安全排查表、消防隐患排查台账
- 成本会计毕业论文
- 班级文化建设论文
- 2018年天津市高考文科试题与答案汇总(Word版) - 图文
- 铁路论文
- 2017年嵌入式系统设计师考试时间及地点
- 1.111--灾害与突发公共卫生事件应急预案
- 起爆点主图 注意买入 拉升 逃顶源码指标通达信指标公式源码
- 广州大学
- 软件学院
- 程序设计
- 期末
- 复习
- Java
- 客运车辆技术管理制度(1)
- 胶体与界面化学课程论文题目及要求
- 徐州西苑艺君花园(一期)业主委员会诉被告徐州中川房地产开发有限公司物业管理用房所有权确认纠纷案
- 人类驯化动物历史-20150501-AllenLew - 图文
- 2018年10月福建省自考01757药物分析(三)试题及答案含评分标准
- 马克思题库
- 全国导游资格考试复习的题库(2016年)
- 郑州市郑东新区教师招聘考试真题带答案(2014-2017)
- 留言板系统设计报告 - 图文
- 索氏提取法步骤
- 北师大版新七年级上册生物复习资料
- 石家庄市养猪行业企业名录2018版632家
- 大一思修重点笔记以及考试复习要点!
- 南京市力学小学 - 六年级奥语训练题2(2)
- 医院参加“万名医师支援农村卫生工程”支援农村卫生工作总结
- 《统原》练习题
- Changeling+《换子疑云》电影中英对照剧本
- 20184月社会学概论真题有答案解析
- 咸阳市水利发展十二五规划(统稿改)打印版
- 如何委派工作 时代光华考试答案