1、1.2.1 输入、输出语句和赋值语句基础巩固一、选择题1下列赋值语句正确的是()ASSi2BAACx2x1DP答案B解析在程序语句中乘方要用“”表示,所以A项不正确;乘号“*”不能省略,所以C项不正确;D项中应用SQR(x)表示,所以D项不正确;B选项是将变量A的相反数赋给变量A,则B项正确2下列正确的语句的个数是()输入语句INPUTa2赋值语句xx5输出语句PRINT M2A0B1C2D3答案B解析中输入语句只能给变量赋值,不能给表达式a2赋值,所以错误;中xx5表示变量x减去5后再赋给x,即完成xx5后,x比的来的值小5,所以正确;中不能输出赋值语句,所以错误3赋值语句“xx1”的正确解
2、释为()Ax的值与x1的值可能相等B将原来x的值加上1后,得到的值替换原来x的值C这是一个错误的语句D此表达式经过移项后,可与xx1功能相同答案B4利用输入语句可以给多个变量赋值,下面能实现这一功能的语句是()AINPUT“A,B,C”;a,b,cBINPUT“A,B,C”;a,b,cCINPUTa,b,c;“A,B,C”DPRINT“A,B,C”;a,b,c答案B5下列程序运行的结果是()A6B7C8D9答案A解析该程序的运行过程是M3,N314,M312,y246,输出6.6下面是一程序,该程序的运行结果是()A1,2B1,1C2,1D2,2答案C解析本程序的意义是完成A,B两变量值的交换
3、二、填空题7下列程序的运行结果为_答案1,1,1解析此程序主要以赋值语句来设计,其作用是首先对变量m,n,p分别赋值1,2,3,然后将变量m的值赋给p,再将变量p的值赋给n,最后将变量n的值赋给m,所以最后变量m,n,p的值都等于1,运行结果输出1,1,1.8读程序,完成下面题目:程序:(1)若输入“3”,则输出的值为_(2)若程序执行结果为3,则输入的值可能为_答案151或3解析本题是对计算“yx22x”编程(1)x3,则y322315.(2)3x22x,解得x1或x3.三、解答题9把下列程序用程序框图表示出来解析程序框图如下:10读下列两个程序回答问题(a)(b)(1)写出两个程序的运行结
4、果;(2)上述两个程序有何区别解析(1)(a)的运行结果是2014,2014;(b)的运行结果是2015,2015.(2)程序(a)中的xy是将y的值2014赋给x,赋值后x的值变为2014,而y的值仍保持不就,程序(b)中的yx是将x的值2015赋给y,赋值后y的值变为2015,x的值保持不变能力提升一、选择题1以下给出的输入、输出语句、赋值语句中正确的有()输入语句INPUTa;b;c;输入语句INPUTx3;输出语句PRINT20,3*2;输出语句PRINTA=4;赋值语3=B;赋值语句x+y=0;赋值语句A=B=-2;赋值语句T=T*T.A.2个B.3个C4个D5个答案A解析在输入语句
5、中,只能是变量,且变量之间用“,”隔开,故均错;在输出语句中,可以输出常量,也可以输出表达式的值,故正确,而中又使用了赋值符号“”,故不正确;在赋值语句中,3B无意义,只能是B3,不能互换,也不能给一表达式赋值,同时,一个赋值语句只能给一个变量赋值,因此均不正确;中赋值语句的功能是将当前T的值平方后再赋给变量T,故正确综上可知,正确的有和.2下列所给的式子,前一个是算术式子,后一个是QBASIC语言中的对应式子,正确的有_个()e5:e5 3:33/4lg7:LOG10(7) :SQR(3)|x3|:ABS(x3)A1B2C3D4答案C解析在QBASIC语言中幂底数为e时有专用符号exp(),
6、如ex表达为exp(x)e5应为exp(5);当幂指数为分式等代数式时,应加括号,乘方优先于乘除,3应为3(3/4);常用对数的指令为LOG10(),故正确;都正确,选C.3下面的程序输出的结果为()x6y3xx/3y4*x+1PRINT x+yENDA.27B.9C225D11答案D解析该程序的运行过程是:x6y3x632y4219xy2911所以输出11.4给出下列程序:INPUT“A”;AAA*2AA*3AA*4AA*5PRINTAEND若输出的A的值为120,则输入的A的值为()A1B5C15D120答案A解析该程序的功能是计算A2345的值,则120A2345,故A1,即输入A的值为
7、1.二、填空题5写出下列程序运行的结果(1)(2)输出结果为_输出结果为_答案(1)128(2)1,0,1(3)48,99(4)10,20,30,20,30,20.解析(1)执行第三、四句后,a4,b2,执行第五句后,a4(2)4128,故输出a的值为128.(2)执行第三句后,c1,执行第四句后,b0,故输出a1,b0,c1.(3)第一句输入a值2,第二句fa213,第三句g2a37,第四句fg2148,第五句g2f399,最后输出f48,g99.(4)第一句输入a10,b20,c30,第二句输出a10,b20,c30,第三句a20,第四句b30,第五句c20,第六句输出a20,b30,c2
8、0.6下面的程序的功能是求两个正数的平方和,已知最后输出的结果是3.46,试据此将程序补充完整x11.1x2_y_PRINTyEND答案1.5yx12x22解析由x12x22的值为3.46得x21.5.三、解答题7某粮库3月4日存粮50000kg,3月5日调进粮食30000kg,3月6日调出全部存粮的一半,求每天的库存粮食数,设计程序并画出程序框图解析库存的粮食数每天都在变,可以设置一个变量来表示每天的库存粮食数程序框图如图所示8已知底面半径为r,高为h的圆柱和一正方体的体积相等,试设计一个程序分别求圆柱的表面积和正方体的表面积,并画出程序框图(3.14)探究解析程序如下:规律总结在解决这类综合问题时,一般先根据题目要求,寻找解题思路,梳理出大致的解题过程,由此写出算法,再编写程序,这样会使思维清晰,逻辑关系明确