"循环语句题目精选:程序段分析与答案解析"

需积分: 0 0 下载量 155 浏览量 更新于2024-01-14 收藏 43KB DOCX 举报
第2次月考题(7)1; 单项选择 题号:40221 下面程序段的运行结果是__________ int m[]={5,8,7,6,9,2},i=1; do{ m[i] =2; }while(m[i]>5); for(i=0;i<6;i++){ printf("%d ",m[i]); } A、7 10 9 8 11 4 B、7 10 9 8 11 2 C、5 10 9 8 11 2 D、5 10 9 8 11 4 答案:C 题号:40253 若有如下语句,则程序段_____________ int x=6; do{ printf("%d\n", x -= 2); }while(--x); A、1 B、4和1 C、3和0 D、死循环 答案:B 题号:40280 下面程序段中,循环体的执行次数是_________ int a=10,b=0; do { b=2; a-=2; } while(a>=0); A、4 B、5 C、6 D、死循环 答案:A 根据题目内容可知,第一个题目是关于一个数组的处理,初始数组为m[]={5,8,7,6,9,2},然后进行do-while循环,当m[i]的值大于5时,将m[i]赋值为2,然后循环结束。接着进行for循环,遍历数组并输出每个元素的值。根据代码逻辑,输出结果为5 10 9 8 11 2,所以答案是C。 第二个题目是关于do-while循环与输出语句的组合,初始变量x为6,然后进行do-while循环,每次循环都将x减去2,并输出x的值,直到循环条件不满足为止。根据代码逻辑,输出结果为4和1,所以答案是B。 第三个题目是关于do-while循环的执行次数,初始变量a为10,进行do-while循环,循环体内b赋值为2,a减去2,然后判断循环条件是否满足。根据代码逻辑,循环执行了4次,所以答案是A。 综上所述,程序的运行结果是C,输出结果是4和1,循环体的执行次数是4。
2023-06-07 上传