C语言精选100+选择填空题及解析,重温基础
199 浏览量
更新于2024-06-17
1
收藏 122KB DOC 举报
C语言复习题涵盖了C语言基础知识和常见题型,包括选择题与应用题。以下是对部分题目及其知识点的详细解析:
1. 选择题第1题考察了C语言的特点。C语言的特点包括简洁紧凑、直接操作硬件和良好的移植性,选项B错误,因为虽然C语言可以编写复杂程序,但这并不是其特点之一。
2. 第2题测试了C语言的标识符规则。合法的标识符由字母、数字和下划线组成,且不能以数字开头。选项D(ab.c)中的点(.)表示标识符的一部分,而非分隔符,所以它是不正确的。
3. 第3题关注程序执行流程。C语言程序从main()函数开始执行,直到main()函数结束,即使函数内部还有其他调用,这也是程序的基本结构。
4. 第4题考查基本运算符的用法。选项D中的“&=”是逻辑与赋值运算符,用于逻辑与操作后赋值,而此处应为算术与运算符“&”。
5. 第6题涉及整形常量的合法性。选项A包含了十六进制数和十进制数,是合法的。其余选项有语法错误或不符合整数常量的书写规则。
6. 第7题讨论浮点数的不合法性。选项B中的".18"没有指定小数点后的数字,选项C和D中的"-.18"和"-.e3"不符合浮点数的正确格式。
7. 第8题考核表达式的优先级和运算符结合。选项C将乘法和除法同时运算,应该先计算除法,因此表达式不正确。
8. 第9题涉及自增运算符和算术运算。表达式"num++", "sUM++", 和 "++num"分别在每次计算前先递增变量值,最终sum的值为初始值7加上3次递增,结果为10。
9. 第10题涉及混合数据类型的计算。根据算术运算符的优先级,表达式计算得到2.5。
10. 第11题考查sizeof运算符。sizeof(float)返回浮点数类型的字节数,是整型表达式的结果。
11. 第12题测试算术运算。"++n"表示递增n,所以结果是4,因为n原本是3。
12. 第13题考察数据类型的隐式转换。表达式中w、x、y和z的数据类型不同,运算过程中会根据操作数类型自动提升精度,所以最终结果的类型是double。
13. 最后一题未给出完整,但提示可能继续关于变量x和y的混合运算,具体计算结果取决于后续表达式内容。
以上是C语言复习题中部分选择题的详解,通过解答这些题目,复习者可以巩固C语言的关键概念和运算规则。
2010-05-13 上传
2023-06-02 上传
2010-06-10 上传
2023-07-03 上传
2023-06-26 上传
2023-10-06 上传
2023-08-27 上传
2023-12-30 上传
2023-09-06 上传
zz_ll9023
- 粉丝: 1079
- 资源: 5267