Java语言程序设计3-第3章面向对象程序设计含答案

DOC
  • 阅读 92 次
  • 下载 0 次
  • 页数 7 页
  • 大小 16.238 KB
  • 2023-01-08 上传
  • 收藏
  • 违规举报
  • © 版权认领
下载文档10.00 元 加入VIP免费下载
此文档由【小喜鸽】提供上传,收益归文档提供者,本网站只提供存储服务。若此文档侵犯了您的版权,欢迎进行违规举报版权认领
Java语言程序设计3-第3章面向对象程序设计含答案
可在后台配置第一页与第二页中间广告代码
Java语言程序设计3-第3章面向对象程序设计含答案
可在后台配置第二页与第三页中间广告代码
Java语言程序设计3-第3章面向对象程序设计含答案
可在后台配置第三页与第四页中间广告代码
在线阅读已结束,您可下载此文档阅读剩下的4 已有0人下载 下载文档10.00 元
/ 7
  • 收藏
  • 违规举报
  • © 版权认领
下载文档10.00 元 加入VIP免费下载
文本内容

【文档说明】Java语言程序设计3-第3章面向对象程序设计含答案.docx,共(7)页,16.238 KB,由小喜鸽上传

转载请保留链接:https://www.ichengzhen.cn/view-159792.html

以下为本文档部分文字说明:

第3章面向对象程序设计一、单选题1、下列关于类的描述中,错误的是()。A.用类所定义出的变量称为对象B.类可认为是一种高级数据类型C.类包含数据成员和函数成员D.可以将所有类成员的访问权限都设为私有权限答案:D2、下列关于重用代码的描述中,错误的是()。A

.类是同时重用算法代码和数据代码的语法形式B.函数是重用算法代码的语法形式C.类是一种数据类型,因此只能重用数据代码D.结构体类型是重用数据代码的语法形式答案:C3、关于程序开发过程中的程序员角色,下列哪种描述是错误的?A.一个程序员可以既是代码提供者,同时又是代码使用

者B.一个程序员可以使用其他程序员提供的代码,即代码使用者C.一个程序员可以为其他程序员提供代码,即代码提供者D.一个程序员不能既是代码提供者,同时又是代码使用者答案:D4、关于程序设计方法,下列哪种描述是错误的?A.结构化程序设计分

解出的函数是一种算法零件B.结构化程序设计分解出的结构体类型是一种数据零件C.面向对象程序设计分解出的类是一种数据零件D.程序设计方法是研究如何对大型程序设计任务进行分解的方法答案:C5、下列哪种思想不属于面向对象程序设计?A.继承B.模块化C.

封装D.抽象答案:B6、下列关于类的描述中,错误的是()。A.类是描述客观事物的数据模型B.可以用流程图来描述类的设计C.类的数据成员也被称作属性D.类的函数成员也被称作方法答案:B7、按照面向对象程序设计的观点,下列关于

对象描述中错误的是()。A.类是描述客观对象的数据模型B.程序中用类定义出的对象被称作内存对象C.同一个类所定义出的两个内存对象可以有不同的成员D.客观世界中的事物被称作客观对象答案:C8、关于面向对象程序设计方法,下列哪种描述是错

误的?A.面向对象程序设计方法所设计出的类代码不能重用B.面向对象程序设计方法中的类是客观事物抽象后的数据模型C.面向对象程序设计方法更便于代码分类管理D.面向对象程序设计方法是当今程序设计的主流方法答案:A9、假

设编写一个教务管理系统,通过分析可抽象出若干个类,其中不应当包括下列哪个类?A.课程类B.宿舍类C.学生类D.教师类答案:B10、如果将客观世界中的钟表抽象成一个钟表类,其中不应当包含下列哪个成员?A.显示时间B.时、分、秒C.设置时间D.功率答案:D1、下列关于类定义语

法的描述中,错误的是()。A.定义类时需使用关键字classB.类成员包括字段成员和方法成员两种C.类的访问权限有4种D.类成员的访问权限有4种答案:C2、下列关于字段成员的描述中,错误的是()。A.定义字段的语法形式类似于定义变量,但定义时不能初始化B.未初始化的字段

会被自动初始化成空值C.字段不能与其他类成员重名D.字段相当于是类中的全局变量,用于保存数据答案:A3、下列关于方法成员的描述中,错误的是()。A.方法成员不能与类中的其他方法成员重名B.方法可直接访

问本类中的任何字段,访问时不受权限约束C.方法相当于是类中的函数,其功能通常是对字段成员进行处理D.方法包括4大要素,分别是方法名、形式参数列表、方法体和返回值类型答案:A4、下列关于对象的描述中,错误的是()。A.对象包含哪些成员是由其类定义决定的B.对象名实际上是对象的引用变量名C.可以调用对

象中的所有方法成员D.对象的方法成员用于处理数据,通过“对象名.方法成员名()”进行调用答案:C5、下列关于Java语言中变量的描述,哪个是错误的?A.局部变量可以是基本数据类型,也可以是引用数据类型B.字段可以是

基本数据类型,也可以是引用数据类型C.形参只能是基本数据类型,不能是引用数据类型D.Java语言中的变量分为字段、局部变量和形参三种答案:C6、下列关于构造方法的描述中,错误的是()。A.构造方法没有返回值,其返回值类型应当写voidB.构造方法的名字必须与类名相同C.构

造方法可以重载,这样可以提供多种形式的初始化方法D.构造方法通过形参传递初始值,实现对新建对象字段成员的初始化答案:A7、假设类Circle只定义了一个“Circle(intx){…}”形式的构造方法,则下列哪条新建对象语句

