第六章迴圈控制作業

2023-01-23 21:48:05 字數 3299 閱讀 4350

1. c語言用( )表示邏輯「真」值。

a)true b)t或y c)非零整數值 d)整數0

2. 語句while(!e);中的條件!e等價於

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

3. 以下for迴圈是( )。

for(x=0,y=0;(y!=123)&&(x<4);x++);

a)無限迴圈 b)迴圈次數不定  c)執行4次 d)執行3次

4. 下面有關for迴圈的正確描述是

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

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

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

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

5. 對於for(表示式1;;表示式3)可理解為( )

a)for(表示式1;1;表示式3)

b)for(表示式1:1;表示式3)

c)for(表示式1;表示式1;表示式3)

d)for(表示式1;表示式3;表示式3)

6. 下面程式段的執行結果是

x=y=0;

while(x<15) y++, x+=++y;

printf(「%d,%d」』y』x);

a)20,7 b)6,12 c)20,8 d)8,20

7. 下面程式段的執行結果是

int n=0;

while(n++<=2); printf(「%d」,n);

a)2 b)3 c)4 d)有語法錯

8. 下面程式的功能是將從鍵盤輸入的一批正整數中求出最大者,輸入0結束迴圈選擇填空。

#include<>

main()

printf(「%d」,max);

}a)a==0 b)a c) !a==1 d)!a

9. 下面程式的執行結果是

#include<>

main() }

a)1b)1 2

c)1 2 3

d)1 2 3 4

10. c語言中while和do-while迴圈的主要區別是

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

b)while的迴圈控制條件比的迴圈控制條件嚴格

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

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

11. 以下能正確計算1*2*3*……*10的程式是

a) dowhile(i<=10while(i<=10);

c) i=1;s=1d) i=1;s=0;

dowhile(i<=10while(i<=10);

12. 以下描述正確的是

a)由於do-while迴圈中迴圈體語句只能是一條可執行語句,所以迴圈體內不能使用復合語句。

b)do-while迴圈由do開始,用while結束,在while(表示式)後面不能寫分號。

c)在do-while迴圈體中,一定要有能使while後面表示式的值變成零(「假」)的操作。

d)do-while迴圈中,根據情況可以省略while

13. 若有如下語句

int x=3; do while(!(--x));

則上面程式段

a)輸出的是1b)輸出的是1和-2

c)輸出的是3和0 d)是死迴圈

14. 下面程式的執行結果是

#include <>

main()

while(--y);

printf(「%d\n」,y--);}

a)-1 b)1c)8d)0

15. 下面程式執行結果是

# include<>

main()

while ( b--<0) ;

printf ( 「 a=%d , b=%d\n」,a,b);

}a) a=3 , b=11 b) a=2,b=8 c)a=1,b=-1 d)a=4,b=9

16. 下面有關for迴圈的正確描述是

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

b)for迴圈是先執行迴圈體語句,後判斷表示式。

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

d)for迴圈的迴圈體語句中,可以包含多條語句,但必須用花括號括起來。

17. 以下for迴圈的執行次數是

for(x=0,y=0;(y=123)&&(x<4);x++);

a)是無限迴圈

b)迴圈次數不定

c)執行4次

d)執行3次

18. 以下不是無限迴圈的愈句為

a)for(y=0,x=1;x>++y;x=i++) i=x

b)for( ; ;x++=i);

c)while(1)

d)for(i=10; ;i--) sum+=i;

19. 執行語句for(i=1;i++<4; );後變數i的值是

a)3b)4

c)5d)不定

20. 下面程式的功能是計算1至50中是7的倍數的數值之和,請選擇填空。

#include<>

main()

a)(int)(i/7)==i/7

b) (int) i/7==i/7

c)i%7=0

d) i%7==0

21. 下面程式的執行結果是( ).

#include<>

main()

abcd)#&

22. 下面程式的執行結果是

#include<>

main()

}a)39 81 b)42 84 c)26 68d)28 70

23. 下面程式的執行結果是

#include<>

main()

printf(「%d,%d」,k,b);

}a)3,-1b)8,-1c)3,0d)8,-2

24. 以下正確的描述是

a)continue語句的作用是結束整個迴圈的執行

b)只能在迴圈體內和switch語句體內使用break語句

c)在迴圈體內使用break語句或continue語句的作用相同

d)從多層迴圈巢狀中退出時,只能使用goto語句

25. 下面程式的執行結果是

include<>

main()

int k=0;char c=』a』;

doswitch(c++)

case 『a』:k++;break;

case 『b』:k--;

case 『c』:k+=2;break;

第六章迴圈結構

一 選擇題 1 無條件轉移語的一般形式是 goto語句標號 其中的語句標號可以是 a 整型數 b 識別符號 c 保留字 d 實型數 2 有以下程式段 int k 2 while k 0 則下面描述中正確的是 a while迴圈執行10次b 迴圈是無限迴圈 c 迴圈體語句一次也不執行 d 迴圈體語句執...

第六章迴圈結構程式設計

迴圈結構程式設計 歷屆真題 1 執行下面的程式段後,x 的值為 2002年4月 x 5for i 1 to 20 step 2 x x i 5 next i a 21b 22c 23d 24 2 在窗體上畫乙個命令按鈕,然後編寫如下事件過程 2002年4月 private sub mand1 cli...

第六章控制工作

組織的一切活動都是為了實現組織的目標,目標確定後,就層層分解落實到組織的各個部門直至各個成員。主管人員怎樣才能知道這些部門和成員的工作是否有助於實現目標?這就需要控制工作。本章論述控制工作的性質 原理和方法。控制工作是乙個過程,包括三個要素,即制定標準 根據標準衡量工作成效,以及採取措施糾正偏離標準...