查文庫>句子> 高三數學第一輪複習《條件語句》的專題練習

高三數學第一輪複習《條件語句》的專題練習

高三數學第一輪複習《條件語句》的專題練習

  一個表示式的返回值都可以用來判斷真假, 除非沒有任何返回值的void型和返 回無法判斷真假的結構。下面是數學網整理的高三數學一輪複習條件語句專題練習,請考生及時進行練習。

  一、選擇題

  1.條件語句的一般格式是

  If A Then

  B

  Else

  C

  End If

  其中B表示的是()

  A.滿足條件A時執行的內容

  B.條件語句

  C.條件

  D.不滿足條件A時執行的內容

  [答案] A

  [解析] 格式中的A表示條件,Else後面的C表示不滿足條件A時執行內容,而在Then後面的B表示滿足條件A時執行的內容,故選A.

  2.下列語句中,輸入x的值為-5,則輸出的值為()

  A.-5 B.5

  C.5 D.0

  [答案] B

  [解析] 由條件語句知選B.

  3.當a=3時,下面的程式輸出的結果是()

  輸入a

  If a10 Then

  y=2Else

  y=End If

  輸出y

  A.B.3

  C.10 D.6

  [答案] D

  [解析] 程式執行的順序為a=3,y=23=6,輸出6.

  4.下列關於條件語句的說法中正確的是()

  A.任何條件語句中不能沒有Else及後序語句

  B.在複合If語句中,可以只有一個End If語句

  C.在演算法語句中,可以同時使用多個條件語句

  D.在Else和Then後面只能有一個語句

  [答案] C

  [解析] A中IfThen語句可以沒有Else語句,所以A錯;B中在複合If語句中,有多少個If應對應多少個End If,所以B錯;D中在複合If語句中Else和Then後面可以不只有一個語句,故D錯.

  5.下列程式的功能是:

  判斷任意輸入的數x是否是正數,若是,輸出它的平方值;若不是,輸出它的.相反數.

  則填入的條件應該是()

  A.x0 B.x0

  C.x=0 D.x=0

  [答案] D

  [解析] 因為條件真則執行y=-x,條件假則執行y=x*x,由程式功能知條件應為x=0.

  6.根據下列演算法語句,當輸入x的值為-2時,輸出結果是()

  輸入x

  If x0 Then

  y=2Else

  y=End If

  輸出y

  A.B.-3

  C.0 D.-16

  [答案] D

  [解析] 程式表示的是函式y=

  當x=-2時,y=-2(-2)2+4(-2)=-16.

  故選D.

  二、填空題

  7.寫出下列程式執行的結果:

  輸入a;

  If a0 Then

  b=0.5Else

  b=End If

  輸出y

  若a=4,則b=________;若a=-4,則b=________.

  [答案] 29 -2

  [解析] 分析程式可以知道,上述程式是一個分段函式的程式,即b=

  所以當a=4時,b=42+34+1=29;

  當a=-4時,b=0.5(-4)=-2.

  8.分析下面的程式,當輸入的x值為3時,程式的輸出結果為________.

  輸入x

  If x2 Then

  y=x^4

  Else

  If x2 Then

  y=0

  Else

  y=5^x

  End If

  End If

  輸出y

  [答案] 81

  [解析] 當x2時,y=x4;當x2時,y=0;當x=2時,y=5x.那麼當x=32時,y=34=81,即輸出81.

  三、解答題

  9.已知函式y=試用If語句來描述演算法.要求輸入x的值,求y的值.

  [解析] 根據題意寫出演算法程式為:

  輸入x;

  If x0 Then

  y=1

  Else

  If x=0 Then

  y=0

  Else

  y=-1

  End If

  End If

  輸出y

  一、選擇題

  1.給出一個演算法的程式:

  輸入a,b,c;

  If ab Then

  a=b

  End If

  If ac Then

  a=c

  End If

  輸出a

  如果輸入-10,-26,8,那麼輸出的是________.

  [答案] -26

  [解析] 該程式的功能是輸入a,b,c的值,求它們中的最小值.

  4.執行下面語句:

  輸入a;

  If a0 Then

  輸出不存在

  Else

  t=sqr(a)

  輸出t

  End If

  當a=-3時,輸出結果為________;當a=9時,輸出結果為________.

  [答案] 不存在 3

  [解析] 本演算法語句的作用是輸入一個數,若該數大於等於0,求該數的算術平方根,若輸入的數小於0,則該數的算術平方根不存在.

  三、解答題

  5.用基本語句描述判斷點P(a,b)與圓Cx2+y2=r2(r0)的位置關係的演算法.

  [解析] 用基本語句描述為:

  輸入a,b,r;

  If a2+b2r2 Then

  輸出點P在圓C外.

  Else

  If a2+b2=r2 Then

  輸出點P在圓C上.

  Else

  輸出點P在圓C內.

  End If

  End If

  6.用基本語句描述下圖所示的框圖表示的演算法.

  [解析] 該框圖表示的演算法的功能是求分段函式y=的函式值.

  用基本語句描述為:

  輸入x;

  If x0 Then

  If x-4 Then

  7.某服裝廠生產一種服裝,每件服裝的成本為40元,出廠單價為60元.該廠為鼓勵銷售商訂購,決定當一次訂購量超過100件時,每多訂購一件,訂購的全部服裝的出廠單價就降低0.02.根據市場調查,銷售商一次訂購量不會超過500件.設一次訂購量為x件,服裝的實際出廠單價為P元,寫出函式P=f(x)的表示式,並畫出演算法流程圖,用基本語句描述該演算法.