下载此文档

C语言阶段复习二.doc


文档分类:IT计算机 | 页数:约17页 举报非法文档有奖
1/17
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/17 下载此文档
文档列表 文档介绍
C语言阶段复****二
D
一、选择题
1. 若有程序段如下:
a=b=c=0;x=35;
if(!a)x--;
else if(b);
if(c)x=3;
else x=4;
执行后,变量x的值是( )
A.34 B.4 C.35 D.3
2. 下列if语句中,不正确的是( )
A.if (x<y)scanf (“%d”,&x) else scanf (“%d”, &y);
B.if (x<y);
C.if (x==y)x+=y;
D.if (x<y){x++;y++;}
3. 若有int x=3;,执行程序段:
do
{
printf("%3d",x-=2);
}while(!(--x));
输出的结果是( )
A.1 3 B.1 -1 C.1 -2 D.1 -3
4. 有程序段:
int a;
for (scanf (“%d”,&a);!a;)
printf (“continue”);
则for语句中的!a等价于( )。
(A)a!=0 (B)a= =0 (C)a>0 (D)a>=0
5. 有如下程序段:
int x=1,y=1;
int m,n;
m=n=1;
switch (m)
{
case 0:x=x*2;
case 1:
{
switch (n)
{
case 1:x=x*2;
case 2:y=y*2;break;
case 3:x++;
}
}
case 2:x++;y++;
case 3:x*=2;y*=2;break;
default:x++;y++;
}
执行完成后,x和y的值分别是( )。
(A)x=6 y=6 (B)x=2 y=1 (C)x=2 y=2 (Dx=7 y=7
6. 以下描述不正确的是 。
A.使用while和do-while循环时,循环变量初始化的操作应在循环体语句之前完成
B.while循环是先判断表达式,后执行循环语句
C.do-while 和for循环均是先执行循环语句,后判断表达式
D.for、while 和do-while循环中的循环体均可以由空语句构成
7. 若x是int型变量,以下程序的输出结果是 。
for (x=3;x<6;x++)
printf ((x%2)?(“**%d”):( “##%d\n”),x);
printf (“\n”);
A.* * 3 B.# # 3 C.# # 3 D.* * 3 # # 4
# # 4 * * 4 * * 4# # 5 * * 5
* * 5 # # 5
8. 设j为int型变量,则下面for 循环语句的执行结果是 。
for (j=10;j>3;j--)
{
if (j%3)j--;
--j;--j;
printf ("%d",j);
}
A)6 3 B)7 4 C)6 2 D)7 3
9. 以下循环体的执行次数是 。
#include <>
void main()
{
int i,j;
for (i=0,j=1;i<=j+1;i+=2,j--)
printf ("%d\n",i);
}
A)3 B)2 C)1 D)0
10. 以下程序的输出结果是 。
#include <>
void main( )
{
int a=-1,b=1,k;
if((++a<0)&&!(b--<=0)) printf("%d %d\n",a,b);
else printf("%d %d\n", b, a);
}
A)-1 1 B)0 1 C)1 0 D)0 0
11. 以下程序的输出结果是 。
#include <>
void main( )
{
int i;
for(i=1;i<6;i++)
{
if(i%2)
{
printf("#");
continue;
}
printf("*");
}
printf(

C语言阶段复习二 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数17
  • 收藏数0 收藏
  • 顶次数0
  • 上传人lu2yuwb
  • 文件大小3.29 MB
  • 时间2021-08-22