第一章算法初步測(cè)試題(A)及答案 新課標(biāo)人教版高一必修3.rar
第一章算法初步測(cè)試題(A)及答案 新課標(biāo)人教版高一必修3.rar,第一章算法初步測(cè)試題A及答案,新課標(biāo)人教版高一必修3,第一章,算法,初步,測(cè)試,答案,新課,標(biāo)人教版高一,必修
第一章 算法初步測(cè)試題(A組)
班次 學(xué)號(hào) 姓名
一、選擇題 (每小題5分,共50分)
1.已知直角三角形兩直角邊長(zhǎng)為,,求斜邊長(zhǎng)的一個(gè)算法分下列三步:
①計(jì)算;②輸入直角三角形兩直角邊長(zhǎng),的值;
③輸出斜邊長(zhǎng)的值,其中正確的順序是 ( )
A.①②③ B.②③① C.①③② D.②①③
2.給出以下一個(gè)算法的程序框圖(如下圖所示),該程序框圖的功能是 ( )
A.求輸出三數(shù)的最大數(shù) B.求輸出三數(shù)的最小數(shù)
C.將按從小到大排列 D.將按從大到小排列
開始
輸入
>?
是
否
>?
輸出
結(jié)束
是
開始
輸入
除以2的余數(shù)
輸出“是偶數(shù)”
是
輸出“是奇數(shù)”
否
結(jié)束
第2題圖
第3題圖
否
3.右邊的程序框圖(如上圖所示),能判斷任意輸入的數(shù)的奇偶性:其中判斷框內(nèi)的條件是
A.? B. ? C. ? D.? ( )
4.將兩個(gè)數(shù)=8,=7交換,使=7,=8,使用賦值語(yǔ)句正確的一組 ( )
A. =,= B. =,=,=
C. =,= D. =,=,=
5.下列給出的輸入語(yǔ)句、輸出語(yǔ)句和賦值語(yǔ)句
⑴輸出語(yǔ)句INPUT ;; (2)輸入語(yǔ)句INPUT =3
(3)賦值語(yǔ)句3=B (4)賦值語(yǔ)句A=B=2
則其中正確的個(gè)數(shù)是, ( )
A.0個(gè) B. 1個(gè) C. 2個(gè) D. 3個(gè)
6.直到型循環(huán)結(jié)構(gòu)為 ( )
滿足條件?
否
是
循環(huán)體
AA
滿足條件?
循環(huán)體
是
否
循環(huán)體
滿足條件?
否
是
循環(huán)體
滿足條件?
A
B
C
是
否
D
7.下邊程序執(zhí)行后輸出的結(jié)果是 ( )
A. -1 B. 0 C. 1 D. 2
8.當(dāng)時(shí),下面的程序段結(jié)果是 ( )
A. 3 B. 7 C. 15 D. 17
9.下面為一個(gè)求20個(gè)數(shù)的平均數(shù)的程序,在橫線上應(yīng)填充的語(yǔ)句為 ( )
___________
A. B. C. D.
10.下列各數(shù)中最小的數(shù)是 ( )
A. B. C. D.
二、填空題 (每小題5分,共20分)
11.如圖⑵程序框圖箭頭a指向①處時(shí),輸出 s=__________.
=2
=3
=4
=
=+2
=+4
PRINT “=”;d
第12題
箭頭a指向②處時(shí),輸出 s=__________.
INPUT x
IF x>9 AND x<100 THEN
a=x\10
b=x MOD 10
x=10*b+a
PRINT x
END IF
END
第13題程序
開始
i=1
s=0
s=s+i
i=i+1
i≤5?
Y
①
②
a
N
結(jié)束
11題
輸出s
12.此題程序運(yùn)行結(jié)果為___________。
13.若輸入的數(shù)字是“37”,輸出的結(jié)果是________________.
14.2183 和1947的最大公約數(shù)是___________________.
三、解答題 (每小題10分,共30分)
15.已知= 編寫一個(gè)程序,對(duì)每輸入的一個(gè)值,都得到相應(yīng)的函數(shù)值.
16.用WHILE語(yǔ)句求的值。
17.設(shè)個(gè)人月收入在5000元以內(nèi)的個(gè)人所得稅檔次為(單位: 元):
0%
10%
25%
設(shè)某人的月收入為元,試編一段程序,計(jì)算他應(yīng)交的個(gè)人所得稅.
18.求100~999中的水仙花數(shù),所謂水仙花數(shù)是一個(gè)三位數(shù),它的各位數(shù)字的立方和等于該數(shù),例如153是一個(gè)水仙花數(shù),因?yàn)?試編一段程序,找出所有的水仙花數(shù).
第一章算法初步測(cè)試題(A組)
一、選擇題 DBABA DBCAA
二、填空題11.5,15 12. 13.73 14.59
三、解答題
15.程序如下:
Input x
If x>=0 then
y=x*x-1
Else
y=2*x*x-5
End if
Print y
End
16. 程序如下:
i=0
s=0
While i<=63
s=s+2^i
i=i+1
Wend
Print s
End
17. 分析:設(shè)個(gè)人所得稅為元,則
解: INPUT“請(qǐng)輸入個(gè)人月收入X=?”;X
IF x>0 AND X<=1000 THEN
ELSE
IF x>1000 AND x<=3000 THEN
ELSE
IF x>3000 AND x<=5000 THEN
END IF
END IF
END IF
PRINT“個(gè)人月收入X=”;X
PRINT“個(gè)人所得稅y=”;y
END
18.解: I=100
DO
A=I\100
B=(I-100*A)\10
C=I-A*100-B*10
IF I=A*A*A+B*B*B+C*C*C THEN
PRINT I
END IF
I=I+1
LOOP UNTIL I>999
END
收藏