奥鹏易百

 找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

帮助中心知识拓展客服QQ 515224986
查看: 661|回复: 0

兰州大学《面向对象程序设计》18春平时作业2含答案

[复制链接]

1万

主题

1

回帖

2万

积分

论坛元老

积分
29028
发表于 2018-5-18 15:05:10 | 显示全部楼层 |阅读模式
扫码加微信
《面向对象程序设计》18春平时作业2
奥鹏兰州大学完整

一、单选题:
1.(单选题)类的构造函数是在定义该类的一个()时被自动调用执行的          (满分:)
    A成员函数
    B数据成员
    C对象
    D友元函数
    正确答案:——C——
2.(单选题)假定一个类AB只含有一个整型数据成员a,用户为该类定义的带参构造函数可以为          (满分:)
    AAB(){
    BAB():a(0){
    CAB(intaa==0){a=aa
    DAB(intaa){
    正确答案:——C——
3.(单选题)假定类B是在类A基础上扩充而得到的,那么就称          (满分:)
    A类A为基类或父类,类B为超类或子类
    B类A为基类、父类或超类,类B为派生类或子类
    C类A为派生类,类B为基类
    D类A为派生类或子类,类B为基类、父类或超类
    正确答案:——B——
4.(单选题)软件产品可被全部或部分重用于新的应用能力叫做软件的          (满分:)
    A可维护性
    B可复用性
    C兼容性
    D正确性
    正确答案:————
5.(单选题)若有以下程序\nmain()\n{inty=10;\nwhile(y--);printf(“y=%d\\n”y);\n}\n程序运行后的输出结果是()          (满分:)
    Ay=0
    By=-1
    Cy=1
    Dwhile构成无限循环
    正确答案:————
6.(单选题)下列关于多态性的描述,错误的是          (满分:)
    AC++语言的多态性分为编译时的多态性和运行时的多态性
    B编译时的多态性可通过函数重载实现
    C运行时的多态性可通过模板和虚函数实现
    D实现运行时多态性的机制称为动态绑定
    正确答案:————
7.(单选题)以下有关继承正确的是          (满分:)
    A构造函数和析构函数都能被继承
    B派生类是基类的组合
    C派生类对象除了能访问自己的成员外,不能访问基类中的所有成员
    D基类的公有成员一定能被派生类对象访问
    正确答案:————
8.(单选题)对于公有继承,基类中的私有成员在派生类中将          (满分:)
    A能够直接使用成员名访问
    B能够通过成员运算符访问
    C仍然是基类的私有成员
    D变为派生类的私有成员
    正确答案:————
9.(单选题)下面运算符中,不能被重载的运算符是          (满分:)
    A<=
    B-
    C?:
    D[]
    正确答案:————
10.(单选题)以下关于函数模板叙述正确的是          (满分:)
    A函数模板也是一个具体类型的函数
    B函数模板的类型参数与函数的参数是同一个概念
    C通过使用不同的类型参数,函数模板可以生成不同类型的函数
    D用函数模板定义的函数没有类型
    正确答案:————
11.(单选题)()不是面向对象系统包含的要素          (满分:)
    A多态
    B对象
    C类
    D继承
    正确答案:————
12.(单选题)设有以下定义和语句\ncharstr[20]=\Program\,*p;\np=str;\n则以下叙述中正确的是()          (满分:)
    A*p与str[0]中的值相等
    Bstr与p的类型完全相同
    Cstr数组长度和p所指向的字符串长度相等
    D数组str中存放的内容和指针变量p中存放的内容相同
    正确答案:————
13.(单选题)在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是()          (满分:)
    A派生类的对象可以赋给基类的对象
    B派生类的对象可以初始化基类的引用
    C派生类的对象可以直接访问基类中的成员
    D派生类的对象的地址可以赋给指向基类的指针
    正确答案:————
二、多选题:
14.(多选题)编写自己的头文件时,一般包含以下内容()          (满分:)
    A头文件开头处的文件信息声明
    B预处理语句块
    C函数和类结构声明
    D函数和类结构定义
    正确答案:————
15.(多选题)重载运算符不能改变原运算符的()。          (满分:)
    A操作数个数
    B原有优先级
    C结合特性
    D操作方式
    正确答案:————
三、判断题:
16.(判断题)在C++中,允许用变量对数组进行初始化。          (满分:)
    A错误
    B正确
    正确答案:————
17.(判断题)一个变量,可以声明无穷多次,但却只能定义一次。          (满分:)
    A错误
    B正确
    正确答案:————
18.(判断题)编译时多态性通过重载函数实现          (满分:)
    A错误
    B正确
    正确答案:————
19.(判断题)用virtual声明的函数为虚函数          (满分:)
    A错误
    B正确
    正确答案:————
20.(判断题)继承可以使得一个类可以直接获得另一个类的性质和特征。          (满分:)
    A错误
    B正确
    正确答案:————
21.(判断题)C++使用new和delete时需要包含头文件<malloc.h>。          (满分:)
    A错误
    B正确
    正确答案:————
22.(判断题)数据成员在初始化列表中的书写顺序无关紧要,但初始化列表对数据成员初始化的执行次序就是类中定义数据成员的次序。          (满分:)
    A错误
    B正确
    正确答案:————
23.(判断题)如果定义了不带初始值的类的实例,却没有显式的定义不带参数的默认构造函数,编译时程序就会报错。          (满分:)
    A错误
    B正确
    正确答案:————
24.(判断题)如果派生类的成员函数的原型与基类中被定义为虚函数的成员函数原型相同,那么,这个函数自动继承基类中虚函数的特性          (满分:)
    A错误
    B正确
    正确答案:————
25.(判断题)多态可以增加软件系统的灵活性,减少信息冗余,提高软件的可重用性和扩展性。          (满分:)
    A错误
    B正确
    正确答案:————
更多学习资料请登录www.openhelp100.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|www.openhelp100.com ( 冀ICP备19026749号-1 )

GMT+8, 2024-11-15 16:42

Powered by openhelp100 X3.5

Copyright © 2001-2024 5u.studio.

快速回复 返回顶部 返回列表