高中数学《基本算法语句》自测试题Word文件下载.docx
- 文档编号:20181931
- 上传时间:2023-01-17
- 格式:DOCX
- 页数:11
- 大小:76.15KB
高中数学《基本算法语句》自测试题Word文件下载.docx
《高中数学《基本算法语句》自测试题Word文件下载.docx》由会员分享,可在线阅读,更多相关《高中数学《基本算法语句》自测试题Word文件下载.docx(11页珍藏版)》请在冰豆网上搜索。
变量
输入信息
输出语句
PRINT“提示内容”;
表达式
输出常量、变量的值和系统信息
赋值语句
变量=表达式
将表达式代表的值赋给变量
二、条件语句
当a=1,b=3时,执行完下面一段过程后x的值是________.
IFa<bTHEN
x=a+b
ELSE
x=a-b
ENDIF
4
◆此题主要考查了以下内容:
(1)程序框图中的条件结构与条件语句相对应.
(2)条件语句的格式及框图
①IF-THEN格式
②IF-THEN-ELSE格式
三、循环语句
执行完下面一段程序后,输出的结果是________.
i=1
S=0
WHILEi<=100
S=S+i
i=i+1
WEND
PRINTS
5050
(1)程序框图中的循环结构与循环语句相对应.
(2)循环语句的格式及框图.
①UNTIL语句
②WHILE语句
【指点迷津】
1.一种区别:
赋值号与等号的区别
(1)赋值号左边只能是变量名字,而不是表达式,例如3=m是错误的.
(2)赋值号左右不能对换,赋值语句是将赋值号右边的表达式的值赋给赋值号左边的变量,例如Y=x,表示用x的值替代变量Y的原先的取值,不能改写为x=Y.因为后者表示用Y的值替代变量x的值.
2.两种结构特点
(1)利用循环结构表示算法,一定要先确定是用当型循环结构,还是用直到型循环结构;
当型循环结构的特点是先判断再循环,直到型循环结构的特点是先执行一次循环体,再判断.
(2)循环结构中,当型循环又称“前测试型”循环,直到型循环又称“后测试型”循环.
3.三点提醒
(1)确定循环变量和初始值;
(2)确定算法中反复执行的部分,即循环体;
(3)确定循环的终止条件.
考向一输入、输出和赋值语句
例题1写出下列语句的输出结果:
(1)a=5
b=3
c=(a+b)/2
d=c*c
PRINT“d=”;
d
(2)a=1
b=2
c=a+b
b=a+c-b
PRINT“a=,b=,c=”;
a,b,c
【审题视点】将a,b的值逐步代入下面的运算式.
【典例精讲】
(1)∵a=5,b=3,
∴c=
=4,d=c2=16,即输出d=16.
(2)∵a=1,b=2,∴c=1+2=3,b=1+3-2=2,故输出a=1,b=2,c=3.
【类题通法】
(1)输入、输出、赋值语句是任何一个算法中必不可少的语句.一个输出语句可以输出多个表达式的值.在赋值语句中,变量的值始终等于最近一次赋给它的值,先前的值将被替换.
(2)一个赋值语句只给一个变量赋值,但一个语句行可以写多个赋值语句.
(3)不能利用赋值语句进行代数式的演算(如化简、分解因式、解方程等).
变式训练
1.计算机执行下面的程序段后,输出的结果是()
a=1
a=a+b
b=a-b
PRINTa,b
A.1,3B.4,1
C.0,0D.6,0
解析:
选B.a=1,b=3,得a=1+3=4
b=4-3=1,输出值为4,1.
考向二条件语句
例题2如图所示,在边长为4的正方形ABCD的边上有一点P,沿着折线BCDA由点B(起点)向点A(终点)运动.设点P运动的路程为x,△APB的面积为y,求y与x(0≤x≤12)之间的函数关系式,写出算法.
【审题视点】先列出函数关系,据此写算法,然后画程序框图.
【典例精讲】由题意可得
y=
程序:
INPUT“x=”;
x>=0ANDx<=12
IFx>=0ANDx<=4THEN
y=2*x
IFx<=8THEN
y=8
y=2*(12-x)
ENDIF
【类题通法】
(1)条件语句对应算法中的条件结构,一般在需要对条件进行判断的设计中使用.
(2)条件语句以IF语句开始,以ENDIF语句结束.
2.以下给出了一个程序,根据该程序回答:
INPUTx
IFx<3THEN
IFx>3THEN
y=x*x-1
ELSE
y=2
(1)若输入4,则输出的结果是________;
(2)该程序的功能所表达的函数解析式为________.
(1)x=4不满足x<3
∴y=x2-1=42-1=15.
输出:
15
(1)15
(2)y=
考向三循环语句的应用
例题3已知某算法如下:
a=1
b=1
s=1
i=2
WHILEi<=20
s=s+b
t=a
a=b
b=a+t
PRINTs
(1)指出该程序功能;
(2)当i=5时,求输出结果S.
【审题视点】这是当型循环语句,由S=S+b可看出是求和问题.
【典例精讲】当i=2时,满足i<=20
∴S=1+1
t=1,a=1,b=1+1=2,i=3
i=3<=20
S=2+2
t=1,a=2,b=3,i=4
i=4<=20
∴S=1+1+2+3……
该程序表示数列1,1,2,3,5,……的前20项和.
(2)当i=5时
S=1+1+2+3+5=12
输出S=12.
【类题通法】在解决一些需要反复执行的运算任务,如累加求和、累乘求积等问题时,应考虑利用循环语句来实现.
3.(2014·
东北三校模拟)下面程序运行的结果为()
n=10
S=100
DO
S=S-n
n=n-1
LOOPUNTILS<=70
PRINTn
A.4B.5
C.6D.7
选C.n=10,S=100,∴S=100-10=90
n=10-1=9
∴S=90-9=81
n=9-1=8
S=81-8=73
n=8-1=7
S=73-7=66<=70
n=7-1=6.
不理解算法语句的功能及格式
典型例题(2014·
湖南衡阳模拟)下面程序运行后输出的结果为()
a=0
j=1
WHILEj<=5
a=(a+j)MOD5
j=j+1
a
A.0B.1
C.2D.4
【正解】当j=1时,余数a=1;
当j=2时,余数a=3;
当j=3时,余数a=1;
当j=4时,余数a=0;
当j=5时,余数a=0;
当j=6时,不满足条件,此时退出循环.
【答案】A
【易错点】在解答本题时,易错选D而导致错误,错误原因是:
对循环过程不理解,误认为j=1时,余数a=0,即j=1时,没有执行第一次循环.其错误过程如下:
当j=1时,余数a=0;
当j=2时,余数a=2;
当j=3时,余数a=0;
当j=4时,余数a=4;
当j=5时,余数a=4.
【警示】程序中的运算与代数中的运算的书写格式不同.
编写程序时,要注意常见运算符号的书写方式如a^b(ab);
a*b(a×
b);
a/b(
),SQR(x)();
ABS(x)(|x|);
a\b(a除以b的整数商,如5\2=2);
aMODb(a除以b的余数,如5MOD2=1)等,还要明确它们的运算规则:
先乘除,后加减;
乘幂优于乘除;
函数优于乘幂.
真题体验
1.(2014·
广东模拟)下列赋值能使y的值为4的是()
A.y-2=6B.2*3-2=y
C.4=yD.y=2*3-2
选D.赋值时把“=”右边的值赋给左边的变量,故选D.
2.(2013·
高考陕西卷)根据下列算法语句,当输入x为60时,输出y的值为()
输入x;
Ifx≤50Then
y=0.5*x
Else
y=25+0.6*(x-50)
EndIf
输出y.
A.25B.30
C.31D.61
选C.由算法语句读出其功能,进一步利用分段函数的解析式求函数值.
由题意,得y=
当x=60时,y=25+0.6×
(60-50)=31.
∴输出y的值为31.
上饶模拟)如图是一个求20个数的平均数的程序,在横线上应填充()
S=S+x
i=i+1
LOOPUNTIL________
a=S/20
PRINTa
A.i>20B.i<20
C.i>=20D.i<=20
选A.设20个数分别为x1,x2,…,x19,x20,
由程序知:
i=1时,进入循环S=0+x1=x1,
i=2时,进入循环S=x1+x2,
i=3时,进入循环S=x1+x2+x3,
…
i=k时,进入循环S=x1+x2+…+xk,
不进入循环S=x1+x2+…+xk-1.
∴若有S=x1+x2+…+x20,则i=20时进入循环,i>20时退出循环
======*以上是由明师教育编辑整理======
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基本算法语句 高中数学 基本 算法 语句 自测 试题