湖广电大C++形考作业及答案解析

版权申诉
0 下载量 142 浏览量 更新于2024-08-15 收藏 620KB DOC 举报
"这篇文档是针对湖南广播电视大学的C++语言程序设计课程的形考作业综合汇总,包含了多项选择题和编程基础知识,旨在帮助学生复习和准备考试。文档中的内容涵盖了C++程序的生命周期、扩展名、保留字、程序结构、输入输出、运算符优先级以及类型转换等多个方面。" 在C++编程语言中,源程序文件通常以`.cpp`为扩展名,这是源代码文件的标识。当这些源文件通过编译器编译后,会产生`.obj`的中间目标文件,这个阶段是将源代码转化为机器语言的过程。最后,多个对象文件通过链接器链接在一起,生成可执行的`.exe`文件,这个文件可以直接在操作系统环境下运行。 C++的程序执行流程一般包括四个步骤:首先,是编辑阶段,编写源代码;接着是编译阶段,将源代码转换为目标代码;然后是链接阶段,将各个目标文件合并为一个可执行文件;最后是运行阶段,执行生成的可执行文件并得到结果。因此,正确的顺序是B.编辑、编译、连接、运行。 保留字是编程语言中预定义并具有特定含义的词汇,例如C++中的`case`、`for`、`int`等。在选择题中,选项D的`gotoreturnchar`中,`goto`是保留字,但`return`和`char`不是,所以D不是全部的保留字。 C++程序的基本单元是函数,每个函数都可以完成特定的任务。主函数是每个C++程序的入口点,其标准名称是`main`,大小写敏感,因此选项A是正确的。 C++程序的基本模块是函数,而不是表达式、标识符或源程序文件,所以D是正确的。标识符是用来命名变量、常量、函数等的符号,必须遵循一定的命名规则,如选项B所示,可以包含字母、数字和下划线,并且不能以数字开头,`a3_b3_123YN`是合法的标识符。 在存储数据方面,整型变量`int`通常占4个字节,字符`char`占1个字节,字符串 `"0"`(C++中的字符串是字符数组,以`\0`结尾)会根据实际字符数量加1字节,浮点型`double`占8字节。因此,占用存储字节最多的是D.0.0,因为它是一个双精度浮点数。 对于输入数据的分隔,C++中可以从键盘输入多个数据,它们可以用空格、制表符或回车作为分隔符,所以答案是D.空格或回车。 在C++中,表达式`a+=a*a;`相当于`a = a + a * a;`,如果`a`的初始值为12,那么执行后`a`的值将是156,因此答案是C.156。 表达式`(a+b)/c`在C++中可能会因整数除法导致结果不准确,因此需要进行类型转换以确保浮点数除法。选项D `1.0/a/b/c` 使用了浮点数1.0来确保整个表达式按浮点数计算,从而正确表示了代数式。 这份文档提供了C++学习者需要掌握的基础知识,包括语言的语法、程序结构、数据类型、输入/输出以及算术运算等内容,是备考或学习过程中的宝贵资料。