c基础试题及答案.docxVIP

  • 3
  • 0
  • 约4.36千字
  • 约 11页
  • 2026-05-21 发布于湖南
  • 举报

c基础试题及答案

一、单选题

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

A.voidB.extendC.structD.if

【答案】B

【解析】extend不是C语言的关键字。

2.以下哪个运算符的优先级最高?()(1分)

A.==B.!=C.D.^

【答案】C

【解析】是乘法运算符,其优先级高于关系运算符==、!=和位运算符^。

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

A.int3x=5;B.char-a=A;C.float2.5y=3.2;D.doublex=2.5e-1;

【答案】D

【解析】D选项中的语句是正确的,表示将2.5乘以10的-1次方。

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

A.free()B.malloc()C.delete()D.new()

【答案】B

【解析】malloc()函数用于动态分配内存。

5.以下哪个循环语句是错误的?()(1分)

A.while(1){}B.do{}while(0);C.for(;;){}D.while(){}

【答案】D

【解析】while()语句后面必须有一个条件表达式,不能为空。

6.以下哪个语句是错误的?()(1分)

A.if(x==y)x=y;elsex=0;B.if(x==y){x=y;}C.if(x==y)x=yelse;D.if(x==y)x=y;endif;

【答案】C

【解析】else语句必须与

文档评论(0)

1亿VIP精品文档

相关文档