C++复习题-201212.ppt

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
复习题 2012-12 题型 选择25% 填空20% 程序阅读40% 程序15% 1.C++源程序文件扩展名为 。 A. .cpp B. .h? C. .1ib D. .obj 2.根据C++语法,下列标识符中,不合法的用户标识符为 。 A.a2b B.int C.a_10 D.PDA 3. 在下列成对的表达式中,运算结果类型相同的一对是 。 A. 7/2和7.0/2.0 B.7/2.0和7/2 C. 7.0/2和7/2 D.7.0/2.0和7.0/2? 4.下面对于break和continue说法正确的是 。 A.break语句只应用于循环体中 B.continue语句只应用于循环体中 C.break是无条件跳转语句,continue不是 D.break和continue的跳转范围不够明确,容易产生问题 5.函数默认参数在函数原型中说明,默认参数必须放在参数序列的 。 A.前部 B.中部? C.后部 D.两端 6.下列关于虚函数的描述中,正确的是 。 A.虚函数是一个static类型的成员函数。 B.虚函数是一个非成员函数。 C.基类中采用virtual说明一个虚函数后,派生类中定义相同原型的函数时可不必加virtual说明。 D.派生类中的虚函数与基类中相同原型的虚函数具有不同的参数个数或类型。 7.下面不属于类的成员函数的是 。 A.静态成员函数 B.友元函数 C.构造函数 D.析构函数 8.若有如下程序段: int i; float j 2.7; i int j ; 则执行完后i,j的值为 。 A.2,2 B.3,2 C.2,2.7 D.3,2.7 9. 假定 AB 为一个类,则执行 AB x ;语句时将自动调用该类的 。 A. 有参构造函数 B. 无参构造函数 C. 拷贝构造函数 D. 赋值构造函数 10. 设有函数T Sum T x,T y return x+y; ,其中T为模板类型,则下列语句中对该函数错误的使用是 。 A. Sum 1,2 ; B. Sum 3.0,2.2 ; C. Sum ‘A’,‘C’ ; D. Sum A,C ; #include ? using namespace std; void main int y 10; for ; y 0; y-- if y%3 0 cout --y; continue; #include ? using namespace std; class test private: int num; public: test ; int TEST return num; ~test ; ; test::test num 0; test:: ~test cout ″ Destructor is active ″ endl; #include class base int n; public: ??base int a cout constructing base class endl; n a; cout n n endl; ~base cout destructing base class endl; ; 输出: constructing base class n 1 constructing base class n 3 constructing sub class m 2 destructing?sub class destructing base class destructing?base class 注意:当派生类中含有对象成员时,构造函数的调用顺序如下: 1 基类的构造函数 2 对象成员的构造函数 3 派生类的构造函数 析构函数的调用顺序与之相反。 知识点: C语言基础(循环、数组、指针…) 类(构造函数、析构函数、复制构造函数、函数重载) 继承与组合(构造函数、析构函数、函数重定义) 虚函数与多态(纯虚函数) 模板(模板函数、模板类) 程序练习 用C++实现一个计算器控制台程序,要求输入两个数和运算符号,得到结果。 #include #include using namespace std; void main cout 请输入数字A:; double A; cin A; cout 请选择运算符号 +、-、*、/ :; string B; cin B; cout 请输入数字B:; double C; cin C; #include #include using namespace std; void main try cout 请输入数字A:

文档评论(0)

考试教学资料 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档