《高中數(shù)學(xué)人教A版必修三 第一章 算法初步 學(xué)業(yè)分層測評6 含答案》由會員分享,可在線閱讀,更多相關(guān)《高中數(shù)學(xué)人教A版必修三 第一章 算法初步 學(xué)業(yè)分層測評6 含答案(12頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、人教版高中數(shù)學(xué)必修精品教學(xué)資料 學(xué)業(yè)分層測評(六) 條件語句 (建議用時(shí):45 分鐘) 學(xué)業(yè)達(dá)標(biāo) 一、選擇題 1求下列函數(shù)的函數(shù)值的算法中需要用到條件語句的函數(shù)為( ) Af(x)3x1 Bf(x)log2x Cf(x)x2(x0)x3(x0) Df(x)ex 【解析】 A、B、D 只用順序結(jié)構(gòu)就能描述算法,C 需要邏輯判斷要用條件語句,故選 C. 【答案】 C 2閱讀下列程序: INPUT “x”;4 IF x3 THEN yx*x ELSE y2*x END IF PRINT y END 則該程序運(yùn)行后,變量 y 的值為( ) A4 B16 C6 D8 【解析】 因 x4 滿足“x3”的條
2、件,所以執(zhí)行的是 THEN 后面的y4416. 【答案】 B 3閱讀下列程序: INPUT “a”;a IF a5 THEN b2*a ELSE ba*a1 END IF PRINT b END 如果輸入 5,則該程序運(yùn)行結(jié)果為( ) A1 B10 C25 D26 【解析】 ba2125126. 【答案】 D 4下列程序語句是求函數(shù) y|x4|1 的函數(shù)值,則處為( ) INPUT “x”;x IF x4 THEN yx3 ELSE _ END IF PRINT y END Ay3x Byx5 Cy5x DyABS(x4)1 【解析】 因 y|x4|1x3, (x4)5x, (x4) 故選 C
3、. 【答案】 C 5下列關(guān)于條件語句的說法正確的是( ) A條件語句中必須有 ELSE 和 END IF B條件語句中可以沒有 END IF C條件語句中可以沒有 ELSE,但是必須有 END IF D條件語句中可以沒有 END IF,但是必須有 ELSE 【解析】 條件語句中必須有 END IF,但可以沒有 ELSE,故選 C. 【答案】 C 二、填空題 6根據(jù)以下程序,則 f(2)f(3)_ INPUT “x”;x IF x0,f(3)238, f(2)f(3)880. 【答案】 0 7下面給出的條件語句編寫的程序,該程序的功能是求函數(shù)_的函數(shù)值 INPUT x IF x3 時(shí),yx21.
4、 所以函數(shù)為 f(x)2x, x3,x21, x3. 【答案】 f(x)2x, x3x21, x3 8 根據(jù)如圖所示的程序,當(dāng)輸入 a,b 分別為 2,3 時(shí),最后輸出的 m 的值為_ INPUT a,b IF ab THEN ma ELSE mb END IF PRINT m END 【解析】 a2,b3,23,m3. 【答案】 3 三、解答題 9編寫程序求方程 axb0 的根 【解】 程序如下: INPUT “a,b” ;a,b IF a0 THEN xba PRINT “原方程根為:”;x ELSE IF b0 THEN PRINT “方程無實(shí)根” ELSE PRINT “方程根為全體實(shí)
5、數(shù)” END IF END IF END 10.如圖 1- 2- 3 所示,在邊長為 16 的正方形 ABCD 的邊上有一動點(diǎn)P,點(diǎn) P 沿邊線由 BCDA(B 為起點(diǎn),A 為終點(diǎn))運(yùn)動,設(shè) P 運(yùn)動的路程為 x,APB 的面積為 y,試寫出程序,根據(jù)輸入的 x 值,輸出相應(yīng)的 y值. 【導(dǎo)學(xué)號:28750017】 圖 1- 2- 3 【解】 由題意可得函數(shù)關(guān)系式為: y8x,128,8(48x), 0 x16,16x32,32x0 AND x16 THEN y8*x ELSE IF x0 THEN y4 ELSE y2 END IF PRINT y END 如果輸出的結(jié)果為 2,那么輸入的自
6、變量 x 的取值范圍是( ) A0 B(,0 C(0,) DR 【解析】 由輸出的結(jié)果為 2,則執(zhí)行了 ELSE 后面的語句 y2,即 x0 不成立,所以有 x0.故選 B. 【答案】 B 2下列程序語句的算法功能是( ) INPUT a,b,c IF ab THEN ab END IF IF ac THEN ac END IF PRINT a END A輸出 a,b,c 三個(gè)數(shù)中的最大數(shù) B輸出 a,b,c 三個(gè)數(shù)中的最小數(shù) C將 a,b,c 按從小到大排列 D將 a,b,c 按從大到小排列 【解析】 由程序語句可知,當(dāng)比較 a,b 的大小后,選擇較大的數(shù)賦給 a;當(dāng)比較 a,c 的大小后,
7、選擇較大的數(shù)賦給 a;最后輸出 a,所以此程序的作用是輸出 a,b,c 中最大的數(shù) 【答案】 A 3下面程序在開始運(yùn)行后,通過鍵盤輸入三個(gè)值 a3,b24,c7,則輸出結(jié)果是_ 程序: INPUT “a,b,c” ;a,b,c IF ba THEN ta ab bt END IF IF ca THEN ta ac ct END IF IF cb THEN tb bc ct END IF PRINT a,b,c END 【解析】 當(dāng) a3,b24,c7 時(shí),此時(shí) ba,首先是 a、b 交換數(shù)值即 a24,b3,c7,又此時(shí) cb,執(zhí)行的程序是 b、 c 交換數(shù)值,即 b7,c3,所以 a24,b7,c3. 【答案】 24,7,3 4畫出求函數(shù) y12x5, (x0)0, (x0)x23, (x0)的值的程序框圖,并寫出程序 【解】 程序框圖為: 程序?yàn)椋?INPUT “x”;x IF x0 THEN yx/25 ELSE y0 END IF END IF PRINT y END