正在加载图片...
while(!x A)是死循环 B)循环执行二次 C)循环执行一次 D)有语法错误 【题6.17】以下描述中正确的是 A)由于do- while循环中循环体语句只能是一条可执行语句,所以循环体内 不能使用复合语句 B)do- while循环由do开始,用 while结束,在 while(表达式)后面不能 写分号 C)在do- while循环体中,一定要有能使 while后面表达式的值变为零(“假”) 的操作 D)do- while循环中,根据情况可以省略whie 【题6.18】若有如下语句 nt x=3: do{ printf(“%d\n”),x-=2;} while(!(-x) 则上面程序段 A)输出的是1B)输出的是1和-2C)输出的是3和0D)是死循环 【题6.19】下面程序的功能是计算正整数2345的各位数字平方和,请选择填空。 #include <stdio. h> int n. sumO n=2345 2wV→→ printf(“sum=%d”,sum) 【1】A)n%10B)(n%10)*(n%10)C)n/10D)(n/10)*(n/10) 【2】A)n/1000B)n/100 C)n/10D)n%10 【题6.20】下面程序是从键盘输入学号,然后输出学号中百位数字是3的学号,输入0时 结束循环。请选择填空。 #include <stdio. h> main long int num scanf(“%ld”,&num); if(【1】) printf(“%ld”,num) scanf(“%ld”,&num)while(!x); A)是死循环 B)循环执行二次 C)循环执行一次 D)有语法错误 【题 6.17】以下描述中正确的是 。 A) 由于 do-while 循环中循环体语句只能是一条可执行语句,所以循环体内 不能使用复合语句 B) do-while 循环由 do 开始,用 while 结束,在 while(表达式)后面不能 写分号 C) 在 do-while 循环体中,一定要有能使 while 后面表达式的值变为零(“假”) 的操作 D) do-while 循环中,根据情况可以省略 while 【题 6.18】若有如下语句 int x=3; do{ printf(“%d\n”),x-=2; }while(!(--x)); 则上面程序段 。 A)输出的是 1 B)输出的是 1 和-2 C)输出的是 3 和 0 D)是死循环 【题 6.19】下面程序的功能是计算正整数 2345 的各位数字平方和,请选择填空。 #include <stdio.h> main() { int n,sum=0; n=2345; do{ sum=sum+【1】; n=【2】; }while(n); printf(“sum=%d”,sum); } 【1】 A)n%10 B)(n%10)*(n%10) C)n/10 D)(n/10)*(n/10) 【2】 A)n/1000 B)n/100 C)n/10 D)n%10 【题 6.20】下面程序是从键盘输入学号,然后输出学号中百位数字是 3 的学号,输入 0 时 结束循环。请选择填空。 #include <stdio.h> main() { long int num; scanf(“%ld”,&num); do{ if(【1】) printf(“%ld”,num); scanf(“%ld”,&num);
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有