printf (\ }
A)1 B ) 1 C)1 D)1 2 2 2 3 3 4 *110、C 以下程序段 x= -1; do
{x=x*x;}
while(!x);
A)是死循环 B)循环执行二次 C)循环执行一次 D)有语法错误 *111、C
以下描述中正确的是:
A)由于do一while循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句
B) do一while循环由do开始,用while结束,在while(表达式)后面不能写分号
C)在do一while循环体中,一定要有能使while后表达式值变为零(\假\的操作
D)do一while循环中,根据情况可以省略while *112、B
若有如下语句 int x=3;
do { printf(\ 则上面程序段
A)输出的是 1 B)输出的是1和-2 C)输出的是3和0 D)是死循环 *113 C
下面程序的功能是计算正整数2345的各位数字平方和,请选择填空。 #include
int n,sum=0; n=2345;
do{sum=sum+n*(n); n=【2】;} while(n);
printf(\
【2】 A) n/1000 B)n/100 C) n/10 D) n *114、B
下面程序是从键盘输入学号,然后输出学号中百位数字是3的学号,输入0时结束循环。请选择填空。
#include
{1ong int num; scanf(\
do { if( 【1】) printf(\ scanf(\ }while(!num==0);}
【1】 A) num B) num>0==0 C)!num==0 D) !num!= 0 *115、B
下面程序的功能是把316表示为两个加数的和,使两个加数分别能被13和11整除。请选择填空。
#include
{int i=0,j,k;
do{ i++;k=316一13*i;} while(【1】);j=k/11;
printf(\十11*%d\ }
【1】A)k/11 B) k C) k/11==0 D) k/11== 0 *116、D
下面程序的运行结果是: #indude
{int y=10; do{y--;} while(--y);
printf(\ }
A)一1 B) 1 C)8 D) 0 *117、D
若运行以下程序时,从键盘输入ADescriptor
#include
int v0=0.v1=0,v2=0; do{
switch(c=getchar()) {case 'a':case 'A' : case 'e':case ' E' : case 'i':case 'I' : case 'o':Case 'O' :
case 'u':case 'U' :vl+=1; default:v0+=1;v2+=1 ;} ;
while(c!='\\n');
printf(\ }
A}v0=7,v1=4,v2=7 B) v0=8,v 1=4,v2=8 C)v0= 11,v1=4,v2=11 D) v0=12,vl=4,v2=12 *118、B
下面程序的运行结果是: #i nclude
{int a==1,b=10; do
{b-=a;a++;}while(b--<0); printf(\ } '
A)a=3,b=11 B )a=2,b=8 C)a=1, b=一1 D)a=4,b=9 *119、D
下面有关for循环的正确描述是:
A) for循环只能用于循环次数已经确定的情况 B) for循环是先执行循环体语句,后判断表达式 C) 在for循环中,不能用break语句跳出循环体
D) for循环的循环体语句中, 可以包含多条语句,但必须用花括号括起来 *120、B
对for(表达式1;;表达式3)可理解为: A) for(表达式1; 0;表达式3) B) for(表达式1;1;表达式3)
C) for(表达式1;表达式1;表达式3) D) for(表达式1;表达式3;表达式3) *121、B
若i为整型变量,则以下循环执行次数是: for (i=2;i==0;) printf(\
A)无限次 B) 0次 C) 1 次 D) 2次 *122、C
以下for循环的执行次数是:
for (x=0,y一0; (y=123)&&(x<4); x++);
A)是无限循环 B)循环次数不定 C)执行4次 D)执行3次 *123、A
以下不是无限循环的语句为:
A) for (y=0,x=1;x > ++y;x =i++) i=x ; B) for (;; x++=i); C) while (1){x ++;}
D) for(i=10; ;i--)sum+=i; *124、C
下面程序段的运行结果是:
for (y= 1;y<10;) y=((x=3* y,x+1),x-1);
printf (\
A)x=27,y=27 B)x=12,y=13 C)x=15,y=14 D)x=y=27 *125、D
下面程序段的运行结果是
for(x=3;x<6;x++)printf((x %2)?(\ A)**3 B )##3 C)##3 D)**3##4 ##4 **4 **4##5 **5 **5 ##5 *126、C
下列程序段不是死循环的是
A) int i=100; C) int k=0;
whiLe (1) do{++k;} while (k> =0) ; {i=i0+1;
if (i>100) break; D} int s=36;
} while (s);--s B) for(;;); *127、C
执行语句for(i=1;i++<4;);后变量i的值是 A)3 B )4 C)5 D)不定 *128、D
下面程序的功能是计算:至50中是7的倍数的数值之和,请选择填空。 #i nclude
{int i,sum= 0; for(i=1;i<=50;i++) if([1]) sum+=i;
printf(\ }
A) (int)(i/7)==i/7 B) (int)i/7==i/7 C) i%7= 0 D) i%7==0 *129、B
下面程序的功能是计算 1至10之间的奇数之和及偶数之和。请选择填空; # include
{int a,b,c,i; a=c=0;
for(i=0;i<=10;i+=2) { a+=i; [1]; c+=b; }
printf(\偶数之和=%d\\n\
相关推荐: