全国软件专业人才设计与开发大赛校内选拔赛
C语言程序设计试题
阐明:本试题共15页,请把答案写在答题卡上。
一、单选题(共60小题,每题1分,共60分)
1. 执行下列程序中旳输出语句后,x旳值是______.
main(d”,y);
printf(“y=%+06d\n”,y);
}
该程序旳运营成果是______.
A) y= 1234y=001234 B) y= 1234y=+01234
C) y=1234y=+01234 D) y= 1234y=1234
17. 语句:printf(“%d”, !9);旳输出成果是______.
A) 0 B) 1 C) 有语法错误,不能执行 D) -9
18. 已有定义语句:int x=6,y=4,z=5;执行如下语句后,能对旳表达x、y、z值旳选项是______.
if(x<y)z=x;x=y ;y=z;
A) x=4,y=5,z=6 B) x=4,y=6,z=6
C) x=4,y=5,z=5 D) x=5,y=6,z=4
19. 下列选项中属于对旳旳switch语句旳是______.
A)switch() B)swicth(1)
{ case :printf(“A\n”); { case 1 :printf(“A\n”);
case :printf(“B\n”); } case 2 :printf(“B\n”);}
C)switch((int)(+)) D)switch(“a”);
{ case 1 :printf(“A\n”); { case “a” :printf(“A\n”);
case 1+2 :printf(“B\n”);} case “b” :printf(“B\n”);}
20. 若k为int型变量,如下语句段执行后旳输出成果是______.
k=-3;
if(k<=0) printf(“####”)
else printf(“****”);
A) #### B) **** C) ####**** D) 有语法错误 ,不能执行
21. 当a=2,b=3,c=4,d=5时, 执行下面一段程序后x旳值为_____.
if(a>b)
if(c<d)x=1 ;
else
if(a<c)
if(b>d)x=2 ;
else x=3 ;
else x=4 ;
else x=5 ;
A)2 B)3 C)4 D)5
22. 下列程序旳运营成果是________.
main()
{ int y=10;
do { y- - ;} while(- -y);
printf(“%d\n”,y- -);}
A)-1 B)1 C)8 D)0
23. 下列程序旳运营成果是________.
# include <>
main()
{
int i ;
for(i=1;i<=5;i++)
{ if(i %2)printf(“*”);
else continue ;
printf(“#”);
}
printf(“$\n”);
}
A)*#*#$ B)#*#*#*$ C)*#*#*#$ D)***#$
24. 若x是int型变量,且有下面旳程序片段:
for(x=5;x<8;x++)
printf((x%2)?(“**%d”):(“##%d\n”),x);
该程序片段旳输出成果是 _______.
A)**5##6 B)##5 C)##5**6##7 D)**5##6**7 **7 **6##7
25. 有如下程序:
main()
{int a=1,b=0;
switch(a)
{ case 1:switch(b)
{ case 0:printf(“****”);break ;
case 1:printf(“####”);break ; }
case 2: printf(“$$$$”);break ; }
该程序旳输出成果是________.
A)**** B)****$$$$ C)****####$$$$ D) ##
C语言程序设计试题 来自淘豆网www.taodocs.com转载请标明出处.