预览加载中,请您耐心等待几秒...
1/7
2/7
3/7
4/7
5/7
6/7
7/7

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

1.2.1输入语句输出语句和赋值语句一、选择题1.关于赋值语句需要注意的事项中不正确的选项是()A.赋值号左边只能是变量名字而不是表达式B.赋值号左、右不能对换C.不能利用赋值语句进行代数式的演算D.赋值号与数学中的等号的意义相同[答案]D[解析]关于赋值语句中一定要注意的事项是把赋值号与数学中的等号区分开它们的意义不相同.2.以下所给的式子前一个是算术式子后一个是QBASIC语言中的对应式子正确的有________个.()①e5:e^5②3eq\f(34):3^3/4③lg7:LOG10(7)④eq\r(3):SQR(3)⑤|x-3|:ABS(x-3)A.1B.2C.3D.4[答案]C[解析]在QBASIC语言中幂底数为e时有专用符号exp()如ex表达为exp(x).∴e5应为exp(5);当幂指数为分式等代数式时应加括号乘方优先于乘除∴3eq\f(34)应为3^(3/4);常用对数的指令为LOG10()故(3)正确;④⑤都正确∴选C.3.赋值语句“x=x+1”的正确解释为()A.x的值与x+1的值可能相等B.将原来x的值加上1后得到的值替换原来x的值C.这是一个错误的语句D.此表达式经过移项后可与x=x-1功能相同[答案]B4.以下给出的赋值语句中正确的有________个.()①3=B②x+y=0③A=B=-2④T=T*T⑤A=A+1A.0B.1C.2D.3[答案]C[解析]根据赋值语句特点知①②③都不对赋值号左边应该是一个变量故①②不对;一个赋值语句一次只能给一个变量赋值不能出现两个以上“=〞号∴③不对④⑤正确.5.运行下面程序输出结果为()程序:a=3b=5a=a+bb=a\bPRINTabA.35B.8eq\f(53)C.81D.8eq\f(85)[答案]C[解析]第34两句给ab重新赋值后a=8b=1∴选C.[点评]a\b表示整数a除以整数b所得的整数商.6.以下程序假设输出的结果为4那么输入的x值可能是()[答案]D[解析]由x2+2x+1=4得x=1或x=-3.7.执行以下算法语句后的结果(xMODy表示整数x除以整数y的余数)为()INPUT“xy=〞;xyA=x*yB=xMODyC=A*y+BPRINTABCEND(运行时从键盘上输入16和5).A.A=80B=1C=401B.A=80B=3C=403C.A=80B=3.2CD.A=80B=3.2C=404[答案]A[解析]第一句输入x=16y=5第二句A=xy=80第三句B取x除以y的余数∴B=1应选A.8.函数f(x)=x2-1g(x)=2x+3下面程序是求f(g(0))+g(f(0))的值的算法语句:x=0g=2]①y1=ff=x*x-1g=____②____y2=gy=y1+y2PRINTyEND那么①、②处应填入的表达式为()[答案]B[解析]由算法语句知y1=f(g(0))g=g(0)故①处应为g*g-1同理②处应为2]二、填空题9.写出以下程序运行的结果输出结果为________.输出结果为________.[答案](1)128(2)a=1b=0c=-1(3)f=48g=99(4)a=10b=20c=30a=20b=30c=20.[解析](1)执行第三、四句后a=4b=-2执行第五句后a=4×(-2)4×eq\r(4)=128故输出a的值为128;(2)执行第三句后c=-1执行第四句后b=0故输出a=1b=0c=-1;(3)第一句输入a值2第二句f=a2-1=3第三句g=2a+3=7第四句f=g2-1=48第五句g=2f+3=99最后输出f=48g=99.(4)第一句输入a=10b=20c=30第二句输出a=10b=20c=30第三句a=20第四句b=30第五句c=20第六句输出a=20b=30c=20.10.写出以下程序的运行结果:(3)xy=INT(x)x=ABS(y)x=xMOD3PRINTxEND运行结果为________.(注:INT(x)表示不超过x的最大整数)[答案](1)4(2)4(3)2[解析](1)对A重复赋值A总是取最后赋出的值故依次执行后为A=-26→A=-20→A=4因此最后输出A的值4.(2)第一句x=3第二句y=x3=27第三句给x重新赋值后x=53第四句给y重新赋值后y=eq\f(27+535)=16第五句x=4第六句输出x的值4.(3)第一句x=-31.24第二句y=-32第三句给x重新赋值x=|y|=32第四句给x重新赋值为32除以3的余数2最后输出