C語言迴圈結構練習題帶答案精編版

2022-11-23 00:30:14 字數 3236 閱讀 3330

while語句的使用格式和注意事項

do-while語句的使用格式和注意事項

for語句的使用格式和注意事項

break和continue語句在迴圈語句中的應用

迴圈結構的巢狀

使用goto語句實現迴圈結構

窮舉法程式設計方法

迭代程式設計方法

(1)語句while (!e);中的條件!e等價於 a 。

a. e==0b. e!=1c. e!=0d. ~e

(2)下面有關for迴圈的正確描述是 d 。

a. for迴圈只能用於迴圈次數已經確定的情況

b. for迴圈是先執行迴圈體語句,後判定表示式

c. 在for迴圈中,不能用break語句跳出迴圈體

d. for迴圈體語句中,可以包含多條語句,但要用花括號括起來

(3)c語言中 d 。

a. 不能使用do-while語句構成的迴圈

b. do-while語句構成的迴圈必須用break語句才能退出

c. do-while語句構成的迴圈,當while語句中的表示式值為非零時結束迴圈

d. do-while語句構成的迴圈,當while語句中的表示式值為零時結束迴圈

(4)c語言中while和do-while迴圈的主要區別是 a 。

a. do-while的迴圈體至少無條件執行一次

b. while的迴圈控制條件比do-while的迴圈控制條件嚴格

c. do-while允許從外部轉到迴圈體內

d. do-while的迴圈體不能是復合語句

(5)以下程式段 c 。

int x=-1;

dowhile (!x);

a. 是死迴圈b. 迴圈執行二次

c. 迴圈執行一次d. 有語法錯誤

(6)下列語句段中不是死迴圈的是__c__。

a. i=100;

while (1)

b. for (i=1;;i++)

sum=sum+1;

c. k=0;

dowhile (k<=0);

d. s=3379;

while (s++%2+3%2)

s++;

(7)與以下程式段等價的是__a__。

while (a)

a. while (ab. while (c)

c. while (cd. while (a)

(8)以下程式的輸出結果是_b___。

#include <>

main()

}a. 45b. 457810c. 69d. 678910

(9)以下程式的輸出結果是__c__。

#include <>

main()

}a. 1b. 1c. 1d. 1

22233

4(1)以下程式的執行結果是__s=7__。

#include <>

main()

}cout<}

(2)以下程式的執行結果是 i=8 。

#include <>

main()

while (s<15);

cout<}

(3)以下程式的執行結果是____。

#include <>

main()

}輸出結果:

* **

*******

(4)以下程式的執行結果是____。

#include <>

main()

}輸出結果:122

3334444

55555

666666

(5)以下程式的執行結果是____。

#include <>

main()

}輸出結果:

1121

12321

1234321

123454321

12345654321

(6)以下程式的執行結果是____。

#include <>

main()

for (i=3;i>0;i--)

}輸出結果:

(1)編寫乙個程式,求[+\\frac\\frac++\\frac\\frac', 'altimg': '', 'w': '235', 'h': '43'}]之值。

(2)編寫乙個程式,求s=1+(1+2)+(1+2+3)+…+(1+2+3+…+n)的值。

(3)編寫乙個程式,使用者輸入乙個正整數,把它的各位數字前後顛倒一下,並輸出顛倒後的結果。

(4)編寫乙個程式,求出200到300之間的數,且滿足條件:它們三個數字之積為42,三個數字之和為12。

(5)編寫乙個程式,求出滿足下列條件的四位數:該數是個完全平方數,且第

一、三位數字之和為10,第

二、四位數字之積為12。

(6)編寫乙個程式,求e的值。

[+\\frac++\\frac', 'altimg': '', 'w': '186', 'h': '43'}]

(7)編寫乙個程式,求滿足如下條件的最大的n:

[+2^+3^++n^≤1000', 'altimg': '', 'w': '221', 'h': '25'}]

(8)某人摘下一些桃子,賣掉一半,又吃了乙隻;第二天賣掉剩下的一半,又吃了乙隻;第三天、第四天、第五天都如此辦理,第六天一看,發現就剩下乙隻桃子了。編寫乙個程式,採用迭代法問某人共摘了多少只桃子。

(9) 輸入一批非0數,直到輸入0時為止,計算其中奇數的平均值和偶數的乘積。(東師大,01年)

(10)求一組整數中的正數之積與負數之和,直到遇到0時結束。(東師大,03年)

(11)輸入一組實數,求前10個正數的平均值。(東師大,02年)

(12)程式設計求1~200中能被2,3,5除餘1的前10個整數。(東師大,02年)

(13)輸入100個整數,統計這些數中能被3或5整除數所佔的百分比。(東師大,02年)(14)計算並輸出200—600中能被7整除,且至少有一位數字是3的所有數的和。(東師大,01年)

(15)輸出1~999中能被5整除,且百位數字是5的所有整數。(東師大,04年)

(16)設n是乙個四位數,它的9倍恰好是其反序數(例如:1234的反序數是4321),求n值。(東師大,03年)\

(17)有這樣乙個三位數,該三位數等於其每位數字的階乘之和,即abc=a!+b!+c!。(如:145=1!+4!+5!)(東師大,04年)

(18)編寫程式求出滿足下列條件的四位數:該數是個完全平方數;千位、十位數字之和為10,百位、個位數字之積為12。(東師大,05年)

C語言迴圈結構練習題帶答案

while語句的使用格式和注意事項 do while語句的使用格式和注意事項 for語句的使用格式和注意事項 break和continue語句在迴圈語句中的應用 迴圈結構的巢狀 使用goto語句實現迴圈結構 窮舉法程式設計方法 迭代程式設計方法 1 語句while e 中的條件 e等價於 a a.e...

C語言迴圈結構練習題

while語句的使用格式和注意事項 do while語句的使用格式和注意事項 for語句的使用格式和注意事項 break和continue語句在迴圈語句中的應用 迴圈結構的巢狀 使用goto語句實現迴圈結構 窮舉法程式設計方法 迭代程式設計方法 1 語句while e 中的條件 e等價於 a.e 0...

C語言迴圈結構l練習題

迴圈結構複習 考點1 while語句構成的迴圈結構 一 選擇題 1 以下不構成無限迴圈的語句或者語句組是 2008.04 a n 0b n 0 do while n 0while 1 c n 10d for n 0,i 1 i while n 程式執行後的輸出結果是2007.09 a y 0 b y...