广西师范大学计算机科学与技术专业大二2017-2018学年面向对象程序设计_第1页
广西师范大学计算机科学与技术专业大二2017-2018学年面向对象程序设计_第2页
广西师范大学计算机科学与技术专业大二2017-2018学年面向对象程序设计_第3页
广西师范大学计算机科学与技术专业大二2017-2018学年面向对象程序设计_第4页
广西师范大学计算机科学与技术专业大二2017-2018学年面向对象程序设计_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、广西师范大学计算机科学与技术专业大二2017-2018学年面向对象程序设计姓名: 填空题 *_学号 填空题 *_1. 类定义中的修饰符是访问权限修饰符,包括public、()和protected 单选题 *A.classB.thisC.private(正确答案)D.static2. 构造方法不能从()继承。 单选题 *A.子类B.父类(正确答案)C.public类D.Object类3. 构造方法()返回值类型。 单选题 *A.有B.没有(正确答案)C.可能有D.可有可无答案解析:构造方法定义的基本语法:方法名与类名保持一致没有返回值类型一般使用public修饰符修饰4. ()除了可以用在构造方

2、法之外,还可以用来指明要操作的对象自身。 单选题 *A.staticB.this(正确答案)C.newD.return答案解析:P83  最上面一段话有解析与例题5. 类的封装性是提高数据的()。 单选题 *A.安全性(正确答案)B.私有性C.局部性D.多态性答案解析:类的封装性的意义:隐藏对象的属性和实现细节,对外提供公共的访问方式,提高信息的安全性。6. 在类的定义中,类名遵从标识符的命名规则,以下正确的类名为()。 单选题 *A.#mynameB.varC.Val(正确答案)D.2_jk答案解析:标识符的命名规则:1、只能有数字、字母、_、$2、不能包含除_  

3、60;$ 之外的其他特殊字符,空格也不行3、关键字不能用作标识符4、区分大小写5、不能以数字开头7. 构造方法是通过()关键字去使用的。 单选题 *A.defaultB.staticC.thisD.new(正确答案)8. 下列方法中能构成方法重载的是()。(1)double fun(int x,int y) (2)int fun(int x,int y) (3)long fun (int x,int y,double z) (4)Void fund (int x,int y,double z) 单选题 *A.(1)和(2)B.(2)和(3)(正确答案)C.(1)和(4)D.(2)和(

4、3)和(4)答案解析:方法重载的原则:在同一个作用域中方法名相同参数列表不同(参数类型不同、参数个数不同、参数顺序不同)与返回值无关9. Java中提供了一个关键字(),该关键字修饰的成员可以在该类各个对象中共享。 单选题 *A.newB.thisC.static(正确答案)D.private答案解析:Java中提供了一个关键字static,static修饰的成员可以在该类各个对象中共享,也就是说这个变量在内存中只会保存一份。10. 下列叙述中正确的是()。 单选题 *A.静态成员不可以操作静态成员B.静态成员可以直接操作非静态成员C.非静态成员不可以随意操作静态成员D.静态成员会优于对象的存

5、在而存在(正确答案)11. 下列不属于方法签名的是()。 单选题 *A.方法名B.方法返回值(正确答案)C.方法参数的类型D.方法参数个数答案解析:方法签名:方法名+方法参数列表(与返回值无关)12. ()关键字用于访问该类的成员变量,区分局部变量和成员变量,其指向的变量为成员变量。 单选题 *A.this(正确答案)B.staticC.newD.public答案解析:this关键字:任何一个类都隐藏了一个this,代表的是本类对象的引用;作用:区分局部变量与成员变量,this指向的变量为成员变量。13. 使用this关键字可以在自身的构造方法中调用该类的其他构造方法,但是仅限于写在构造方法的

6、()语句。 单选题 *A.最后一条B.第一条(正确答案)C.第二条D.第三条14. 下列对于基本数据类型到包装类型的转换中错误的是()。 单选题 *A.charCharacterB.doubleDoubleC.byteByteger(正确答案)D.intInteger答案解析:常见的基本数据类型包装类型:byte ByteshortShortintIntegerlongLongfloatFloatdoubleDoublecharCharacterbooleanBoolean15. 对于int i=10,如果需要将i当做对象使用,那么需要将其转换成()类型。 单选题 *A.布尔B.字符

7、C.包装(正确答案)D.构造答案解析:对于基本数据类型的数据来说,是无法直接当做引用 类型的数据去使用;如果需要将基本类型的数据当做对象来使用,那么需要将基本类型的数据转换成包装类型的对象来使用。16. 构造方法的调用方式与普通方法()。 单选题 *A.不同(正确答案)B.相同C.可能相同D.可能相同,可能不同17. 类成员的访问权限修饰符有()个关键字,()种访问权限。 单选题 *A.4;4B.3;4(正确答案)C.4;3D.3;3答案解析:关键字:     访问权限:private        私有的publ

8、ic         公有的protected    受保护的                  缺省的18. 下列对于创建对象的基本语法中,书写正确的是()。 单选题 *A.对象名 方法名 = new 对象名();B.对象名 方法名 = new 类名();C.对象名 类名 = new 对象名 ();D.类名 对象名 =new 类名();(正确答案)19. 下列对于类的定义的基本语法中,书写正确的是()。 单选题 *A.修饰符 clas

