就业数据资源平台
当前位置:首页 > C语言程序设计
2012年计算机等级二级C语言精讲习题及答案15

单项选择题


31、有以下函数


 #include <sthio.h>


main()


{ char a[20],b[20],c[20];转自:考试网 - [Examw.Com]


scanf(”%s%s”,a,b);


get(c);


printf(”%s%s\n”,a,b,c);


}


程序运行时从第一行开始输入 this is a cat!<回车>,则输出结果是


A thisisacat!   B  this is a     C  thisis a cat!    D thisisa cat!


32、有以下函数


 #include <sthio.h>


viod fun(char c)


{if(c>’x’)  fun(c-1);


 printf (“%c”,c);


}


main()


{fun”z”;}


程序运行输出结果是


A xyz   B wxyz      C zyxw    D  zyx


33、有以下函数


 #include <sthio.h>


viod func(int  n)


{int i;


for(i=0;i<=n;i++) printf(“*”);


 printf(“#”);


main()


{ func(3);  printf(“????”); func(4); printf(“\n”); }


程序运行输出结果是


 A ****#????***#        B ***#????*****#


 C **#????*****#        D ****#????*****#


34、有以下函数


 #include <sthio.h>www.ExamW.CoM


viod fun(int *s)


{staic int j=0;


do {s[j]=s[j]+s[j+1];} wihle(++j<2);


}


main()


{int k,a[10]={1,2,3,4,5};


for(K+1;k<3;k++)  fun(a); 


for(K+1;k<5;k++)   printf(“%d”,a[k]);


printf(“\n”);


}


程序运行输出结果是


A 12345        B  23445     C 34756      D 35745


35、有以下函数


 #include <sthio.h>


#define S(x)   (x)*x*2


main()


{int k=5,j=2;


printf(“%d,”,S[k+j]);  printf(“%d\n”,S(k-j)));


}


程序运行输出结果是


A 98,18      B 39,11     C39,18     D98,11


31-35、CADDC

就业数据资源平台