类地封装与继承习题(题).doc

类地封装与继承习题(题).doc

ID:56523980

大小:38.00 KB

页数:11页

时间:2020-06-27

类地封装与继承习题(题).doc_第1页
类地封装与继承习题(题).doc_第2页
类地封装与继承习题(题).doc_第3页
类地封装与继承习题(题).doc_第4页
类地封装与继承习题(题).doc_第5页
资源描述:

《类地封装与继承习题(题).doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1.以下关于继承的叙述正确的是(C)。A、在Java中类只允许单一继承B、在Java中一个类只能实现一个接口C、在Java中一个类不能同时继承一个类和实现一个接口D、在Java中接口只允许单一继承2.有继承关系时用到的关键字是(A)。(2分)A:extendB:extendsC:implementsD:implement3:Java变量中,以下不属于复合类型的数据类型是(D)。(2分)A:类B:字符型C:数组型D:接口4:java中定义数组名为abc,下面(B)可以得到数组元素的个数。(2分)A:abc.length()B:abc.length

2、C:len(abc)D:ubound(abc)5:下列说确的是(A)。(2分)A:编译后的Java源程序根据文件中定义的类和接口的个数产生相应个数的.class字节码文件。B:Java语言的源文件中不是任何地方都可以加注释的。C:一个文件中可以有多个访问权限为public的类。D:含有main()方法的类可以为public的类,也可以为其他类。6:在调用构造函数时(C)(2分)A:子类可以不加定义就使用父类的所有构造函数B:不管类中是否定义了何种构造函数,创建对象时都可以使用默认构造函数C:先调用父类的构造函数D:先调用形参多的构造函数7:Ja

3、va与C/C++比较说法错误的是(D)。(2分)A:Java不提供goto语句,所以也就没指定goto作为关键字。B:Java没有指针。C:Java没有联合和结构D:Java只有单继承没有多重继承。8:若需要定义一个类域或类方法,应使用(B)修饰符。(2分)A:staticB:packageC:privateD:public9:下列说法(C)是正确的。(2分)A:程序执行到break语句是一定会结束所有的循环B:程序执行到continue语句时会结束当前循环C:break语句和continue语句都可以和标签协同使用D:continue语句和b

4、reak语句的作用相同10:以下说确的是(D)。(2分)A:每个Java类都至少有一个构造方法,如果没有则机器自动生成一个默认的构造方法。B:如果类里定义了一个或多个构造方法,那么java也提供默认的构造方法C:每个Java类中用户必须定义至少一个构造方法。D:以上都不对11:对封装的理解正确的是(A)。(3分)A:封装就是把对象的属性和行为结合成一个独立的单位。B:封装就是把对象完全隐蔽起来,不让外界访问。C:封装性是一个使用问题。D:封装和抽象是一回事。12:对成员的访问控制保护最强的是(C)。(3分)A:publicB:缺省C:priva

5、teD:protected13:类Test1定义如下:1.publicclassTest1{2.publicfloataMethod(floata,floatb){}3.4.}将以下(B)方法插入行3是不合法的。(3分)A:publicfloataMethod(floata,floatb,floatc){}B:publicfloataMethod(floatc,floatd){}C:publicintaMethod(inta,intb){}D:privatefloataMethod(inta,intb,intc){}14关于构造函数的说法(B)

6、正确。(2分)A:一个类只能有一个构造函数B:一个类可以有多个不同名的构造函数C:构造函数与类同名D:构造函数必须自己定义,不能使用父类的构造函数15:关于以下程序段,正确的说法是(D)。1.Strings1=”abc”+”def”;2.Strings2=newString(s1);3.if(s1==s2)4.System.out.println(“==succeeded”);5.if(s1.equals(s2))6.System.out.println(“.equals()succeeded”);(2分)A:程序将输出:==succeeded

7、B:程序将输出:.equals()succeededC:程序将输出:==succeeded.equals()succeededD:程序无输出16:关于以下程序代码的说明正确的是(C)。1.classHasStatic{2.privatestaticintx=100;3.publicstaticvoidmain(Stringargs[]){4.HasStatichs1=newHasStatic();5.hs1.x++;6.HasStatichs2=newHasStatic();7.hs2.x++;8.hs1=newHasStatic();9.hs

8、1.x++;10.HasStatic.x--;11.System.out.println(“x=”+x);12.}13.}(2分)A:5行不能通过编译

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。