9、s 类名 数据成员 成员方法(正确答案)B.修饰符 class 对象名 数据成员 成员方法C.修饰符 class 方法名 数据成员 成员法 D.修饰符 class 变量名 数据成员 成员方法20. 下列对于方法的定义的基本语法中,书写正确的是()。 单选题 *A.修饰符 返回值类型 类名 (参数列表) 方法体;B.修饰符 方法名 (参数列表) 方法体C.修饰符 返回值类型 方法名 (参数列表) 方法体(正确答案)D.修饰符 返回值类型 方法名 (参数列表) 方法体;21. 构造方法()构成重载。 单选题 *A.必须在两条方法数量内B.不可以C.可以在任意方法数量内(正确答案)D.以上说法均不正

10、确22. 下列对于public关键字认识正确的是()。 单选题 *A.在程序的任何地方都可以访问(正确答案)B.只能在同包中被访问C.只能在本类中被访问D.以上说法均不正确答案解析:public:公有的,public修饰的类,是可以在Java程序中的任意地方访问,包括包内或者包外,但是如果是在包外访问,需要通过import关键字导入指定的包23. 下列选项中,不是构造方法的特点是()。 单选题 *A.构造方法的名字与类名相同B.构造方法可以从父类继承(正确答案)C.构造方法中需要对所有的变量赋初值D.构造方法通常要说明为public类型的24. 下列关于实例方法和静态方法的叙述中,正确的是()

11、。 单选题 *A.类中的实例方法不可以互相调用B.类中的静态方法可以直接调用实例方法C.类中的实例方法可以调用静态方法(正确答案)D.类中的静态方法不可以直接调用25. 在()以后,实现了自动装箱和拆箱的功能。 单选题 *A.jdk1.2B.jdk1.3C.jdk1.4D.jdk1.5(正确答案)26. 包装类型中提供了()的成员方法,返回对应的原始类型的值。 单选题 *A.xxxValue(正确答案)B.xxxObjC.parseXXXD.valueOf()答案解析:例:int i=10Interger iObj = new  Interger(10)int i

12、 = iOValue();      27. 下列不属于包装类的是()。 单选题 *A.FloatB.CharacterC.Int(正确答案)D.Short答案解析:常见的包装类:Byte  Short  Integer  Long  Float  Double  Boolean  Character28. 类其实就是一个模子,可以创建出很多的对象,不同的对象,数据成员是()的副本。 单选题 *A.相同B.相似C.不同(正确答案)D.相反29. 数据成员定义为私有的,分别给

13、私有的数据成员定义公有的set与()方法。 单选题 *A.privateB.get(正确答案)C.protectedD.null30. 在一个类中,一旦该类中显示定义了构造方法,那么默认的构造方法就会()。 单选题 *A.被复制B.被重新定义C.被覆盖D.消失(正确答案)答案解析:在一个类中,如果没有显示定义构造方法,那么该类中会有一个无参的构造方法,叫做默认的构造方法。一旦该类中显示定义了构造方法,那么默认的构造方法就会消失:如果还需要使用无参的构造方法,那么自己显示定义一个即可。31. _是一类特殊的方法,有特殊的功能。 填空题 *空1答案:构造方法32. 在同一个类中,定义这样一组方法:

14、方法名相同,参数列表不同,这样的方法就构成了_。 填空题 *空1答案:方法重载33. 面向对象编程的三大特性:继承、_、多态。 填空题 *空1答案:封装34. 局部变量在使用之前必须_。 填空题 *空1答案:显示初始化35. 方法签名包括方法名称加上方法的_。 填空题 *空1答案:参数列表36. Java程序中调用方法时,参数传送采用的机制是_。 填空题 *空1答案:值传送37. 如果类定义中含有_构造方法,则系统不会自动生成默认的构造方法。 填空题 *空1答案:一个或多个38. 成员变量在类中定义,局部变量在_中或者语句块中定义。 填空题 *空1答案:方法体39. 每个对象的数据成员都是_的

15、,但是所有对象的成员方法是可以共享的。 填空题 *空1答案:独立40. static关键字不仅可以修饰变量,还可以修饰方法,修饰的方法称为_。 填空题 *空1答案:静态成员方法41. 静态方法可以通过对象名访问,也可以通过_访问。 填空题 *空1答案:类名42. 基本数据类型转换成包装类型的过程称之为装箱,包装类型转换成基本数据类型的过程称之为_。 填空题 *空1答案:拆箱43. 调用有参数的方法时,我们需要传递一些值,传给方法的值我们管它叫做_,定义方法时指定的参数为形参。 填空题 *空1答案:实参44. 当在类中没有显示定义任何构造方法的时候,那么该类中会有一个默认的_构造方法。 填空题 *空1答案:无参45. 对象的数据成员和成员方法的访问需要使用成员访问运算符_实现的。 填空题 *空1答案:.46. 构造方法的作用除了创建对象外,还可以在创建对象的同时_对象。 填空题 *空1答

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论