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