C++程序设计基础复习题.docx
- 文档编号:29090427
- 上传时间:2023-07-20
- 格式:DOCX
- 页数:25
- 大小:28.80KB
C++程序设计基础复习题.docx
《C++程序设计基础复习题.docx》由会员分享,可在线阅读,更多相关《C++程序设计基础复习题.docx(25页珍藏版)》请在冰豆网上搜索。
C++程序设计基础复习题
《C++程序设计基础》复习题A
一、填空题
1.面向对象的程序设计中的对象是对一个客观实体的________和________的封装体。
2.C++语言中的每条基本语句以__________作为结束符,每条复合语句是以________字符作为开始符,以________字符作为结束符的。
3.有一种只在循环语句或switch语句中使用的流程控制语句,表示该语句的关键字是________________。
4.下面程序的功能是计算1-3+5-7+…-99+101的值存在s中,请填空。
#include
main()
{
inti,t=1,s=0;
for(i=1;i<=101;________________)
{
s=s+i*t;
t=_______________;
}
}
5.在C++语言中,逻辑假用________________表示。
6.执行“cout< 7.算术表达式-2 8.假定一个一维数组的定义为“char*a[8];”,则该数组所含元素的个数为_____________,所占存储空间的字节数为________________。 9.若要访问指针变量p所指向的数据,应使用表达式______________。 10.表达式: 26%3=______________,32/5=_______________。 11.C++源程序文件的扩展名是_____________,头文件的扩展名是________________。 12.在C++中,声明布尔类型变量所用的关键字是______________,定义虚函数所用的关键字是________。 二、选择题 1.由C++目标文件连接而成的可执行文件的默认扩展名为()。 A.cppB.exeC.objD.lik 2.在下列成对的表达式中,运算结果类型相同的一对是()。 A.7/2和7.0/2.0B.7/2.0和7/2 C.7.0/2和7/2D.7.0/2.0和7.0/2 3.内联函数的特点是()。 A.减少代码量,加快访问速度B.减少代码量,减缓访问速度 C.增加代码量,减缓访问速度D.增加代码量,加快访问速度 4.类的私有成员可在何处被访问()。 A.本类的成员函数中B.本类及子类的成员函数中 C.通过对象名在任何位置D.不可访问 5.类的构造函数在以下什么情况下会被自动调用()。 A.定义成员函数时B.定义对象时 C.定义数据成员时D.定义友元函数时 6.下列关于析构函数描述正确的是()。 A.可以重载B.函数体中必须有delete语句 C.返回类型必须是void类型D.不能指定返回类型 7.下列哪个编译指令属于条件编译指令()。 A.#includeB.#defineC.#elseD.#pragma 8.在每个C++程序中都必须包含有这样一个函数,该函数的函数名为()。 A.mainB.MAINC.nameD.function 9.设x和y均为bool量,则x&&y为真的条件是()。 A.它们均为真B.其中一个为真C.它们均为假D.其中一个为假 10下面的哪个保留字不能作为函数的返回类型? ()。 A.voidB.intC.newD.long 11.假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员函数的声明语句为()。 A.ABoperator+(AB&a,AB&B.B.ABoperator+(AB&A. C.operator+(ABA.D.AB&operator+() 12.变量的指针,其含义是指该变量的()。 A.值B.地址C.名D.一个标志 13.派生类的成员函数不能访问基类的()。 A.公有成员和保护成员B.公有成员 C.私有成员D.保护成员 14.数字字符0的ASCII值为48,若有以下程序 voidmain() { chara='1',b='2'; cout<
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 程序设计 基础 复习题
![提示](https://static.bdocx.com/images/bang_tan.gif)