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