2005年4月全国计算机二级C语言选择题真题回顾

需积分: 1 0 下载量 108 浏览量 更新于2024-07-27 收藏 89KB DOC 举报
本资源是一份针对2005年4月国家二级计算机等级考试的C语言试题,主要考察考生对C语言基础理论和编程实践的理解。以下是部分题目解析: 1. **算法特性**:选择题第(11)题考查算法的基本特性,算法应具备有限性(有穷性)、确定性、可行性、输入和输出等特性,选项B“简洁性”并不是算法固有的特性,而是实现算法时的风格或效率问题。 2. **合法常量**:第(12)题,C语言合法常量包括整数(如A选项 `-80`),科学记数法(如C选项 `-8e1.0`),以及带有指数的浮点数(如A和C选项)。B选项 `-080` 应为 `-80`,D选项 `-80.0e` 缺少乘数,均不合法。 3. **C程序输入与输出**:第(13)题,C程序实现的算法可以有多种情况,但至少需要有一个输入或者输出,因此D选项“既没有输入也没有输出”的说法不正确。 4. **用户标识符命名规则**:第(14)题,合法的用户标识符不能与保留字冲突,如`Main`(A选项)和`sizeof`(D选项)都是保留字,不能作为标识符。而B选项 `_0` 和C选项 `_int` 符合C语言的标识符命名规则。 5. **常量值与ASCII码**:第(16)题,字符变量`b`的ASCII值为50,但在`b++`后其值变为51,所以输出应为`2,50`。 6. **变量自增运算符**:第(17)题,`m++`和`++n`会先使用当前值,然后递增,故输出为`12353514`。 7. **输入语句**:第(18)题,当要同时读取整数和字符串时,需要使用地址符`&`,所以正确答案是A选项`scanf("%d%s",&b,&c)`。 8. **输入数据格式**:第(19)题,为了在`m`、`n`和`p`中分别输入123、456和789,正确的输入格式应包含对应的变量名前缀,如A选项`m=123n=456p=789`。 通过这些题目,考生可以测试自己对C语言的关键概念、常量、输入输出、变量操作以及格式化输入输出等基础知识的掌握程度。解答此类试题有助于提高编程技能和理解算法设计原则。