C课后测试满分解答

上传人:宝路 文档编号:4343460 上传时间:2017-08-18 格式:DOC 页数:17 大小:957.50KB
返回 下载 相关 举报
C课后测试满分解答_第1页
第1页 / 共17页
C课后测试满分解答_第2页
第2页 / 共17页
C课后测试满分解答_第3页
第3页 / 共17页
C课后测试满分解答_第4页
第4页 / 共17页
C课后测试满分解答_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《C课后测试满分解答》由会员分享,可在线阅读,更多相关《C课后测试满分解答(17页珍藏版)》请在金锄头文库上搜索。

1、1.填空题: #include using namespace std; int main( ) int x;cinx;int p=x*x;cout B. . 解答: A 34.单选题: 如果重载了运算符+,则相应运算函数名是( ) 。 A. + B. operator+ C. operator 解答: B 35.单选题: 关于重载函数,以下正确的是( )。 A. int add(int x, int y);int add(int a, int;以形参名来区分。 B. int add(int x, int y);void add(int x, int y);以返回值来区分。 C. int ad

2、d(int x, int y) return x + y; float add(float x, float y) return x - y; 不同的函数功能重载。 D. float add(float x, float y); int add(int x, int y); int add(int a, int b, int c); 以形参个数或类型来区分。 解答: D 36.单选题: 在 C+中,封装是借助什么达到的( ) 。 A. 结构 B. 数组 C. 类 D. 函数 解答: C 37.填空题: 求 n 的阶乘。unsigned fac(unsigned n)unsigned f;if

3、(n=0) f=1;else f=fac(n-1)*n;return f;解答: f=fac(n-1)*n; 38.单选题: 一段程序的定义如下,在函数 f()中将动态对象的成员 n 的值改为123 的语句应该为 ( ) class A public: setn(int nl) n=nl; A(int x) n = x; private: int n; ; int f() A *ptr = new A(45); A. setn(123); B. ptr-setn(123); C. A(123); D. ptr.setn(123); 解答: B 39.单选题: 类的析构函数的作用是( )。 A.

4、 类的初始化 B. 对象的初始化 C. 一般成员函数 D. 删除对象创建的所有对象 解答: D 40.单选题: C+语言是一种( )的程序设计语言? A. 机器语言 B. 汇编语言 C. 高级语言 D. 智能语言 解答: C 41.单选题: 在成员函数的函数体之前加( )关键字,可以防止函数改变数据成员的值。 A. const B. static C. inline D. class 解答: A 42.单选题: 在( )情况下适宜采用 inline 定义内联函数。 A. 需要加快程序的执行速度 B. 函数代码多、不常调用 C. 函数体含有循环语句 D. 函数体含有递归语句 解答: A 43.单

5、选题: 在重载一个运算符时,其参数表中没有任何参数,这表明该运算符是 ( )。 A. 作为成员函数重载的 1 元运算符 B. 作为友元函数重载的 2 元运算符 C. 作为成员函数重载的 2 元运算符 D. 作为友元函数重载的 1 元运算符 解答: A 44.单选题: 在关键字 public 后面定义的成员为类的( )。 A. 任何成员 B. 公有成员 C. 保护成员 D. 私有成员 解答: B 45.单选题: C+支持两种多态性: ( )时的多态性和运行时的多态性。 A. 编译 B. 包含 解答: A 46.单选题: C+鼓励程序员将( )。 A. 数据和操作分别封装 B. 不同作用的操作封装

6、在一起。 C. 不同类型的数据封装 D. 数据和操作封装在一起 解答: D 47.单选题: 以下哪个基类中的成员函数表示纯虚函数?( ) A. virtual void tt(int) B. virtual void tt(int) C. void tt(int) = 0 D. virtual void tt()=0 解答: D 48.单选题: 如果一个派生类只有一个唯一的基类,则这样的继承关系称为( )。A. 单继承 B. 多继承 C. 多重继承 D. 多层继承 解答: A 49.单选题: 类定义中 private,protected,public 出现次数为( )。 A. 任意多次 B.

7、public 至少一次 C. 至多一次 D. 至少一次 解答: A 50.单选题: C+中,最好用( )代替 malloc。A. delete B. memset C. new D. calloc 解答: C 51.单选题: 以下说法中正确的是( )。 A. C+函数必须有返回值,否则不能使用函数 B. C+程序总是从 main 函数开始执行 C. C+程序总是从第一个定义的函数开始执行 D. C+程序中有调用关系的所有函数必须放在同一个程序文件中 解答: B 52.填空题: 判断一个数是否是回文数。bool symm(unsigned n) unsigned i=n;unsigned m=0;while( i0 ) m=m*10+i%10;i/=10;return m=n;解答: m=m*10+i%10;

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

当前位置:首页 > 中学教育 > 试题/考题 > 初中试题/考题

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