2012年3月全国计算机等级考试二级C语言真题(二)

时间:2012-07-06 00:11:46

微信搜索关注"91考试网"公众号,领30元,获取事业编教师公务员等考试资料40G
n函数的功能是:通过键盘输入给x所指的整型数组所有元素赋值。在下列划线处应该填写的是

#include <sthio.h>

#define N 5

Viod fun(int x[N])

{int m;

For(m=N-1;m>0;m--)  scanf(“%dn”,       );

}

A  &x[++m]    B  &x[m+1]     C x+(m++)    D  x+m

26、若有函数

Viod fun(double a[], int *n)

{………}

以下叙述中正确的是

A、 调用fun函数时只有数组执行按值传送,其他实参和形参之间执行按地址传送

B、 形参a和n都是指针变量

C、 形参a是一个数组名,n是指针变量

D、 调用fun函数时将把double型实参数组元素一一对应地传送给形参a数组

27、有以下程序

#include <sthio.h>

Main()

{int a,b,k,m,*p1,*p2;

k=1,m=8;

p1=&k,p2=&m;

a=/*p1-m;  b=*p1+*p2+6;

printf(“%d  ”,a);  printf(“%dn”,b);

}

编译时编译器提示错误信息,你认为出错的语句是

A、a=/*p1-m              B、b=*p1+*p2+6

C、k=1,m=8;              D、p1=&k,p2=&m;

28、以下选项中有语法错误的是

A char *str[ ]={“guest”};             B、char  str[10 ]={“guest”};

C、char *str[3] *str[1]={“guest”};      D、char  str[3][10];str[1]={“guest”};

29、avg函数的功能是求整型数组中的前若干个元素的平均值,设数组元素个数最多不超过10,则下列函数说明语句错误的是

A、int avg(int *a,int n);     B、int avg(int a[10],int   n);

C、int avg(int  a,int n) ;    D、int avg(int  a[],int n);

30、有以下函数

 #include <sthio.h>

#include <string.h>

main()

{ printf(“%dn”,strren”ATSn0121”) );}

程序运行后的输出结果是

A 3    B 8         C  4     D  9

31、有以下函数

 #include <sthio.h>

main()

{ char a[20],b[20],c[20];

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

get(c);

printf(”%s%sn”,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>

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(“%dn”,S(k-j)))


首页 上页 1 2 3 下页 尾页 2/7/7
微信搜索关注"91考试网"公众号,领30元,获取公务员事业编教师考试资料40G
【省市县地区导航】【考试题库导航】

电脑版  |  手机版  |  返回顶部