计算机程序的设计基础习题册(含答案).doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
《计算机程序设计基础》是一门基础课程,涵盖了编程的基本概念和技术。这份习题册主要针对C++编程语言,包括了单选题和填空题,旨在帮助学生掌握C++的关键知识点。 1. 文件扩展名: - C++源程序文件的默认扩展名为`.cpp`。 - 由C++源程序文件编译而成的目标文件的默认扩展名为`.obj`。 - 由C++目标文件连接而成的可执行文件的默认扩展名为`.exe`。 2. 编程步骤: - 编写C++程序通常需要经过的步骤是:编辑(编写源代码)、编译(将源代码转换为目标文件)、连接(将目标文件组合成可执行文件)、调试(检查和修复程序错误)。 3. 主函数: - 在C++中,主函数的名字是`main`,用于程序的入口点。 4. 用户标识符规则: - 不合法的用户标识符包括:以数字开头的标识符(如`3a66`)、保留关键字(如`float`、`int`)、包含非法字符的标识符(如`b-a`、`goto`)以及以`$`开头的标识符(如`$ABC`)。 5. 变量名合法性: - 合法的变量名可以是字母、数字和下划线的组合,且首字符不能是数字。例如,`_6a7b`是一个合法的变量名。 6. 数据类型占用存储空间: - 占用存储字节最多的通常是浮点数,例如`0.0`。 7. 字符存储: - 在C++中,字符型数据以ASCII码的形式存储。 8. 转义字符: - 转义字符`\072`在C++中代表一个特定的ASCII值,但不是合法的字符常量。 9. 输入输出流: - `cin`是标准输入流对象,用于从键盘接收输入。 - `cout`是标准输出流对象,用于向屏幕输出表达式结果。 10. 预处理指令: - `#include`是预处理指令,用于包含其他头文件或程序文件。 11. C++变量命名规范: - 变量名`X0_2`是一个合法的C++标识符,而`8ZSe`、`±A0`和`'x0'`则不符合规则。 12. 字符赋值: - 赋值语句`ch='a+b'`是不合法的,因为字符常量不能包含操作符。 - 浮点数表示`e23`是不正确的,因为它缺少小数点或指数符号。 - 转义字符`'074'`不是有效的八进制转义序列。 - 在C语言中,`\084`不是合法的字符常量,因为八进制数不能以`8`开头。 - 变量定义`double 2_and=1-e-3;`是不合法的,因为变量名不能以数字开头。 13. 字符变量赋值: - `ch=’\xff’`是一个合法的赋值语句,将字符变量`ch`赋值为ASCII值为`ff`的字符。 - 表达式`x=(i=4,j=15,k=32)`后,`x`的值为`32`,因为逗号运算符从左到右计算,并返回最后一个表达式的值。 - 单精度数`y`在表达式`y/=x*27/4`后,其值不是`9.0`,因为`y`会被重新赋值。 - 表达式`y+=x+2.0`会将`y`的值增加`x+2.0`,如果`x=3.0`,则`y`的最终值为`9.0`。 这些习题覆盖了C++的基本语法,包括变量、数据类型、输入输出、字符编码、运算符、表达式、控制结构等核心概念,是学习C++编程的基础。通过解决这些问题,学生能够加深对C++语言的理解并提高编程技能。
剩余36页未读,继续阅读
- 粉丝: 3815
- 资源: 59万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助