找回密码
 注册

QQ登录

只需一步,快速开始

查看: 999|回复: 0

武汉理工22年4月面向对象程序设计C++(新)-作业一答案

[复制链接]
发表于 2022-5-2 11:10:10 | 显示全部楼层 |阅读模式
面向对象程序设计C++(新)-作业一
1.[判断题] C++语言中,既允许单继承,又允许多继承。(   )
答案资料下载请参考帮助中心说明
    A.正确
    B.错误
    答:————
2.[判断题] 析构函数不能是纯虚函数。(  )
    A.正确
    B.错误
    答:————
3.[判断题] 函数的定义不可以嵌套,类的定义可以嵌套。 (   )
    A.正确
    B.错误
    答:————
4.[判断题] 使用关键字class定义的类中默认的访问权限是私有(private)的。 (  )
    A.正确
    B.错误
    答:————
5.[判断题] 函数定义中的形参的作用域是该函数的函数体。  (   )
    A.正确
    B.错误
    答:————
6.[判断题] 单继承情况下,派生类中对基类成员的访问也会出现二义性.    (   )
    A.正确
    B.错误
    答:————
7.[判断题] C++语言中模板分为函数模板和类模板两种。 (  )
    A.正确
    B.错误
    答:————
8.[判断题] 析构函数不能被继承。(   )
    A.正确
    B.错误
    答:————
9.[判断题] 解决多继承情况下出现的二义性的方法之一是使用成员名限定法。(   )
    A.正确
    B.错误
    答:————
10.[判断题] 在派生类中,若基类的一个成员在派生类中也把相同名字定义为一个成员,则不可调整它的访问。  (  )
    A.正确
    B.错误
    答:————
11.[判断题] 某类中的友元类的所有成员函数可以存取或修改该类中的私有成员. (  )    东北大学无忧答案网整理
    A.正确
    B.错误
    答:————
12.[判断题] 在基类中被说明为虚函数的类的成员函数必须在每个派生类中说明为虚函数,才能具有多态的特征。(   )
    A.正确
    B.错误
    答:————
