java期末复习试题
更新时间:2023-10-04 23:59:01 阅读量: 综合文库 文档下载
- java试卷及答案期末推荐度:
- 相关推荐
随堂测验、考勤卷
学号:______________ 姓名:___________ 班级:______________日期:__________________ (说明:本次测试除题型相近外, 也是期末考试内容的补充,请认真完成上传FTP和复习备考!)
一、填空题
1、Java源程序文件的扩展名是_.java_________,编译源程序的命令是__javac _________。
2、Java程序可分为___applet___________和__applications两种类型。
3、声明静态成员的关键字是____________static___,定义一个接口的关键字是___interface___________。
4、创建 pack1.pack2包的语句是____package pack1 \\package pack2_,import x.y.Myclass;语句的功能是___引用X包中的Y包的MyClass类_________________________________。 5、_Object________类是所有Java 类的直接或者间接父类。
6、转义字符_\\t____能够实现“将输出内容跳到下一个制表位”的功能。
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);
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 -
}
case 2: System.out.println(2); break;
case 3: System.out.println(3); default: System.out.println(4); break;
A. 0 B. 4 C. 2 D. 1
2 3 3 0
7、在Java中定义常量的正确语句是【 c 】
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的类,以下哪种方式是定义无参数构造方法的正确形式?【 C 】
A. int Myclass( ){?} B. void Myclass( ){?}
C. Myclass( ){?} D. Myclass(int myClassObject ){?}
10、已有:String str=\现欲将str转换为对应的双精度浮点数,正确的语句为【 D】
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的引用的正确方式?【 C 】
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- 2 -
随堂测验、考勤卷
??
Double x,y ; //将变量x和y声明为double类型 String s=JOptionPane.showInputDialog(\请输入x的值:\ x = Double.parseDouble(s);
if (x < -5){ y = -x;
} else if ( x<5 ){ y = Math.sin(x); } else {
y = 2*x-3 ; }
JOptionPane.showMessageDialog(null, \函数值为: \ ??
2、以下程序片段实现的功能是对一维数组的元素求和: ??
int array[] ={85,68,12,33,91}; //声明一个名为array的int型一维数组 int sum=0 ; //声明一个int型变量sum, 初始值为0
for (int i=0; i
四、写出下列程序的运行结果 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)); } }
程序运行结果:__false true 0 ___ 2、
//实现多态的程序 class Animal {
- 3 -
public void display(){
System.out.println(\我是一只可爱的动物,...\ } }
class Cat extends Animal { public void display(){
System.out.println(\我是能捉老鼠的好猫,...\ } }
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 ( ) //返回矩形的宽度
- 4 -
随堂测验、考勤卷
double getArea( ) String toString( )
(2)再定义一个立方体类Cube,它继承了矩形类Rect(上一题已定义),并增加了: ? 一个成员变量(访问权限为private): height //立方体的高度,double类型 ? 三个成员方法(访问权限为public): Cube(double l, double w, double h)//带参数的构造方法,需要调用基类带参数构造函数; double getVolume( ) //返回立方体的体积 (计算公式:底面积×高度) String toString() //重写toString()方法,返回形如: “立方体的长度:xxx,宽度:xxx,高度:xxx,体积:xxx”
字符串(其中:xxx表示相应的数值)
(3)最后定义一个主类:CubeTest,在它的main()方法中创建一个长度为4.5,宽度为5.5,高度为6.5的立方体对象cb,然后调用toString()方法输出其相应信息。
//返回矩形的面积 //返回形如:
“矩形的长度:xxx,宽度:xxx,面积:xxx” 字符串(其中:xxx表示相应的数值)
(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(____fname________________); int size=f.__available_()____________; for(int i=0;i System.out.print( (char) f.___read()________________ );//强制类型 f._______________close()__________; 取完毕或再无可读数据, - 5 -
正在阅读:
java期末复习试题10-04
2014年度安全员考试试题401-22
市场调查与预测试题B11-10
国有企业科协及企业科协联合会组织建设工作调研报告2017,1105-11
告别过去800字作文02-05
中医五行相生相克图08-30
天心ERP标准实施方案03-11
球铁冒口根部缩孔分析09-30
小学语文第七册教学设计07-27
《尼尔斯骑鹅旅行记》测试题目及答案01-02
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 期末
- 试题
- 复习
- java
- 三年级下册数学教案-6.1《分一分一》北师大版
- 普通话等级考试过关技巧
- ROAD-回头曲线
- 石油钻井工初级理论知识试题
- 浙江安全台帐之二
- 水下滑道井字梁施工方案8吊点
- 2007级信息隐藏技术与应用期末试卷(B)
- 安徽省皖南八校2017届高三第二次联考(12月)理综试题(WORD版)
- 环境监测第二章练习题
- 农村信用社金融服务工作中存在的问题及对策
- 神仙树大院项目施工组织
- 时间管理案例分析:小实验
- 关于资料上报通知
- Java面向对象编程练习题答案0
- 预备党员如何在学习,工作,生活中发挥先锋模范作用
- 南宁市药店名录2018版823家 - 图文
- 青海师范大学09级C班《化工原理》期末试卷B带答案
- 2014-2015-1 - B数字信号处理试卷
- 秦观《画堂春》赏析
- 基于石墨烯的锂离子电池负极材料研究进展