1、课时作业(十三)一、选择题1在赋值语句中,“NN1”是()A没有意义的BN与N1相等C将N的原值加1再赋给N,N的值增加1D无法运行答案:C2下列赋值语句正确的是()Aab5 B5aCa2b Daa1解析:赋值符号左边只能是变量名字,而不是表达式,故A,B错;在一个赋值语句中不能出现两个“”号,故C错答案:D3对赋值语句的叙述正确的是()A只能给1个变量赋值B最多可以给2个变量赋值C可以给多个变量赋值D可以给表达式赋值解析:在一个赋值语句中,只能给一个变量赋值,故A正确答案:A4将两个数a1,b2交换,使a2,b1,下面语句正确的是()Aab,ba Bba,abCac,cb,ba Dcb,ba
2、,ac解析:“ab”的含义是把b的值赋给a.选项A得到的结果是a2,b2;选项B得到的结果是a1,b1;选项C中c的值不明确;选项D正确答案:D5运行下面的程序,输出的结果为()x1y2z4xz1yxz输出yA1 B2 C4 D7解析:由程序得x413,y347,故选D.答案:D6如图,当x16,x29,p8.5时,x3等于()A7 B8 C10 D11解析:由算法框图可知p8.5,p8.5,x38.5298.答案:B二、填空题7如图所示算法框图输出M_.答案:107题图8题图8阅读如图所示的算法框图,若输入a12,则输出a_.解析:输入a12,该算法框图的执行过程是a12,b1266,a12
3、66.输出a6.答案:69写出下图算法的功能算法功能是_解析:由程序框图可知,a与b谁大就输出谁答案:求两个数中的最大数三、解答题10三个变量x,y,z,试将x置换给y,y置换给z,z置换给x,如图画出的算法框图正确吗?如果不正确,请加以改正解:该算法框图不正确正确的算法框图如图所示:11任意输入5个数,并在每加一个数时,输出当时的累加和用语句描述算法解:s0;输入a1;ssa1;输出s;输入a2;ssa2;输出s;输入a3;ssa3;输出s;输入a4;ssa4;输出s;输入a5;ssa5;输出s.12经过市场调查分析得知,2009年第一季度内,某地区对某商品的需求量为12 000件,为保证商品不脱销,商家在本季度每个月月初将商品按相同数量投放市场已知年初商品的库存量为50 000件,用s表示商品的库存量,请设计一个算法,求出第一季度结束时的库存量,并画出算法的框图,解:算法略第一季度结束时的库存量为38 000件算法的框图如图所示: