在临近2013年全国等级计算机考试中,为了帮助广大考生能够做到全面系统的复习,我们考吧网整理了一些有关于计算机等级考试模拟试题,希望在练习的过程中能给你提供更多的信息解题思路,同时也希望你能够顺利通关。
1.与y=(x>0?1∶x<0?-1∶0);的功能相同的if语句是()
A)if(x>0)y=1;
else if(x<0)y=-1;
else y=0;
B)if(x)
if(x>0) y=1;
else if(x<0) y=-1;
else y=0;
C)y=-1;
if(x)
if(x>0)y=1;
else if(x==0) y=0;
else y=-1;
D)y=0;
if(x>=0)
if(x>0) y=1;
else y=-1;
2.若已定义:
inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,I;
其中0≤i≤9,则对a数组元素不正确的引用是()
A)a[p-a]
B)*(&a[i])
C)p[i]
D)a[10]
3.以下程序的输出结果是()
# include
main()
{ int i=0,a=0;
while(i<20)
{ for(;;){ if((i)==0)break;else i--; }
i+=11;a+=i;
}
printf("%d ",a);
}
A)21B)32C)33D)11
4.下列与表达式“b=(a<0?-1∶a>0?1∶0)”的功能等价选项是()
A)b=0;
if(a>=0)
if(a>0) b=1;
else b=-1;
B)if(a>0)b=1;
else if(a<0)b=-1;
elseb=0
C)if(a)
if(a<0) b=-1;
else if(a>0)b=1;
else b=0;
D) b=-1;
if(a)
if(a>0)b=1;
else if(a==0)b=0;
else b=-1;
5以下叙述中正确的是()
A)全局变量的作用域一定比局部变量的作用域大
B)静态(static)类型变量的生存期贯穿于整个程序的运行期间
C)函数的形参都属于全局变量
D)未在定义语句中赋初值的auto变量和static变量的初值都是随机值
6.执行下面程序片段的结果是()
int x=23;
do
{ printf("-",x--);}
while(!x);
A)打印出321
B)打印出23
C)不打印任何内容
D)陷入死循环
7.设有如下枚举类型定义:C
enum language {Basic=3,Assembly,Ada=100,COBOL,Fortran};
枚举类型Fortran的值为()
A)4
B)7
C)102
D)103
编辑推荐: