一、選擇題
1.以下說(shuō)法不正確的是( )
A.順序結(jié)構(gòu)是由若干個(gè)依次執(zhí)行的處理步驟組成的,每一個(gè)算法都離不開(kāi)順序結(jié)構(gòu)
B.循環(huán)結(jié)構(gòu)是在一些算法中從某處開(kāi)始按照一定的條件,反復(fù)執(zhí)行某些處理步驟,故循環(huán)結(jié)構(gòu)一定包含選擇結(jié)構(gòu)
C.循環(huán)結(jié)構(gòu)不一定包含選擇結(jié)構(gòu)
D.用算法框圖表示的算法更形象、直觀(guān),容易理解
[答案] C
[解析] 顯然循環(huán)結(jié)構(gòu)一定包含選擇結(jié)構(gòu),故選C.
2.框圖(如下圖)中的循環(huán)體是( )
A.A B.B
C.C D.D
[答案] B
[解析] 此框圖中A部分是賦予循環(huán)變量的初始值1,預(yù)示循環(huán)開(kāi)始;B部分是反復(fù)執(zhí)行的部分,稱(chēng)為循環(huán)體;C部分是判斷是否繼續(xù)執(zhí)行循環(huán)體,稱(chēng)為循環(huán)的終止條件,則循環(huán)體是B.
3.執(zhí)行如圖所示的程序框圖,則輸出的S的值是( )
A.4 B.
C. D.-1
[答案] D
[解析] i=1,S=4;
i=2時(shí),S==-1;
i=3時(shí),S==;
i=4時(shí),S==;i=5時(shí),S==4;
i=6時(shí),S==-1,
此時(shí)跳出循環(huán),輸出S的值-1.
4.執(zhí)行如圖所示的程序框圖,輸出的S值為( )
A.2 B.4
C.8 D.16
[答案] C
[解析] 初始:S=1,k=0,第一次循環(huán):由0<3知S=1,k=1,第二次循環(huán):由1<3知S=2,k=2;
第三次循環(huán):由2<3知,S=8,k=3;
此時(shí)跳出循環(huán),輸出S為8.
5.(2014·安徽理,3)如圖所示,程序框圖(算法流程圖)的輸出結(jié)果是( )
A.34 B.55
C.78 D.89
[答案] B
[解析] 本題考查程序框圖,循環(huán)結(jié)構(gòu).
當(dāng)輸入x=1,y=1,執(zhí)行z=x+y及z≤50,
x=y,y=z后,x,y,z的值依次對(duì)應(yīng)如下:
x=1,y=1,z=2;
x=1,y=2,z=3;
x=2,y=3,z=5;
x=3,y=5,z=8;
x=5,y=8,z=13;
x=8,y=13,z=21;
x=13,y=21,z=34;
x=21,y=34,z=55.
由于55≤50不成立,故輸出55.
6.如果執(zhí)行下邊的程序框圖,輸入正整數(shù)N(N≥2)和實(shí)數(shù)a1,a2,…,aN,輸出A,B,則( )
A.A+B為a1,a2,…,aN的和
B.為a1,a2,…,aN的算術(shù)平均數(shù)
C.A和B分別是a1,a2,…,aN中最大的數(shù)和最小的數(shù)
D.A和B分別是a1,a2,…,aN中最小的數(shù)和最大的數(shù)
[答案] C
[解析] 本題考查了循環(huán)結(jié)構(gòu)中嵌套了條件結(jié)構(gòu)的問(wèn)題.讀懂流程圖,理解循環(huán)結(jié)構(gòu)及條件結(jié)構(gòu)時(shí)解題的關(guān)鍵.