年3月全国计算机等级考试二级笔试试卷c语言程序设计考试时间(编辑修改稿)内容摘要:

) { char a[]={" good" }。 fun(a)。 printf(" \n" )。 } 注意:字母 a 的 ASCII 码值为 97,程序运行后 的输出结果是 A A) d B)go C)god D)good ( 26)有以下程序 include viod fun ( int *a, int *b) { int *c。 c=a。 a=b。 b=c。 } main() { int x=3,y=5, *p=amp。 x,*q=amp。 y。 5 fun (p,q)。 printf(" %d,%d, " ,*p,*q)。 fun( amp。 x,amp。 y)。 printf(" %d,%d\n" ,*p,*q)。 } 程序运行后到的输出结果是 B A) 3,5,5,3 B)3,5,3,5 C)5,3,3,5 D)5,3,5,3 ( 27) 有以下程序 include void f(int *p, int *q)。 main () { int m=1,n=2,*r=amp。 m。 f(r, amp。 n)。 printf (%d,%d,m,n)。 } void f (int *p, int *q) { p=p+1。 *q=*q+1。 } 程序运行后的输出结果是 A A)1,3 B)2,3 C)1,4 D)1,2 ( 28)以下函数按每行 8个输出数组中的数据 void fun ( int *w, int n) { int i。 for (i=0。 in。 i++) { printf (%d,w[i])。 } printf(\n)。 } 下划线处应填入方的语句是 C A) if(i/8==0)printf(\n)。 B)if(i/8==0)continue。 C) if(i%8==0)printf(\n)。 D)if(i%8==0)continue。 ( 29)若有如 下定义 int x[10], *pt=x。 则对 x数组元素的正确引用是 B A) *amp。 x[10] B) *(x+3) C) *(pt+10) D) pt+3 ( 30)设有定义: char s[81]。 int i=0。 ,以下不能将一行(不超过 80 个字符)带有空格的字符串正确读入的语句或语句组是 C A) gets(s)。 B) while((s[i++]=getchar())!=39。 \n39。 )。 s[i]= 39。 \039。 C) scanf(%s,s)。 D) do{scanf(%c,amp。 s[i])。 }while(s[i++]!=39。 \n39。 )。 s[i] =39。 \039。 ( 31) 有以下程序 include main() {char *a[ ]={ abcd,ef,gh,ijk}。 int i。 6 for (i=0。 i4。 i++) pringf(%c,*a[i])。 } 程序运行后的输出结果是 A A) aegi B) dfhk C) abcd D) abcdefghijk ( 32)以下选项中正确的语句组是 D A) char s[ ]; s=BOOK!。 B) char *s。 s={BOOK!}。 C) char s[10]。 s=BOOK!”。 D) char *s。 s=BOOK!。 ( 33)有以下程序 include int fun(int x, int y) { if(x==y) return(x)。 else return (x+y)/2。 } main() { int a=4,b=5,c=6。 printf(%d\n,fun (2*a,fun(b,c)))。 } 程序运行后的输出结果是 B A) 3 B) 6 C) 8 D) 12 ( 34)设函数中有整形变量 n,为保证其在未赋初值的情况下初值为 0,应选择的存储类别是 C A) auto B) register C) static D) auto 或 regis。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。