期末c语言试题及答案.docxVIP

  • 0
  • 0
  • 约5.66千字
  • 约 20页
  • 2026-05-04 发布于广西
  • 举报

期末c语言试题及答案

一、单选题(每题1分,共20分)

1.以下哪个不是C语言的关键字()(1分)

A.int

B.define

C.main

D.array

【答案】D

【解析】array不是C语言的关键字,其他选项均为关键字。

2.C语言中,以下哪个运算符的优先级最高()(1分)

A.+

B.

C.==

D.=

【答案】B

【解析】运算符的优先级高于+、==和=运算符。

3.若有定义:inta=10,b=20;,则表达式a+=b的值是()(1分)

A.30

B.20

C.10

D.0

【答案】A

【解析】a+=b相当于a=a+b,所以a的值变为30。

4.以下哪个语句是正确的()(1分)

A.if(a=b)printf(a=b);

B.if(a==b)printf(a=b);

C.if(ab)printf(ab);

D.if(a=b)printf(a=b);

【答案】C

【解析】选项C是正确的条件语句,其他选项在语法上存在问题。

5.以下哪个函数用于动态分配内存()(1分)

A.malloc

B.free

C.sizeof

D.strcpy

【答案】A

【解析】malloc函数用于动态分配内存,其他选项功能不同。

6.以下哪个数据类型用于表示字符()(1分)

A.int

B.char

C.float

D.double

【答案】B

【解析】char数据类型用于表示字符,其他选项表

文档评论(0)

1亿VIP精品文档

相关文档