"C++复习题(全部答案).doc"
这篇文档是关于C++编程语言的复习资料,包含了选择题和填空题,主要涵盖C++的基础知识,如变量、常量、标识符命名规则、字符常量、整型常量的表示方式以及输出格式等内容。
1. C++程序的生命周期:题目中提到,C++编写的代码程序需要经过编译和链接才能执行,选项C正确。编译器将源代码转换为机器码,然后链接器将生成的.obj文件与其他库连接,形成可执行的.exe文件。
2. 用户标识符命名规则:在C++中,标识符可以包含字母(大小写)、数字和下划线,但不能以数字开头。因此,选项B(中划线)是合法的,而D(2_int)是非法的,因为数字不能开头。选项C(int_2)和A(大写字母)也是合法的,但选项E(sizeof)是C++中的运算符,不能作为标识符。
3. 变量声明:题目中出现了一些错误的变量声明,例如A(int_int)、B(doubleint_)和D(floatUS?)。正确的声明应避免连续的下划线或在变量名中使用问号。
4. 字符常量:在C++中,字符常量由单引号包围,如'字符'。选项C("\n")是字符串字面量,不是字符常量;选项D('xaa')可能不合法,因为它包含非ASCII字符;而选项B('\017')是八进制表示的字符,是合法的。
5. 整型常量的输出:题目中提到了十进制(dec)、八进制(oct)和十六进制(hex)的输出。例如,十进制数11在八进制表示为013,在十六进制表示为0xb。
6. 关键字:C++的关键字是预定义的、有特殊含义的标识符,不能用作自定义变量名。例如,int、break和while是关键字,而character和integer不是,float和signed是合法的关键字,但Char不是,因为在C++中是char。
7. 函数与主函数:每个C++程序至少有一个main函数,它是程序的入口点。函数可以互相调用,主函数可以调用用户函数和系统函数,而用户函数之间也可以相互调用。
8. 代码段分析:给出的代码段输出了变量k在不同进制下的值,其中k=11,所以最终输出应该是十进制的k=11,八进制的k=013,十六进制的k=b。
9. 语句与函数:C++中的语句通常每行一个,但可以跨行。每个函数包括函数头(定义返回类型和函数名)和函数体。程序由多个函数组成,主函数是必不可少的,且只能有一个。
填空题部分:
1. 每个C++源程序至少有一个main函数,它是程序执行的起点。
2. 给出的代码段会输出一个整数、一个浮点数和一个字符,因此输出可能是1012a。
通过这份复习资料,学习者可以回顾C++的基础概念,准备相关的考试或面试。这些题目涵盖了C++的基础语法,是学习者巩固和检查自己理解程度的良好工具。