试卷模版内容摘要:

h); } A、 ACGM B、 ABCD C、 ACEG D、 AAAA 二.基本概念填空题( 10空 *1分,计 10分) int a=5,b=2。 float c=。 ,表达式 b*(int)c%a 的值为 ______。 2. 程序中使用了字符串函数 (如 strlen),则必须包含的头文件名为 ______。 a、 b 的值均不为 0 的 C 表达式为 ______。 “ a=5+(c=6)。 ”后,变量 a、 c 的值依次为 ______。 x的值为 23,语句“ printf(″ %o\\ n″ ,x)。 ”的输出结果为 ______。 “ n=1。 if(n=5) n++。 后,变量 n 值为 ______。 “ s=0。 n=5。 while(-- n) s+=n。 ”后,变量 s、 n 值依次为 ______。 “ for(s=0,i=1。 i11。 i++) {if(i==6) continue。 s+=i。 }后, s 值为 ______。 “ char a[ 15] =″ Windows- 9x″;”,语句“ printf(″ %s″, a+8)。 ”的输出结果为 ______。 、 b 都是结构体变量,语句“ a=b。 ”能够执行的条件是 ______。 三.分析程序运行结果( 8题 *3分,计 24分) 1. 下面程序输出结果为 ____________ # include void main() { int i。 for (i=1。 i4。 i++) printf(″ %d\ t%c\ n″ ,i,39。 A39。 +i)。 } 2. 下面程序输出结果为 ____________ # include void main() { int i,j,a[3][3]。 for(i=0。 i3。 i++) for(j=0。 j3。 j++) a[ i][ j] =1+i- j; for(i=0。 i3。 i++) { for(j=0。 j3。 j++) if(a[i][j]0) printf(“%3d”,a[i][j])。 putchar(„\n‟); } } 3. 下面程序输出结果为 ____________ include void f(float a,float b,float* c) { static float x。 float y。 x=(y=ab?a:b)x?y:x。 *c=x。 } void main() { float a[5]={,},x。 int i。 for(i=0。 i3。 i++) { f(a[i],a[i+1],amp。 x)。 printf(“%.1f\n”,x)。 } } 4. 下面程序输出结果为 ____________ int num=20; do { printf(“ %d”, num); num=num+1。 } while( num20); 5. 下面程序输出结果为 ____________ int a = 2; switch(a) { case 1: printf(“In case 1 a=%d\n”,a)。 case 2: printf(“In case 2 a=%d\n”,a)。 case 3: printf(“。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。