2022年4月-答案解析.pdfVIP

  • 1
  • 0
  • 约2.53千字
  • 约 5页
  • 2026-04-16 发布于湖北
  • 举报

选择题

1.D

解析:scanf是库函数名,不是C语言关键字。

2.A

解析:(int)(x+2.5)→(int)(4.8)→4;(int)x+2.5→2+2.5→4.5。

3.B

解析:%是取余运算符,可用于整数,a%3合法。

4.C

解析:逗号表达式,是c语言中的逗号运算符,优先级别最低,它将两个及其

以上的式子联接起来,从左往右逐个计算表达式,整个表达式的值为最后一个

表达式的值。所以,本题有3个表达式,而最终的结果是取最右边的表达式的

值即2。

5.C

解析:a?a+b:a-b→a为真(非0),执行a+b→-1+3=2。

6.B

解析:feof()在文件未结束时返回0。

7.A

解析:for(k=20);是合法语句,虽然缺少初始化和增量表达式,但语法正

确,表示一个空循环。B选项for(k20;k++);缺少初始值,语法不完整。

8.A

解析:intb[5];是合法的数组定义。

9.D

解析:数组s中包含\n(换行符),输出时会使“1”和“234”分行显示。

10.C

解析:局部变量和全局变量可以同名,局部变量会屏蔽全局变量,作用域不

同。

11.D

解析:sizeof(q)包括\0,长度为8;strlen(q)

文档评论(0)

1亿VIP精品文档

相关文档