广州大学计算机C++基础习题详解与答案概览

4星 · 超过85%的资源 需积分: 10 14 下载量 182 浏览量 更新于2024-07-31 1 收藏 1.55MB DOC 举报
本资源提供了一些关于广州大学计算机C++课程的基础题目及其答案,涵盖了C++语言的基本概念和语法要点。以下是部分题目及解析: 1. (c) main函数是C++程序的起点,每个C++程序至少需要有一个main函数来组织程序流程。 2. (d) C++源代码需要通过编译器进行编译才能转换成可执行的目标程序,而不是解释或汇编。 3. (b) C++语句以分号结尾,确保语句之间的独立性。 4. (c) 选项(c) `a=a%x` 在C++中会引发编译错误,因为不能对整型变量a做除以非零整数的取余运算,除非x为整数且不为零。 5. (c) "溢出"错误通常发生在数值计算过程中,如整数运算超出其数据类型的范围,这是运行时错误。 6. (c) 在C++中,选项(c)中的`sizeof`, `case`, 和 `extern` 是关键字,其他选项中的`go`不是关键字。 7. (a) 符合C++标识符规则的名称是 `_abc`,因为它以下划线开头,符合C++中标识符的要求。 8. (a) 数字不能直接用作标识符之间的分隔符,它们用于表示数值。 9. (b) 正确的八进制整型常量是015,因为它以0开头表示八进制。 10. (c) 错误的十六进制整型常量是0xg,因为十六进制不能包含字母g。 11. (b) 选项(b)中的浮点型数据都是合法的,包括正负数、指数形式和科学记数法。 12. (d) 正确的字符常量是`\101`,它代表字符'A'的ASCII码。 13. (d) 选项(d) `a=b; b=a;` 不能交换变量a和b的值,因为这样只会将b的值赋给a,然后又将a的值赋回b,结果两者不变。 14. (a) `p`的值是变量`i`的地址,而不是10,选项(a)错误。 15. (b) 选项(b) `p1=a;` 是不正确的,因为它试图将整型变量`a`的值赋给指针`p1`,而`p1`应该指向变量。 这些题目涵盖了C++语言的基础知识,包括程序结构、数据类型、运算符、错误处理和指针等主题,有助于学习者巩固对C++编程的理解。