云文档网 - 专业文章范例文档资料分享平台

java语言概述习题(3)

来源:网络收集 时间:2024-05-02 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xuecool-com或QQ:370150219 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

第4章(3)包_访问权限_基本数据类型封装练习题 一、填空题 1、请填出在java.lang包中与下列基本数据类型相对应的封装类: float:java.lang.Float, char:___java.lang.Character______ , boolean:_java.lang.Boolean_____________.

2、java中提供了四种访问控制符,分别是:__public ________,____protected_______,____private _____,_缺省或___friendly ________。 3、以下程序段的输出结果为 ___false,true_______。 public class EqualsMethod {

public static void main(String[] args) { Integer n1 = new Integer(47); Integer n2 = new Integer(47); System.out.print(n1= =n2);

System.out.print(“,”); System.out.println(n1! =n2); }

}

4、在java中,将具有相同属性的对象抽象成_类___。然后将它按照程序设计所需要的常用方法和接口封装成_包__。

5、创建一个名为 MyPackage 的包的语句是package mypackage ,该语句应该放在程序的置为:应放在程序第一句。

6、导入mypackage包中的所类的命令是 impoart mypackage.* 。 二、单选题

1、不允许作为类及类成员的访问控制符的是( )。 A. public B. private C. static D. protected

2、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。 A. static void method( )

B. public void method( )

C. final void method( ) D. abstract void method( )

3、下列修饰符中与访问控制无关的是( ) A.private B.public C.protected D.final 4、void的含义:( )

A.方法没有返回值 B.方法体为空 C.没有意义D. 定义方法时必须使用 5、关于对象成员占用内存的说法哪个正确?( ) A.同一个类的对象共用同一段内存

B、同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间 C.对象的方法不占用内存 D.以上都不对

6、定义一个类,必须使用的关键字是( ) A、public B、class C、interface D、static

第5章(1)继承与多态练习题答案 一、选择题

1、关于继承的说法正确的是:( B ) A、子类将继承父类所有的属性和方法。 B、子类将继承父类的非私有属性和方法。 C、子类只继承父类public方法和属性

D、子类只继承父类的方法,而不继承属性 2、this和super:( B ) A、都可以用在main()方法中 B、都是指一个内存地址 C、不能用在main()方法中 D、意义相同

3、关于super的说法正确的是:( B ) A、是指当前对象的内存地址

B、是指当前对象的父类对象的内存地址 C、是指当前对象的父类 D、可以用在main()方法中

4、覆盖与重载的关系是( A )

A、覆盖只有发生在父类与子类之间,而重载可以发生在同一个类中 B、覆盖方法可以不同名,而重载方法必须同名 C、final修饰的方法可以被覆盖,但不能被重载 D、覆盖与重载是同一回事

5、定义一个类,必须使用的关键字是( B ) A、public B、class C、interface D、static

6、如果有如下这样一段代码class A { A() { } }

class B extends A { }

请在下面项中,正确的说法是:____________ B D A、类B的构造函数的访问权限是public B、类B的构造函数没有参数

C、类B的构造函数中包含this()方法的调用;

D、类B的构造函数中包含super()的调用

7、下面(A)情况下,系统会为类A自动产生构造函数? A、class A { }

B、class A { public A() {} } C、class A {

public A(int x) {} }

D、class Z {}

class A extends Z { void A() {} } 二、填空题

1、java中提供了两种用于多态的机制 __重载_______,____覆盖______.

2、this代表了__当前对象_____的引用,super表示的是当前对象的___父类________对象。 3、如果子类中覆盖了父类中的同名方法,则在子类中调用父类中的同名方法是使用关键字_ super ___。在一个类的内部可以直接调用本类的对象,也可以使用关键字__ this ___来调用。

4、子类可以继承父类的_成员变量____和_成员方法___,但是不能继承父类的构造函数。 5、下面代码执行后的结果是__2____? class Super {

public int i = 0;

public Super(String text) { i = 1; } }

public class Sub extends Super {

public Sub(String text) { super(text); i = 2; }

public static void main(String args[]) { Sub sub = new Sub(\ System.out.println(sub.i); } }

6、如果在一个文件中有package,import以及class的定义,请给出三者在文件中的先后顺序。package,import ,class

第5章(2)接口练习题答案 一、选择题

1、定义一个接口必须使用的关键字是( ) A、public B、class C、interface D、static 2、抽象方法:( ) A、可以有方法体

B、可以出现在非抽象类中 C、是没有方法体的方法

D、抽象类中的方法都是抽象方法 3、关于接口哪个正确?( A )

A、实现一个接口必须实现接口的所有方法 B.一个类只能实现一个接口 C.接口间不能有继承关系 D.接口和抽象类是同一回事 二、填空题

1、方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。抽象方法是不能被当前类的子类重新定义的方法。

2、在Java程序中,通过类的定义只能实现单重继承,但通过接口的定义可以实现多重继承关系。

3、接口由两部分组成_____以及______。接口声明接口体

4、接口可以看作是仅容纳___抽象__方法以及___常量_,而又不能直接生成对象的特殊类。 5、用于将一个类修饰为最终类的关键字是___final___。用于声明一个类为抽象类的关键字是__abstract______。

6、abstract不能和___fihal__共同修饰一个类。

7、 java中用____extends_____关键字指明继承关系.用___implements__关键字指明对接口的实现。

8、如果Alpha类继承Beta类,Alpha类被称为_____子__类,Beta类被称为____父___类。 9、子类可以继承父类的_成员变量____和____成员方法,但是不能继承父类的构造函数。 10、下面程序的输出结果是:_______。 class Art {

Art() {System.out.println(\} }

class Drawing extends Art {

Drawing() { super();

System.out.println(\

}

}

public class Cartoon extends Drawing {

Cartoon() { super();

System.out.println(\ public static void main(String[] args) { Cartoon x = new Cartoon(); } }

11、写出以下程序的运行结果____4__。 import java.io.*; public class ATest{

public static void main(String args[]) { SubClass sb = new SubClass( ); System.out.println(sb.fun( )); } }

class SuperClass{ int a =24 , b =5 ; } class SubClass extends SuperClass{

int fun( ) { return a%b; } }

三、多项选择题

1、与第2行等价的定义方式是_____。 1. public interface Foo { 2. int k = 4; 3. }

A. final int k = 4; B. public int k = 4; C. abstract int k = 4; D. volatile int k = 4; E. protected int k = 4;

2、下面几个方法中,_____可以放在接口(interface)中。 A. void methoda();

B. public double methoda();

C. public final double methoda(); D. static void methoda(double d1); E. protected void methoda(double d1);

3、请问如下选项中,_____可以使得以上代码编译没有错误。 1. public abstract class Test {

2. public abstract void methodA(); 3.

4. public abstract void methodB() 5. {

百度搜索“yundocx”或“云文档网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,云文档网,提供经典综合文库java语言概述习题(3)在线全文阅读。

java语言概述习题(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.yundocx.com/wenku/652531.html(转载请注明文章来源)
Copyright © 2018-2022 云文档网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:370150219 邮箱:370150219@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:7 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219