NEC C语言笔试题及详细答案.docxVIP

  • 2
  • 0
  • 约6.03千字
  • 约 8页
  • 2026-06-08 发布于河北
  • 举报

NECC语言笔试题及详细答案

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

1.以下关于C语言变量声明的说法,正确的是()

A.变量声明必须放在函数开头

B.变量声明时必须初始化

C.同一作用域内,变量名不能重复声明

D.全局变量声明时,默认初始化为0,局部变量默认初始化为随机值

答案:D

解析:A选项错误,C99及以后标准允许变量在函数内任意位置声明(只要在使用前);B选项错误,变量声明时可初始化也可不初始化,未初始化的全局变量默认0,局部变量默认随机值;C选项错误,同一作用域内,变量不能重复定义,但可以重复声明(如externinta;多次声明不报错);D选项正确,全局变量(包括静态全局变量)默认初始化为0,局部变量(非静态)未初始化时,值为随机的垃圾值。

2.以下代码的运行结果是()

c

#includestdio.h

intmain(){

inta=10,b=5;

intc=a++---b;

printf(%d%d%d,a,b,c);

return0;

}

A.1146B.1145C.1046D.1155

答案:A

解析:核心考查自增自减的优先级和结合性。a++是后置自增,先使用a的值(10),再将a加1(最终a=11);--b是前置自减,

文档评论(0)

1亿VIP精品文档

相关文档