第一章算法初步測試題(A)及答案 新課標人教版高一必修3.rar
第一章算法初步測試題(A)及答案 新課標人教版高一必修3.rar,第一章算法初步測試題A及答案,新課標人教版高一必修3,第一章,算法,初步,測試,答案,新課,標人教版高一,必修
第一章 算法初步測試題(A組)
班次 學(xué)號 姓名
一、選擇題 (每小題5分,共50分)
1.已知直角三角形兩直角邊長為,,求斜邊長的一個算法分下列三步:
①計算;②輸入直角三角形兩直角邊長,的值;
③輸出斜邊長的值,其中正確的順序是 ( )
A.①②③ B.②③① C.①③② D.②①③
2.給出以下一個算法的程序框圖(如下圖所示),該程序框圖的功能是 ( )
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.將兩個數(shù)=8,=7交換,使=7,=8,使用賦值語句正確的一組 ( )
A. =,= B. =,=,=
C. =,= D. =,=,=
5.下列給出的輸入語句、輸出語句和賦值語句
⑴輸出語句INPUT ;; (2)輸入語句INPUT =3
(3)賦值語句3=B (4)賦值語句A=B=2
則其中正確的個數(shù)是, ( )
A.0個 B. 1個 C. 2個 D. 3個
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)時,下面的程序段結(jié)果是 ( )
A. 3 B. 7 C. 15 D. 17
9.下面為一個求20個數(shù)的平均數(shù)的程序,在橫線上應(yīng)填充的語句為 ( )
___________
A. B. C. D.
10.下列各數(shù)中最小的數(shù)是 ( )
A. B. C. D.
二、填空題 (每小題5分,共20分)
11.如圖⑵程序框圖箭頭a指向①處時,輸出 s=__________.
=2
=3
=4
=
=+2
=+4
PRINT “=”;d
第12題
箭頭a指向②處時,輸出 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.此題程序運行結(jié)果為___________。
13.若輸入的數(shù)字是“37”,輸出的結(jié)果是________________.
14.2183 和1947的最大公約數(shù)是___________________.
三、解答題 (每小題10分,共30分)
15.已知= 編寫一個程序,對每輸入的一個值,都得到相應(yīng)的函數(shù)值.
16.用WHILE語句求的值。
17.設(shè)個人月收入在5000元以內(nèi)的個人所得稅檔次為(單位: 元):
0%
10%
25%
設(shè)某人的月收入為元,試編一段程序,計算他應(yīng)交的個人所得稅.
18.求100~999中的水仙花數(shù),所謂水仙花數(shù)是一個三位數(shù),它的各位數(shù)字的立方和等于該數(shù),例如153是一個水仙花數(shù),因為.試編一段程序,找出所有的水仙花數(shù).
第一章算法初步測試題(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è)個人所得稅為元,則
解: INPUT“請輸入個人月收入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“個人月收入X=”;X
PRINT“個人所得稅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
收藏