《2022年春《面向对象程序设计》课程作业.docx》由会员分享,可在线阅读,更多相关《2022年春《面向对象程序设计》课程作业.docx(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精品学习资源1. 第 1 题下面的哪个选项不能作为函数的返回类型. A.void B.int C.new D.long您的答案: C题目分数: 3此题得分: 3.02. 第 2 题不能作为重载函数的调用的依据是 A. 参数个数B. 参数类型C. 函数类型D. 函数名称您的答案: D题目分数: 3此题得分: 0.03. 第 3 题假如类 A被说明成类 B的友元,就 A. 类 A的成员即类 B的成员B. 类 B的成员即类 A的成员C. 类 A的成员函数不得拜访类 B的成员D. 类 B不肯定是类 A的友元您的答案: D题目分数: 3此题得分: 3.04. 第 4 题可以用 p.a 的形式拜访派生类对
2、象 P的基类成员 a,其中 a 是 A. 私有继承的公有成员B. 公有继承的私有成员C. 公有继承的爱护成员D. 公有继承的公有成员您的答案: D题目分数: 3此题得分: 3.05. 第 5 题欢迎下载精品学习资源建立派生类对象时 ,3 种构造函数分别是 a 基类的构造函数 、b 成员对象的构造函数 、c 派生类的构造函数 这 3 种构造函数的调用次序为 A. abcB. acbC. cabD. cba您的答案: A题目分数: 3此题得分: 3.06. 第 6 题下面关于虚函数的描述,错误选项 A. 在成员函数声明的前面加上 virtual修饰,就可把该函数声明为虚函数B. 基类中说明白虚函数
3、后,派生类中对应的函数也必需说明为虚函数C. 虚函数可以是另一个类的友元函数,但不能是静态成员函数D. 基类中说明的纯虚函数在其任何派生类中都必需实现您的答案: B题目分数: 3此题得分: 3.07. 第 7 题下面关于模板的描述,错误选项 A. 函数模板和类模板的参数可以是任意的数据类型B. 类模板不能直接使用,必需先实例化为相应的模板类. 然后定义了模板类的对象后才能使用C. 函数模板不能直接使用,需要实例化为模板函数后才能使用D. 类模板的成员函数都是模板函数您的答案: A题目分数: 3此题得分: 3.0欢迎下载精品学习资源8. 第 8 题语句 ofstream f”SALARY. DA
4、T,ios : app欢迎下载精品学习资源iios : binary;的功能是建立流对象f, 试图打开文件 SAL:aRY. D AT 并与之连接,并且 A.如欢迎下载精品学习资源文件存在,将文件写指针定位于文件尾B. 如文件不存在,建立一个新文件C.B如文件存在,将其置为空文件D.如文件不存在,打开失败您的答案: A题目分数: 3此题得分: 3.09. 第 9 题设有定义 int x; float v;,就 10+x+v 值的数据类型是 A.intB.double C.float D.不确定您的答案: C题目分数: 3此题得分: 3.010. 第 10 题以下关于多态性的描述,错误选项 A.
5、 C+语言的多态性分为编译时的多态性和运行时的多态性B. 编译时的多态性可通过函数重载实现C. 运行时的多态性可通过模板和虚函数实现D. 实现运行时多态性的机制称为动态绑定您的答案: C题目分数: 3此题得分: 3.011. 第 11 题函数调用 funcexp1,exp2,exp3,exp4,exp5中所含实参的个数为 个;A.1B.2C.4D.5您的答案: B题目分数: 3此题得分: 3.012. 第 12 题欢迎下载精品学习资源以下正确的函数原型语句是 ;A. double funint x,int yB. double funint x;int yC. double funint,in
6、t;D. double funint x,y;您的答案: A题目分数: 3此题得分: 0.013. 第 13 题在派生类中重新定义虚函数时必需在()方面与基类保持一样;A. 参数个数B. 参数名字C.操作内容D.赋值您的答案: A题目分数: 3此题得分: 3.014. 第 14 题打算 C+语言中函数的返回值类型的是 A. return语句中的表达式类型B. 调用该函数时系统随机产生的类型C. 调用该函数时的主调用函数类型D. 在定义该函数时所指定的数据类型您的答案: D题目分数: 3此题得分: 3.015. 第 15 题对类成员拜访权限的掌握,是通过设置成员的拜访掌握属性实现的,以下不是拜访
7、掌握属性的是 A. 公有类型B. 私有类型C. 爱护类型D. 友元类型您的答案: D题目分数: 3此题得分: 3.016. 第 16 题欢迎下载精品学习资源以下虚基类的声明中正确选项()A. class virtual B: public AB. class B: virtual public AC. class B: public A virtual D.virtual class B: public A您的答案: B题目分数: 3此题得分: 3.017. 第 17 题在进行完任何 C+流的操作后,都可以用 C+流的有关成员函数检测流的状态;其中只能用于检测输入流状态的操作函数名称是()A.
8、fail B.eof C.bad D.good您的答案: A题目分数: 3此题得分: 0.018. 第 18 题以下关于 C+语言类的描述中错误选项 A. 类用于描述事物的属性和对事物的操作B. 类与类之间通过封装而具有明确的独立性 C.类与类之间必需是公平的关系,而不能组成层次结构D.类与类之间可以通过一些方法进行通信和联络您的答案: C题目分数: 3此题得分: 3.019. 第 19 题C+ 类体系中,不能被派生类继承的有();A. 转换函数B. 构造函数C.虚函数D.静态成员函数您的答案: B题目分数: 3此题得分: 3.0欢迎下载精品学习资源20. 第 20 题以下描述中哪个是正确的
9、;A. 私有派生的子类无法拜访父类的成员B. 类 A的私有派生子类的派生类 ,C 无法初始化 其祖先类 A对象的属性,由于类 A的成员对类 C是不行拜访的C. 私有派生类不能作为基类派生子类D. 私有派生类的全部子孙类将无法连续继承该类的成员您的答案: B题目分数: 4此题得分: 4.021. 第 21 题以下关于构造函数说法不正确选项 A. 构造函数必需与类同名B. 构造函数可以省略不写C. 构造函数必需有返回值D. 在构造函数中可以对类中的成员进行初始化您的答案: C题目分数: 4此题得分: 4.022. 第 22 题下面程序的运行结果为 以下是引用片段: #include class A
10、 public: Acout1; Acout2; ; class B:public A public: Bcout3;Bcout n 为 true 或 mn& & mB.switch语句结构中必需有 default语句欢迎下载精品学习资源C. if语句结构中必需有 else 语句D. 假如至少有一个操作数为 true ,就包含“”运算符的表达式为 true您的答案: D题目分数: 4此题得分: 4.028. 第 28 题以下程序的输出结果为 以下是引用片段:#includevoid main char*a=hello,the,world; char*pa=a ;pa+; cout*pa ; A.hello B.the C.worldD.hello the world您的答案: B题目分数: 4此题得分: 4.029. 第 29 题下面程序错误的语句是 #includevoid mainint*p=new int1;p=9;cout next=&b D.*p.next=q您的答案: B题目分数: 4此题得分: 4.0欢迎下载