2019-2020高中數學人教A必修3全冊分章節同步課時練習+單元測試6份_第1頁
2019-2020高中數學人教A必修3全冊分章節同步課時練習+單元測試6份_第2頁
免費預覽已結束,剩余54頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、 1.1.1 算法的概念 課時過關能力提升 、基礎鞏固 1算法的每一步都應該是確定的,能有效執行的,并且得到的結果是確定的,而不是模棱兩 可的這是指算法的( ) A. 確定性 B 普遍性 C 有限性 D.不唯一性 答案 A 2下列問題中,不可以設計一個算法求解的是( ) A. 二分法求方程 x2-3=0 的近似解 B. 解方程組 C 求半徑為 3的圓的面積 D.判斷函數 y=x2在 R上的單調性 解析:|A,B,C 選項中的問題都可以設計算法解決 ,D 選項中的問題由于 x在 R 上取值無窮 盡,所以不能設計一個算法求解. 答案:| D 3.個算法的步驟如下 若輸入 x 的值為-3,則輸出 z

2、的值為( ) 第一步輸入 x的值. 第二步,計算 x 的絕對值 y. 第三步,計算 z=2y-y. 第四步輸出 z的值. A. 4 B.5 C.6 D.8 解析:以=-3, -y=|x|= 3. Z=23-3=5. 4已知直角三角形兩直角邊長分別為 a,b,求斜邊長 c 的一個算法分下列三步 答案:|B 計算 c= ; 輸入直角三角形兩直角邊長 a,b 的值; 輸出斜邊長 c的值 其中正確的順序是( ) A. B C. D. 解析:按先輸入,再計算,最后輸出的順序執行 答案 D 5有如下算法: 第一步輸入 x的值 第二步若 x 0 成立則 y=x;否則,y=x2 第三步輸出 y的值 若輸入 x

3、=-2,則輸出 y= _ 解析:輸入 x=-2 后,x=-2 0 不成立,則計算 y=x2=(-2)2=4,輸出 y=4. 答案 4 6完成解不等式 2x+2- 7給出算法: 第一步輸入 n=6. 第二步,令 i=1,S=0. 第三步,判斷 i n 是否成立.若不成立,則輸出 S,結束算法;若成立,則執行下一步 第四步,令 S的值加 i,仍用 S表示,令 i的值加 1,仍用 i 表示,返回第三步 該算法的功能是 _ 解析:該算法的運行過程是:n =6,i=1,S=0,i=1 6 成立;S=0+1=1,i=1+1=2,i=2 6 成 立;S=1 +2,i=2+1=3,i=3W 6 成立;S=1+

4、2+3,i=3+1=4,i=4 6 成立;S=1+2+3+4,i=4+1 =5,i=5 6 成 立;S=1 +2+3+4+5,i=5+ 仁 6,i=6W 6 成立;S=1 +2+3+4+5+6,i=6+1=7,i=71 時計算 y=x+2;否則計算 y=- 第三步輸出 y. 當輸出 y=4 時,x= _ 解析:由題意知,y= 當 x1 時,令 x+2=4,得 x=2. 當 x3 的值,先計算 1X2=2,再計算 2 3=6,最終結果為 6 B. 解一元一次方程的步驟是去分母、去括號、移項、合并同類項、系數化為 1 C 今天,我上了 8節課,真累 D.求 1+2+3+4+5的值,先計算 1+2=

5、3,再計算 3+3=6,6+4=10,10+5=15,最終結果為 15 解析:|A,B,D 項中,都是解決問題的步驟,故 A,B,D 項中所敘述的是算法;C 項中是說明一個 事實,不是算法 答案 C 2閱讀下面的算法: 第一步,輸入兩個實數 a,b. 第二步,若 ab,則交換 a,b 的值;否則,不交換 a,b 的值. 第三步輸出 a. 這個算法輸出的是() A. a,b 中較大的數 B. a,b 中較小的數 C 原來的 a 的值 D.原來的 b 的值 解析:第二步中 若 ab,則交換 a,b 的值,此時 a是 a,b 中較大的數;若 a b, 則不變換 a,b 的值,此時 a 也是 a,b中

