高中数学第二章算法初步231条件语句学业分层测评北师大版必修Word下载.docx

上传人:b****5 文档编号:19103768 上传时间:2023-01-03 格式:DOCX 页数:15 大小:75.80KB
下载 相关 举报
高中数学第二章算法初步231条件语句学业分层测评北师大版必修Word下载.docx_第1页
第1页 / 共15页
高中数学第二章算法初步231条件语句学业分层测评北师大版必修Word下载.docx_第2页
第2页 / 共15页
高中数学第二章算法初步231条件语句学业分层测评北师大版必修Word下载.docx_第3页
第3页 / 共15页
高中数学第二章算法初步231条件语句学业分层测评北师大版必修Word下载.docx_第4页
第4页 / 共15页
高中数学第二章算法初步231条件语句学业分层测评北师大版必修Word下载.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

高中数学第二章算法初步231条件语句学业分层测评北师大版必修Word下载.docx

《高中数学第二章算法初步231条件语句学业分层测评北师大版必修Word下载.docx》由会员分享,可在线阅读,更多相关《高中数学第二章算法初步231条件语句学业分层测评北师大版必修Word下载.docx(15页珍藏版)》请在冰豆网上搜索。

高中数学第二章算法初步231条件语句学业分层测评北师大版必修Word下载.docx

0.

则y=3×

3=9.

【答案】 A

4.为了在运行下面的程序之后输出y=9,键盘输入应该是(  )

输入x;

If  x<

0  Then

y=(x+1)*(x+1)

y=(x-1)*(x-1)

A.x=-4

B.x=-2

C.x=4或x=-4

D.x=2或-2

【解析】 当x<

0时,由(x+1)2=9,

得x=-4.

当x≥0时,由(x-1)2=9,得x=4.

5.输入x;

Ifx<

4Then

y=x

Ifx<

10Then

y=2*x-6

Else

y=3*x-12

EndIf

如果输入12,则输出结果为(  )

A.12B.18

C.19D.24

【解析】 因为x=12,12>

4且12>

10,

所以y=3×

12-12=24.

二、填空题

6.下列程序的功能是:

判断任意输入的数x是否是正数,若是,输出它的平方值;

若不是,输出它的相反数.

If________Then

y=-x

y=x*x

则填入的条件应该是________.

【解析】 由程序的功能和If语句可知,If后面的条件应填x≤0.

【答案】 x≤0

7.阅读下列程序,回答问题:

输入x1,x2;

If  x1=x2  Then

y=x1-x2

y=x1+x2

如果输入x1=3,x2=5,那么执行此算法的输出结果是________.

【解析】 x1=3,x2=5,x1≠x2,所以y=3+5=8.

【答案】 8

8.执行下面的程序语句,如果输入的t∈[-1,3],则输出的s属于________.

输入t;

If  t>

1  Then

s=3*t

s=4*t+t2

输出s

【解析】 由题意知:

s=

当t∈[-1,1]时,s=4t-t2=-(t-2)2+4∈[-5,3],

当t∈(1,3]时,s=3t∈(3,9].

所以s∈[-5,9].

【答案】 [-5,9]

三、解答题

9.设计计算y=

函数值的算法,并用相应的算法语句加以描述.

【解】 算法如下:

1.输入x.

2.如果x≥0,则y=x+2;

否则,执行第3步.

3.y=x2+2.

4.输出y.

用算法语句描述为:

If  x>=0  Then

y=x+2

y=x*x+2

10.已知某商店对顾客购买货款数满500元,减价3%,不足500元不予优惠,输入一顾客购物的货款数,计算出这个顾客实交的货款,画出相应程序框图,并写出程序.

【解】 设购物的货款数为x元,则顾客实际应交的货款y元为

y=

即y=

所以,程序框图如图所示:

算法程序如下:

If x>=500

y=0.97*x

[能力提升]

1.阅读下列语句:

If a>

5 Then

b=2*a

b=a*a+1

输出b.

如果输出5,则输入的a为(  )

A.2.5 B.2   C.-2   D.±

2

【解析】 由算法语句可知,令2a=5,则a=

<

5(舍).令a2+1=5,

则a=±

2,满足题意.

2.以下程序运行的结果为(  )

输入a=2

b=-2

m=a

a=b

b=m

b  Then

x=a-b

x=a+b

输出x.

A.0 B.2

C.4D.-4

【解析】 运行过程中,m=2,a=-2,b=2,因为a≤b,所以x=a+b=0.

3.已知算法语句如下,则f(-3)+f

(2)=________.

If  x<=0  Then

f(x)=x-1

f(x)=2x

输出f(x).

【解析】 由算法语句可知,当x≤0时,f(x)=x-1,当x>

0时,f(x)=2x,所以f(-3)=-3-1=-4,f

(2)=22=4,所以f(-3)+f

(2)=0.

【答案】 0

4.给出如下程序(其中x满足0<

x<

12)