是错误的?A.Circleobj;obj=newCircle(10);B.Circleobj=newCircle(10/3);C.Circleobj=newCircle();D.Circleobj=newCircle(10);答案:C8、定义一个包含3个元素的ch

ar型数组x,下列哪种写法是正确的?A.charx[];x=newchar[3];B.charx=newchar[3];C.charx[3];x=newchar[];D.charx=newchar(3);答案:A9、定义一个包含3个元素的double型数组x,下列哪种访问数

组元素的形式是错误的?A.x[3]B.x[2]C.x[1]D.x[0]答案:A10、访问定义在默认权限类中的public成员,下列哪种访问是错误的?A.在不同包的类中访问B.在同一包的类中访问C.在同一文件的类中访问D.在本类中访问答案:A4

、已定义类A:classA{privateintx;protectedinty;publicintz;publicA(intp1,intp2,intp3){x=p1;y=p2;z=p3;}//构造方法}再通过继承与扩展定义子类B:classBextendsA

{privateintb;//定义子类B的构造方法}则下列子类B的构造方法定义中,正确的是()。A.B(intp1,intp2,intp3,intp4):A(p1,p2,p3){b=p4;}B.B(intp1,intp

2,intp3,intp4){x=p1;y=p2;z=p3;b=p4;}C.B(intp1,intp2,intp3,intp4){super(p1,p2,p3);b=p4;}D.B(intp1,intp2,intp3,intp4){

A(p1,p2,p3);b=p4;}答案:C5、在定义方法成员时前面加关键字final,其含义是()。A.该方法不能修改类中的字段成员B.该方法不能被调用C.子类不能调用该方法D.子类不能重写该方法答案:D6、下列关于

组合类构造对象字段的描述中,错误的是()。A.定义组合类对象时可以向构造方法传递已经创建好的对象B.不同组合类对象的对象字段不能共用对象,即不能引用同一个对象C.组合类可以在类中定义对象字段时直接创建对象D.组合类可以在构造方

法中为对象字段创建对象答案:B7、面向对象程序设计中重用类代码的形式不包括下列哪一种?()A.类的组合B.类的继承C.用类定义对象D.拷贝类代码答案:D8、下列关于抽象类的描述中,错误的是()。A.抽象类可以作为超类

定义子类B.含有抽象方法的类称为抽象类,定义时必须使用关键字abstractC.不能定义抽象类的引用变量D.不能使用抽象类创建对象,即抽象类不能实例化答案:C9、接口是一种特殊的抽象类,其中不能包含下列哪种成员?()A.public静态方法B.publ

ic抽象方法C.protected抽象字段D.public静态只读字段答案:C10、类实现接口,其主要目的是为了下列哪一项?()A.继承接口中的方法签名B.继承接口中的方法成员C.继承接口中的字段成员D.继承接

口中的静态成员答案:A1、对象多态性指的是下列哪一种现象?()A.调用不同对象的同名方法成员,会得到不同的处理结果B.显示不同对象的同名字段成员,会得到不同的显示结果C.调用同一对象的不同方法成员,会得到不同的处理结果D.显示同一对象的不同字段成员,会

得到不同的显示结果答案:A2、Java语言重点关注下列哪种形式的对象多态性?()A.同类多个对象之间的多态B.组合类对象和包装类对象之间的多态C.同一类族不同对象之间的多态D.不同组合类对象之间的多态

答案:C3、下列关于对象替换语法规则的描述中,错误的是()。A.可以将超类的引用变量赋值给子类的引用变量,赋值时必须进行强制类型转换B.可以将超类的引用变量直接赋值给子类的引用变量C.可以将子类对象的引用赋值给超类的引用变量D.超类的引用变量可以引用子类对象答案:B4、下列关于对象多态语法规则的

描述中,错误的是()。A.通过超类引用变量访问子类对象的成员,只能访问其中超类定义过的成员B.如果子类重写了超类成员,通过超类引用变量所访问到的是重写前的老成员C.如果子类重写了超类成员,通过超类引用变量所访问到的是重写后的新成员D.通过超类引用变量访问子类对象的成员,不能访问其中新添加的成员答案

:B5、使用匿名类或匿名方法的目的是()。A.提高程序代码的可读性B.提供程序代码的运行速度C.提高程序代码的可重用性D.简化程序代码答案:D6、下列关于抽象方法的描述中,正确的是()。A.抽象方法没有方法名B.抽象方法没有形参列表C.抽象方法没有返

回值类型D.抽象方法没有方法体答案:D7、下列关于抽象类的描述中,错误的是()。A.抽象类可以作为超类定义子类B.含有抽象方法的类称为抽象类,定义时必须使用关键字abstractC.不能定义抽象类的引用变量D.不

能使用抽象类创建对象,即抽象类不能实例化答案:C8、类实现接口,其主要目的是为了()。A.继承接口中的字段成员B.继承接口中的静态成员C.继承接口中的方法成员D.继承接口中的方法签名答案:D9、下列关于继承类和实现接口的描述中,正确的是()。

A.类可以多继承,接口可以多实现B.类只能单继承,接口只能单实现C.类可以多继承,接口只能单实现D.类只能单继承,接口可以多实现答案:D10、下列关于接口的描述中,错误的是()。A.接口引用变量可以引用其子类对象B.接口可以用来创建对象C.接口可以用来定义引用变量D.接口是

一种引用数据类型答案:B

小喜鸽
小喜鸽
好文档,与你分享
  • 文档 161806
  • 被下载 28965
  • 被收藏 0
相关资源
广告代码123
若发现您的权益受到侵害,请立即联系客服,我们会尽快为您处理。侵权客服QQ:395972555 (支持时间:9:00-21:00) 公众号
Powered by 太赞文库
×
确认删除?