莆田学院c语言程序设计模拟试卷(编辑修改稿)内容摘要:

={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}。 int (*p)[3]=x。 则能够正确表示数组元素 a[1][2]的表达式为 【 19】。 A) *(*(p+1)+2) B) *((*p+1)[2]) C) *(*(p+5)) D) *((*p+1)+2) 以下程序运行结果是 【 20】。 int i。 main() { int i=1, j=2。 fun(fun(i, amp。 j), amp。 j)。 } fun(int a, int *b) { static int m=2。 i+=m+a。 m=++(*b)。 printf(%d,%d\n, i, m)。 return (m)。 } A) 3,3 B) 3,3 C) 3,3 D) 3,3 9,4 6,3 9,3 6,4 莆田学院《 C 语言程序设计》课程组编 第 5 页 二、程序分析题 ( 每题 4分,共 24分 ) 执行 以下程序 时,如果从键盘输入 0, 输出的结果是 【 1】。 main() { enum color{red,green,blue,white}。 enum color fc。 printf(请输入色号 :)。 scanf(%d,amp。 fc)。 switch (fc) { case red:printf(这是红旗的颜色 !)。 break。 case green:printf(这是森林的颜色 !)。 break。 case blue:printf(这是大海的颜色 !)。 break。 case white:printf(这是云彩的颜色 !)。 break。 default:printf(其他的颜色 !)。 } } 以下程序的运行结果是 【 2】。 include main() { char *s=0123214。 int v1=0,v2=0,v3=0。 while (*s) { switch(*s) { default:v3++。 case 39。 139。 :v1++。 break。 case 39。 239。 :v2++。 } s++。 } printf(%d,%d,%d\n,v1,v2,v3)。 } 以下程序的运行结果是 【 3】。 main() { static char str[]=Ptian Xeyan。 void fun()。 fun(str)。 printf(%s\n, str)。 } void fun(char s[]) { int a, b。 莆田学院《 C 语言程序设计》课程组编 第 6 页 for(a=b=0。 s[a]!=39。 \039。 a++) if(s[a]!=39。 39。 ) s[b++]=s[a]。 else s[b++]=39。 u39。 s[b]=39。 \039。 } 以下程序的输出结果是。 define FUN(x,y) (x)(y)?(x):(y) main() { int a=1,b=2,t。 t=10*FUN(a,b)。 printf(%d\n,t)。 } 以下程序的输出结果是 【 5】。 main() { int bj()。 printf(%d\n,bj(abGxyz,abg))。 } bj(char *s1,char *s2) { while (*s1amp。 amp。 *s2amp。 amp。 s1!=s2) { s1++,s2++。 } if (*s1*s2) return 1。 else return 0。 } 以下程序运行时,输出结果分别是 【 6】。 struct stu { int x。 int *y。 } *p。 int dt[4]={10,20,30,40}。 struct stu a[4]={50,amp。 dt[0],60,amp。 dt[1],70,amp。 dt[2],80,amp。 dt[3]}。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。