计算机二级c语言历年真题精选(二)
计算机二级c语言历年真题精选(二)
1.有以下程序
main()
{inta=7,b=8,*p,*q,*r;
p=&a;q=&b;
r=p;p=q;q=r;
printf("%d,%d,%d,%d\n",*p,"q,a,
B.;
}
程序运行后的输出结果是
A.8,7,8,7
B.7,8,7,8
C.8,7,7,8
D.7,8,8,7
2.s12和s2已正确定义并分别指向两个字符串。若要求:当s1所指串大于s2所指串时,执行语句S;则以下选项中正确的是
A.if(s1>s2)S;
B.if(strcmp(s1,s2))S;
C.if(strcmp(s2,s1)>0)S;
D.if(strcmp(s1,s2)>0)S;
资料来源:东方教育网全国计算机等级考试频道Http://www.eastedu.com.cn
3.设有定义语句
intx[6]={2,4,6,8,5,7},*p=x,i;
要求依次输出x数组6个元素中的值,不能完成此操作的语句是
A.for(i=0;i<6;i++)printf("-",*(p++));
B.for(i=0;i<6;i++)printf("-",*(p+i));
C.for(i=0;i<6;i++)printf("-",*p++);
D.for(i=0;i<6;i++)printf("-",(*p)++);
4.有以下程序
#include
main()
{inta[]={1,2,3,4,5,6,7,8,9,10,11,12,},*p=a+5,*q=NULL;
*q=*(p+5);
printf("%d%d\n",*p,*1);
}
程序运行后的输出结果是
A.运行后报错
B.66
C.611
D.510
5.有以下定义和语句
inta[3][2]={1,2,3,4,5,6,},*p[3];
p[0]=a[1];
则*p[0]+1)所代表的数组元素是
A.a[0][1]
B.a[1][0]
C.a[1][1]
D.a[1][2]
6.有以下程序
main()
{charstr[][10]={"China","Beijing"},*p=str;
printf("%s\n",p+10);
}
程序运行后的输出结果是
A.China
B.Bejing
C.ng
D.ing
7.有以下程序
main()
{chars[]="ABCD",*p;
for(p=s+1;p
}
程序运行后的输出结果是
A.ABCD
B.A
C.B
D.BCD
BCDBCCD
CDCDD
DD
8.在函数调用过程中,如果函数funA调用了函数funB,函数funB又调用了函数funA,则
A.称为函数的直接递归调用
B.称为函数的间接递归调用
C.称为函数的循环调用
D.C语言中不允许这样的递归调用
9.已有定义:inti,a[10],*p;,则合法的赋值语句是
A.p=100;
B.p=a[5];
C.p=a[2]+2;
D.p=a+2;
10.以下叙述中正确的是
A.局部变量说明为static存储数,其生存期将得到延长
B.全局变量说明为static存储类,其作用域将被扩大
C.任何存储类的变量在未赋初值时,其值都是不确定的
D.形参可以使用的存储类说明符与局部变量完全相同
11.设有定义语句:charc1=92,c2=92;,则以下表达式中值为零的是
A.c1^c2
B.c1&c2
C.~c2
D.c1|c2
以上就是“计算机二级c语言历年真题精选(二)”相关内容,小伙伴们快来了解一下吧。另外,大家可通过环球网校“ 免费预约短信提醒”及时获知2020年9月全国计算机等级考试查分时间!环球网校友情提示:为方便更多小伙伴备考,环球网校特地为您准备了计算机二级复习资料,如有需要请点击文章下方“免费下载>>>计算机二级考试历年真题和答案”下载学习。