导航
短信预约 计算机二级考试动态提醒 立即预约

请输入下面的图形验证码

提交验证

短信预约提醒成功

计算机二级考试C语言历年判断题汇总(一)

环球网校·2021-08-02 11:51:58浏览106 收藏42
摘要 2021年9月计算机二级考试再有50多天就要开考了,备考的小伙伴们准备的如何了呢?为了小伙伴们更高效地复习备考,环球网校小编整理了“计算机二级考试C语言历年判断题汇总(一)”,希望有助于大家,更多资讯敬请持续关注环球网校。

计算机二级考试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年计算机二级考试精华资料”下载学习。

展开剩余
资料下载
历年真题
精选课程
老师直播

注册电脑版

版权所有©环球网校All Rights Reserved