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