在临近2013年全国等级计算机考试中,为了帮助广大考生能够做到全面系统的复习,我们考吧网整理了一些有关于计算机等级考试模拟试题,希望在练习的过程中能给你提供更多的信息解题思路,同时也希望你能够顺利通关。
1.若有以下定义:floatx;inta,b,c=2;,则正确的switch语句是()
A)
switch(x)
{ case1.0∶printf("* ");
case2.0∶printf("** ");
}
B)switch(int(x))
{ case1∶printf("* ");
case2∶printf("** ");
}
C)
switch(a+b)
{ case1∶printf("* ");
case1+2∶printf("** ");
}
D)switch(a+b)
{ case1∶printf("* ");
casec∶printf("** ");
}
2.设有如下的函数
funct(x)
float x;
{ x*=x;printf(" %d",x);return(x);}
则函数的类型()
A)与参数x的类型相同
B)void
C)int
D)无法确定
3.有以下程序B
intf(intn)
{if(n==1)return1;
elsereturnf(n-1)+1;
}
main()
{inti,j=0;
for(i=1;i<5;i++)j+=f(i);
printf("%d ",j);
}
程序运行后的输出结果是()
A)15
B)10
C)6
D)3
4.在C语言中,不适用于局部变量的存储类说明符是()
A)auto
B)register
C)static
D)extern
5.有以下程序
intf(intn)
{if(n==1)return1;
elsereturnf(n-1)+1;
}
main()
{inti,j=0;
for(i=1;i<5;i++)j+=f(i);
printf("%d ",j);
}
程序运行后的输出结果是()
A)15
B)10
C)6
D)3
6.有以下程序B
intb=2;
int func(int*a)
{b+=*a;return(b);}
main()
{inta=2,res=2;
res+=func(&a);
printf("%d ",res);
}
程序运行后的输出结果是()
A)4
B)6
C)8
D)10
编辑推荐: