(完整word版)java期中试题及答案

上传人:工**** 文档编号:543876438 上传时间:2023-03-26 格式:DOC 页数:5 大小:55.50KB
返回 下载 相关 举报
(完整word版)java期中试题及答案_第1页
第1页 / 共5页
(完整word版)java期中试题及答案_第2页
第2页 / 共5页
(完整word版)java期中试题及答案_第3页
第3页 / 共5页
(完整word版)java期中试题及答案_第4页
第4页 / 共5页
(完整word版)java期中试题及答案_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《(完整word版)java期中试题及答案》由会员分享,可在线阅读,更多相关《(完整word版)java期中试题及答案(5页珍藏版)》请在金锄头文库上搜索。

1、一、单项选择题(每题 2 分,共 20 分)1、Java语言是(D )A、面向问题的解释型高级编程语言B、面向机器的低级编程语言C、面向过程的编译型高级编程语言D、面向对象的解释型高级编程语言2、下列哪个是合法的Java标识符(A )?A&2B 1 23.9C_2#Dpublic3、 编译 Java Application 源程序文件产生的字节码文件的扩展名为( B )。AjavaBclassChtmlDexe4、有关类Demo,哪句描述是正确的( A)?public class Demo extends Baseprivate int count;public Demo()System.ou

2、t.println(A Demo object has been created);protected void addOne() count+; A .当创建一个Demo类的实例对象时,count的值为0。B. 当创建一个Demo类的实例对象时,count的值是不确定的。C. 超类对象中可以包含改变 cou nt值的方法。D. Demo的子类对象可以访问count。5、Java Application源程序的主类是指包含有(A )方法的类。A、main 方法 B、toString 方法C、init 方法 D、actionPeformed方法6 、如果任何包中的子类都能访问超类中的成员,那么应

3、使用哪个限定词?( C )ApublicBprivateCprotectedDtransient7、在Java中,存放字符串常量的对象属于(B )类对象。A、 CharacterB、 StringC、 StringBufferD、 Vector8、在使用in terface声明一个接口时,只可以使用(D )修饰符修饰该接口。A、 private B、 protectedC、 private protected D、 public9、 在编写异常处理的Java程序中,每个 catch语句块都应该与(C )语句块对 应,使得用该语句块来启动Java的异常处理机制。Aif - elseBswitch

4、CtryDthrow10、以下由 do-while 语句构成的循环执行的次数是 ( B )int k = 0;do +k; while ( k y和x = y的逻辑值分别为 和。答: false、true5、 Java中所有类都是类的子类。答:Ojbject&一个 Java Application 源程序文件名为 MyJavaApplication.java,如果使用 Sun公 司的Java开发工具JDK编译该源程序文件并使用其虚拟机运算这个程序的字节码 文件,应该顺序执行如下两个命令: 、答: javac MyJavaApplicati on .java、 java MyJavaApplic

5、ati on7、 方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。方法是不能被当前类的子类重新定义的方法。对于方法的理解。答:抽象方法、最终方法(或abstract方法、final方法)8、如果类中的成员变量只能被该类中的方法访问或引用,则该变量应该用 修饰类与修饰的考查答: private9、 字符串分为两大类,一类是字符串常量,使用类的对象表示;另一类是的字符串变量,使用 类的对象表示。关于如何定义对象的考查答:String、StringBuffer三、判断题(每题2分,共20分)1、 for语句中的循环体不能为空。(错)2、 接口是由常量和抽象方法组成的

6、特殊类。(对)3、 构造函数的方法名可由编程人员任意命名。(错)4、类的私有属性和私有方法可以被其子类访问。(错)5、 因为Java不支持多重继承,所以定义类时implements关键字后面只能说明一 个接口名。(错)& abstract是抽象修饰符,可以用来修饰类及其属性和方法。(对)7、 一个Java源程序中允许有多个公共类。(错)8、 一个catch块也可以区分处理多个不同类型的异常,只要它们是该catch语句 块异常参数的子类或其本身。(对)9、 程序中一旦执行了 catch语句块,则不会执行fin ally 语句块。(错)10、 引用一个类的属性或调用其方法,必须以这个类的对象为前缀

7、。(错)四、阅读程序,写出运行结果(每题 5分,共10分)1、import java.io.*;public class abcpublic static void main( Stri ng args)String s1 = I like Java!;Stri ng s2 = new Stri ng(Hello!);System.out.println(s1+ +s2);简单的java中的类的考查。答:Hello! I like Java!2、public class Waiter int var;Waiter(i nt var) this(Welcome);Waiter(Stri ng s

8、) this();System.out.pri ntl n(s);Waiter() System.out.pri ntl n(Good-bye);public static void main( Stri ng args) Waiter t = new Waiter(1);答:Good-byeWelcome五、程序设计(20分)(1)编写一个圆类Circle,该类拥有: 一个成员变量Radius(私有,浮点型);/存放圆的半径; 两个构造方法Circle()将半径设为0Circle(double r )/创建Circle对象时将半径初始化为 r 三个成员方法double getArea( )/

9、获/ 取圆的面积double getPerimeter( ) /获/ 取圆的周长 void show( )/将/ 圆的半径、周长、面积输出到屏幕(2)编写一个圆柱体类Cylinder,它继承于上面的Circle类。还拥有: 一个成员变量double hight (私有,浮点型);/圆柱体的高;/创/ 建 Circle 对象时将半径初始化为 r 构造方法Cylinder (double r, double h ) 成员方法double getVolume( )/获取圆柱体的体积void showVolume( )/将圆柱体的体积输出到屏幕3)编写应用程序,创建类的对象,分别设置圆的半径、圆柱体的

10、高,计算并分别显示圆半径、圆面积、圆周长,圆柱体的体积/Programme Name TestCylinder.javaclass Circle /定义父类 -园类private double radius;/成员变量 -园半径Circle() /构造方法radius=0.0;Circle(double r) /构造方法radius=r;double getPerimeter() /成员方法 -求园周长return 2*Math.PI*radius;double getArea() /成员方法 -求园面积return Math.PI*radius*radius;void disp() /成员方

11、法 -显示园半径、周长、面积System.out.pri ntl n(” 园半径=+radius);System.out.pri ntln(园周长=+getPerimeter(); System.out.pri ntln(园面积=+getArea();class Cylinder extends Circle /定义子类 -圆柱类private double hight;/成员变量 -园柱高Cylinder(double r,double h) /构造方法 super(r);hight=h;public double getVol() / 成员方法 -求园柱体积 return getArea()*hight;public void dispVol() / 成员方法 -显示园柱体积System.out.pri ntln(圆柱体积=+getVol();public class TestCylinder /定义主类public static void main(String args) / 主程入口Circle Ci=new Circle(10.0); / 生成园类实例Ci.disp(); / 调用园类的方法Cylinder Cyl=new Cylinder(5.0,10.0);/生成圆柱类实例Cyl.disp();/调用父类方法Cyl.dispVol();/调用子类方法

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

当前位置:首页 > 商业/管理/HR > 商业计划书

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