欢迎来到天天文库
浏览记录
ID:13332871
大小:48.50 KB
页数:5页
时间:2018-07-22
《java程序设计习题附答案(三)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第三部分面向对象程序设计1、引用数据类型变量具有基本属性为(ABCD)A、变量名B、数据类型C、存储单元D、变量值。2、面向对象技术的特性是(ACD)A、继承性B、有效性C、多态性D、封装性。3、下列哪个命题为真?(C) A、所有类都必须定义一个构造函数。 B、构造函数必须有返回值。 C、构造函数可以访问类的非静态成员。 D、构造函数必须初始化类的所有数据成员。4、关于子类与父类关系的描述正确的是(ACD)A、子类型的数据可以隐式转换为其父类型的数据;B、父类型的数据可以隐式转换为其子类型的数据;C、父类型的数据必须通过显示类型转换为
2、其子类型的数据;D、子类型实例也是父类型的实例对象。5、下列哪一项说法最好地描述了Java中的对象?(C) A、对象是通过import命令引入到程序中的所有事情 B、对象是方法的集合,这些方法在小程序窗口或应用程序窗口中产生图形元素,或者计算和返回值 C、对象是一种数据结构,它具有操作数据的方法 D、对象是一组具有共同的结构和行为的类6、下面哪个关键字不是用来控制对类成员的访问的?(C) A、public B、protected C、default D、private7、Java语言正确的常量修饰符应该是(D)A、fin
3、alB、staticfinalC、staticD、publicstaticfinal;8、接口的所有成员域都具有public、static和final属性。9、接口的所有成员方法都具有public和abstract属性。10、编译下列源程序会得到哪些文件?(C) classA1{ } classA2{ } publicclassB{ publicstaticvoidmain(Stringargs[]){ } }A)只有B.classB)只有A1.class和A2.class文件C)有A1.class、A2.class和B.cl
4、ass文件D)编译不成功11、下列哪种说法是正确的?(A) A、私有方法不能被子类覆盖。 B、子类可以覆盖超类中的任何方法。 C、覆盖方法可以声明自己抛出的异常多于那个被覆盖的方法。 D、覆盖方法中的参数清单必须是被覆盖方法参数清单的子集。12、关于类继承的说法,正确的是(B)。A、Java类允许多重继承B、Java接口允许多继承 C、接口和类都允许多继承 D、接口和类都不允许多继承13、使用以下哪个保留字可以使只有在定义该类的包中的其他类才能访问该类?(D) A)abstract B)private C)protecte
5、d D)不使用保留字14、为了区分重载多态中同名的不同方法,要求(A)。 A.采用不同的参数列表 B.返回值类型不同 C.调用时用类名或对象名做前缀 D.参数名不同15、下述概念中不属于面向对象方法的是(D)。A.对象、消息B.继承、多态C.类、封装D.过程调用16、下列关于构造方法的叙述中,错误的是(C)A.Java语言规定构造方法名与类名必须相同B.Java语言规定构造方法没有返回值,但不用void声明C.Java语言规定构造方法不可以重载D.Java语言规定构造方法只能通过new自动调用17、如果str表示一个String对
6、象“73”,那么以下哪些表达式将会把这个字符串转换为int值73?请选出正确答案。(C) A)Integer.getInt(str) B)((int)str) C)(newInteger(str)).intValue() D)Integer.intValue(str) 18、下列哪个类的声明是正确的?(D)A.abstract final class HI{} B.abstract private move(){} C.protected private number; D.public abstract class Car{}
7、19、关于被私有访问控制符private修饰的成员变量,以下说法正确的是(C)A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B.可以被两种类访问和引用:该类本身、该类的所有子类C.只能被该类自身所访问和修改D.只能被同一个包中的类访问20、在Java中,关于final关键字的说法正确的是(AD)。 A、如果修饰变量,则一旦赋了值,就等同一个常量。 B、如果修饰类,则该类只能被一个子类继承。 C、如果修饰方法,则该方法不能在子类中被覆盖。 D、如果修饰方法,则该方法所在的类不能被继承。21、在Java
8、中,下面关于包的陈述中正确的是(AD)。 A、包的声明必须是源文件的第一句代码。 B、包的声明必须紧跟在import语句的后面。 C、只有公共类才能放在包中。
此文档下载收益归作者所有