6、較大的數 答案 A 3小明中午放學回家自己煮面條吃,有下面幾道工序:洗鍋盛水 2 分鐘;洗菜 6 分鐘; 準備面條及佐料 2 分鐘;用鍋把水燒開 10 分鐘;煮面條 3 分鐘.以上各道工序,除了 之外,一次只能進行一道工序.小明要將面條煮好,最少要用的分鐘數為( ) A.13 B.14 C. 15 D.23 解析洗鍋盛水 2分鐘、用鍋把水燒開 10 分鐘(同時洗菜 6分鐘、準備面條及 佐料2 分鐘)、煮面條 3 分鐘,共為 15分鐘. 答案:|C 4已知一個算法如下: 第一步,令 m=a. 第二步,若 bm 則 m=b. 第三步,若 c60,則輸出 r,然后執行下一步;若 r60, 則直接執行

7、下一步 第三步,使計數變量 n的值增加 1. 第四步,判斷計數變量 n 與學生個數 50 的大小,若 n 50,則結束 算法 第1課時程序框圖與順序結構 課時過關能力提升 、基礎鞏固 1對終端框敘述正確的是( ) A. 表示一個算法的起始和結束,程序框是 _ B. 表示一個算法輸入和輸出的信息,程序框是 O C. 表示一個算法的起始和結束,程序框是1二. D. 表示一個算法輸入和輸出的信息,程序框是 _ 答案:|C 2如圖所示的程序框圖中不含有的程序框是 ( ) /輸人三曲強的 /底邊丫和高去/ ri A.終端框 B. 輸入、輸出框 C. 判斷框 D. 處理框 解析:所給程序框圖含有終端框,輸

8、入、輸出框和處理框,不含有判斷框 答案:C 3閱讀如圖所示的程序框圖,若輸入 x=3,則輸出 y的值為( ) A.33 B.34 C.40 D.45 ,曾打 解析:輸入 x=3 時,執行的過程是:x=3,a=2X32-1=17,b=a-15=2,y=ab= 17X2=34,輸出 y=34. 答案:B 4.程序框圖中,具有賦值、計算功能的是( ) A.處理框 B.輸入、輸出框 C.終端框 D.判斷框 解析:在程序框圖中,處理框具有賦值和計算功能 答案:A 5如圖,若輸出的結果為 2,則處的執行框內應填的是 A.x=2 B.b=2 C.x=1 D.a=5 解析:因為結果是 b=2, 所以 2=a-

9、3,即 a=5. 所以 5=2x+3,x= 1. 答案:C 6如圖 若輸入 a=10,則輸出 a= 解析:輸入 a=10,該程序框圖的執行過程是 a=10, b=10-8=2, a= 10-2= 8, 輸出 a=8. 答案 8 7如圖所示的程序框圖,若輸出的結果是 2,則輸入的 m= _ /WAm/ Jt = lgFB /輸用工/ 解析:根據程序框圖知,lg m=2,故 m=100. 答案:100 8.求長方體的體積和表面積的一個程序框圖如圖所示 填 _ . 5=2( (4tb+Ac+uc) 9.執行如圖所示的程序框圖后的結果為,將該程序框圖補充完整,橫線處 解析:由程序框圖得 S- -=2.

10、5. 答案 25 10如圖所示的程序框圖,要使輸出的 y的值最小,則輸入的 x 的值應為多少?此時輸出的 y 的值為多少? 解:此程序框圖執行的功能是對于給定的任意 x 的值,求函數 y=x2+2x+3的值. 將 y=x2+2x+3 配方,得 y=(x+1)2+2,要使 y的值最小,需 x=-1,此時 ymin=2. 故當輸入的 x的值為-1 時,輸出的 y的值最小為 2. 、能力提升 1.下列程序框圖是已知三角形的一邊 a 及這邊上的高 h,求三角形面積的算法,其中正確 的是() 2 I /懵出 6如圖 若輸入 a=10,則輸出 a= ,故不正確;B 選項輸出框應為平行四邊形,故不正確;D

11、中沒 答案:C 2.閱讀如圖所示的程序框圖,若輸入的 a,b,c 的值分別是 21,32,75,則輸出的 a,b,c 分別是 ( )(W) 解析:|A 選項流程線沒有箭頭 有輸出框,故不正確. /冊出5/ s艸 /帝出旳 A 用 N*血 軸 A. 75,21,32 B. 21,32,75 C. 32,21,75 D. 75,32,21 解析:該程序框圖的執行過程是: 輸入 21,32,75. x=21. a=75. c= 32. b=21. 輸出 75,21,32. 答案:A 3個算法的程序框圖如圖所示,已知 ai = 3,輸出的 b=7,則 a2的值是( ) (W) /輸幾 g / A.5

12、B. 7 C. 11 D. 13 解析:由題意知,該算法是計算 的值,故 - =7,得 a2=11.I 答案:C 4閱讀如圖所示的程序框圖,若輸出 y=3,則輸入的 x的值為 解析: |該算法的第 1 步分別將 X,Y,Z 賦予 1,2,3 三個數,第 2 步使 X取 Y的值,即 X 取值變 成2,第 3 步使 Y取 X 的值,即 Y的值也是 2,第 4 步讓 Z取 Y的值,即 Z 取值也是 2,從而第 5 步輸出時,Z 的值是 2. 答案:2 6.圖是計算圖中陰影部分面積的一個程序框圖,則圖中(1)處應填 _ 解析:由程序框圖可知,當 y=3 時,log2b=3. b= 8. a* 10=

13、8. . . 2 a= 80. - x -1 = 80.x=-9 或 x=9. 答案:|-9 或 9 5.根據下面的程序框圖所表示的算法 ,輸出的結果是 卓燉 2=3 I 圖 圖 解析 :題圖中,正方形的面積為 Si=a2,扇形的面積為 $=-掃2,則陰影部分的面積為 S=Si- S2=a2-a2=a2因此題圖 中(1)處應填 S=a2. 答案:S=a2 7.已知一個圓柱的底面半徑為 R,高為 h,求圓柱的體積.設計解決該問題的一個算法,并畫 出相應的程序框圖. 分析:此題只要將半徑 R、高 h 代入圓柱的體積公式 V n2h,最后輸出結果即可,所以只 用順序結構就能解決該問題. 解:算法如下

14、: 第一步輸入 R,h. 第二步,計算V n2h. 第三步輸出 V. 程序框圖: 8.如圖,當輸入的 x 的值為 0和 4 時,輸出的值相等,根據該圖和下列各小題的條件回答 下面的幾個問題. /輸人耳/ (1)該程序框圖解決的是一個什么問題 ? 當輸入的 x的值為 3 時,求輸出的 f(x)的值. 要想使輸出的值最大,求輸入的 x 的值 解:(1)該程序框圖解決的是求二次函數 f(x)=-x2+mx的函數值的問題 當輸入的 x的值為 0 和 4 時,輸出的值相等,即 f(0)=f(4). 因為 f(0) = 0,f(4)=-16+4m, 所以-16+4m=0,所以 m=4, 所以 f(x)=-

15、x2+4x, 所以 f(3)=-32+4X3=3, 所以當輸入的 x 的值為 3 時輸出的 f(x)的值為 3. 因為 f(x)=-x2+ 4x=-(x-2)2+ 4,當 x=2時,f(x)max=4, 所以要想使輸出的值最大 ,輸入的 x 的值應為 2. 第2課時 課時過關 條件結構 一、基礎鞏固 1下列關于條件結構的描述 ,不正確的是( ) A.條件結構的出口有兩個 ,但在執行時,只有一個出口是有效的 B. 條件結構的判斷條件要寫在判斷框內 C條件結構只有一個出口 D. 條件結構根據條件是否成立,選擇不同的分支執行 解析:條件結構的出口有兩個,算法的流程根據條件是否成立有不同的流向 答案:

16、C 2如圖所示,若輸入 x= A. 答案:D 3某市的出租車收費辦法如下:不超過 2 千米收 7元(即起步價 7 元),超過 2 千米的里程每 千米收 2.6元,另外每車次超過 2 千米收燃油附加費 1元(不考慮其他因素)相應收費系 統的程序框圖如圖所示,則處應填( ) A. y=7+2.6x B.y=8+2.6x C. y= 7+ 2.6(x-2) D.y= 8+2.6(x-2) 解析:|當 x2 時,y=7+2.6(x-2)+ 仁 8+2.6(x-2),所以處應填 y=8+2.6(x-2). 答案:|D 4.計算函數 y=- 的值的程序框圖如圖所示,在處應分別填入的是 C. y=0,y=2

17、x,y= ln (-x) D.y=0,y=l n(-x),y= 2x 解析:當 x-2 不成立時,有 x-2 成立時,若 x3 成立,則 y= 2x,則處填入 y= 2x;若 x3 不成立,即-2x 3,則 y=0,則處填入 y= 0. 答案:|B 解析:-,輸出 y的值為-. / IftAx / /輸嗆/ 5.執行如圖所示的程序框圖,若輸入的 t -1,3,則輸出的 s的取值范圍是( ) A. -3,4 B. -5,2 C. -4,3 D. -2,5 當-1 t1 時,s=3t -3,3); 當 K t 3 時,s=4t-t2=-(t-2)2+4,此時 3 s3 時 y 8+ 2.6(x-3

18、)+ 仁 9+ 2.6(x-3)= 2.6x+1.2;當 xc,則輸出 b,否則輸出 c,結束算法. 即求 a,b,c 的最大值. 答案:求 a,b,c 的最大值 10.給定一個整數 n,若 n 為奇數,則把 n乘 3 加 1;若 n為偶數,則把 n 除以 2設計一個算法 輸出計算結果,并畫出程序框圖 解:算法如下: 第一步,輸入整數 n 的值. 第二步若 n 為奇數,則計算 w=3n+1 的值;否則,計算 w=_的值. 第三步,輸出 w. 程序框圖: 、能力提升 1若 f(x)=x2,g(x)=log2X,則如圖所示的程序框圖中 輸入 x=0.25,輸出 h(x) = ( ) 解析:h(x)