13.[判断题] 作用域运算符(:只能用来限定成员函数所属的类。 (  )
    A.正确
    B.错误
    答:————
14.[判断题] 按照标识符的要求,下划线是不能组成正确标识符的。
    A.正确
    B.错误
    答:————
15.[判断题] 空类就是没有名字的类。   (  )
    A.正确
    B.错误
    答:————
16.[判断题] 可以在类的构造函数中对静态数据成员进行初始化。  (   )
    A.正确
    B.错误
    答:————
17.[判断题] 派生类是从基类派生出来,它不能再生成新的派生类。 (   )
    A.正确
    B.错误
    答:————
18.[判断题] 类和对象之间的关系是抽象和具体的关系。 (   )
    A.正确
    B.错误
    答:————
19.[判断题] 函数的参数个数和类型都相同,只是返回值不同,这不是重载函数。(   )
    A.正确
    B.错误
    答:————
20.[判断题] 友元函数说明在类体内,它是一种成员函数。
    A.正确
    B.错误
    答:————
21.[单选题] 在下面有关静态成员函数的描述中,正确的是()。
    A.在静态成员函数中可以使用this指针
    B.在建立对象前,就可以为静态数据成员赋值
    C.静态成员函数在类外定义时,要用static前缀
    D.静态成员函数只能在类外定义
    答:————
22.[单选题] 下列语句中,将函数intsum(intx,inty)正确重载的是()。
    A.floatsum(intx,inty);
    B.intsum(inta,intb);
    C.floatsum(floatx,floaty);
    D.doublesum(inty,intx);
    答:————
23.[单选题] 系统在调用重载函数时往往根据一些条件确定哪个重载函数被调用,在下列选项中,不能作为依据的是()。
    A.函数的返回值类型
    B.参数的类型
    C.函数名称
    D.参数个数
    答:————
24.[单选题] C++是()。
    A.面向对象的程序设计语言
    B.面向过程的程序设计语言
    C.既支持面向对象的程序设计又支持面向过程的程序设计的混合型语言
    D.非结构化的程序设计语言
    答:————
25.[单选题] 关于C++与C语言关系的描述中,()是错误的。
    A.C语言是C++语言的一个子集
    B.C语言与C++语言是兼容的
    C.C++语言对C语言进行了一些改进
    D.C++语言和C语言都是面向对象的
    答:————
26.[单选题] 假定MyClass为一个类,则该类的拷贝构造函数的声明语句为()。
    A.MyClass(MyClassx)
    B.MyClass&(MyClassx)
    C.MyClass(MyClass&x)
    D.MyClass(MyClass*x)
    答:————
27.[单选题] 类的私有成员可在何处访问()
    A.通过子类的对象访问
    B.本类及子类的成员函数中
    C.通过该类对象访问
    D.本类的成员函数中
    答:————
28.[单选题] 将运算符重载为类成员函数时,其参数表中没有参数,说明该运算符是()
    A.不合法的运算符
    B.一元运算符
    C.无操作数的运算符
    D.二元运算符
    答:————
29.[单选题] 已知:int m=10; 下列表示引用的方法中,正确的是(   )。
    A.int &x=m
    B.int &y=10
    C.int &z
    D.float &t=&m;
    答:————
30.[单选题] 调用一成员函数时,使用动态联编的情况是(  )
    A.通过对象调用一虚函数
    B.通过指针或引用调用一虚函数
    C.通过对象调用一静态函数
    D.通过指针或引用调用一静态函数
    答:————
31.[单选题] 假设已经定义好了一个类student,现在要定义类derived,它是从student私有派生的,定义类derived的正确写法是()。
    A.clasederived::studentprivate{…}
    B.clasederived::studentpublic{…}
    C.clasederived::privatestudent{…}
    D.clasederived::publicstudent{…}
    答:————
32.[单选题] 下列语句中错误的是()。
    A.int*p=newint(10)
    B.int*p=newint[10]
    C.int*p=newint
    D.int*p=newint[40](0)
    答:————
33.[单选题] 要禁止修改指针p本身,又要禁止修改p所指向的数据,这样的指针应定义为(  )
    A.constchar*p=“ABCD”
    B.charconst*p=“ABCD”
    C.char*constp=“ABCD”
    D.constchar*constp=“ABCD”
    答:————
34.[单选题] 以下有关继承的叙述正确的是()。
    A.构造函数和析构函数都能被继承
    B.派生类是基类的组合
    C.派生类对象除了能访问自己的成员以外,不能访问基类中的所有成员
    D.基类的公有成员一定能被派生类的对象访问
    答:————
35.[单选题] 下列表示引用的方法中,()是正确的。    已知:inta=1000;
    A.int&x=a;
    B.char&y;
    C.int&z=1000;
    D.float&t=&a;
    答:————
36.[单选题] 可以在类外用p.a的形式访问派生类对象p的基类成员a,其中a是()。
    A.私有继承的公用成员
    B.公用继承的私有成员
    C.公用继承的保护成员
    D.公用继承的公用成员
    答:————
37.[单选题] 下列关于C++函数的叙述中,正确的是 (    )。
    A.每个函数至少要具有一个参数
    B.函数在被调用之前必须先声明
    C.每个函数都必须返回一个值
    D.函数不能自己调用自己
    答:————
38.[单选题] ()不是构造函数的特征。
    A.构造函数的函数名与类名相同;
    B.构造函数可以重载;
    C.构造函数可以设置缺省参数;
    D.构造函数必须指定类型说明。
    答:————
39.[单选题] 在main函数中可以用p.a的形式访问派生类对象p的基类成员a,其中a是(  )。
    A.私有继承的公有成员
    B.公有继承的私有成员
    C.公有继承的保护成员
    D.公有继承的公有成员
    答:————
40.[单选题] 已知X类,则当程序执行到语句:Xarray[3];时,调用了()次构造函数。
    A.0
    B.1
    C.2
    D.3
    答:————

西南大学答案无忧答案网发布

QQ|手机版|小黑屋|网站地图|无忧答案网 ( 冀ICP备18010495号-1 )

GMT+8, 2024-5-3 11:41

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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