《2015高中數(shù)學(xué) 第2章 第2節(jié) 算法的基本結(jié)構(gòu)及設(shè)計(jì)同步練習(xí) 北師大版必修3》由會(huì)員分享,可在線閱讀,更多相關(guān)《2015高中數(shù)學(xué) 第2章 第2節(jié) 算法的基本結(jié)構(gòu)及設(shè)計(jì)同步練習(xí) 北師大版必修3(3頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、算法的基本結(jié)構(gòu)及設(shè)計(jì) 同步練習(xí)
一、選擇題
1.算法作用之一是使計(jì)算機(jī)代替人完成某項(xiàng)工作.算法設(shè)計(jì)中有多種結(jié)構(gòu),常用有 種.( )
A.1 B.2 C.3 D.4
答案:C
2.算法結(jié)構(gòu)可以優(yōu)化程序設(shè)計(jì),下列哪種算法不是程序的算法( )
A.順序結(jié)構(gòu) B.選擇結(jié)構(gòu)
C.循環(huán)結(jié)構(gòu) D.四則運(yùn)算
答案:C
3.變量的賦值是程序設(shè)計(jì)的重要基礎(chǔ).下列各式能作為賦值表達(dá)式的為( )
A.3:=x B.x:=3 C.x:=x2+1 D.x:=x+1
答案:D
4.閱讀下列流程圖,
2、說(shuō)明輸出結(jié)果( )
A.1 B.3 C.4 D.2
答案:C
5.閱讀下列流程圖,說(shuō)明輸出結(jié)果( )
A.50000 B.40000
C.35000 D.30000
答案:C
二、填空題
6.算法流程有 、 、 三種控制結(jié)構(gòu).
答案:順序結(jié)構(gòu) 條件結(jié)構(gòu) 循環(huán)結(jié)構(gòu)
7.在設(shè)計(jì)求方程ax+b=0的解的算法中,應(yīng)采取的控制結(jié)構(gòu)為 .
答案:條件結(jié)構(gòu)
8.從1000個(gè)已知數(shù)據(jù)中求出最大值.在設(shè)計(jì)控制流程圖中,應(yīng)采取
3、 結(jié)構(gòu).
答案:循環(huán)
9.根據(jù)如下流程圖,請(qǐng)你計(jì)算當(dāng)輸入的P=50,D=200時(shí),輸出的結(jié)果M= .
答案:3800
三、解答題
10.用語(yǔ)言和算法流程圖描述求一元二次方程ax2+bx+c=0的根的情況.
答案:用數(shù)學(xué)語(yǔ)言描述其算法:
①計(jì)算Δ=b2-4ac.
②如果Δ<0,則原方程無(wú)實(shí)數(shù)解.
否則(Δ≥0).計(jì)算:
x1=;x2=.
③輸出解x1、x2或無(wú)實(shí)數(shù)解信息.
流程圖:
11.設(shè)計(jì)算法輸出1000以內(nèi)被5和7整除的所有正數(shù),并畫(huà)出流程圖.
答案:算法:①設(shè)n:=1,a:=0.
②判斷a>1000是否成立.
A:如果a>1000,結(jié)束循環(huán);
B:如果否(a≤1000),執(zhí)行③.
③賦值a:=35n.
④賦值n:=n+1.
⑤輸出a的值.
⑥循環(huán)執(zhí)行②.
流程圖:
12.如下圖所示是求某種運(yùn)算的流程圖,請(qǐng)你寫(xiě)出算法,并計(jì)算當(dāng)n=6時(shí),輸出結(jié)果C的值.
答案:算法:①輸入n.
②賦值A(chǔ)=1,B=1,K=2.
③判斷K