福建工程学院国脉信息学院C复习重点1.doc

福建工程学院国脉信息学院C复习重点1.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
福建工程学院国脉信息学院C复习重点1

一、选择题(每题2分,共80分) 1、C++的合法注释是( )。 A./*This is a C program/*  B.// This is a C program C. “This is a C program” D.//This is a C program// 2、下面标识符中正确的是( )。 A._abc B.3ab C. int D.+ab 3、下面选项中不属于面向对象程序设计特征的是 。( ) A、类比性  B、继承性  C、封装性  D、多态性 4、下列字符列中,可以作为“字符串常量”的是( B )。 A. ABC B.″xyz″ C.′uvw′ D. ′a′ 5、下列关于C++函数的叙述中,正确的是( ) A. 每个函数至少要具有一个参数 B. 每个函数都必须返回一个值 C. 函数在被调用之前必须先声明 D. 函数自己调用自己 6、在C++语言程序中,对象之间的相互通信通过( ) ???? A. 继承实现???? B. 调用成员函数实现???? C. 封装实现???????? D. 函数重载实现 7、关于const修饰符的说法中,错误的是(  )。 A.const既可以修饰成员函数,也可以修饰数据成员,还可以修饰对象 B.若const修饰了一个对象,则该对象中的所有数据成员都无法被更新 C.常对象无法调用一般成员函数 D.常成员函数只能被常对象调用,不能被一般对象调用 8、调用形式参数为普通对象的函数时,系统会自动调用相应类的( )。 A. 名字不同于类名的一般成员函数 B.构造函数 C.析构函数 D.复制构造函数 9、以下关键字不能用来声明类的访问权限的是( ) A. public B. static C. protected D. private 10、在下列关键字中,用以说明类中公有成员的是( ) A.? public B. private C. protected D. friend; 11、下列关于类和对象的叙述中,错误的是() A. 一个类只能有一个对象 B. 对象是类的具体实例 类是对某一类对象的抽象 D.类和对象的关系是一种数据类型与变量的关系 12、有如下类声明: Class student{int num;}; 则student类的成员num是()。 A. 公有数据成员 B. 公有成员函数 C. 私有数据成员 D. 私有成员函数 13、class A { public: void setdate( ); }; int main() {A a,*p; p=a; return 0; } 调用公有函数setdate( )时,下面几种描述错误的是( ) A.?a. setdate( ) B. p-setdate( ) C. (*p)-setdate( ) D. (*p).setdate( ) 14、下列关于this指针的叙述中,正确的是() A. 任何与类相关的函数都有this指针 类的成员函数(除静态成员函数)都有this指针 若有需要this 也可以显式使用,格式为this.数据成员或this.成员函数 this指针可以由其他指针名代替 15、关于成员函数的说法不正确的是()A.成员函数可以重载 B.成员函数可以设置参数的默认值 C.成员函数一定是内置函数 D.多个对象的成员函数是共享一个内存空间 16、下列说法中,正确的是() A. 每个对象的存储单元中包括数据成员和成员函数 每个对象的存储单元中只有数据成员 所有的成员函数都是内置函数 成员函数不可以访问本类中的私有数据 17、主函数中定义A objA; 以下说法正确的是( )。 class A { public: A() { num = 0; } A(int n = 0) { num = n; } private: int num; }; A、执行构造函数A() B、执行构造函数A(int n = 0) C、执行其中任意一个构造函数 D、程序有歧义,通不过 18、在类内添加( )构造函数的定义可以使主函数中的num正确初始化。 class Complex { public: // 请添加构造函数 private: float real; // 实部 float imag; // 虚部 }; int main( ) { Complex num(2.7,3.5); return 0; } A、vo

文档评论(0)

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

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

1亿VIP精品文档

相关文档