[单选题]以下叙述中正确的是( )。
正确答案 :A
C程序中注释部分可以出现在程序中任意合适的地方
解析:解析:在C程序中/*……*/表示注释部分,注释只是让阅读程序的人更容易理解程序,对编译和运行不起作用,可以加在程序中任何位置,选项A)正确;花括号“{”和“}”不仅可以作为函数体的定界符,还可以构成复合语句,选项B)错误;系统提供的函数和main函数不能由用户命名,选项C)错误;所有的C语句都以分号结尾,选项D)错误。
[单选题]以下程序的输出结果是 int x=3; main() { int i; for(i=1;ix;i++)incre(); } incre() { static int x=1; x*=x+1; printf(“%d”,x); }
正确答案 :C
2 6
解析:解析:本题首先定义一个全局变量x并赋初值为3,主函数中使用这个全局变量控制循环次数,循环执行了2次,调用两次incre()函数。第一次调用incre(),定义一个静态变量x并赋初值1,然后执行“x*=x+1”,使x的值变为2;第二次调用incre()函数时,静态变量将保留上一次退出时的值即2,执行语句“x*=x+1”后,x的值变成6,输出x的值为6。
查看原题