




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、本文格式为Word版,下载可任意编辑 类的封装与继承习题(题) . . . 1以下关于继承的表达正确的是( C )。 A、在Java中类只允许单一继承 B、在Java中一个类只能实现一个接口 C、在Java中一个类不能同时继承一个类和实现一个接口 D、在Java中接口只允许单一继承 2.有继承关系时用到的关键字是(A )。( 2 分) A:extend B:extends C:implements D:implement 3:Java变量中,以下不属于复合类型的数据类型是( D)。( 2 分) A:类 B:字符型 C:数组型 D:接口 4:java中定义数组名为 abc,下面(B )可以得到数
2、组元素的个数。( 2 分) A:abc.length( ) B:abc.length C:len(abc) D:ubound(abc) 5:以下说确的是(A )。( 2 分) A:编译后的Java源程序根据文件中定义的类和接口的个数产生相应个数的.class字节码文件。 B:Java语言的源文件中不是任何地方都可以加解释的。 C:一个文件中可以有多个访问权限为public的类。 D:含有main()方法的类可以为public的类,也可以为其他类。 6:在调用构造函数时(C )( 2 分) A:子类可以不加定义就使用父类的所有构造函数 B:不管类中是否定义了何种构造函数,创立对象时都可以使用默认
3、构造函数C:先调用父类的构造函数 D:先调用形参多的构造函数 7:Java与C/C+对比说法错误的是(D)。( 2 分) A:Java不提供goto语句,所以也就没指定goto作为关键字。 . . . . . B:Java没有指针。 C:Java没有联合和结构 D:Java只有单继承没有多重继承。 8:若需要定义一个类域或类方法,应使用( B)修饰符。( 2 分) A:static B:package C:private D:public 9:以下说法( C)是正确的。( 2 分) A:程序执行到break语句是一定会终止所有的循环 B:程序执行到continue语句时会终止当前循环 C:br
4、eak语句和continue语句都可以和标签协同使用 D:continue语句和break语句的作用一致 10:以下说确的是(D )。( 2 分) A:每个Java类都至少有一个构造方法,假如没有则机器自动生成一个默认的构造方法。 B:假如类里定义了一个或多个构造方法,那么java也提供默认的构造方法 C:每个Java类中用户务必定义至少一个构造方法。 D:以上都不对 11:对封装的理解正确的是(A )。( 3 分) A:封装就是把对象的属性和行为结合成一个独立的单位。 B:封装就是把对象完全隐蔽起来,不让外界访问。 C:封装性是一个使用问题。 D:封装和抽象是一回事。 12:对成员的访问操纵
5、保护最强的是(C )。( 3 分) A:public B:缺省 C:private D:protected . . . . . 13:类Test1定义如下: 1.public class Test1 2. public float aMethod(float a,float b) 3. 4. 将以下( B)方法插入行3是不合法的。( 3 分) A:public float aMethod(float a, float b,float c) B:public float aMethod(float c,float d) C:public int aMethod(int a, int b) D:p
6、rivate float aMethod(int a,int b,int c) 14关于构造函数的说法( B)正确。( 2 分) A:一个类只能有一个构造函数 B:一个类可以有多个不同名的构造函数 C:构造函数与类同名 D:构造函数务必自己定义,不能使用父类的构造函数 15:关于以下程序段,正确的说法是(D )。 1String s1=abc+def; 2 String s2=new String(s1); 3 if (s1= =s2)4System.out.println(“= = succeeded); 5if (s1.equals(s2) 6System.out.println(“.eq
7、uals() succeeded);( 2 分) A:程序将输出:= = succeeded B:程序将输出: .equals() succeeded C:程序将输出:= = succeeded .equals() succeeded D:程序无输出 16:关于以下程序代码的说明正确的是( C)。 1class HasStatic 2 private static int x=100; 3 public static void main(String args ) 4 HasStatic hs1=new HasStatic( ); 5 hs1.x+; 6 HasStatic hs2=new H
8、asStatic( ); 7 hs2.x+; 8 hs1=new HasStatic( ); 9 hs1.x+; 10 HasStatic.x- -; 11System.out.println(“x=+x); 12 13 ( 2 分) A:5行不能通过编译,由于引用了私有静态变量 B:10行不能通过编译,由于x是私有静态变量 C:程序通过编译,输出结果为:x=103 D:程序通过编译,输出结果为:x=102 . . . . . 三、程序阅读题 1、以下程序的输出结果为_ Peter is 17 years old!_。 public class Person String name; int
9、age; public Person(String name, int age) b543b0fc4531b90d6c85ec3a87c24028905f8517 = name; this.age = age; public static void main(String args) Person c = new Person(Peter, 17); System.out.println(b543b0fc4531b90d6c85ec3a87c24028905f8517 + is + c.age + years old!); 2、以下程序的输出结果为_课程号:101 _课程名:ASP _学分:_
10、3_。public class Course private String cNumber; private String cName; private int cUnit; public Course(String number, String name, int unit) cNumber = number; cName = name; cUnit = unit; public void printCourseInfo() System.out.println(课程号: + cNumber + 课程名: + cName + 学分: + cUnit); class CourseTest pu
11、blic static void main(String args) Course c; c = new Course(101, ASP, 3); c.printCourseInfo(); . . . . . 3、以下程序的输出结果为_汤姆猫_体重:20斤_。 public class Tom private float weight; private static String name; public void setWeight(float weight) this.weight = weight; private void out() System.out.println(name +
12、 体重: + weight + 斤); public static void main(String args) b543b0fc4531b90d6c85ec3a87c24028905f8517 = 汤姆猫; Tom cat = new Tom(); cat.setWeight(20); cat.out(); 4、以下程序的输出结果:Tom 年龄:15家庭住址: 金水区学校:九中 : 66123456 public class Father String name, address, tel; int age; public Father(String name, int age) b543b
13、0fc4531b90d6c85ec3a87c24028905f8517 = name; this.age = age; void out() System.out.print(: + name); System.out.print( 年龄: + age); void outOther() System.out.print( 家庭住址: + address); System.out.print( : + tel); . . . . . class Son extends Father String school; public Son(String name, int age) super(na
14、me, age); void out() super.out(); super.outOther(); System.out.println( 学校: + school); public static void main(String args) Son son = new Son(Tom, 15); son.address = 金水区; son.school = 九中; son.tel = 66123456; son.out(); 5、以下程序的运行结果是_12345_。public class MyClass int a = 1, 2, 3, 4, 5 ; void out() for (
15、int j = 0; j a.length; j+) System.out.print(aj + ); public static void main(String args) MyClass my = new MyClass(); my.out(); 1、import java.io.*; public class abc public static void main(String args ) . . . . . AB s = new AB(Hello!,I love JAVA.); System.out.println(s.toString( ); class AB String s1
16、; String s2; public AB(String str1, String str2) s1 = str1; s2 = str2; public String toString( ) return s1+s2; 运行结果:_ Hello! I love JAVA._ 2、 import java.io.* ; public class abc public static void main(String args ) int i, s = 0 ; int a = 10 , 20 , 30 , 40 , 50 , 60 , 70 , 80 , 90 ; for ( i = 0 ; i a.length ; i + ) if (
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国汽车夜视仪行业市场评估分析及发展前景调研战略研究报告
- 2025年羊绒制品项目可行性研究报告
- 盆角齿项目可行性研究报告评审方案设计2024年立项详细标准+甲级
- 2025年中国供应用仪表行业市场全景评估及发展前景预测报告
- 三废检测报告测试项目一览(二)2024
- 2021-2026年中国电船市场深度评估及行业投资前景咨询报告
- 2025年不锈钢臭氧杀菌器行业深度研究分析报告
- 福建省2024中考道德与法治课前小测第3课时师长情谊
- 短片在爱国主义教育中的价值和影响研究分析报告
- 小学解方程能力提升知识总结计划500题
- ESAP法律英语教程全册配套优质教学课件
- 水资源保护知识竞赛试题及答案
- 道路清扫保洁-组织机构框架图、内部分工
- PCB制程涨缩系数操作指引
- 标准 DB37T 3690.1-2019 液体菌种制备技术规程 第1部分:香菇规范
- 2021五年级道德与法治培优辅差计划3篇
- 静脉药物配置中心课件
- 最新2022年减肥食品市场现状与发展趋势预测
- 发展汉语初级综合1:第30课PPT课件[通用]
- 马工程西方经济学(第二版)教学课件-(4)
- 医疗废物管理组织机构架构图
评论
0/150
提交评论