赋值语句(详细解析+考点分析+名师点评)

文档属性

名称 赋值语句(详细解析+考点分析+名师点评)
格式 zip
文件大小 424.8KB
资源类型 试卷
版本资源 人教新课标A版
科目 数学
更新时间 2014-02-13 16:55:59

文档简介

答案与评分标准
一、选择题(共24小题)
1、题中程序语句输出的结果是(  )21世纪教育网版权所有
A、1,2,1 B、1,2,2
C、2,1,2 D、2,1,1
点评:本题主要考查了赋值语句,理解赋值的含义是解决问题的关键,属于基础题.
2、对于a=1,b=2,若进行c=a,a=b,b=c的赋值变换,则a,b,c的值为(  )21世纪教育网版权所有
A、2,1,1 B、1,2,1
C、1,1,2 D、2,1,2
考点:赋值语句。
专题:阅读型。
分析:本题的赋值语句要实现两个变量a,b值的交换,需要借助中间量c,先把a的值赋给中间变量c,再把b的值赋给变量a,把c的值赋给变量b.
解答:解:先把a的值赋给中间变量c,这样c=1,再把b的值赋给变量a,这样a=2,
把c的值赋给变量b,这样b=1
故选A.
点评:本题考查的是赋值语句,属于基础题.
3、下列赋值能使y的值为4的是(  )
A、y﹣2=6 B、2×3﹣2=y
C、4=y D、y=2×3﹣2
考点:赋值语句。
专题:阅读型。
分析:本题宜用直接法和排除法共同解决.考查的知识点是赋值语句的格式,由赋值语句的功能是计算赋值号右边的表达式的值,并将它赋给赋值号左边的变量,故赋值号左边必须是一个变量,右边必须是一个值为1的表达式,分析四个答案,即可得到答案.
解答:解:∵赋值号左边必须是一个变量,纪
右边必须是一个值为1的表达式,
故只有y=2×3﹣2,能使y的值为4.纪
故选D.
点评:由赋值语句的功能是计算赋值号右边的表达式的值,并将它赋给赋值号左边的变量,故赋值号左边必须是一个变量,而变量名只能有字母和数字组成,且必须以字母开头.
4、赋值语句n=n+1的意思是(  )
A、n等于n+1 B、n+1等于n
C、将n的值赋给n+1 D、将n的值增加1,再赋给n,即n的值增加1
考点:赋值语句。
专题:阅读型。
分析:根据赋值语句的作用是将表达式所代表的值赋给变量,再结合赋值语句的一般格式进行判定即可.
解答:解:赋值语句的一般格式:
变量=表达式赋值语句中的“=”称作赋值号
赋值语句的作用是将表达式所代表的值赋给变量;
故选D
点评:本题主要考查了赋值语句的作用,属于对概念的理解,解答关键是对于赋值语句概念的正确理解,属于基础题.
5、下列给出的赋值语句中正确的是(  )纪
A、3=A B、M=M+1
C、B+A﹣2=0 D、x+y=0
考点:赋值语句。
专题:常规题型。
分析:本题利用直接法解决,只须根据赋值语句的定义直接进行判断即可.
解答:解:根据题意,
A:左侧为数字,故不是赋值语句
B:赋值语句,把M+1的值赋给M
C:左侧为代数式,故不是赋值语句
D:不是赋值语句,是等式,左侧为两个字母的和.
故选B.
点评:本题考查赋值语句,通过对赋值语句定义的把握直接进行判断即可.属于基础题.
6、下列能使x的值为1的赋值语句是(  )
A、x﹣1=0 B、2﹣100=x
C、x=lg10 D、x+1=1
考点:赋值语句。
分析:本题考查的知识点是赋值语句的格式,由赋值语句的功能是计算赋值号右边的表达式的值,并将它赋给赋值号左边的变量,故赋值号左边必须是一个变量,右边必须是一个值为1的表达式,分析四个答案,即可得到答案.
解答:解:∵赋值号左边必须是一个变量,
右边必须是一个值为1的表达式,
故只有x=lg10,能使x的值为1
故选C.
点评:由赋值语句的功能是计算赋值号右边的表达式的值,并将它赋给赋值号左边的变量,故赋值号左边必须是一个变量,而变量名只能有字母和数字组成,且必须以字母开头.
7、输入两个数a,b,要输出b,a,下面语句正确一组是(  )纪
A、 B、
C、 D、
考点:赋值语句。
专题:阅读型。
分析:根据赋值语句的功能,逐一分析四个答案中各语句组执行后,输出变量值的情况,即可得到答案.
解答:解:A中输出的两个数均为原来变量b的值;
B中输出的两个数均为原来变量a的值;
C中输出的两个数正好交换,即输入两个数a,b,输出b,a,的值;
D中,的两个数均为原来变量c的值;
故选C
点评:本题考查的知识点是赋值语句,熟练掌握赋值语句的功能,及变量存储数据的特点是解答本题的关键.
8、下列语句中:①m=x3﹣x2②T=T×I ③32=A ④A=A+2 ⑤A=2?(B+1)=2B+2 ⑥P=[(7x+3)﹣5]x+1 其中是赋值语句的个数为(  )纪
A、6 B、5
C、4 D、3
考点:赋值语句。
分析:根据赋值语句的定义分别判断,最后综合结果即可.
解答:解:①m=x3﹣x2为赋值语句
②T=T×I 为赋值语句
③32=A 因为左侧为数字,故不是赋值语句
④A=A+2 为赋值语句
⑤A=2?(B+1)=2B+2 因为是连等,故不是赋值语句
⑥P=[(7x+3)﹣5]x+1 为赋值语句
故赋值语句个数为:4
故选C
点评:本题考查赋值语句的定义与判断,根据6个不同选项分别进行判断,得出赋值语句的个数,属于基础题.
9、将两个数a=8,b=17交换,使a=17,b=8,下面语句正确一组是(  )
A、 B、
C、 D、
C、N=N+1 D、3_6=x
考点:赋值语句。
专题:阅读型。
分析:本题考查的知识点是赋值语句的格式,根据赋值语句的定义逐一进行分析即可得到答案.
解答:解:由赋值语句的格式我们可知,
赋值语句的赋值号左边必须是一个变量名
而变量名只能以字母和数字组成,
而且必须以字母开头
而D答案中赋值号左边含有“_”而且以数字开头
故选D
点评:赋值语句的赋值号左边必须是一个变量名,变量名只能以字母和数字组成,而且必须以字母开头.
11、程序的输出结果为(  )纪
A、3,4 B、7,7
C、7,8 D、7,11
考点:赋值语句。
专题:图表型。
分析:分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是计算x,y的值并输出.
解答:解:程序在运行过程中各变量的结果如下表示:纪
第一行 x=3
第二行 y=4
第三行 x=7
第四行 y=11
第五行 x=7 y=11
故程序的输出结果为7,11
故选D.
点评:本题考查赋值语句,考查顺序结构,求解本题的关键是从图形中看出程序解决的是什么问题以及程序中提供的运算方法是什么,然后根据所给的运算方法进行正确推理得出答案.
12、赋值语句M=M+3表示的意义(  )纪
A、将M的值赋给M+3 B、将M的值加3后再赋给M
C、M和M+3的值相等 D、以上说法都不对
input“A=“;A
A=A*2
A=A*3
A=A*4
A=A*5
print A
end
输出的结果A是(  )纪
A、5 B、6
C、15 D、120
考点:赋值语句。
专题:计算题。
分析:分别运行语句A=A*2,A=A*3,A=A*4,A=A*5,从而求出所求最终的A.
解答:解:运行A=A*2得A=1×2=2
运行A=A*3得A=2×3=6
运行A=A*4得A=6×4=24
运行A=A*5得A=24×5=120
∴A=1×2×3×4×5=120
故选D.
点评:本题主要考查了赋值语句,解题的关键是对语句进行逐一处理,属于基础题.
14、计算机执行下面的程序,输出的结果是(  )纪
A、1,3 B、4,9
C、4,12 D、4,8
考点:赋值语句。
专题:计算题。
分析:模拟程序的运行过程,分析每一行执行后变量的值,即可得到.
解答:解:模拟程序的运行结果
执行完第1行后:a=1
执行完第2行后:a=1,b=3
执行完第3行后:a=4,b=3
执行完第4行后:a=4,b=12
故输出结果为4,12
故选C
点评:本题考查的知识点是赋值语句,其中正确理解变量存储数据的特点是解答本题的关键.
15、下列赋值语句正确的是(  )纪
A、m+n←3 B、1←m
C、m,n←1 D、m←m﹣1
考点:赋值语句。
专题:阅读型。
分析:本题利用直接法解决,只须根据赋值语句的定义直接进行判断即可.
解答:解:根据题意,
A:左侧为代数式,故不是赋值语句
B:左侧为数字,故不是赋值语句
C:左侧为用逗号隔开的式子,故不是赋值语句
D:“m←m﹣1”是赋值语句,把m﹣1的值赋给m.
故选D.
点评:本题考查赋值语句,通过对赋值语句定义的把握直接进行判断即可,属于基础题.
16、下列给出的赋值语句正确的是(  )
A、1=x B、x=2x
C、a=b=2 D、x+y=0
考点:赋值语句。
专题:阅读型。
分析:根据赋值语句的功能,我们逐一分析四个答案中四个赋值语句,根据赋值号左边只能是变量,右边可以是任意表达式,即可得到答案.
解答:解:1=x中,赋值号的左边是常量,故A错误;
a=b=2中,赋值语句不能连续赋值,故C错误;
x+y=0中,赋值号的左边是表达式,故D错误;
只有x=2x是正确的赋值语句,
故选B
点评:本题考查的知识点是赋值语句,其中熟练掌握赋值语句的功能和格式,是解答本题的关键.
17、在赋值语句“i=i+1”中,意思是(  )纪
A、没有意义 B、.i与i+1相等
C、.将i的原值加1再赋给i,i的值增加1 D、.无法运行
考点:赋值语句。
专题:阅读型。
分析:根据赋值语句的作用是将表达式所代表的值赋给变量,再结合赋值语句的一般格式进行判定即可.
解答:解:赋值语句的一般格式:
变量=表达式,赋值语句中的“=”称作赋值号
赋值语句的作用是将表达式所代表的值赋给变量;
故选C.
点评:本题主要考查了赋值语句的作用,解答关键是对于赋值语句概念的正确理解,属于基础题.
18、下列赋值语句正确的是(  )纪
A、m+n=1 B、2=m
C、m,n=3 D、m=m﹣1
考点:赋值语句。
专题:阅读型。
分析:本题利用直接法解决,只须根据赋值语句的定义直接进行判断即可.
解答:解:根据题意,
A:左侧为代数式,故不是赋值语句
B:左侧为数字,故不是赋值语句
C:左侧为用逗号隔开的式子,故不是赋值语句
D:赋值语句,把m﹣1的值赋给m.
故选D.
点评:本题考查赋值语句,通过对赋值语句定义的把握直接进行判断即可.属于基础题.
19、如图程序输出的结果是(  )
a=3,
b=4,
a=b,
b=a,
PRINT a,b
END
A、3,4 B、4,4
C、3,3 D、4,3
20、将两个数a=2,b=3交换,得到a=3,b=2,使用赋值语句正确的一组是(  )纪
A、 B、
C、 D、
考点:赋值语句。
专题:阅读型。
分析:要实现两个变量a,b值的交换,需要借助中间量c,先把b的值赋给中间变量c,再把a的值赋给变量b,把c的值赋给变量a.
解答:解:先把b的值赋给中间变量c,这样c=3,
再把a的值赋给变量b,这样b=2,
把c的值赋给变量a,这样a=3
故选B
点评:本题考查的是赋值语句,属于基础题.
21、将两个数a=2007,b=2008交换使得a=2008,b=2007下列语句正确的一组是(  )纪
A、 B、
C、 D、
考点:赋值语句。
专题:计算题。
分析:要实现两个变量a,b值的交换,需要借助中间量c,先把b的值赋给中间变量c,再把a的值赋给变量b,把c的值赋给变量a.
解答:解:先把b的值赋给中间变量c,这样c=2008,
再把a的值赋给变量b,这样b=2007,
把c的值赋给变量a,这样a=2008
故选D
点评:本题考查的是赋值语句,解题的关键是引进新的变量,才能实现交换,属于基础题.
22、已知变量a,b已被赋值,要交换a、b的值,应采用的算法是(  )
A、a=b,b=a B、a=c,b=a,c=b
C、a=c,b=a,c=a D、c=a,a=b,b=c
考点:赋值语句。
专题:方案型。
分析:交换两个数的赋值必须引入一个中间变量,其功能是暂时储存的功能,根据赋值规则即可得到答案.
解答:解:由算法规则引入中间变量c,语句如下
c=a
a=b
b=c
故选D
点评:本题考查赋值语句,解题关键是理解赋值语句的作用,格式.
23、将两个数a=25,b=9交换,使a=9,b=25,下面语句正确的一组是(  )21*cnjy*com
A、 B、
C、 D、
考点:赋值语句。
专题:图表型。
分析:要实现两个变量a,b值的交换,需要借助中间量t,先把b的值赋给中间变量t,再把a的值赋给变量b,把t的值赋给变量a.
解答:解:先把b的值赋给中间变量t,这样c=9,
再把a的值赋给变量b,这样b=25,
把t的值赋给变量a,这样a=9
故选C
点评:本题考查的是赋值语句,属于基础题.
24、下列给出的赋值语句中正确的是(  )21*cnjy*com
A、3=A B、M=﹣M
C、B=A=2 D、x+y=0
考点:赋值语句。
专题:阅读型。
分析:本题根据赋值语句的定义直接进行判断.
解答:解:根据题意,
A:左侧为数字,故不是赋值语句
B:赋值语句,把﹣M的值赋给M
C:连等,不是赋值语句
D:不是赋值语句,是等式,左侧为两个字母的和.
点评:本题考查赋值语句,通过对赋值语句定义的把握直接进行判断即可.属于基础题.
二、填空题(共6小题)
25、如图,运行结果为 2 .21*cnjy*com
考点:赋值语句。
专题:阅读型。
分析:从所给的赋值语句中可以看出a是b赋给的值2,依次类推可得结论.
解答:解:从所给的赋值语句中可以看出a是b赋给的值2,
b是c赋给的值等于3,
c是a赋给的值,而a又是b赋给的值2,
∴输出的a的值是2.
故答案为:2
点评:本题主要考查了赋值语句,解题的关键是在赋值语句中看一个量的值,需要看它是由谁赋给的值,属于基础题.
26、下列给出的几个式子中,正确的赋值语句是(填序号) ② .21*cnjy*com
①3←A; ②M←﹣M; ③B←A←2; ④x+y←0.
若输入10,20,30,则输出结果为 20,30,20 .
考点:赋值语句。
专题:图表型。
分析:分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是输出变量a,b,c的值,执行a=b,b=c,c=a三个赋值语句后,输出对应变量的值,结合赋值语句的特点,我们不难得到结果.
解答:解:∵给a,b,c赋初值分别为10,20,30,21*cnjy*com
执行a=b后a的值为20,
执行b=c后b的值为30,
执行c=a后c的值为20.
故答案为:20,30,20
点评:根据流程图(或伪代码)写程序的运行结果,是算法这一模块最重要的题型,其处理方法是::①分析流程图(或伪代码),从流程图(或伪代码)中即要分析出计算的类型,又要分析出参与计算的数据(如果参与运算的数据比较多,也可使用表格对数据进行分析管理)?②建立数学模型,根据第一步分析的结果,选择恰当的数学模型③解模.
28、执行程序语句A=20,A=﹣A+10,最后A的值为 ﹣10 .
考点:赋值语句。21*cnjy*com
专题:阅读型。
分析:根据赋值语句的功能,要先计算表达式的值,再将值赋给赋值号前面的变量,根据已知中A=20,A=﹣A+10,代入计算后即可得到结果.
解答:解:∵A=20,
∴﹣A+10=﹣10
故执行A=﹣A+10后A的值为﹣10
故答案为:﹣10
点评:本题的考查的知识点是赋值语句,熟练掌握赋值语句的功能是解答本题的关键.
29、如果如图所示的程序中运行后输出的结果为132,那么在程序While后面的“条件”应为 i≥11 .
考点:赋值语句。
分析:i的初始值为12一定满足条件进入循环体,第一次循环之后s=12,i=11,不满足s=132,故还需要进入循环体,第二次循环之后结果是s=132,i=10.,此时已满足条件,需要跳出循环.由于此循环体是当型循环,满足条件就进入循环体,不满足条件就跳出循环体,所以应填i≥11.21*cnjy*com
解答:解:第一次循环之后s=12,i=11;第二次循环之后结果是s=132,i=10,已满足题意跳出循环.由于此循环体是当型循环i=12、11都满足条件,i=10不满足条件.
故答案为:i≥11
点评:本题考查的是当型循环进入循环体满足的条件,属于基础题.
30、A=15,A=﹣A+5,最后A的值为 ﹣10 .21*cnjy*com
赋值语句
一、选择题(共24小题)
1、题中程序语句输出的结果是(  )21世纪教育网版权所有
A、1,2,1 B、1,2,2
C、2,1,2 D、2,1,1
2、对于a=1,b=2,若进行c=a,a=b,b=c的赋值变换,则a,b,c的值为(  )
A、2,1,1 B、1,2,1
C、1,1,2 D、2,1,2
3、下列赋值能使y的值为4的是(  )21世纪教育网版权所有
A、y﹣2=6 B、2×3﹣2=y
C、4=y D、y=2×3﹣2
4、赋值语句n=n+1的意思是(  )
A、n等于n+1 B、n+1等于n
C、将n的值赋给n+1 D、将n的值增加1,再赋给n,即n的值增加1
5、下列给出的赋值语句中正确的是(  )
A、3=A B、M=M+1
C、B+A﹣2=0 D、x+y=0
6、下列能使x的值为1的赋值语句是(  )
A、x﹣1=0 B、2﹣100=x
C、x=lg10 D、x+1=1
7、输入两个数a,b,要输出b,a,下面语句正确一组是(  )
A、 B、
C、 D、
8、下列语句中:①m=x3﹣x2②T=T×I ③32=A ④A=A+2 ⑤A=2?(B+1)=2B+2 ⑥P=[(7x+3)﹣5]x+1 其中是赋值语句的个数为(  )21世纪教育网版权所有
A、6 B、5
C、4 D、3
9、将两个数a=8,b=17交换,使a=17,b=8,下面语句正确一组是(  )
A、 B、
C、 D、
10、赋值语句是非常重要的语句,以下书写错误的是(  )21世纪教育网版权所有
A、a=3 B、S=
C、N=N+1 D、3_6=x
11、程序的输出结果为(  )
A、3,4 B、7,7
C、7,8 D、7,11
12、赋值语句M=M+3表示的意义(  )
A、将M的值赋给M+3
B、将M的值加3后再赋给M
C、M和M+3的值相等
D、以上说法都不对
13、当A=1时,下列程序:
input“A=“;A
A=A*2
A=A*3
A=A*4
A=A*5
print A
end
输出的结果A是(  )
A、5 B、6
C、15 D、120
14、计算机执行下面的程序,输出的结果是(  )21世纪教育网版权所有
A、1,3 B、4,9
C、4,12 D、4,8
15、下列赋值语句正确的是(  )
A、m+n←3 B、1←m
C、m,n←1 D、m←m﹣1
16、下列给出的赋值语句正确的是(  )21世纪教育网版权所有
A、1=x B、x=2x
C、a=b=2 D、x+y=0
17、在赋值语句“i=i+1”中,意思是(  )
A、没有意义
B、.i与i+1相等
C、.将i的原值加1再赋给i,i的值增加1
D、.无法运行
18、下列赋值语句正确的是(  )
A、m+n=1 B、2=m
C、m,n=3 D、m=m﹣1
19、如图程序输出的结果是(  )
a=3,
b=4,
a=b,
b=a,
PRINT a,b
END
A、3,4 B、4,4
C、3,3 D、4,3
20、将两个数a=2,b=3交换,得到a=3,b=2,使用赋值语句正确的一组是(  )
A、 B、
C、 D、
21、将两个数a=2007,b=2008交换使得a=2008,b=2007下列语句正确的一组是(  )
A、 B、
C、 D、
22、已知变量a,b已被赋值,要交换a、b的值,应采用的算法是(  )21世纪教育网版权所有
A、a=b,b=a B、a=c,b=a,c=b
C、a=c,b=a,c=a D、c=a,a=b,b=c
23、将两个数a=25,b=9交换,使a=9,b=25,下面语句正确的一组是(  )21世纪教育网版权所有
A、 B、
C、 D、
24、下列给出的赋值语句中正确的是(  )
A、3=A B、M=﹣M
C、B=A=2 D、x+y=0
二、填空题(共6小题)
25、如图,运行结果为 _________ .
26、下列给出的几个式子中,正确的赋值语句是(填序号) _________ .
①3←A; ②M←﹣M; ③B←A←2; ④x+y←0.
27、程序如下:
若输入10,20,30,则输出结果为 _________ .21世纪教育网版权所有
28、执行程序语句A=20,A=﹣A+10,最后A的值为 _________ .
29、如果如图所示的程序中运行后输出的结果为132,那么在程序While后面的“条件”应为 _________ .
30、A=15,A=﹣A+5,最后A的值为 _________ .21世纪教育网版权所有