scanf(\,&s); }
}
运行时,若输入123450<回车>,则输出结果是 A)6566456 B)66656 C)66666 D)6666656
11.有以下程序段
int i,n;
for(i=0;i<8;i++) { n=rand()%5; switch(n) { case 1:
case 3:printf(\,n);break; case 2:
case 4:printf(\,n);continue; case 0: exit(0); }
printf(\,n); }
以下关于程序段执行情况的叙述,正确的是 A)for循环语句固定执行8次
B)当产生的随机数n为4时结束循环操作 C)当产生的随机数n为1和2时不做任何操作 D)当产生的随机数n为0时结束程序运行
二.填空题 1.有以下程序
#include
{ int m,n;
scanf(\ while(m!=n)
{ while(m>n)m=m-n; while(m
printf(\}
程序运行后,当输入14<空格>7<回车>时,输出结果是_____。
2.以下程序运行后的输出结果是____。
#include
{ int a=1,b=7; do{
13
b=b/2; a+=b; } while(b>1);
printf(\,a);}
3.有以下程序:
#include
{ int f,fl,f2,i; f1=0;f2=1;
printf(\ %d \,f1,f2); for (i=3;i<=5;i++)
{ f=f1+f2;printf(\,f); f1=f2;f2=f; }
printf(\; }
程序运行后的输出结果是____。
4.若有定义:int k;,以下程序段的输出结果是____。
for(k=2;k<6;k++,k++) printf(\,k);
5.以下程序运行后的输出结果是____。
#include
{ int k=1,s=0; do{
if((k%2)!=0)continue; s+=k; k++; }while(k>10);
printf(\=%d\\n\,s); }
第06章 数组
一.选择题
1.下列选项中,能正确定义数组的语句是
A)int num[0..2008]; B)int num[];
C)int N=2008; D)#define N 2008 int num[N]; int num[N];
2.下列定义数组的语句中,正确的是。
A)int N=10; B)#define N 10 C)int x[0.