19、取 f(x)和 g(x)中的較小者.A.0.25 B.2 4某程序框圖如圖所示,現輸入如下四個函數,則可以輸出的函數是( ) 2 g(0.25)= log20.25=- 2,f(0.25)= 0.252=. 答案:C 解析:由函數解析式得當 x 1 時,y=2x,結合程序框圖可得 處應填“1? D.x 1? 3.如圖,給出一個程序框圖,其作用是輸入 與輸出的 y的值相等,則輸入的 A.1 個 B.2 個 解析: 由程序框圖可得,C.xvl? 解析由題中程序框圖知,輸出的函數是奇函數,且存在零點.函數 f(x)=x2,f(x) = ex不是奇函 數;而函數 f(x)=-是奇函數,但不存在零點;函

20、數 f(x)= sin x 是奇函數,且存在零點,故選 D. 答案:D 5.某程序框圖如圖所示,若分別輸入的 x 的值為 0,1,2,執行該程序后,輸出的 y的值分別為 a,b,c,貝 V a+b+c= _ . 解析:該程序框圖的功能是輸入自變量 x 的值,輸出函數 y= 的函數值. 對應的函數值記為 y=f(x),則 a=f (0)=40= 1,b=f(1) = 1,c=f(2) = 22=4,a+b+c= 6. 答案:|6 6.定義某種運算“”,S=a*b 的運算原理如圖所示,則 0* (-1)= _ ;設 f(x)=(0*x)x- (2*x),則 f(1)=_ .2 A.f(x)=x B

21、. f(x) C.f(x)=ex D.f(x)=sin x 4某程序框圖如圖所示,現輸入如下四個函數,則可以輸出的函數是( ) 解析:由題中的程序框圖得,a*b= 則 0* (-1)=|-1|= 1; 又由 f(x)的定義,得 f(1) = (0*1) xi-(2* 1)=0 X1-|1|=-1. 答案:1 -1 7.已知關于 x的一元二次方程 ax2+bx+c= 0(a卻).設計一個算法判斷方程是否有實數根 寫出算法步驟,并畫出程序框圖. 分析 1 根據 Yb2-4ac 的符號來判斷,因此要用條件結構 解:算法如下: 第一步輸入 a,b,c. 第二步,計算A=b2-4ac. 第三步,判斷A

