2014年9月份考试C++程序设计语言第二次作业.doc

上传人:文****钱 文档编号:67074 上传时间:2018-06-09 格式:DOC 页数:6 大小:31KB
下载 相关 举报
2014年9月份考试C++程序设计语言第二次作业.doc_第1页
第1页 / 共6页
2014年9月份考试C++程序设计语言第二次作业.doc_第2页
第2页 / 共6页
2014年9月份考试C++程序设计语言第二次作业.doc_第3页
第3页 / 共6页
2014年9月份考试C++程序设计语言第二次作业.doc_第4页
第4页 / 共6页
2014年9月份考试C++程序设计语言第二次作业.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、2014年 9月份考试 C+程序设计语言第二次作业 一、单项选择题(本大题共 40分,共 20 小题,每小题 2 分) 1. 与下面代码段执行效果等价的是( )。 while(i1) fun(i,j); i+; j -= 2; A. if(i 1) do fun(i,j); i+; j -= 2 while (i 1); B. while (1) fun(i,j); i+; j -= 2; do (i 1); C. while (!( i = 10 | j = 10) unsigned int b:7; unsigned int c:20; int d; ; int sz = sizeof(M

2、yBitType); 则执行后 ,变量 sz 的值将得到( ) A. 2 B. 8 C. 12 D. 56 二、多项选择题(本大题共 15分,共 5 小题,每小题 3 分) 1. 类 B 从类 A私有派生 ,则类 B可以访问类 A中的( )成员 . A. public 成员 B. private 成员 C. protected 成员 D. 数据成员 E. 函数成员 2. 面向对象的程序设计包含以下一些基本特征( ) A. 类与对象 B. 重载 C. 封装 D. 多态性 E. 继承 3. 以下说法正确的是( ) A. 内联( inline)函数改善了函数 调用的执行效率 . B. 类 A 的友元

3、 (friend)函数可以访问类 A 的私有成员 . C. 类 A 的友元 (friend)类 B可以访问类 A 的私有成员 . D. 类 A 的静态数据成员为类 A的所有对象所共享 . E. 类 A 的静态成员函数没有传递 this 指针作为参数 . 4. 如果已定义了一个 C+类 CMyList 并有以下语句 : CMyList list(3); 以下说法正确的是( ) A. 语句会创建一个 CMyList 类的一个对象 ; B. 该语句会创建一个 CMyList 类的 3个对象 ; C. 必须为类 CMyList 定义一个构造函 数 ; D. 必须为类 CMyList 定义一个析构函数

4、; E. 必须定义函数 CMyList list(int); 5. 在多重继承中 ,各种构造函数可能被调用时的顺序描述正确的是 ( ). A. 类自己的构造函数最后调用 ; B. 任何成员对象的构造函数按照它们声明顺序的相反顺序调用 ; C. 任何非虚拟基类的构造函数按照它们被继承的顺序构造 ,且最优先调用 ; D. 任何虚拟基类的构造函数按照它们被继承的顺序构造 ,且最优先调用 ; E. 可以不调用任何构造函数 三、判断题(本大题共 45 分,共 15 小题,每小题 3 分) 1. 静态局部变量的作用域与自动局部变量的作用域是相同的。( ) 2. 在 C+中不能对算符 “” 进行重载。( )

5、 3. 执行语句序列 int a=1,b=2,c=3,d=4,e; e=a/html 4. 使用 const 语句定义一个标识符常量时 ,则必须对它同时进行初始化。( ) 5. 因为可以重复继承 ,所以在定义派生类是可以将同一个基类直接继承两次以上。( ) 6. C+语言本身并没有定义 I/O操作 ,C+应用程序中的 I/O 操作是通过标准库iostream 提供的基本 I/O类实现的。( ) 7. 下 面的定义语句是非法的。( ) typedef struct _MYSTRUC int x; int y; double z; MYSTRUC; 8. C+中 ,如果条件表达式值为 -1, 则表

6、示逻辑为假。( ) 9. 在 C+的异常处理机制中 ,关键字(保留字) try 和 catch 不必配合使用。( ) 10. 即使是公有派生 ,在派生类中也不能访问其基类中的私有成员。( ) 11. 类的静态成员函数中其参数中不含 this 指针。( ) 12. 在 C+中 ,函数模板既可以与非函数模板重载 ,也可以与函数模板重载。( ) 13. 所有的 MFC应用程序都必须有一个且只有一个 CWinApp 对象。( ) 14. 语句: int (*p)(int x, int y);说明了 p是一个指向整数的指针。( ) 15. C+支持的多态性包括通过重载运算符和重载函数支持编译时的静态多态

7、性 ,以及通过虚函数支持运行时的动态多态性。( ) 答案: 一、单项选择题( 40分,共 20 题,每小题 2 分) 1. A 2. D 3. A 4. B 5. C 6. B 7. B 8. C 9. B 10. A 11. D 12. D 13. B 14. C 15. A 16. A 17. C 18. C 19. D 20. C 二、多项选择题( 15分,共 5 题,每小题 3 分) 1. AC 2. ACDE 3. ABCDE 4. AC 5. AD 三、判断题( 45 分,共 15 题,每小题 3 分) 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.

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

当前位置:首页 > 教育教学资料库 > 参考答案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。