下载后可任意编辑2024 年 9 月份考试 C 语言程序设计第二次作业一、单项选择题(本大题共 100 分,共 40 小题,每小题 2
下面程序 fun3(int x) { static int a=3; a +=x; return(a); } main() { int k=2, m=1, n; n=fun3(k); m=fun3(m); printf("%d\n",n); } 的输出是( )
下面的程序 main() { int x=3; do{ printf("%d\n",x-=2); }while(
(--x) ); }( )
输出的是 1 B
输出的是 1 和-2 C
输出的是 3 和 0 D
以下叙述中正确的是( )
预处理命令行必须位于源文件的开头B
在源文件的一行上可以有多条预处理命令C
宏名必须用大写字母表示D
宏替换不占用程序的运行时间4
以下叙述中正确的是( )
局部变量说明为 static 存储类,其生存期将得到延长B
全局变量说明为 static 存储类,其作用域将被扩大 C
任何存储类的变量在未赋初值时,其值都是不确定的 D
形参可以使用的存储类说明符与局部变量完全相同5
下列语句中,符合 C 语言语法的赋值语句是( )
a=7+b+c=a+7B
a=7+b++=a+7C
a=7+b,b++,a+7 D
a=7+b,c=a+76
下面程序 main() { int y=9; for(;y>0;y--){ if(y%3==0) { printf("%d",--y); continue; }下载后可任意编辑 } } 的输出是( )
8754217
下面程序 main() { int x=32