广西师范大学计算机科学与技术专业大二2017

上传人:工**** 文档编号:507483343 上传时间:2023-05-10 格式:DOCX 页数:14 大小:23.80KB
返回 下载 相关 举报
广西师范大学计算机科学与技术专业大二2017_第1页
第1页 / 共14页
广西师范大学计算机科学与技术专业大二2017_第2页
第2页 / 共14页
广西师范大学计算机科学与技术专业大二2017_第3页
第3页 / 共14页
广西师范大学计算机科学与技术专业大二2017_第4页
第4页 / 共14页
广西师范大学计算机科学与技术专业大二2017_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《广西师范大学计算机科学与技术专业大二2017》由会员分享,可在线阅读,更多相关《广西师范大学计算机科学与技术专业大二2017(14页珍藏版)》请在金锄头文库上搜索。

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

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

3、$2、不能包含除_ $ 之外的其他特殊字符,空格也不行3、关键字不能用作标识符4、区分大小写5、不能以数字开头7. 构造方法是通过()关键字去使用的。 单选题 *A. defaultB. staticC. thisD. new (正确答案)8. 下列方法中能构成方法重载的是()。double fun (int x, int y) (2)int fun( int x,inty)( 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)和(3)和答案解析:方法重载的原则:在同一个作用域中方法名相同 参数列表不同(参数类型不同、参数个数不同、参数顺序不同) 与返回值无关9. Java中提供了一个关键字(),该关键字修饰的成员可以在该类各个对象中共 享。 单选题 *A. newB. thisC. static(正确答案)D. private答案解析: Java中提供了一个关键字static, static修饰的成员可以在该类各个对象 中共享,也就是说这个变量在内存中只会保存一份。10. 下列叙述中正确的是()。 单选题 *A. 静态成员不可以操作静态成员B. 静态成员可以直接操作非静态成员C. 非静态成员不可以随

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

6、的构造方法中调用该类的其他构造方法,但是仅限于写在构造方法的()语句。 单选题 *A. 最后一条B. 第一条(正确答案)C. 第二条D. 第三条14. 下列对于基本数据类型到包装类型的转换中错误的是()。 单选题 *A. charfCharacterB. doubleDoubleC. bytefByteger (正确答案)D. intflnteger答案解析:常见的基本数据类型-包装类型:byte Byte shortfShort intInteger longfLong floatFloat doubleDouble charCharacter booleanBoolean15. 对于int

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

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

9、*A. 修饰符返回值类型类名(参数列表)方法体;B. 修饰符方法名(参数列表)方法体C. 修饰符返回值类型方法名(参数列表)方法体(正确答案)D. 修饰符返回值类型方法名(参数列表)方法体;21. 构造方法()构成重载。 单选题 *A. 必须在两条方法数量内B. 不可以C. 可以在任意方法数量内(正确答案)D. 以上说法均不正确22. 下列对于public关键字认识正确的是()。单选题*A. 在程序的任何地方都可以访问(正确答案)B. 只能在同包中被访问C. 只能在本类中被访问D. 以上说法均不正确答案解析:public:公有的,public修饰的类,是可以在Java程序中的任意地方访 问,包

10、括包内或者包外,但是如果是在包外访问,需要通过import关键字导入指 定的包23. 下列选项中,不是构造方法的特点是()。 单选题 *A. 构造方法的名字与类名相同B. 构造方法可以从父类继承(正确答案)C. 构造方法中需要对所有的变量赋初值D. 构造方法通常要说明为public类型的24. 下列关于实例方法和静态方法的叙述中,正确的是()。 单选题 *A. 类中的实例方法不可以互相调用B类中的静态方法可以直接调用实例方法C. 类中的实例方法可以调用静态方法(正确答案)D. 类中的静态方法不可以直接调用25. 在()以后,实现了自动装箱和拆箱的功能。 单选题 *A. jdkl.2B. jdk

11、l.3C. jdkl.4D. jdk1.5(正确答案)26. 包装类型中提供了()的成员方法,返回对应的原始类型的值。 单选题 *A. xxxValue (正确答案)B. xxxObjC. parseXXXD. valueOf()答案解析:例:int i=l0Interger iObj = new Interger(l0)int i = iObj.intValue();27. 下列不属于包装类的是()。 单选题 *A. FloatB. CharacterC. Int(正确答案)D. Short答案解析:常见的包装类:Byte Short Integer Long Float Double Bo

12、olean Character28. 类其实就是一个模子,可以创建出很多的对象,不同的对象,数据成员是() 的副本。 单选题 *A. 相同B. 相似C. 不同(正确答案)D. 相反29. 数据成员定义为私有的,分别给私有的数据成员定义公有的set与()方法。单选题 *A. privateB. get(正确答案)C. protectedD. null30. 在一个类中,一旦该类中显示定义了构造方法,那么默认的构造方法就会()。 单选题 *A. 被复制B. 被重新定义C. 被覆盖D. 消失(正确答案)答案解析:在一个类中,如果没有显示定义构造方法,那么该类中会有一个无参的构造方法,叫做默认的构造方

13、法。一旦该类中显示定义了构造方法,那么默认的构造方法就会消失:如果还需要使用无参的构造方法,那么自己显示定义一个即可。31. 是一类特殊的方法,有特殊的功能。 填空题 *空 1 答案:构造方法32. 在同一个类中,定义这样一组方法:方法名相同,参数列表不同,这样的方法就构成了。 填空题 *空 1 答案:方法重载33. 面向对象编程的三大特性:继承、多态。 填空题 *空 1 答案:封装34. 局部变量在使用之前必须。 填空题 *空 1 答案:显示初始化35. 方法签名包括方法名称加上方法的。 填空题 *空 1 答案:参数列表36. Java程序中调用方法时,参数传送采用的机制是。填空题*空 1

14、答案:值传送37. 如果类定义中含有构造方法,则系统不会自动生成默认的构造方法。填空题 *空 1 答案:一个或多个38. 成员变量在类中定义,局部变量在中或者语句块中定义。 填空题 *空 1 答案:方法体39. 每个对象的数据成员都是的,但是所有对象的成员方法是可以共享的。填空题 *空 1 答案:独立40. static 关键字不仅可以修饰变量,还可以修饰方法,修饰的方法称为。填空题 *空 1 答案:静态成员方法41. 静态方法可以通过对象名访问,也可以通过访问。 填空题 *空 1 答案:类名42. 基本数据类型转换成包装类型的过程称之为装箱,包装类型转换成基本数据类型的过程称之为。 填空题 *空 1 答案:拆箱43. 调用有参数的方法时,我们需要传递一些值,传给方法的值我们管它叫做,定义方法时指定的参数为形参。 填空题 *空 1 答案:实参44. 当在类中没有显示定义任何构造方法的时候,那么该类中会有一个默认的构造方法。 填空题 *空 1 答案:无参45. 对象的数据成员和成员方法的访问需要使用成员访问运算符实现的

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号