資源描述:
《輸入輸出和賦值語(yǔ)句》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、一、選擇題(每題5分,共15分)1.在INPUT語(yǔ)句中,如果同時(shí)輸入多個(gè)變量,變量之間的分隔符是()(A)逗號(hào)(B)分號(hào)(C)空格(D)引號(hào)【解析】選A.由輸入語(yǔ)句的格式可知只有A正確.2.(2010·新泰高一檢測(cè))“x=3*5”和“x=x+1”是某個(gè)程序中前后相鄰的兩個(gè)語(yǔ)句,那么下列說(shuō)法正確的是()①“x=3*5”的意思是將數(shù)值15賦給x;②“x=3*5”的意思是x=3×5,此式子與算術(shù)中的式子是一樣的;③“x=3*5”也可以寫成“3*5=x”;④“x=x+1”在執(zhí)行賦值語(yǔ)句之前的右邊的x的值為15,執(zhí)行賦值語(yǔ)句之后x的值為16.
2、(A)①③(B)②④(C)①④(D)②③【解析】選C.賦值語(yǔ)句中“=”與算術(shù)中的“=”是不一樣的.式子兩邊的值也不能互換,而“x=x+1”表示將x+1的值賦給x.因此上述說(shuō)法中只有①④正確.3.閱讀下列程序INPUT“A=”;1A=A*2A=A*3A=A*4A=A*5PRINTAEND輸出的結(jié)果A的值為()(A)5(B)6(C)15(D)120【解題提示】注意賦值順序和賦值語(yǔ)句的意義.【解析】選D.輸入A=1,執(zhí)行A=A*2時(shí)A=1×2=2;執(zhí)行A=A*3時(shí)A=2×3=6;執(zhí)行A=A*4時(shí)A=6×4=24;執(zhí)行A=A*5時(shí)A=24×
3、5=120.故輸出結(jié)果A=120.二、填空題(每題5分,共10分)4.程序Ⅰ程序Ⅱ(1)程序Ⅰ的運(yùn)行結(jié)果為_(kāi)__________;(2)若程序Ⅱ與程序Ⅰ運(yùn)行結(jié)果相同,則程序Ⅱ輸入的值為_(kāi)_______________________.【解析】(1)Ⅰ中,x=x+2=3,x=x+3=3+3=6,故最終x的值是6.(2)Ⅱ的功能是求y=x2+6的函數(shù)值,由題意Ⅱ中y=6,∴x2+6=6,即x=0.∴輸入的值為0.答案:(1)6(2)05.已知A(x1,y1),B(x2,y2)是平面上的兩點(diǎn),試設(shè)計(jì)一個(gè)程序,輸入A、B兩點(diǎn)的坐標(biāo),輸出A、
4、B中點(diǎn)的坐標(biāo).現(xiàn)已給出程序的一部分.在橫線上填上適當(dāng)?shù)恼Z(yǔ)句,把程序補(bǔ)充完整.【解析】需填的兩空是計(jì)算x=,y=.得A、B中點(diǎn)坐標(biāo).答案:①x=(x1+x2)/2②y=(y1+y2)/2三、解答題(6題12分,7題13分,共25分)6.編寫一個(gè)程序,要求輸入兩個(gè)正數(shù)a,b的值,輸出ab和ba的值.【解析】INPUTa,bA=a^bB=b^aPRINTA,BEND7.(2010·德州高一檢測(cè))讀程序完成下列題目:程序:INPUT“x=”;xy=x*x+2*xPRINTyEND(1)若輸入“3”,則程序執(zhí)行的結(jié)果是什么?(2)若程序執(zhí)行的
5、結(jié)果為3.則輸入的值為多少?【解析】由程序可知y與x的關(guān)系為y=x2+2x(1)當(dāng)x=3時(shí)y=32+2×3=15即輸入3時(shí),程序執(zhí)行的結(jié)果為15.(2)若y=3,即x2+2x=3.解得x=1或x=-3.即若程序執(zhí)行結(jié)果為3,則輸入的值為1或-3.1.(5分)將兩個(gè)數(shù)a=8,b=17交換,使a=17,b=8,下面程序正確的是()【解析】選B.A中,a=b=17,b=a=17,B中,c=b=17,b=a=8,a=c=17,C中,b=a=8,a=b=8.D中,由于c的值未知,程序會(huì)出錯(cuò),故只有B能使a,b的值交換.2.(5分)給出下列程序
6、,輸入x=3,y=2.則輸出()INPUTx,yA=xx=yy=APRINTx,yEND(A)2,3(B)2,2(C)3,3(D)3,2【解析】選A.當(dāng)輸入x=3,y=2執(zhí)行A=x時(shí)A=3,執(zhí)行x=y時(shí)x=2,執(zhí)行y=A時(shí)y=3.于是輸出結(jié)果為2,3.3.(5分)閱讀下列程序,并指出當(dāng)a=3,b=-5時(shí)的計(jì)算結(jié)果:(1)a=_______,b=______.(2)a=______,b=______.【解析】(1)因?yàn)閍=3,b=-5,x=a+b,y=a-b,所以x=-2,y=8.又因?yàn)閍=,b=,所以a=3,b=-5.(2)因?yàn)閍=
7、3,b=-5,a=a+b,所以a=-2,又b=a-b,所以b=3.又因?yàn)閍=,所以a=-,又b=,所以b=.答案:(1)3-5(2)-4.(15分)(2010·杭州高一檢測(cè))(15分)已知函數(shù)f(x)=x2-1,g(x)=2x+3,設(shè)計(jì)一個(gè)程序求f[g(0)]+g[f(0)]的值.【解析】程序如下:x=0g=2*x+3f=g∧2-1y1=ff=x∧2-1g=2*f+3y2=gy=y1+y2PRINTyEND本部分內(nèi)容講解結(jié)束