苏教版数学精品资料
一、填空题
1.赋值语句x←x+1的含义是________.
【解析】 在算法语句中,“←”具有赋值功能,x←x+1表示将x+1的值赋给x.
【答案】 把变量x的值加1后赋给变量x 2.下面伪代码运行的结果是________. a←1 b←2 c←a-b b←a+c-b Print a,b,c
【解析】 由输出及赋值语句的特点知,输出结果为1,-2,-1. 【答案】 1,-2,-1
3.阅读伪代码,它描述的算法的功能是________.
【答案】 已知f(x)=x3-2x+1,求f[f(4)]的值
4.下列语句中,能实现将两个数A=9,B=15交换使得A=15,B=9的一组是________.
【解析】 要交换两个变量的值,需要找一个中间变量来过渡. 【答案】 ④ 5.已知伪代码 M←2 M←M2 M←M2 Print M
则输出的M的值是________.
【解析】 M←2,∴M2=4,∴M←4, ∴M2=16,∴M←16. 【答案】 16 6.给出伪代码如下: Read l S1←(l×l)/16 S2←(l×l)/(4×3.14) Print S1,S2
由上面的伪代码设计一个实际问题:_______________________________ _______________________________________________________________. 【答案】 求用长度为l的细绳分别围成一个正方形和一个圆时的面积只要输入l,就可以输出相应正方形的面积S1和圆的面积S2.
7.阅读伪代码,则该程序运行后输出的结果为________.
【解析】 从上到下依次代入. 19
【答案】 3
8.下面的算法的功能是求所输入的两个正数的平方和,已知最后输出的结果为3.69,试据此将算法补充完整.
Read x1,x2 x1←1.2 x2←________ S←________ Print S
2
【解析】 由于算法的功能是求所输入的两个数的平方和,所以,S=x1+22x2;又由于最后输出的结果是3.69,所以3.69=1.22+x2,解得x22=2.25,又x2
是正数,所以x2=1.5.
2
【答案】 1.5 x1+x22
二、解答题
9.把下列伪代码用流程图表示出来. A←20 B←15 A←A+B B←A-B A←A×B Print A+B
【解】 流程图如下:
10.已知两点P(x1,y1),Q(x2,y2),画出计算P,Q两点间距离的流程图,并写出其伪代码.
【解】
伪代码为
11.为确保信息安全,信息(四个数据)需加密传输,发送方由明文→密文(加密),接收方由密文→明文(解密),已知加密规则如图1-3-1所示,例如,明文1,2,3,4对应密文5,7,18,16.请编写伪代码描述加密过程.
图1-3-1
【解】 Read a,b,c,d m←a+2×b n←2×b+c p←2×c+3×d
q←4×d Print m,n,p,q