Ifx>

0And x<=4 Then

y=2*x

Ifx≤8 Then

y=8

y=24-2*x

(1)该程序的功能是求什么函数的函数值;

(2)画出这个程序的算法框图.

【解】 

(1)函数的关系式为

(2)

 

2019-2020年高中数学第二章算法初步2.3.2循环语句学业分层测评北师大版必修

1.观察下面的算法语句:

S=0

For i=1 To 100

S=S+i

Next

输出S.

该算法语句的功能是(  )

A.求1×

…×

100的值

B.求1+2+3+4+…+100的值

C.求1×

99的值

D.求1+3+5+…+99的值

【解析】 根据For循环语句的作用可知通过累加求式子1+2+3+4+…+100的值.

【答案】 B

2.以下程序

For x=-1 To 11

S=x*x

该程序输出结果是(  )

A.-1 B.11

C.100D.121

【解析】 由For语句的算法特点可知,S=11×

11=121.

3.下列程序的运行结果为(  )

i=0

Do

i=i+1

LoopWhileS<=20

输出i.

A.5B.6

C.7D.8

【解析】 由于0+1+2+3+4+5=15,0+1+2+3+4+5+6=21,所以输出i=6.

4.下列程序中循环语句的循环终止条件是(  )

m=1

m=m+3

LoopWhilem<10

输出m.

A.m=10B.m<10

C.m>10D.m≥10

【解析】 当m<10时不成立,即m≥10时循环终止.

5.运行下面的程序时,Do循环语句的执行次数是(  )

N=0

N=N+1

N=N*N

LoopWhile N<20

输出N.

A.3B.4

C.15D.19

【解析】 0<20,1<20,2×

2<20,5×

5>20,循环结束.故While循环语句共执行了3次,所以选A.

6.以下算法语句:

S=1

k=13

S=S*k

k=k-1

LoopWhile________

若语句运行的结果是S=156,则横线处应填入的k的条件是________.

【解析】 第一次循环是S=1×

13=13,

第二次循环是S=13×

12=156,

故k的条件应是k>=12或k>

11.

【答案】 k>=12或k>

11

7.执行下面的算法语句后输出的结果是________.

For i=1To4

S=S*i+l

【解析】 当i=1时,S=0×

1+1=1;

当i=2时,S=1×

2+1=3;

当i=3时,S=3×

3+1=10;

当i=4时,S=10×

4+1=41,

循环结束,输出S,

所以输出S的值为41.

【答案】 41

8.算法语句

j=1

j=j+1

LoopWhilej*j<100

j=j-1

输出j.

运行的结果是________.

【解析】 ①当j=1时,j=2,2×

2<100;

②j=3,3×

3<100;

③j=4,4×

4<100;

…;

⑧j=9,9×

9<100;

⑨j=10,10×

10=100,结束循环,此时输出j-1=9.

【答案】 9

9.据下列框图写出对应算法语句.

图233

【解】 S=0

i=1

LoopWhilei<=1000

10.给出以下10个数:

4,10,70,33,95,74,29,17,60,30.要求将大于40的数找出来,画出求解该问题的算法框图,并写出程序.

【解】 算法框图如图所示:

输入x

If x>40Then

输出x

LoopWhilei<=10

1.如果算法语句运行后输出的结果是720,则在横线处应填入的正整数为(  )

A.9     B.8

C.7D.6

【解析】 第一次执行循环体,S=1×

10=10,t=9,

第二次执行循环体,S=10×

9=90,t=8,

第三次执行循环体,S=90×

8=720,t=7,

依题意,循环结束,根据DoLoop语句的要求,条件不满足时,结束循环,所以条件应为t>

7,故选C.

2.下列算法运行后输出的结果为(  )

i=7

i=i-1

LoopWhileS<

15

A.1 B.2

【解析】 执行第一次循环后,S=7,i=6,满足条件;

执行第二次循环后,S=13,i=5,满足条件;

执行第三次循环后,S=18,i=4,不满足条件,结束循环.故输出的i=4.

3.根据如图所示的程序语句,可知输出的结果S为________.

【解析】 由程序可知,S=1,I=1,I<8;

S=3,I=4,I<8;

S=5,I=7,I<8;

S=7,I=10,I>8,此时结束循环,输出S=7.

【答案】 7

4.写出求函数y=x3+3x2-24x+30的值的算法语句,连续输入11个自变量的取值,输出相应的函数值.

【解】 解决本题的算法步骤:

1.输入自变量x的值.

2.计算y=x3+3x2-24x+30.

3.输出y.

4.记录输入次数.

5.判断输入的次数是否大于11.若是,则结束算法;

否则,返回第一步.

显然,可以用计数变量n(1≤n≤11)记录次数,通过循环结构来实现算法.

算法框图如图:

算法语句:

n=1

y=x3+3*x2-24*x+30

输出y

n=n+1

LoopWhilen≤11

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 职业教育 > 中职中专

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1