2022年上半年计算机二级C语言模拟练习(3月10日)
(1)有以下程序
#include
main()
{ints[12]={1,2,3,4,4,3,2,1,1,1,2,3},c[5]={0},i;
for(i=0;i<12;i++)c[s[i]]++;
for(i=1;i<5;i++)printf(“%d”,c[i]);
printf(“ ”);
}
程序的运行结果是
A)1234
B)2344
C)4332
D)1123
(2)有以下程序
#include
voidfun(int*s,intnl,intn2)
{inti,j,t;
i=nl;j=n2;
while(i
}
main()
{inta[10]={1,2,3,4,5,6,7,8,9,0},k;
fun(a,0,3);fun(a,4,9);fun(a,0,9);
for(k=0;k<10;k++)printf(“%d”,a[k]);printf(“ ”);
}
程序运行的结果是
A)0987654321
B)4321098765
C)5678901234
D)0987651234
(3)有以下程序
#include
#include
voidfun(char*s[],intn)
{char*t;inti,j;
for(i=0;i
for(j=i+1;j
if(strlen(s[i])>strlen(s[j])){t=s[i];s[i]=s[j];s[j]=t;}
}
main()
{char*ss[]={“bcc”,”bbcc”,”xy”,”aaaacc”,”aabcc”};
fun(ss,5);printf(“%s,%s ”,ss[0],ss[4]);
}
程序的运行结果是
A)xy,aaaacc
B)aaaacc,xy
C)bcc,aabcc
D)aabcc,bcc
(4)有以下程序
#include
intf(intx)
{inty;
if(x==0||x==1)return(3);
y=x*x-f(x-2);
returny;
}
main()
{intz;
z=f(3);printf(“%d ”,z);
}
程序的运行结果是
A)0
B)9
C)6
D)8
(5)有以下程序
#include
voidfun(char*a,char*b)
{while(*a==’*’)a++;
while(*b=*a){b++;a++;}
}
main()
{char*s=”****a*b****”,t[80];
fun(s,t);puts(t);
}
程序的运行结果是
A)*****a*b
B)a*b
C)a*b****
D)ab
参考答案:CCACC
编辑推荐:历年计算机二级考试通过率是多少?
以上就是“2022年上半年计算机二级C语言模拟练习(3月10日)”及其相关内容,想及时获知2022年3月计算机等级考试准考证打印时间,大家可通过点击使用环球网校“ 免费预约短信提醒”,即可及时获得时间提醒。环球网校友情提示:为方便小伙伴们更好地备考,环球网校特地为大家准备了计算机二级复习资料,如有需要请点击文章下方“免费下载>>>2022年计算机二级考试模拟练习及备考资料”下载学习。