(2025年)大学c语言基础题库及答案.docxVIP

  • 0
  • 0
  • 约6.93千字
  • 约 18页
  • 2026-04-28 发布于四川
  • 举报

(2025年)大学c语言基础题库及答案

一、选择题(每题2分,共30分)

1.以下变量定义中正确的是()

A.inta=5.5;B.floatb=3e2;C.charc=A;D.doubled=088.6;

答案:B

2.若intx=3,y=4;则表达式(x+++y--)的值是()

A.6B.7C.8D.9

答案:B(x++先取3,y--先取4,3+4=7,之后x=4,y=3)

3.已知inta=0,b=1,c=2;则执行表达式(a||++b)后,b的值为()

A.0B.1C.2D.3

答案:B(逻辑或运算中,a=0为假,继续判断++b,此时b变为2,但原题表达式是(a||++b),a为0,所以需要计算++b,b变为2?不,等一下,逻辑或的短路特性:如果左边为真,右边不执行。这里a=0是假,所以必须执行右边的++b,所以b应该是2?但原题选项中是否有错误?重新计算:初始a=0,b=1。表达式(a||++b)中,a为0,所以需要计算++b,b先自增为2,然后整个表达式为真(1)。所以b的值是2,正确选项是C。之前的答案错误,修正为C。)

4.若有定义chars[20]=hello\0world;则strlen(s)的结果是()

A.5B.6C.1

文档评论(0)

1亿VIP精品文档

相关文档