《高中數(shù)學(xué)人教A版必修三 第一章 算法初步 學(xué)業(yè)分層測(cè)評(píng)6 含答案》由會(huì)員分享,可在線閱讀,更多相關(guān)《高中數(shù)學(xué)人教A版必修三 第一章 算法初步 學(xué)業(yè)分層測(cè)評(píng)6 含答案(12頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、人教版高中數(shù)學(xué)必修精品教學(xué)資料 學(xué)業(yè)分層測(cè)評(píng)(六) 條件語(yǔ)句 (建議用時(shí):45 分鐘) 學(xué)業(yè)達(dá)標(biāo) 一、選擇題 1求下列函數(shù)的函數(shù)值的算法中需要用到條件語(yǔ)句的函數(shù)為( ) Af(x)3x1 Bf(x)log2x Cf(x)x2(x0)x3(x0) Df(x)ex 【解析】 A、B、D 只用順序結(jié)構(gòu)就能描述算法,C 需要邏輯判斷要用條件語(yǔ)句,故選 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下列程序語(yǔ)句是求函數(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)于條件語(yǔ)句的說法正確的是( ) A條件語(yǔ)句中必須有 ELSE 和 END IF B條件語(yǔ)句中可以沒有 END IF C條件語(yǔ)句中可以沒有 ELSE,但是必須有 END IF D條件語(yǔ)句中可以沒有 END IF,但是必須有 ELSE 【解析】 條件語(yǔ)句中必須有 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下面給出的條件語(yǔ)句編寫的程序,該程序的功能是求函數(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 “方程無(wú)實(shí)根” ELSE PRINT “方程根為全體實(shí)
5、數(shù)” END IF END IF END 10.如圖 1- 2- 3 所示,在邊長(zhǎng)為 16 的正方形 ABCD 的邊上有一動(dòng)點(diǎn)P,點(diǎn) P 沿邊線由 BCDA(B 為起點(diǎn),A 為終點(diǎn))運(yùn)動(dòng),設(shè) P 運(yùn)動(dòng)的路程為 x,APB 的面積為 y,試寫出程序,根據(jù)輸入的 x 值,輸出相應(yīng)的 y值. 【導(dǎo)學(xué)號(hào):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 后面的語(yǔ)句 y2,即 x0 不成立,所以有 x0.故選 B. 【答案】 B 2下列程序語(yǔ)句的算法功能是( ) 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 按從大到小排列 【解析】 由程序語(yǔ)句可知,當(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