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...