短信预约提醒成功
计算机二级考试C语言历年判断题汇总(一)
(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(“\n”);
}
程序的运行结果是
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(“\n”);
}
程序运行的结果是
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\n”,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\n”,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
(6)有以程序
#include
#include
typedefstruct{charname[9];charsex;floatscore[2];}STU;
voidf(STUa)
{STUb={“Zhao”,’m’,85.0,90.0};inti;
strcpy(a.name,b.name);
a.sex=b.sex;
for(i=0;i<2;i++)a.score[i]=b.score[i];
}
main()
{STUc={“Qian”,’p’,95.0,92.0};
f(c);printf(“%s,%c,%2.0f,%2.0f\n”,c.name,c.sex,c.score[0],c.score[1]);
}
程序的运行结果是
A)Qian,f,95,92
B)Qian,m,85,90
C)Zhao,f,95,92
D)Zhao,m,85,90
(7)有以下程序
#include
main()
{FILE*fp;inta[10]={1,2,3},i,n;
fp=fopen(“dl.dat”,”w”);
for(i=0;i<3;i++)fprintf(fp,”%d”,a[i]);
fprintf(fp,”\n”);
fclose(fp);
fp=fopen(“dl.dat”,”r”);
fscanf(fp,”%d”,&n);
fclose(fp);
printf(“%d\n”,n);
}
程序的运行结果是
A)12300
B)123
C)1
D)321
(8)变量a中的数据用二进制表示的形式是01011101,变量b中的数据用二进制表示的形式是11110000。若要求将a的高4位取反,低4位不变,所要执行的运算是
A)a^b
B)a|b
C)a&b
D)a<<4
(9)在C语言中,只有在使用时才占用内存单元的变量,其存储类型是
A)auto和register
B)extern和register
C)auto和static
D)static和register
(10)设有定义语句int(*f)(int);,则以下叙述正确的是
A)f是基类型为int的指针变量
B)f是指向函数的指针变量,该函数具有一个int类型的形参
C)f是指向int类型一维数组的指针变量
D)f是函数名,该函数的返回值是基类型为int类型的地址
参考答案:CCACCABAAB
以上就是“计算机二级考试C语言历年判断题汇总(一)”相关内容,小伙伴们快来了解一下吧。另外,大家可通过环球网校“ 免费预约短信提醒”及时获知2021年9月全国计算机等级考试准考证打印时间提醒。环球网校友情提示:为方便更多小伙伴备考,环球网校特地为您准备了计算机二级复习资料,如有需要请点击文章下方“免费下载>>>2021年计算机二级考试精华资料”下载学习。