全国计算机二级C语言选择题精选及解析

需积分: 9 2 下载量 8 浏览量 更新于2024-07-22 收藏 3.12MB DOC 举报
"全国计算机等级考试无纸化考试二级C选择题题库,包含C语言相关的编程知识,如常量、表达式、标识符命名规则、程序编译过程、赋值语句等。" 在计算机二级C语言考试中,考生需要掌握一系列关键概念和语法。以下是对题目中涉及知识点的详细解释: 1. 数据常量:C语言中的数据常量包括整型常量、浮点型常量、字符常量和字符串常量。选项C) 115L 是一个长整型常量,符合C语言规范。其他选项中,A) 的八进制表示法最后一位超出八进制范围;B) 的八进制数后不应跟随非八进制数字;D) 的指数表示法在C语言中不合法,小数点后应为整数。 2. C语言程序结构:C语言程序可以包含一个或多个函数,一个C函数可以独立成为一个程序文件。A) 错误,因为C语言程序可以实现多种算法。 3. 表达式:在C语言中,表达式是进行计算的语句。B) x=y+z+5, ++y 是合法的逗号表达式,其他选项错误:A) 不允许浮点数与整数的模运算;C) % 运算符仅用于整数;D) 同一行的赋值语句不能相互依赖。 4. C语言编译过程:C语言源程序先被编译成目标程序(.obj文件),然后通过连接器生成可执行文件。A) 错误,因为C语言的每条语句并非都转化为机器指令,有些可能是预处理指令或注释。 5. 用户标识符命名规则:标识符由字母、数字和下划线组成,且不能以数字开头。D) 连接符不是合法的字符。 6. 数值常量:C语言的数值常量可以是整型、浮点型、十六进制等。D) 12.0Xa234.5e0 中的 'X' 不是合法的十六进制后缀。 7. 无效标识符:标识符不能以特殊符号开始,C) &&a 中的逻辑与运算符 '&&' 不合法。 8. 赋值语句:C语言中的赋值语句遵循一定的规则。B) a=a++,i++; 是合法的,但可能产生未定义的行为,因为a++和i++的副作用可能发生交错;C) i=a%11; 是错误的,因为不能将浮点数赋给整型变量。 9. 表达式值:对于变量x=2,表达式x*=(1+x), x*=x+1 和 x++,2*x 的结果均为6,但D) 2*x, x+=2 的结果为8,因为逗号运算符会依次执行每个子表达式,并返回最后一个子表达式的值。 10. 程序运行结果:程序中涉及到自增操作符的顺序,x++, y++, ++y 的效果是先执行 ++y,再执行 x++,因此z的值为3,而x和y的值分别是2和3。所以输出应为"2, 3, 3"。 以上是针对计算机二级C语言考试中部分选择题所涉及的C语言基础知识的详细解析,包括数据类型、常量、表达式、标识符规则、程序结构以及赋值语句等。学习者需要全面理解这些概念,才能在实际编程和考试中灵活运用。