- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C考前习题
1 所谓数据封装就是将一组数据和与这组数据有关操作组装在一起,形成一个实体,这实体也就是()?A.?类?B.?对象?C.?函数体?D.?数据块?
2 .?在公有派生类的成员函数不能直接访问基类中继承来的某个成员,则该成员一定是基类中的()?A.?私有成员?B.?公有成员?C.?保护成员?D.?保护成员或私有成员
3.?关于this指针使用说法正确的是()?A.?保证每个对象拥有自己的数据成员,但共享处理这些数据的代码?B.?保证基类私有成员在子类中可以被访问。?C.?保证基类保护成员在子类中可以被访问。?D.?保证基类公有成员在子类中可以被访问。?
4.?所谓多态性是指?()?A.?不同的对象调用不同名称的函数?B.?不同的对象调用相同名称的函数?C.?一个对象调用不同名称的函数?D.?一个对象调用不同名称的对象?;1.?假定一个类的构造函数为A(int?a,int?b)?{a=a--;b=a*b;},则执行A?x(4,5);语句后?,x.a和x.b的值分别为()?A.?3和15?B.?5和4?C.?4和20?D.?20和5??
2.?在类中说明的成员可以使用关键字的是()?A.?public?B.?extern?C.?cpu?D.?register?
3.?使用地址作为实参传给形参,下列说法正确的是()?A.?实参是形参的备份?B.?实参与形参无联系?C.?形参是实参的备份?D.?实参与形参是同一对象?
4.?假定A为一个类,a()为该类公有的函数成员,x为该类的一个对象,则访问x对象中函数?成员a()的格式为()?A.?x.a?B.?x.a()?C.?x-a?D.?(*x).a()?
5.?关于对象概念的描述中,说法错误的是()?A.?对象就是C语言中的结构变量?B.?对象代表着正在创建的系统中的一个实体?C.?对象是类的一个变量?D.?对象之间的信息传递是通过消息进行的?;1 每个对象都是所属类的一个___。?
2 表达式coutendl?还可表示为___。?
3?在面向对象的程序设计中,将一组对象的共同特性抽象出来形成___。?
4.?假定AB为一个类,则执行“AB?a(2),?b[3],*p[4];”语句时调用该类构造函数的次数为()?A.?3?B.?4?C.?5?D.?9?
5.?假定一个类的构造函数为“A(int?i=4,?int?j=0)?{a=i;b=j;}”,?则执行“A?x(1);”语句后,x.a和x.b的值分别为()?A.?1和0?B.?1和4?C.?4和0?D.?4和1?
6.?在C++中,函数原型不能标识()?A.?函数的返回类型?B.?函数参数的个数?C.?函数参数类型?D.?函数的功能?
;1 在int?a=3,int?*p=a;中,*p的值是()?A.?变量a的地址值?B.?无意义?C.?变量p的地址值?D.3
2.?如果从原有类定义新类可以实现的是()?A.?信息隐藏?B.?数据封装?C.?继承机制?D.?数据抽象?
3.?下面有关类说法不正确的是()?A.?一个类可以有多个构造函数?B.?一个类只有一个析构函数?C.?析构函数需要指定参数?D.?在一个类中可以说明具有类类型的数据成员
4.?在函数定义中的形参属于()?A.?全局变量?B.?局部变量?C.?静态变量?D.?寄存器变量?
5.?下列有关重载函数的说法中正确的是()?A.?重载函数必须具有不同的返回值类型?B.?重载函数参数个数必须相同?C.?重载函数必须有不同的形参列表?D.?重载函数名可以不同?
6.?已知:p是一个指向类A数据成员m的指针,A1是类A的一个对象。如果要给m赋值为5,正确的是()?A.?A1.p=5;?B.?A1-p=5;?C.?A1.*p=5;?D.?*A1.p=5;;1.?假设int?a=1,b=2;则表达式(++a/b)*b--的值为___。?
2.?由const修饰的对象称为___。?
3.?不同对象可以调用相同名称的函数,但执行完全不同行为的现象称为___。
4.?this指针始终指向调用成员函数的___。?
5.?C++程序的源文件扩展名为___。?
6.?在#include命令中所包含的头文件,可以是系统定义的头文件,也可以是___的头文件。?
7.?C++语言中如果调用函数时,需要改变实参或者返回多个值,应该采取___方式。?
8 C++语言中的标识符只能由三种字符组成,它们是________,_______和_______。??;1.?面向对象编程三个特性:___________、___________?、___________。???
2 C++程序是从_______函数开始执行的。??
3.?C++程序开发通常要经过5个阶段,包括___________、___________、_____
文档评论(0)