c++期末考试真题.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
填空题 1. 类是一组具有共同的_属性— 特征和行为特征的对象的抽象。 2. 在面向对象程序设计中,一个对象向另一个对象发出的请求被称为 _消息—。 3. 用class作关键字进行类声明,默认的访问属性是 private(私有的)_ 4. 函数名重载是指同一作用域内的多个函数使用相同的函数名, 这些同名函数要从 参数类型和参数个数 进行区分。 5. 构造函数的作用是_在创建对象时对对象进行初始化 。 6. 多重继承指一个派生类可以有__多个基类 。 7. 保护继承下,基类中所有公有成员在派生类中的访问属性是 __保护的 。 8. 假定要访问一个对象指针p所指对象中的b成员,则表示方法 p.b 。 9. 若需要把一个函数“void F()定义为一个类AB的友元函数,则应在类AB的定义 中加入一条语句:friend void F(AB &)_ 。 1O.Static成员函数与普通成员函数的区别是 _静态成员函数没有this指针 。 11. 若要在程序文件中进行标准输入输出操作,一则必须在开始的#include命令中使用 iostream 头文件。 127.关键字 c 说明对象或变量初始化后不会被修改。 a. static b. public c. const d. in li ne 2. 如果调用带有默认参数的函数时缺少一个参数,则 B 参数就作为这一参数。 a.第一个 b. 最后一个 c. 中间一个 d. 以上都不是 3. 成员函数可声明为静态的,条件是它不访问 C 类成员。 a.静态 b. 常数c. 非静态 d. 公共 4. 内联函数执行起来比标准函数 B 。 a.更慢 b. 更快c. 次数更多 d. 以上都不是 5. 默认参数的值由 C 提供。 a. 该函数 b. 调用程序 c. 上述二者 d. 以上都不是 6. 在C++中,混合类型表达式 A 。 a. 允许存在 b. 为一错误 c. 从int 到float d. 从float 到int 7. 表达式Iong(intVar) 也可表示为 C 。 a. in tvar = long; b. in tVar(l ong) c. (Ion g)i ntVar d. 以上都不是 8. 静态数据成员的生存期 A 。 a.与整个程序相同 b. 不长于类的生存期 c. 取决于创建的对象数 d. 以上都不是 9. 要让一个类中的所有对象具有共同的数据,请使用 C 。 a.常数成员变量 b. 私有数据成员 c. 静态数据成员 d. 以上都是 1、C++是(C ) A. 面向对象的程序设计语言 B.面向过程的程序设计语言 C.既支持面向对象的程序设计又支持面向过程的程序设计的混合型语言 D.非结构化的程序设计语言 2、 面向对象程序设计思想的主要特征中不包括( D )0 A. 封装性 B.多态性 C.继承性 D.功能分解,逐步求精 3、 若定义:string str;当语句cin>>str;执行时,从键盘输入: Microsoft Visual Studio 6.0! 所得的结果是str=( B )o A. Microsoft Visual Studio 6.0! B. Microsoft C. Microsoft Visual D. Microsoft Visual Studio 6.0 4、 考虑下面的函数原型声明: void testDefaulParam(i nt a,i nt b=7,char z='*'); 下面函数调用中,不合法的是(C )o A. testDefaulParam(5); B. testDefaulParam(5,8); C. testDefaulParam(5,'#'); D. testDefaulParam(0,0,'*'); 5、 下列语句中,将函数int sum(int x, int y)正确重载的是(C )。 A. float sum(i nt x, int y); B. int sum(i nt a, int b); C. float sum(float x, float y); D. double sum(i nt y, int x); &下列表示引用的方法中,(A )是正确的。 已知:int a=1000; A. int &x=a; B. char &y; C. i nt &z=1000; D. float &t=&a; 7、 在一个函数中,要求通过函数来实现一种不太复杂的功能,并且要求加快执行 速度,选用(A )o A. 内联函数 B.重载函数 C.递归调用 D.嵌套调用 8、 下列有关C++类的说法中,不正确的是(D )o A. 类是一种用户自定义的数据类型 B. 只有类中的成员函数或类的友元函数才能存取类中的私有成员 C.

您可能关注的文档

文档评论(0)

dingfulaowang + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档