




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
1.2基本算法语句1.2.1输入语句、输出语句和赋值语句目标定位输入语句PRINT语句表达式注:①赋值号左边只能是变量名字,而不能是表达式.如:2=X是错误的.②赋值号左右不能对换.如“A=B”“B=A”的运行结果是不同的.③不能利用赋值语句进行代数式的演算(如化简、因式分解、解方程等).④赋值号“=”与数学中的等号意义不同.1.下列语言中,哪一个是输入语句()A.PRINTB.INPUTC.IFD.LET【答案】B【答案】B【解析】在程序语句中乘方要用“^”表示,所以A项不正确;乘号“*”不能省略,所以C项不正确;D项中应用SQR(x)表示,所以D项不正确;B选项是将变量A的相反数赋给变量A,则B项正确.3.下列正确的语句的个数是()①输入语句INPUTa+2②赋值语句x=x-5③输出语句PRINTM=2A.0B.1C.2D.3【答案】B【解析】①中输入语句只能给变量赋值,不能给表达式a+2赋值,所以①错误;②中x=x-5表示变量x减去5后再赋给x,即完成x=x-5后,x比原来的值小5,所以②正确;③中不能输出赋值语句,所以③错误.4.判断下列给出的输入语句、输出语句和赋值语句是否正确,并说明理由.(1)输入语句INPUTa;b;c(2)输出语句PRINTA=4(3)赋值语句3=B(4)赋值语句A=B=-2【解析】(1)错,变量之间应用“,”号隔开.(2)错,PRINT语句不能用赋值号“=”.(3)错,赋值语句中“=”号左右不能互换.(4)错,一个赋值语句只能给一个变量赋值.输入语句、输出语句(2)下列语句书写正确的是________(只填序号).①INPUTx=3②INPUTa,b,c③PRINTa,b,c④A=B=C=3⑤i=i+1【解题探究】1.输出语句有计算功能吗?2.赋值语句中的等号与数学中的等号意义相同吗?【答案】(1)B(2)②③⑤【解析】(1)由输出语句的格式及功能知A,C,D正确,不能直接输出S=4,故选B.(2)对于①,不能直接输入x=3,书写格式不正确,故①错误;对于②,省略了“提示内容”,书写正确,故②正确;对于③,省略了“提示内容”,书写正确,故③正确;对于④,根据赋值语句的格式,“=”左边应为单个变量,右边为表达式或具体数值,故④错误;对于⑤,符合赋值语句的格式,且赋值语句具有计算功能,故⑤正确.解决输入语句和输出语句要明确的三个问题1.输入语句要求输入的值只能是具体的常数,不能是变量或表达式(输入语句无计算功能),若输入多个数,各数之间用“,”隔开.2.计算机执行到输入语句时,暂停,等候用户输入“提示内容”所提示的数据,输入后回车,则程序继续进行,“提示内容”及其后的“;”可省略.3.输出语句可以输出常数,变量或表达式的值(输出语句有计算功能)或字符,程序中引号内的部分将原始呈现.1.下列输入语句正确的是()A.INPUT2,3,4B.INPUT“x=”;x,“y=”;yC.INPUTx,y,zD.INPUTx=2【答案】C【解析】输入语句不能直接输入常量,其中的提示信息只能紧跟INPUT,且不能多次提示,故选C.赋值语句【解析】由程序可知y与x的关系为y=x2+2x,(1)当x=3时,y=32+2×3=15.即输入3时,程序执行的结果为15.(2)若y=3,即x2+2x=3.解得x=1或x=-3.即若程序执行结果为3,则输入的值为1或-3.赋值语句给变量赋值时,有两种形式:一种是将具体的数值赋给左边的变量,一种是将表达式的值赋给左边的变量.对于第二种情况,要先明确表达式中各个变量的具体值,再对表达式进行计算,最后将计算结果赋给左边的变量.明确变量的取值与最后一次赋值有关.【答案】C【解析】选项A中程序执行后A=B=10,选项B中程序执行后A=B=10,选项C中程序执行后A=20,B=10,选项D中程序执行后A=B=10.算法、框图和语句之间的相互转化【解题探究】该程序主要利用了输入语句、赋值语句和输出语句进行算法描述,只要按顺序从上到下将输入语句、赋值语句、输出语句表达的内容填入相应的程序框即可.【解析】程序框图如图所示.算法语句与程序框图以不同的形式展示给我们解决问题的方法,算法语句与程序框图之间是可以互化的.1.程序中的输入语句、赋值语句、输出语句与程序框图中的输入框、处理框、输出框是一一对应的,如图所示.2.注意在BASIC语言中常见运算符号的书写方式,明确它们的运算规则:先乘除,后加减;乘幂优先于乘除;函数优先于乘幂;同级运算从左向右按顺序进行;括号内最优先.3.以下是一个用基本算法语句编写的程序,根据程序画出其相应的程序框图.【解析】程序框图如图所示.【示例】(2015年福建三明高一检测)若将两个数a=8,b=17交换,使a=17,b=8.下面语句正确的一组是()【错解】A或C【正解

一吃****福乾
实名认证
内容提供者


最近下载
最新上传
浙江省宁波市2024-2025学年高三下学期4月高考模拟考试语文试题及参考答案.docx
汤成难《漂浮于万有引力中的房屋》阅读答案.docx
四川省达州市普通高中2025届第二次诊断性检测语文试卷及参考答案.docx
山西省吕梁市2025年高三下学期第二次模拟考试语文试题及参考答案.docx
山西省部分学校2024-2025学年高二下学期3月月考语文试题及参考答案.docx
山西省2025年届高考考前适应性测试(冲刺卷)语文试卷及参考答案.docx
全国各地市语文中考真题名著阅读分类汇编.docx
七年级历史下册易混易错84条.docx
湖北省2024-2025学年高一下学期4月期中联考语文试题及参考答案.docx
黑龙江省大庆市2025届高三第三次教学质量检测语文试卷及参考答案.docx