- 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)