a=2;d=3;sum=0; do { sum+=a; a+=d;
if (【sum%4==0】) printf(\} while(sum<200); }
10鸡兔共有30只,脚共有90个,下面程序段是计算鸡兔各有多少只,请填空。 for(x=1;x<=29;x++) { y=30-x;
if (【x*4+y*2==90】) printf(\}
11写出下面程序的运算结果【 7 】。     # include 
{ int a=14, b=63; while (a!=b)
{while (a>b) a-=b; while (a
printf (\ }
12下列程序的输出为【6 】。     #include 
int i,j,x=0;
for(i=0;i<3;i++) { if(i%3==2) break; x++;
for(j=0;j<4;j++) { if(j%2) break; x++; } x++; }
printf(\}
C语言(分支和循环结构)二 以下程序的输出结果是( c ) main( )
{ int a=-1,b=1,k;
41
if((++a<0)&&!(b--<=0))
printf(\,a,b); else
printf(\,b,a); }
A) -1 1 B) 0 1 C) 1 0 D) 0 0
与 y=(x>0?1:x<0?-1:0);的功能相同的if语句是( a ) A) if (x>0) y=1; B) if(x)
else if(x<0)y=-1; if(x>0)y=1;
else y=0; else if(x<0)y=-1; else y=0; C) y=-1 D) y=0; if(x) if(x>=0) if(x>0)y=1; if(x>0)y=1; else if(x==0)y=0; else y=-1; else y=-1;
若执行以下程序时从键盘上输入9,则输出结果是( c main() { int n;
scanf(\
if(n++<10) printf(\ else printf(\}
A) 11 B) 10 C) 9 D) 8
若i为int型,且有程序如下,则输出结果是( c ) i=111; if(i%3==0);
printf(\ printf(\
A) #### B) **** C) ####**** D) 无输出结果 请读下面程序: main()
{int x=1, y=2, z=3; x+=y+=z;
printf(\ printf(\}
程序输出结果为( d )
A) 5 4 B) 4 5 C) 5 6 D) 6 5
在C语言的if语句中,用作判断的表达式为( d )
42
) A) 关系表达式 B) 逻辑表达式 C) 算术表达式 D) 任意表达式
若变量都已正确说明,则以下程序段输出为( d ) int a=1,b=2,c,d; if (a=b) c=d=a; else c=b;d=b;
printf(\
A)c=1,d=1 B)c=1,d=2 C)c=2,d=1 D)c=2,d=2
以下程序的输出结果是( d ) main()
{int a=100,x=10,y=20,a1=5,a2=0   if(x     if(y !=10)      if(!a1) a=1;      else        if(a2) a=10;       a=-1;    printf(\ A)1       B)  0        C) 10        D)-1    若w、x、y、z、m均为int型变量,则执行下面语句后的m值是( a ) w=1;x=2;y=3; z=4;  m=(w A)1    B)2   C)3    D)4    若有定义: float w; int a, b; 则合法的switch语句是( c ) A) switch(w)                        B) switch(a);  { case 1.0: printf(\           { case 1 printf(\  case 2.0: printf(\            case 2 printf(\}                                     }  C) switch(b)                        D) switch(a+b); { case 1: printf(\             { case 1: printf(\  default: printf(\               case 2: printf(\  case 1+2: printf(\            default: printf(\}                                     }    若输入B,以下程序的运行结果为  ( c  ) main()    43  { char grade;    scanf(\  switch(grade)    {  case 'A': printf(\     case 'B':       case 'C': printf(\     case 'D': printf(\     default: printf(\}  A) >=85    B) >=60    C) >=60    D) error.                          <60                          error.  选择出i的正确结果( d ) int i=10; switch(i) {    case 9: i++;   case 10: i+=1;    case 11:i++;   default: i+=1; }  A) 10    B) 11    C) 12    D) 13   C语言的do_while循环中,循环由do开始,用while结束;而且在while表达式后面的( 不能丢,它表示d0_while循环的结束。 A) \\n  B) ;   C) %  D) , 以下程序的输出结果是( b )。 #include    int num=0;   while(num<=2)   {     num++;     printf(\} }  A) 1       B) 1        C) 1       D) 1    2          2           2    3          3    4   以下程序的输出为(  d )     # include    44  b)