22、0 是否成立,若成立,則輸出方程有實數根”若不成立,則輸出方程無實 數根” 程序框圖: /帕出方i岳冥魏 111 co 8.下圖是某函數 f(x)給出 x 的值,求相應函數值 y的程序框圖/輸人x/ /端岀F/ /輸人住恥/ /輸用冇*有賀* (W| 寫出函數 f(x)的解析式; 若輸入的 X取 X!和 X2(|X!|X2|)時輸出的 y值相同,試簡要分析 X!與 X?的取值范圍 解:(1)f(X)=- (2)畫出 y=f(x)的圖象. 由圖象及 y=f(X)為偶函數,且當 |Xi|V|X2| 時,f(Xi)=f(X2)知,Xi (-1,1),X2 - _,-1) U (1,-. 第3課時循環

23、結構 課時過關能力提升 、基礎鞏固 1下列關于循環結構的說法正確的是 ( ) A. 可能不含順序結構 B. 可能不含條件結構 C. 含有順序結構和條件結構 D. 以上說法都不正確 答案:|C 2執行如圖所示的程序框圖,輸出的 S 的值為( ) 解析:開始時 k=O,S=O. 解析:由程序框圖知, S=1X2 X3Xx n. 又 1 X2X3X4X5=120200. 故語句 S=SKn”被執行了 5 次. 答案:B 4.執行如圖所示的程序框圖,輸出的結果是(A.1 B.3 第一次循環 ,k=03,S=0+2 =1,k=0+ 仁1, 第二次循環 ,k=13,S=1 + 21=3,k=1 + 仁2,

24、 第三次循環 ,k= 2 3,S=3+ 22= 7,k= 2+仁 此時不滿足條件 k 3,輸出結果 S,即輸出 7.故選 C. 答案:C 3.在如圖所示的程序框圖中,語句 S=SXn”將被執行的次數是( A.4 B.5 D.7 C.6 解析:x=3,y= 1; x= 3 6 成立,y= 1 X3= 3,x= 3+1 = 4; x= 4 6 成立,y= 3 X4= 12,x=4+1 = 5; x= 5 6 成立,y= 12 X5= 60,x= 5+ 1 = 6; x=6 6成立,y=60 X5= 360,x=6+ 1=7; x=75 不成立 i=2+1 = 3 S=2X(4+1)=10 i= 3

25、5 不成立 i= 3+1 = 4 S=2X(10+ 1)=22 i=45 不成立 i=4+1=5 S=2X(22+ 1)=46 i= 55 不成立 i= 5+ 1 = 6 S=2X(46+ 1)= 94 i=65 成立 輸出 S=94. 答案:|94 7個算法的程序框圖如圖所示,若此程序運行結果為 S=720,則在判斷框中應填入關于 k 的判斷條件是 _ . 學 | it=10.5=1 8?”. 答案:k8? 解析:第一步運算結果:s=1,i=2(i 4 成立); :s=7,i= 5(i 4 不成立),程序結束,故輸出 s 的值為 7. 答案:7 9計算某年級 500 名學生期末考試(滿分為

26、100分)及格率 q的程序框圖如圖所示,則圖中 空白框內應填入 _ .第二步運算結果 :s=2,i= 3 (i 4 成立) ; 第三步運算結果 :s=4,i= 4 (i 4 成立) ; 第四步運算結果 8執行如圖所示的程序框圖 Z+l 解析由程序框圖可知 M表示及格人數,N 表示不及格人數,所以 q= 答案:q= 10畫出計算 1+- -+ 的值的一個程序框圖 解 :程序框圖: (方法一)當型循 環結構如圖 (方法二)直到型循 環結構如圖 圖 解析:由程序框圖可知,k=0,P=1. 第一次循環,因為 k= 05,所以 P=1 X3=1,k= 0+1 = 1. 第二次循環,因為 k= 15,所以

27、 P=1 X31 = 3,k= 1+1 = 2. 第三次循環,因為 k= 25,所以P=3X32=33,k=2+1 = 3. 第四次循環,因為 k= 35,所以 P=33x33=36,k=3+ 1 = 4. 第五次循環,因為 k= 45,所以 P=36X34=310,k= 4+1 = 5. 此時滿足判斷框內的條件,輸出結果為 z=log9310= 5. 答案:B 2執行如圖所示的程序框圖,如果輸入 a=4,那么輸出 n 的值為()、能力提升 1執行如圖所示的程序框圖 A.4 B.5 ,若 m=5,則輸出的結果為( C.6 D.8 4閱讀程序框圖,則輸出的 S 等于( ) ZEL /輸 AJ/

28、1 A. 2 B.3 C.4 D.5 解析:若輸入 a=4,則執行 P=0,Q=1,判斷 01成立,進行第一次循環 P=1,Q=3,n=1,判斷 13 成立,進行第二次循環; P=5,Q=7,n=2,判斷 57 成立,進行第三次循環 P=21,Q= 15,n=3,判斷 21 10? 答案:|A B.iv 10? C.i 9? D.i 9? A. 40 B.38 C.32 D.20 答案:|B 5根據條件把圖中的程序框圖補充完整 ,求區間1,1 000內所有奇數的和,(1)處 填 _ ;(2)處填 _ . I 百=o| 解析:求1,1 000內所有奇數的和,初始值 i= 1,S=0,并且 i 5

29、 不成立; y=| 7.2-2|= 5.2, i=1 + 仁 2, x= 5.2, i=2 5不成立; y=| 5.2-21= 3.2, i=2+ 仁 3, x= 3.2, i= 3 5 不成立; y=|3.2-2|=1.2, i= 3+1 = 4, x=1.2, i=4 5不成立; y=| 1.2-2|= 0.8, i=4+ 仁 5, x= 0.8, i= 5 5成立; 輸出 y=0.8. 答案:|0.8 7求使 1+2+3+4+5+n 100 成立的最大自然數 n的值,畫出程序框圖. 分析由題目可獲取以下主要信息: 1 + 2+ 3+ 4+ 5+n w 100 為關于 n 的不等式; 設計

30、求 n的最大自然數的算法 解答本題可先思考如何設計循環變量及循環體,再關注每一次循環后輸出的變量的情況 是否符合題目的要求 解:程序框圖: /輸時 8.相傳古代印度國王舍罕要褒賞他聰明能干的宰相達依爾 (國際象棋的發明者),問他需 要什么,達依爾說:國王只要在國際象棋的棋盤第一個格子上放一粒麥子 ,第二個格子上 放兩粒,第三個格子上放四粒,以后按此比例每一格加一倍,一直放到第 64 格 (國際象棋 8X8=64格),我就感恩不盡,其他什么也不要了 ”國王想:這有多少,還不容易!”讓人扛來 一袋小麥,但不到一會兒就全用沒了 ,再扛來一袋很快又沒有了 ,結果全印度的糧食用完還 不夠,國王很奇怪一個

31、國際象棋棋盤一共能放多少粒小麥 ?試用程序框圖表示其算法 分析根據題目可知: 第一格放 1 粒,1 = 2, 第二格放 2 粒,2=21, 第三格放 4 粒,4=22, 第四格放 8 粒,8=23, 第六十四格放 263粒 則此題就轉化為求 1 + 21 + 22+23+24+ 263的和的問題我們可引入一個累加變量 S,個 計數變量 i,累加 64 次就能算出一共有多少粒小麥. 解 :一個國際象棋棋盤一共能放 1 + 21+ 22+ 23+ 24+ 263粒小麥程序框圖: 1.2.1 輸入語句、輸出語句和賦值語句 課時過關能力提升 、基礎鞏固 i下列語句正確的是( ) A. INPUT a=

32、”;5* 5 B. PRINT (a+b+c)/3 C. PRINT a b D. 賦值語句 a+b=1 解析:|對 A,不能輸入運算式,故 A 錯;B正確;對 C 輸出語句應為 a5=80,第三句 B 取 16 除以 5 的余數,B=1,第三句 C=80 5+1=401,故選 A. 答案:|A 4下列程序執行后結果為 3,則輸入的 x 值可能為( ) INPUT x=”;x y=x* x+2* x PRINT y END A.1 B-3 C. -1 D.1 或-3 解析:由已知X2+2X=3,解得 x=1或 x=-3. 答案 D 5. 如圖所示的程序執行后輸出 A 的值為() A=10 B=

33、20 C=A D=B B=C A=B PRINT A END A.6 B.8 C.10 D.20 答案:|C 6. 已知A(xi,yi),B(X2,y2)是平面上的兩點,試根據平面幾何中的中點的坐標公式 ,設計一個程 序,輸入 A,B兩點的坐標,輸出它們中點的橫坐標和縱坐標. 現已給出程序的一部分,請在橫線處把程序補充完整 INPUT x1,y1,x2,y2 X= y= _ PRINT x,y END 答案:|(X1+X2)/2 (y1+y2)/2 7. 給出下列程序: INPUT Maths= ”;a INPUT Chin ese=;b INPUT En glish=;c PRINT The

34、 sum=;a+b+c END 這個程序的功能是 _ . 解析等同于順序結構按先后順序執行,根據程序步驟可知此程序的功能是計算一個學生 數學、語文、英語三門課程的總分 答案 計算一個學生數學、語文、英語三門課程的總分 8下列語句執行后,A,B 的值分別為 _ . A=2 B=3 B=A* A A=A+B B=A+B PRINT A,B END 解析:運行得:A=2,B=3,B=22=4,A=2+4=6,B=6+4=10,故輸出 A,B 的值分別為 6,10. 答案:6,10 9下面程序輸出的結果是 _ a=5 b=3 c=(a+b)/2 d=cA2 PRINT d=”;d END 解析該程序的

35、運行過程是: a=5 b=3 c=(5+3)/2=4 d=42=16 輸出 d=16. 答案:16 10.以下是一個用基本算法語句編寫的程序 ,根據程序畫出其相應的程序框圖 INPUT x,y PRINT x/4,2 *y x=x+2 y=y-i PRINT x,y END 解 :程序框圖: /輸 Axj/ /欄出手導/ r |jcjr+2 ; r=yi : * /輸岀“/ 二、能力提升 1下列語句正確的個數是( ) 輸入語句 INPUT a+2 賦值語句 x=x-5 輸出語句 PRINT M=2 A.O B.1 C.2 D.3 解析:中 INPUT 語句不能是表達式,所以錯誤;中 x=x-5

36、 表示變量 x減去 5后再賦給 x,即完成 x=x-5 后,x 比原來的值小 5,所以正確中不能輸出賦值語句 所以錯誤. 答案:|B2下面程序輸出的結果是( ) x=6 y=3 x=x/3 y=4* x+1 PRINT x+y END A.27 B.9 C.2+25 D.11 解析 該程序的運行過程是 x=6 y=3 x=6 3=2 y=4 2+仁9 x+y=2+9=11 所以輸出 11. 答案:| D 3下列程序運行后的結果為( ) a=2 b=3 c=4 a=b b=c+3 c=b+4 d=(a+b+c)/3 PRINT d=”;d END A.d=3 B.d=5 2下面程序輸出的結果是(

37、 ) D. d=9Cd=7 程序 程序 解析:.a=2,b=3,c=4. a=3,b=7,c=11. 8=-(3+7+11)=7, 輸出 d=7. 答案 C 4.給出下列程序: INPUT A=”;A A=A* 2 A=A* 3 A=A* 4 A=A* 5 PRINT A END 若輸出的 A 的值為 120,則輸入的 A 的值為( ) A.1 B.5 C.15 D.120 解析該程序的功能是計算 AX2X3XI 5的值,則 120=AX2 3X 5,故 A=1,即輸入 A的值為 1. 答案:|A 5.下列程序輸出的結果是 12,則輸入的 n= _ . INPUT n s=n* (n+1) P

38、RINT s END 解析:由輸出的 s=n(n+1)=12,解得 n=3或 n=-4. 答案3 或-4 6.閱讀下面兩個程序 INPUT x y=x+2 PRINT y END INPUT x y=2* x+2 PRINT y END 如果兩個程序輸入的數值相同,并且運行后輸出的結果也相同,那么這兩個程序輸入的數 值是 _ ,運行后輸出的結果是 _ . 解析因為兩個程序輸入的數值相同,并且運行后輸出的結果也相同,所以 x+2=2x+2,解得 x=0,即輸入值是 0,運行后結果是 2. 答案:| 0 2 7編寫一個程序,要求輸入兩個正數 a和 b 的值,輸出 ab與 ba的值. 解:程序如下

39、INPUT a,b=;a,b A=aAb B=bAa PRINT aAb=”;A PRINT bAa=;B END * 8.用兩根長度均為 I 的細鐵絲分別圍成一個正方形和一個圓 ,求所圍成的正方形的面積 和圓的面積編寫一個程序,要求輸入 I 的值,輸出正方形的面積和圓的面積(n取 3.14). 分析:設圍成的正方形的邊長為 a,依題意得 4a=l,a=-,所以正方形的面積為 Si=- 同理,若設圍成的圓的半徑為 R,則 2nR=l,Rj,所以圓的面積為 S2=n2=n 因此 可以用順序結構實現這一算法,采用 INPUT 語句輸入 l 的值,利用賦值語句得到面積,最后 輸出這兩個面積,注意n取

40、 3.14. 解:程序如下: INPUT I S1=IA2/16 S2=IA2/(4*3.14) 程序 程序 PRINT 正方形的面積為”;S1 PRINT 圓的面積為”;S2 END 1.2.2 條件語句 課時過關能力提升 、基礎鞏固 1. 當輸入 x=-3.2時,下列程序輸出的結果為( ) INPUT x IF x5 THEN b=2* a ELSE b=a* a+1 END IF PRINT b END若輸入 5,則該程序的運行結果為( ) 解析:由 a=5 不大于 5,得 b=a2+l=25+1=26. 答案:D 3給出下列程序: INPUT x1,x2 IF x仁x2 THEN x1

41、= x1+x2 END IF y=x1+x2 PRINT y END 如果輸入 X1=2,X2=3,那么執行此程序后,輸出的結果是( ) A.7 B.10 C.5 D.8 解析: % =2,X2= 3, X1 另 a. y=X1 +X2=2 +3=5. 答案:|C 4給出如圖所示的程序,執行該程序時,若輸入的 x為 3,則輸出的 y值是() INPUT X=”;x IF x3 THEN y=x* x ELSE y=2* x END IF PRINT y END A.3 B.6 C.9 D.27 解析:當 x=3 時條件 x3 不成立,執行 y=2x,即 y=2X3=6,故輸出的結果是 6. A

42、.1 B.10 C.25 D.26 5若下面程序運行的結果是 3,則輸入的 x值是( ) 答案:|B5若下面程序運行的結果是 3,則輸入的 x值是( ) INPUT x IF x=0 THEN y=xA2+2 ELSE y=-x END IF PRINT y END A.1 B.-3 C.1 或-3 D. 1 或-3 解析由程序可知,y= 當 y=3 時可得 或 解得 x=1 或-3. 答案:|C 6閱讀下面的程序,可知程序運行的結果是( ) a=3 IF a=3 THEN PRINT 3 END IF IF a=4 THEN PRINT 4 END IF IF a=5 THEN PRINT

43、5 END IF IF a=4 THEN y=x ELSE y=x-2 END IF PRINT y END 解析:以=5 4, /y=5. 輸出 5. 答案:| 5 8根據以下程序,可知 f(-2)+f(3)= _ INPUT X=”;x IF x=0 THEN f(x)=4* x ELSE f(x)=2Ax END IF PRINT f(x) END 解析-20, f(3) =23=8. f(-2)+f(3)=-8+8=0. 答案 0 9已知函數 y=- 下列程序的功能是輸入自變量 x 的值,輸出其對應的函數值 INPUT x IF THEN y=-x ELSE y=xA2+1 END IF PRINT y END 則處填入的條件應該是 _ . 答案:x=0 10.已知函數 y=- 設計程序,使輸入 x的值,輸出相應的 y值. 解|程序如下: INPUT x IF x0 THEN y=3-x ELSE y=x+3 END IF PRINT y END 、能力提升 1閱讀程序,若輸出的結果是 9,則輸入的 x值應該是() INPUT x

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論