background image

  (16)有以下程序段
  char name[20];
  int num;
  scanf("name=%s num=%d",name;&num);
  当执行上述程序段,并从键盘输入:name=Lili num=1001<回车>后,name 的值为
  A)Lili  

B)name=Lili  

C)Lili num=  

D)name=Lili num=1001

  (17)if 语句的基本形式是:if(表达式)

语句,以下关于 表达式 值的叙述中正确的是

  A)必须是逻辑值

 B)必须是整数值  C)

 

必须是正数

D)可以是任意合法的数值

  (18)有以下程序
  #include 
  main()
  { int x=011;
  printf("%d\n",++x);
  }
  程序运行后的输出结果是  A)12

 B)11

 C)10

 D)9

  (19)有以下程序
  #include 
  main()
  { int s;
  scanf("%d",&s);
  while(s>0)
  { switch(s)
  { case1:printf("%d",s+5);
  case2:printf("%d",s+4); break;
  case3:printf("%d",s+3);
  default:printf("%d",s+1);break;
  }
  scanf("%d",&s);
  }  }
  运行时,若输入 1 2 3 4 5 0<回车>,则输出结果是
  A)6566456 

B)66656 

C)66666 

D)6666656

  (20)有以下程序段
  int i,n;
  for(i=0;i<8;i++)
  { n=rand()%5;
  switch (n)
  { case 1:
  case 3:printf("%d\n",n); break;
  case 2:
  case 4:printf("%d\n",n); continue;
  case 0:exit(0);
  }
  printf("%d\n",n);
  }
  以下关于程序段执行情况的叙述,正确的是
  A)for 循环语句固定执行 8 次  

B)当产生的随机数 n 为 4 时结束循环操作