循环练习
- 格式:doc
- 大小:26.00 KB
- 文档页数:3
《循环问题》练习题
1.某年的6月一共有5个星期六,4个星期日,那么6月1日是星期;某年的6月一共有4个星期
六,5个星期日,那么6月1日是星期;
2.从2005年6月11日星期六开始向后数2007天是星期;是哪年月号;
3.甲、乙、丙、丁4个停车场里分别停放着9,10,4,3辆车。
从停放汽车最多的车场中往另外3个车
场各开去一辆汽车,称为一次调整。
那么经过2007次这样的调整后,甲场中停放着辆汽车;
4.圆周上一共排列着20个位置,顺时针编号分别为1,2,3,……,20。
小明每隔5分钟顺时针前进7
个位置,如果今天下午18点的时候小明恰好从3号位置前进到10号位置,求早上8点29分的时候小明在什么地方?
5.2007个士兵站成一排,从左到右1至5报数,从右到左1至6报数,请问有没有既报1又报6的士兵;
如果有,那么有个;
6.有一些小朋友排成一行。
从左面开始,发给第一个人一个苹果,以后每隔2人发一个苹果;从右面开
始,发给第一个人一个桔子,以后每隔4个人发一个桔子。
结果有12个小朋友苹果桔子都拿到。
那么,这些小朋友最多可能有人;。
for循环练习题(打印版)一、基础练习1. 打印乘法表编写一个程序,使用for循环打印出乘法表(1-10)。
```pythonfor i in range(1, 11):for j in range(1, i+1):print(f"{j} * {i} = {i*j}\t", end="")print()```2. 打印数字使用for循环打印出1到100的数字。
```pythonfor num in range(1, 101):print(num)```3. 打印字符编写程序,打印出字母表中每个字母。
```pythonfor letter in 'abcdefghijklmnopqrstuvwxyz':print(letter)```二、进阶练习1. 求和使用for循环计算从1加到100的和。
```pythontotal = 0for i in range(1, 101):total += iprint(f"The sum is: {total}")```2. 判断素数编写一个程序,判断一个数是否是素数。
```pythondef is_prime(num):if num <= 1:return Falsefor i in range(2, int(num0.5) + 1):if num % i == 0:return Falsereturn Truenumber = 29if is_prime(number):print(f"{number} is a prime number.") else:print(f"{number} is not a prime number.") ```3. 斐波那契数列使用for循环打印斐波那契数列的前10项。
```pythonfib = [0, 1]for i in range(2, 10):fib.append(fib[i-1] + fib[i-2])print(fib)```三、综合应用1. 打印菱形编写程序,打印一个菱形图案。
循环练习题第一次作业:1.设有程序段 int k=10; while (k=0) k=k-1; 则下面描述中正确的是 ( )A. while循环执行10次B.循环是无限循环C. 循环体语句一次也不执行D.循环体语句执行一次2.设有以下程序段 int x=0,s=0; while(!x!=0)s+=++x;cout<<s;则()A. 运行程序段后输出0B. 运行程序段后输出1C. 程序段中的控制表达式是非法的D. 程序段执行无限次3、下面程序段的运行结果是()int x=0,y=0;while(x<15) y++,x+=++y;cout<<y<<x;A、20,7B、6,12C、20,8 D 8,204、下面程序段的运行结果是()int n=0;while (n++<=2); cout<<n;A,2 B、3 C、4 D 有语法错误5、下面程序的功能是将从键盘输入的一对数,由小到大排序输出。
当输入一对相等的数时结束循环,请选择填空。
void main(){ int a,b,t;cin>>a>>b;while( ){if(a>b) {t=a;a=b;b=t;}cout<<a<<b;}cout<<a<<b;}A、!a=bB、a!=bC、a==bD、a=b6、下面程序的运行结果是()void main( ){int num=0;while(num<=2){num++; cout<<num<<endl;}}A.1B.1<CR>2C.1<CR>2<CR>3D.1<CR>2<CR>3<CR>47、C++语言中while和do-while循环的主要区别是()A.do-while的循环体至少无条件执行一次B.while的循环控制条件比do–while的循环控制条件严格C.do-while允许从外部转到循环体内D.do-while的循环体不能是复合语句8、以下程序段()x=-1;do{x=x*x;}1while(!x);A.是死循环B.循环执行二次C.循环执行一次D.有语法错误9、以下描述中正确的是()A.由于do -while循环中循环语句中只能是一条可执行语句,所以循环体内不能使用复合语句。
循环结构练习题一、选择题。
2、对于DO UNTIL ……LOOP循环,正确的是()。
A 如果循环条上为常数0,则一次循环也不执行B 如果循环条件为常数0,则至少执行一次循环C 如果循环条件是不为0的常数,则至少执行一次循环D 无论循环条件是否为TRUE,都至少执行一次循环3、要在DO ……LOOP循环中退出循环,应使用()语句。
A EXITB EXIT DOC CONTINUED STOP LOOP4、以下循环结构中,VB不支持的是()。
A FOR……NEXTB FOR EACH……NEXTC DO…..LOOPD DO……ENDDO5、要在FOR……NEXT循环中退出循环,应使用()语句。
A EXITB EXIT FORC CONTINUED STOP LOOP6、下列关于FOR循环的说法中,正确的是()。
A 循环变量、初值、终值和步长都必须是数值型B STEP后面的值必须为正数C 初值必须小于终值D 初值必须大于终值7、下列关于DO……LOOP语句的叙述中,不正确的是()。
A DO……LOOP语句采用逻辑表达式来控制循环体执行的次数。
B DO WHILE……LOOP语句与DO UNTIL……LOOP语句中WHILE与UNTIL后面的表达式值为TRUE或非0时,循环继续。
C DO……LOOP WHILE与DO……LOOP UNTIL 语句都至少执行一次循环D DO WHILE…..LOOOP语句与DO UNTIL……LOOP语句可能不执行循环8、下面的循环程序在执行时将()。
FOR I=1 TO 10 STEP 0K=K+2NEXT IA 形成无限循环B 仅循环一次C 语法错误D 一次也不循环9、对于EXIT FOR,叙述正确的是()。
A EXIT FOR语句可以退出任何类型的循环B 一个循环只能有一条EXIT FOR语句C EXIT FOR表示返回到FOR语句执行D 一个FOR循环可以有多条EXIT FOR语句10、对于FOR循环中的初值、终值、步长,下列说法中,正确的是()。
循环练习题及答案练习题一:基础循环1. 编写一个程序,使用循环结构打印出1到10的数字。
2. 编写一个程序,使用循环结构打印出1到100之间所有3的倍数。
3. 编写一个程序,使用循环结构找出1到100之间所有偶数的和。
答案一:1. 程序代码:```pythonfor i in range(1, 11):print(i)```2. 程序代码:```pythonfor i in range(1, 101):if i % 3 == 0:print(i)```3. 程序代码:```pythonsum_even = 0for i in range(1, 101):if i % 2 == 0:sum_even += iprint("偶数之和:", sum_even)```练习题二:条件循环1. 编写一个程序,使用循环结构打印出1到50之间所有5的倍数,直到遇到第一个偶数为止。
2. 编写一个程序,使用循环结构计算并打印出1到100之间所有7的倍数的乘积。
答案二:1. 程序代码:```pythonfor i in range(1, 51):if i % 5 == 0:if i % 2 == 0:print(i)breakprint(i)```2. 程序代码:```pythonproduct = 1for i in range(1, 101):if i % 7 == 0:product *= iprint("7的倍数的乘积:", product)练习题三:嵌套循环1. 编写一个程序,使用嵌套循环打印出如下的三角形图案: ```11 21 2 3...1 2 3 (10)```2. 编写一个程序,使用嵌套循环打印出以下图案:```AB BC C C...Z Z Z ...```答案三:1. 程序代码:```pythonfor i in range(1, 11):for j in range(1, i + 1):print(j, end=' ')print()2. 程序代码:```pythonfor i in range(65, 91): # ASCII值 65 到 90 对应 A 到 Z for j in range(1, i - 64 + 1): # 减去64是因为ASCII 值A是65print(chr(i), end='')print()```结束语:通过上述练习题及答案,我们不仅复习了循环结构的基本概念,还学习了如何使用条件循环和嵌套循环来解决实际问题。
循环结构练习题:
1、一个两位数x,将它的个位数字与十位数字对调后得到一个新数y,此时y恰好比x大36,编程求出所有这样的两位数。
2、把整数3025从中剪开分为30和25两个数,此时再将这两数之和平方(30+25)的平方=3025,计算结果双等于原数。
求所有符合这样条件的四位数。
3、求m、n两个自然数的最大公约数。
4、求m、n两个自然数的最小公倍数。
5、有一数列:0,1,1,2,3,5,8……,其规律是从第三项起,每项均等于前两项之和。
求前30项,并以每行
5 八个的格式输出。
6、小球从100米高处自由落下,着地后又弹回高度的一半再落下。
求第20次着地时,小球共通过多少路程。
7、求多项式2+12+22+……+1002的和。
8、求200以内所有的素数(每行显示5个)。
9、水仙花数问题。
10、百鸡百钱问题。
for循环练习题及答案一、选择题1. 下面哪个选项能正确输出数字1到5?A. for i in range(5):print(i)B. for i in range(1,6):print(i)C. for i in range(1,6):print(i, end=" ")D. for i in range(5):print(i+1)答案:B2. 下面哪个选项能正确输出数字10到1?A. for i in range(10, 1):print(i)B. for i in range(10, 0, -1):print(i)C. for i in range(1, 11, -1):print(i)D. for i in range(1, 10):print(i)答案:B3. 下面哪个选项能够计算1到10的和并输出?A. total = 0for i in range(1, 11):total += iprint(total)B. total = 0for i in range(10):total += iprint(total)C. total = 0for i in range(1, 11):total = iprint(total)D. total = 0for i in range(1, 11):total =+ iprint(total)答案:A二、填空题1. 使用for循环输出1到10的平方。
答案:for i in range(1, 11):print(i**2)2. 使用for循环计算并输出1到100的和。
答案:total = 0for i in range(1, 101):total += iprint(total)3. 使用for循环输出1到100中能被3整除的数字。
答案:for i in range(1, 101):if i % 3 == 0:print(i)三、编程题1. 使用for循环输出菱形图案。
循环规律练习题循环规律是数学中常见的一个概念,通过找出数列、图形或其他模式中的规律,可以预测后续的数值或图形。
本文将为大家提供一些循环规律的练习题,帮助大家加深对这一概念的理解和应用。
练习1:数列循环规律观察以下数列,找出其中的循环规律,并计算第20项的数值。
1, 3, 5, 7, 1, 3, 5, 7, ...答案解析:该数列可以看出两个数列的循环组合,第一个数列为1, 3, 5, 7,第二个数列与之相同。
因此,该数列的循环规律为4个数一循环,首项为1,第20项也是1。
练习2:图形循环规律观察以下图形,找出其中的循环规律,并画出下一个图形。
□□□□□□□□□□□□答案解析:每行每列都有4个□,因此可以看出该图形的循环规律为每行每列都是4个□。
下一个图形为:■■■■■■■■■■■■练习3:数值循环规律观察以下数值的循环规律,找出其中的规律并计算出缺失的数值。
2, 7, 14, __, 32, 47, ...答案解析:该数列中的数值之间的差值在逐渐增大,第一个数值是2,第二个数值是7,差值为5;第二个数值是7,第三个数值是14,差值为7;第三个数值是14,第四个数值应为14+9=23;以此类推,差值依次增加2。
因此,第四个数值为23。
练习4:图形循环规律观察以下图形,找出其中的循环规律,并画出下一个图形。
▲▲▲▲▲▲▲▲▲▲答案解析:每一行的▲的个数等于行数,因此,下一个图形为:■■■■■■■■■■练习5:数列循环规律观察以下数列,找出其中的循环规律,并计算第50项的数值。
0, 1, 1, 2, 3, 5, 8, 1, 9, ...答案解析:该数列中的每一项都等于前两项的和。
因此,循环规律为每两项一循环,首项为0和1,第50项也是0和1的组合,因此,第50项为0。
通过以上练习题,我们可以看到循环规律的应用范围广泛,并且考察的形式各异。
对于学习数学或解决实际问题都十分有帮助。
希望大家通过这些练习题,能够更好地理解和掌握循环规律的概念,提高自己的数学思维和解题能力。
循环运算的练习题练习题一:有一个整数数组,数组中的元素均为正整数,请编写一个循环运算的程序,计算出数组中所有元素的和。
解题思路:1. 创建一个整型变量sum,并初始化为0,用于存储数组元素的和。
2. 遍历数组,通过循环取出数组中的每一个元素。
3. 将每个元素累加到sum中。
4. 循环结束后,sum中存储的即为数组中所有元素的和。
代码示例:```pythonnum_list = [1, 2, 3, 4, 5] # 示例数组sum = 0 # 初始化和为0for num in num_list:sum += numprint("数组中所有元素的和为:", sum)```练习题二:输入一个正整数n(n>1),请编写一个循环运算的程序,输出n的所有因数。
解题思路:1. 创建一个整型变量n,用于存储输入的正整数。
2. 使用循环遍历从1到n的每个正整数,作为n的可能因数。
3. 判断当前的正整数是否是n的因数,若是则输出。
4. 循环结束后,输出最终结果。
代码示例:```pythonn = int(input("请输入一个正整数: "))print(n, "的因数有:")for i in range(1, n+1):if n % i == 0:print(i)```练习题三:编写一个循环运算的程序,判断一个数是否为素数。
解题思路:1. 创建一个整型变量num,用于存储待判断的数字。
2. 使用循环遍历从2到num-1的每个正整数,作为可能的因数。
3. 判断是否存在num的因数,若存在则说明num不是素数,跳出循环。
4. 循环结束后,通过判断是否跳出循环来确定num是否为素数。
代码示例:```pythonnum = int(input("请输入一个正整数: "))for i in range(2, num):if num % i == 0:print(num, "不是素数")breakelse:print(num, "是素数")```通过以上三个练习题,我们可以加深对循环运算的理解和掌握。
循环结构练习题循环结构是计算机编程中十分重要的一种结构,它可以重复执行一段代码块,实现一定的逻辑功能。
为了帮助读者更好地理解和掌握循环结构,本文将提供一些循环结构的练习题,希望能够帮助读者提升编程技能。
1. 题目一打印从1到100的所有偶数。
解答:```pythonfor i in range(1, 101):if i % 2 == 0:print(i)```2. 题目二计算并输出1到100的所有奇数的和。
解答:```pythonsum_odd = 0for i in range(1, 101):if i % 2 != 0:sum_odd += iprint("1到100的所有奇数的和为:", sum_odd)```3. 题目三打印出九九乘法表。
解答:```pythonfor i in range(1, 10):for j in range(1, i+1):print(i, "*", j, "=", i*j, end="\t")print()```4. 题目四计算并输出1到100的所有能被3整除的数的平均值。
解答:```pythoncount = 0sum_multiple_of_three = 0for i in range(1, 101):if i % 3 == 0:count += 1sum_multiple_of_three += iaverage = sum_multiple_of_three / countprint("1到100的所有能被3整除的数的平均值为:", average) ```5. 题目五使用while循环实现从1加到100的和。
解答:```pythoni = 1sum = 0while i <= 100:sum += ii += 1print("1加到100的和为:", sum)```通过以上练习题,我们可以运用循环结构解决不同的问题。
python循环语句的使⽤练习题1. 使⽤while循环输出1 2 3 4 5 6 8 9 10for i in range(10) :if i==6 :print(' ',end=' ')continueprint(i+1,end=" ")2. 求1-100的所有数的和s=0for i in range(101) :s+=iprint(s)3. 输出 1-100 内的所有奇数for i in range(100) :if (i+1)%2==1 :print(i+1,end=' ')4. 输出 1-100 内的所有偶数for i in range(100) :if (i+1)%2==0 :print(i+1,end=' ')5. 求1-2+3-4+5 ... 99的所有数的和s=0print(-1*49+99)s=0for i in range(100) :if i % 2 ==0 :s-=ielse:s+=iprint(s)6. ⽤户登陆(三次机会重试)for i in range(3) :a=input("账号:")b=input("密码:")if a == 'cgc' and b=='123' :print('登陆成功!')breakelse:print('账号或者密码错误!')7:猜年龄游戏要求:允许⽤户最多尝试3次,3次都没猜对的话,就直接退出,如果猜对了,打印恭喜信息并退出import randomrand = random.randint(1,18)for i in range(3):a = int(input('请输⼊要猜的年龄:'))if a==rand :print('猜对了')breakelif a<rand :print('猜⼩了')elif a>rand :print('猜⼤了')8:猜年龄游戏升级版(选做)要求:允许⽤户最多尝试3次每尝试3次后,如果还没猜对,就问⽤户是否还想继续玩,如果回答Y或y, 就继续让其猜3次,以此往复,如果回答N或n,就退出程序如何猜对了,就直接退出import randomrand = random.randint(1,18)now = 'y'while now =='y' or now =='Y' :for i in range(3):a = int(input('请输⼊要猜的年龄:'))if a==rand :print('猜对了')rand = random.randint(1, 18)breakelif a<rand :print('猜⼩了')elif a>rand :print('猜⼤了')now=input('是否继续玩y/n?')9.for循环打印99乘法表for i in range(9):for j in range(i+1):print(f'{j+1}*{i+1}={(i+1)*(j+1)}',end=' ') print('\t')10.for循环打印⾦字塔:如下*************************for i in range(1,10,2):s=f'{"*"*i}'print(s.center(9,' '))。
for循环练习题(共六道题)第⼀题:假设⼀个简单的ATM机的取款过程是这样的:⾸先提⽰⽤户输⼊密码(password),最多只能输⼊三次,超过3次则提⽰⽤户“密码错误,请取卡”结束交易。
如果⽤户密码正确,再提⽰⽤户输⼊取款⾦额(amount),ATM机只能输出100元的纸币,⼀次取钱数要求最低100元,最⾼1000元。
若⽤户输⼊的⾦额符合上述要求,则打印输出⽤户取得钱数,最后提⽰⽤户“交易完成,请取卡”,否则提⽰⽤户重新输⼊⾦额。
假设⽤户密码是111111,请编程实现。
//银⾏卡取款问题//循环三次,检测密码是否正确for( var n = 1;n < 4;n++){//输⼊密码检测是否正确var password = parseInt(prompt("请输⼊您的取款密码"));//正确时,下⼀步if(password == 111111){//提⽰输⼊⾦额var amount = parseInt(prompt("请输⼊您的取款⾦额"));//检测⾦额是否在100-1000且被100整除if( amount >=100 && amount <=1000 && amount % 100 == 0){//通过时,打印输⼊的⾦额alert("您已成功取款" + amount + "元");//打印完成后提⽰alert("交易完成,请取卡");break;}//不通过时,提⽰重新输else{alert("输⼊⾦额错误,取卡");break;}}else if(n <3){alert("密码输⼊错误,请重新输⼊");}else{alert("密码错误,请取卡");break;}}第⼆题:公园⾥有⼀只猴⼦和⼀堆桃⼦,猴⼦每天吃掉桃⼦总数的⼀半,把剩下⼀半中扔掉⼀个坏的。
循环系统练习题一、选择题1. 循环系统的主要功能是什么?A. 呼吸氧气和二氧化碳的交换B. 运输营养物质和废物C. 调节体温D. 以上都是2. 心脏的哪一部分是血液流出心脏的通道?A. 心房B. 心室C. 心包D. 冠状动脉3. 人体内的血液是如何循环的?A. 单向循环B. 双向循环C. 局部循环D. 无循环4. 动脉血管壁最厚,其主要作用是什么?A. 保护心脏B. 维持血压C. 储存血液D. 促进血液流动5. 以下哪个不是静脉的特点?A. 壁薄B. 腔大C. 血流速度快D. 有静脉瓣6. 毛细血管的特点是什么?A. 管壁厚B. 管腔大C. 血流速度慢D. 管壁薄二、填空题7. 循环系统由_______、血管和心脏组成。
8. 心脏的四个腔分别是左心房、右心房、_______和右心室。
9. 血液在心脏和血管中循环流动的途径称为_______。
10. 动脉是将血液从心脏输送到全身各处的血管,其特点是管壁_______,血流速度_______。
三、判断题11. 心脏是循环系统的动力器官。
()12. 静脉血液都是含氧量低的血液。
()13. 毛细血管是血液与组织细胞进行物质交换的场所。
()14. 静脉瓣的作用是防止血液倒流。
()15. 动脉粥样硬化是一种与循环系统相关的疾病。
()四、简答题16. 简述心脏的泵血过程。
17. 解释为什么说动脉是“生命线”。
18. 描述一下静脉瓣的作用及其重要性。
19. 毛细血管在循环系统中的功能是什么?20. 动脉粥样硬化是如何影响循环系统的?五、论述题21. 论述循环系统在维持人体生命活动中的作用。
22. 分析循环系统疾病对人体健康的影响,并提出预防措施。
六、案例分析题23. 假设一位患者出现心悸、气短等症状,请分析可能的原因,并提出相应的检查和治疗建议。
请注意,以上题目仅为示例,实际试卷应根据教学大纲和课程内容进行设计。
循环系统练习题(打印版)一、选择题1. 心脏的主要功能是:- A. 泵血- B. 呼吸- C. 消化- D. 排泄2. 动脉血压的维持主要依赖于:- A. 心脏的泵血功能- B. 动脉血管的弹性- C. 静脉回流的推动- D. 毛细血管的阻力3. 心脏的四个腔室中,左心室的压力最高,这是因为: - A. 左心室需要将血液泵至全身- B. 左心室的肌肉比右心室厚- C. 左心室的容量比右心室大- D. 左心室的血液含氧量高4. 下列哪项不是心脏瓣膜的主要功能?- A. 防止血液回流- B. 促进血液流动- C. 维持心脏节律- D. 保护心脏结构二、填空题1. 心脏的收缩期称为______,舒张期称为______。
2. 动脉是将血液从心脏输送到身体各部分的血管,而静脉则是将血液从身体各部分______回心脏。
3. 心脏的冠状动脉主要负责供应心脏自身的血液,它位于______。
4. 心脏的每次搏动都会产生一个心音,通常可以听到两个心音,分别是______和______。
三、判断题1. 心脏的左右心房和左右心室是完全隔离的。
(对/错)2. 心脏的收缩和舒张是自动节律性的,不受神经系统的控制。
(对/错)3. 心脏的每次搏动都会使动脉血压上升,形成脉搏。
(对/错)4. 心脏的冠状动脉是动脉,它负责将血液从心脏输送到全身。
(对/错)四、简答题1. 描述心脏的基本结构和功能。
2. 解释动脉血压的形成机制。
3. 简述心脏瓣膜的作用及其重要性。
五、案例分析题假设一位患者出现心悸、气短、乏力等症状,医生初步怀疑是心脏问题。
请根据这些症状,列出可能的心脏疾病,并简要说明每种疾病的特点。
答案:一、选择题1. A2. A3. A4. C二、填空题1. 收缩期,舒张期2. 输送3. 心脏表面4. 第一心音,第二心音三、判断题1. 错2. 错3. 对4. 错四、简答题1. 心脏由左右心房和左右心室组成,主要负责泵血,将血液输送到全身各处,同时将血液从全身各处输送回心脏。
第三部分循环结构一、基础题【1】有以下程序段:int k,j,s;for ( k=2; k<6; k++,k++){ s =1;for (j=k;j<6;j++)s +=j;}printf(“%d \n”,s);程序段的输出结果是(A)9 (B)1 (C)11 (D)10 【2】有以下程序段:int i,j,m;for( i=1;i<=15;i+=4)for(j=3;j<=19;j+=4) m++;printf(“%d \n”,m);程序段的输出结果是(A)12 (B)15 (C)20 (D)25 【3】有以下程序段:int n =10;while (n>7){ n--;printf(“%d \n”,n);}程序段的输出结果是(A)10 (B)9 (C)10 (D)99 8 9 88 7 8 77 6【4】有以下程序段:int x=3;do{printf(“%3d”, x-=2);}while(! (--x));程序段的输出结果是(A)1 (B)30 (C)1 -2 (D)死循环【5】有以下程序段:#include <stdio.h>min(){int i,sum;for( i =1;i<6;i++) sum +=sum;printf(“%d\n”,sum);} 程序段的输出结果是(A)15 (B)14 (C)不确定(D)0【6】有以下程序段:#include <stdio.h>min(){int y=10;for ( ; y>0; y--)if( y%3= = 0){printf(“%d”,--y); continue;}程序段的输出结果是(A)741 (B)852 (C)963 (D)875421 【7】有以下程序段:int x;for (x =3; x<6 ; x++)printf((x%2)?(“**%d”):(“##%d \n”) , x );程序段的输出结果是(A)**3 (B)##3 (C)##3 (D)**3##4##4 **4 **4##5 **5**5 ##5【8】有以下程序段:#include<stdio.h>Main(){ int i;For( i=1;i<=5;i++){ if(i%2) printf(“*”);Else continue;Printf(“#”);}Printf(“$\n”);}程序段的输出结果是(A)*#*#*#$ (B)#*#*#*$(C)*#*#$ (D)#*#*$【9】以下叙述中正确的是()(A)do-while语句构成的循环不能用其他语句构成的循环来代替 (B) do-while 语句构成的循环只能用break 语句退出 (C) 用do-while 语句构成循环时,只有在while 后的表达式为非零时结束循环(D) 用do-while 语句构成循环时,只有在while 后的表达式为零时结束循环 【10】以下程序的输出结果是#include<stdio.h> main() { int x=2; while(x--); printf(“%d \n”,x); } 【11】以下程序的输出结果是 int i = 0, sum =i ; do {sum+=i++;}while (i<5); printf(“%d \n”,sum); 答案:1.D; 2.C; 3.D; 4.C; 5.C; 6.B; 7.D 8.A; 9.B 10.-1 11.10. 二、提高题 【1】设x 和y 均为int 型变量则执行下面的循环后,y 的值为 。