1.4算法初步單元測試

編輯: 逍遙路 關(guān)鍵詞: 高中數(shù)學(xué) 來源: 高中學(xué)習網(wǎng)

1.如圖所示程序框圖,能判斷任意輸入的數(shù)x的奇偶性:其中判斷框內(nèi)的條件是(  )

A.m=0             B.x=0

C.x=1             D.m=1

2.算法的過程稱為“數(shù)學(xué)機械化”,數(shù)學(xué)機械化的最大優(yōu)點是可以讓計算機來完成,中國當代數(shù)學(xué)家在這方面研究處于世界領(lǐng)先地位,為此而獲得首屆自然科學(xué)500萬大獎的是(    )

A.袁隆平     B.華羅庚

  C.蘇步青     D.吳文俊

3.算法

S1  m=a  

S2  若b<m,則m=b

S3  若c<m,則m=d

S4  若d<m,則 m=d

S5  輸出m,則輸出m表示    (    )

A.a(chǎn),b,c,d中最大值

  B.a(chǎn),b,c,d中最小值

  C.將a,b,c,d由小到大排序

D.將a,b,c,d由大到小排序

4. 如圖程序運行后輸出的結(jié)果為  (     )

  A. 50            B. 5            C. 25            D. 0

5.計算機執(zhí)行下面的程序段后,輸出的結(jié)果是  (   )

A.1,3        B.4,1       C.0,0       D.6,0

6.用“輾轉(zhuǎn)相除法”求得459和357的最大公約數(shù)是(   )

A.3    B.9    C.17    D.51

7.算法的三種基本結(jié)構(gòu)是 (    )

  A. 順序結(jié)構(gòu)、模塊結(jié)構(gòu)、條件結(jié)構(gòu)       B. 順序結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、模塊結(jié)構(gòu)

  C. 順序結(jié)構(gòu)、條件結(jié)構(gòu)、循環(huán)結(jié)構(gòu)       D. 模塊結(jié)構(gòu)、條件結(jié)構(gòu)、循環(huán)結(jié)構(gòu)

8.下面為一個求20個數(shù)的平均數(shù)的程序,在橫線上應(yīng)填充的語句為 (    )

A.i>20       B.i<20       C.i>=20       D.i<=20

9.用秦九韶算法計算多項式當時的值時,需要做乘法和加法的次數(shù)分別是 (    )

  A.6 , 6              B.5 , 6          

 C.5 , 5           D.6 , 5

 

10.給出以下一個算法的程序框圖(如圖所示),該程序框圖的功能是(  )

A.求輸出a,b,c三數(shù)的最大數(shù)

B.求輸出a,b,c三數(shù)的最小數(shù)

C.將a,b,c按從小到大排列 

D.將a,b,c按從大到小排列

  11.若輸入8時,則下列程序執(zhí)行后輸出的結(jié)果是             .

  12.下左程序運行后輸出的結(jié)果為_________.

 

x=5

y=-20

IF  x<0  THEN

   x=y-3

ELSE

   y=y+3

END IF

PRINT  x-y ; y-x

END

 

   (第12題)

 

 

13.用直接插入排序法對:7,1,3,12,8,4,9,10進行從小到大排序時,第四步得到的一組數(shù)為: _  _    .  

14.求方程 的近似根,要先將它近似地放在某兩個連續(xù)整數(shù)之間,則應(yīng)當在區(qū)間       上.

15.學(xué)了算法你的收獲有兩點,一方面了解我國古代數(shù)學(xué)家的杰出成就,另一方面,數(shù)學(xué)的機械化,能做許多我們用筆和紙不敢做的有很大計算量的問題,這主要歸功于算法語句的           。

16.上右程序輸出的n的值是____________.

j=1

n=0

WHILE  j<=11

   j=j+1

   IF  j MOD 4=0  THEN

     n=n+1

   END IF

   j=j+1

WEND

PRINT  n

END   。ǖ16題)

 

17.函數(shù)y=請設(shè)計算法流程圖,要求輸入自變量,輸出函數(shù)值.

 

 

 

18.某電信部門規(guī)定:撥打市內(nèi)電話時,如果通話時間不超過3分鐘,則收取通話費0.2元,如果通話時間超過3分鐘,則超過部分以每分鐘0.1元收取通話費(通話不足1分鐘時按1分鐘計),試設(shè)計一個計算通話費用的算法.要求寫出算法,畫出程序框圖,編寫程序.

 

 

 

19.把“五進制”數(shù)轉(zhuǎn)化為“十進制”數(shù),再把它轉(zhuǎn)化為“八進制”數(shù).

 

 

 

20.給定一個年份,寫出該年是不是閏年的算法,程序框圖和程序.

 

 

 

21.已知正四棱錐的底面邊長為3,高為4,求正四棱錐的體積和表面積,寫出算法的偽代碼,并畫出相應(yīng)圖.

 

 

參考答案:

 

1.A; 2.D; 3.B; 4.D; 5.B; 6.D; 7.C; 8.A; 9.A; 10.B; 11. 0.7; 12. 22,-22; 13. [ 1  3  7  12 ] 8  4  9  10; 14. (1,2); 15. 循環(huán)語句; 16. 3;

17.

 

 

18.解 我們用c(單位:元)表示通話費,t(單位:分鐘)表示通話時間,

則依題意有 

算法步驟如下:第一步,輸入通話時間t;第二步,如果t≤3,

那么c = 0.2 ;否則令 c = 0.2+0.1 (t-3);

第三步,輸出通話費用c ;

程序框圖如圖所示

INPUT  t

IF t<= 3  THEN

 c=0.2

ELSE

 c=0.2+0.1(t-3)

END  IF

PRINT c

END

(第18題程序)

 

 

 

19.解:①;

20.S1:輸入一個年份x

S2:若z能被100整除,則執(zhí)行S3否則執(zhí)行 S4

S3:若x能被400整除,則x為閏年,否則x不為閏年

S4:若x能被4整除,則x為閏年,否則x不為閏年

INPUT  x

IF  x=100k(k是正整數(shù))THEN

IF  x=400k(k是正整數(shù))THEN

PRINT“x是閏年”

ELSE“x不是閏年”

END   

ELSE  IF  x=4k(k是正整數(shù))THEN

PRINT“x是閏年”

ELSE“x不是閏年”

END

 

 

 

21.

 

 


本文來自:逍遙右腦記憶 http://yy-art.cn/gaozhong/182854.html

相關(guān)閱讀:高二數(shù)學(xué)必修一知識點:不等式的解法