- 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++程序设计 试卷(A 卷)
试卷类别:闭卷 考试时间:120 分钟
一、单项选择题(本大题共 15 小题,每小题 2 分,共 30 分) 1.C++源程序文件的扩展名是:( )
A.CPP B.C C.DLL D.EXE
2.表示“大于 10 而小于 20 的数“,正确的是:( )
A. 10x20 B. x10||x20 C. x10x20 D. !(x=10||x=20) 3.在每个 C++程序中都必须包含有这样一个函数,该函数的函数名为( )
A. main B. MAIN C. name D. function 4.设 x 和 y 均为 bool 量,则 xy 为真的条件是( )
A. 它们均为真 B. 其中一个为真 C. 它们均为假 D. 其中一个为假
5.下面的哪个保留字不能作为函数的返回类型?( )
A. void B. int C. new D. long 6.假定 a 为一个整型数组名,则元素 a[4]的字节地址为( )
A. a+4 B. a+8 C. a+16 D. a+32
7.假定要对类 AB 定义加号操作符重载成员函数,实现两个 AB 类对象的加法,并返回相加结果,则该成员函数的声明语句为:( )
A. AB operator+(AB a , AB b) B. AB operator+(AB a)
C. operator+(AB a) D. AB operator+( ) 8.下面( )是对类 ttt 的声明。
void class ttt; B. class int ttt; C. class ttt( ); D. class ttt; 9.用于类中虚成员函数说明的关键字是( )
A. public B. virtual C. protected D. private
下面是关于静态成员的说法,其中不正确的是( )
A 静态成员有类作用域,但与普通非静态成员有所不同
B 静态函数没有 this 指针,同一个类的不同对象拥有相同的静态数据成员
静态数据成员的初始化必须在类外进行
静态函数同样可以访问非静态数据成员
下面的说法中,不正确的一句是( )
类的友元函数是类的特殊成员函数,它对所有的类成员.保护成员和私有成员享有完全访问特权。
一个类的友元类中的成员函数都是这个类的友元函数
适用于类成员函数和数据的访问控制同样适用于枚举和嵌套类
与结构类似,类也可以互相嵌套,适用于嵌套结构的规则也适用于嵌套类
12.( )语言是面向对象的语言。
A. C B. Pascal C. Fortran D. C++
C++风格的源文件包含的输入输出头文件为( )
stdio.h B. stdafx.h C. iostream.h D. stream.h 14.与 C 语言 printf(“Hello word\n”) ;语句功能相同的 C++语句是( ) A.cout”Hello word\n” B.cin” Hello word\n”
C.cout” Hello word\n” D.cin” Hello word\n ”
15.在下面几个元素中,不是面向对象的要素的是( )
A. 重载 B. 对象 C. 类 D. 继承
二、填空题(本大题共 10 空,每空 1 分,共 10 分) 1.变量分为全局和局部两种, 变量没有赋初值时,其值是不确定的。
假定 a 是一个二维数组,则 a[i][j]的指针访问方式为
对一个类中的数据成员的初始化可以通过构造函数中的 实现,也可以通过构造函数中的实现。
面向对象编程语言的三个特征是,封装性, 和 。
类成员函数一般都可以重载,但 函数除外。
6 .根据面向对象的思想,通常将类中的数据成员声明为 权限,而将成员函数声明为权限。
7. 类 A 继承类 B,则 A 成为 B 的子类,B 称为 A 的
。
三、简答题(本大题共 5 小题,每小题 4 分,共 20 分)
根据实参和形参之间数据传递方式的不同,函数调用可以分为几种方式?试简述各种调用的机制和优缺点?
拷贝构造函数在哪些情况下会被自动调用?
什么是虚基类,为何要引入虚基类?
什么是抽象类,和虚函数?引入虚函数的目的是什么?
用户自定义类型数据的输入输出是如何实现的?它们的定义格式是怎样规定的?
四、 程序填空(本大题共 4 小题,每小题 5 分,共 20 分) 1.分析下面的程序,补充完整程序,使之能正确运行,同时自己给定输入,并写出输出结果。#include iostream.h
void main()
{ int size;
coutinput the number of elements:endl;
您可能关注的文档
最近下载
- 化工生产技术项目苯乙烯的生产.ppt VIP
- 九年级上册历史总复习知识点(可打印).pdf VIP
- 《红星照耀中国》第九章:同红军在一起(续)+带读课(课件)语文统编版2024八年级上册.pptx VIP
- 推拿治疗学不寐课件,十四五推拿治疗学课件.pptx VIP
- 《道德与法治》课程标准测试题含参考答案.pdf VIP
- 酒吧劳动用工合同范本7篇.docx VIP
- 是否应该禁止使用塑料袋和塑料吸管?辩论赛 正方辩词一辩、二辩、三辩、四辩发言稿.docx VIP
- 21年浙江6月卷高考地理真题解析.pptx VIP
- 药店动态质量管理知识(一)答案-2025年执业药师继续教育.docx VIP
- 【中学】【育人故事】唤醒你的“耳朵”.docx VIP
文档评论(0)