【北师大版】2017-2018学年高中数学必修三全套习题(含答案) 下载本文

A.i=12,j=7 B.i=12,j=4 C.i=7,j=7 D.i=7,j=12

5.如图所示的算法框图中,如果输入三个实数a,b,c,要求输出这三个数中最大的数,那么在空白的判断框中,应该填入下面四个选项中的( )

A.c>x B.x>c C.c>b D.b>c

二、填空题

6.执行下列赋值语句后,变量A=________.

A=1 A=A+1 A=2A

7.下列语句执行完后,A、B、C的值分别为________.

A=1 B=2 C=A-B B=A+C-B

8.阅读如图所示的算法框图,若输入a=12,则输出a=________.

三、解答题

9.下列语句运行后,a,b,c的值各等于什么? (1)a=3 (2) a=3

b =-5 b =-5 c=8 c=8 a=b a=b b=c b=c 输出a,b,c. c=a 输出a,b,c

10.已知一个正三棱柱的底面边长为a,高为h,写出求正三棱柱的表面积和体积的一个算法,并画出框图.

答 案

1. 解析:选A 此算法中用到了赋值语句.虽然a=3是把3赋予a,但是接下来的语句a=5,又把5赋予a,所以输出a的值为5.

2. 解析:选D “a=b”的含义是把b的值赋给a.选项A得到的结果是a=2,b=2;选项B得到的结果是a=1,b=1;选项C中c的值不明确;选项D正确.

3. 解析:选A 算法框图的运行过程是:

a=21; b=32; c=75; x=21; a=75; c=32; b=21;

则输出75,21,32.

4. 解析:选D 算法中i=i+j是2+5=7赋值给i,j=i+j是7+5=12赋值给j,两处的i+j取值不同.

5. 解析:选A 该算法框图执行空白处的判断框时,x是a,b的最大值,空白处的判断框内的条件不成立时x大于c,则输出最大值x,所以空白处的判断框内应填入c>x.

6. 答案:4

7. 解析:阅读程序,由语句C=A-B及A=1、B=2得C=-1,又根据B=A+C-B得

B=-2,所以语句执行完后,A、B、C的值分别为1,-2,-1.

答案:1,-2,-1

8. 解析:输入a=12,该算法框图的执行过程是:

a=12,b=12-6=6,

a=12-6=6,输出a=6.

答案:6

9. 解:(1)把b的值-5赋予a(取代a原来的值),把c的值8赋予b(取代b原来的值),

c的值不变.所以最后结果为a=-5,b=8,c=8;

(2)把b的值-5赋予a,c的值8赋予b,又把a的新值-5赋予c,所以最后结果为a=-5,b=8,c=-5.

10. 解:根据正三棱柱的表面积及体积公式来完成,算法如下:第一步,输入a,h.第二步:计算正三棱柱的表面积:S=

32

a,C=3a,T=Ch,P=T+2S;体积为V=Sh.第三步:4

输出表面积P和体积V,算法结束.

算法框图如图所示:

一、选择题

1.下面的框图中是循环结构的是( )

A.①② B.②③ C.③④ D.②④

2.(天津高考)阅读下边的程序框图,运行相应的程序,则输出S的值为( )

A.8 B.18 C.26 D.80

3.(北京高考)执行如图所示的程序框图,输出的S值为( )

A.2 B.4 C.8 D.16

4.图中所示的是一个算法的框图,则其表达式为( )

A.

1111

B. C. D.

1+2+3+…+991+2+3+…+10099100

5.(天津高考)阅读如图所示的算法框图, 运行相应的算法.若输入x的值为1, 则输出S的值为( )

A.64 B.73 C.512 D.585