《課時提升作業(yè)(五)1.2.1》由會員分享,可在線閱讀,更多相關(guān)《課時提升作業(yè)(五)1.2.1(14頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、
課時提升作業(yè)(五)
輸入語句、輸出語句和賦值語句
(25分鐘 60分)
一、選擇題(每小題5分,共25分)
1.下列語句書寫準(zhǔn)確的個數(shù)是 ( )
①INPUT “a=,b=”,a,b
②PRINT 1010
③3=x
④x+y=0
A.0 B.1 C.2 D.3
【解析】選B.由三種語句的書寫格式及其功能知,只有②準(zhǔn)確,①,③,④都錯誤.
2.下列賦值語句準(zhǔn)確的是 ( )
A.S=S+i2 B.A=-A
C.x=2x+1 D.P=
【解析】選B.在程序語句中乘方要用“^”表示,所以A項不準(zhǔn)確;乘號“*”不能省略,所以C
2、項不準(zhǔn)確;D項中應(yīng)用SQR(x)表示,所以D項不準(zhǔn)確;B選項是將變量A的相反數(shù)賦給變量A,則B項準(zhǔn)確.
【補償訓(xùn)練】(2015·安陽高一檢測)下列給出的賦值語句中準(zhǔn)確的是 ( )
A.x+3=y-2 B.d=d+2
C.0=x D.x-y=5
【解析】選B.根據(jù)賦值語句特點可知,賦值號左邊應(yīng)該是一個變量,不能是常數(shù)或多個變量,更不能帶有運算,故A,C,D錯誤.B項含義是把d+2的值賦給d,是準(zhǔn)確的.
3.(2015·承德高一檢測)下列所給的運算結(jié)果準(zhǔn)確的有 ( )
①ABS(-5)=5; ②SQR(4)=±2;
③5/2=2.5; ④
3、5/2=2;
⑤5MOD2=2.5; ⑥3^2=9.
A.2個 B.3個 C.4個 D.5個
【解析】選B.根據(jù)運算符號及函數(shù)的功能知,①,③,⑥準(zhǔn)確,②,④,⑤不準(zhǔn)確,故選B.
【補償訓(xùn)練】當(dāng)x的值為5時,PRINT“x=”;x在屏幕上輸出的結(jié)果為 ( )
A.5=5 B.5 C.5=x D.x=5
【解析】選D.由輸出語句可知,“x=”為提示語言,直接執(zhí)行.
4.程序輸出的結(jié)果A是 ( )
INPUT “A=”;1
A=A2
A=A3
A=A4
A=A5
PRINT A
END
A.5 B.6 C.15 D.120
4、
【解析】選D.該程序輸出的結(jié)果為A=1×2×3×4×5=120.
【補償訓(xùn)練】下面程序運行后,a,b,c的值各等于 ( )
a=3
b=-5
c=8
a=b
b=c
c=a
PRINT a,b,c
END
A.-5,8,-5 B.-5,8,3
C.8,-5,3 D.8,-5,8
【解析】選A.依次執(zhí)行各賦值語句后,最后a,b,c的值分別為-5,8,-5.
5.(2015·鞍山高一檢測)執(zhí)行如圖算法語句后的結(jié)果為 ( )
INPUT “x,y=”;x,y
A=xy
B=x MOD y
C=Ay+B
PRINT A,B,C
EN
5、D
(運行時從鍵盤上依次輸入16和5)
A.80,1,401
B.80,3,403
C.80,3.2,403.2
D.80,3.2,404
【解析】選A.第一句輸入x=16,y=5,第二句A=16×5=80,第三句B取16除以5的余數(shù),所以B=1,第三句C=80×5+1=401.
【補償訓(xùn)練】(2014·慶陽高一檢測)下列一段程序執(zhí)行后輸出結(jié)果是 ( )
A=2
A=A+2
A=A+6
PRINT A
END
A.2 B.8 C.10 D.18
【解析】選C.結(jié)合賦值語句可知A=2,A=A+2=4,A=A+6=10.
二、填空題(每小題5分,共15分
6、)
6.(2015·蘇州高一檢測)下列給變量賦值的語句中,
①5=a,②a+2=a,③a=b=4,④a=2a
其中準(zhǔn)確的序號是 .
【解析】①錯,因為賦值語句的左右兩邊不能對換,賦值語句是將賦值號右邊表達(dá)式的值賦給賦值號左邊的變量;②錯,賦值語句左邊是一個變量,而不是代數(shù)式;③錯,因為賦值語句不能把一個值同時賦給兩個變量;④項準(zhǔn)確.
答案:④
【補償訓(xùn)練】“x=35”,“x=x+1”是某一程序先、后相鄰的兩個語句,給出以下說法:①x =35的意思是x=3×5=15.此式與算術(shù)中的式子是一樣的;
②x=35是將數(shù)值15賦給x;
③x=35能夠?qū)憺?5= x;
④x=x+
7、1語句在執(zhí)行時“=”右邊x的值是15,執(zhí)行后左邊x的值是16.
其中說法準(zhǔn)確的序號是 .
【解析】賦值語句中的“=”與算術(shù)中的“=”是不一樣的,式子兩邊的值也不能互換,從而只有②④準(zhǔn)確.
答案:②④
7.下列語句執(zhí)行完后,A,B的值各為 .
A=2
B=3
B=AA
A=A+B
B=A+B
END
【解析】A=2,B=2×2,即B=4,
A=A+B,即A=2+4=6,
B=A+B,即B=6+4=10.
答案:6,10
【補償訓(xùn)練】寫出下列程序運行的結(jié)果
a=1
b=2
c=a-b
b=a+c/b
PRINT a,b,c
END
輸出結(jié)果
8、為 .
【解析】執(zhí)行第三句后,c=-1,執(zhí)行第四句后,b=0,故輸出a=1,b=0,c=-1.
答案:1,0,-1
8.(2015·大慶高一檢測)下面程序的運行結(jié)果為 .
a=2
b=3
c=4
a=b
b=c+2
c=b+4
d=(a+b+c)/3
PRINT “d=”;d
END
【解析】a=b=3,b=c+2=4+2=6,c=b+4=6+4=10.所以d=(a+b+c)=(3+6+10)=.
答案:d=
三、解答題(每小題10分,共20分)
9.把下列程序用程序框圖表示出來.
A=20
B=15
A=A+B
B=A-B
A=AB
P
9、RINT A+B
END
【解析】程序框圖如下:
【補償訓(xùn)練】給出如圖所示的程序框圖,寫出相應(yīng)的程序.
【解析】程序如下
INPUT “x,y=”;x,y
x=x/2
y=3y
PRINT x,y
x=x-y
y=y-1
PRINT x,y
END
10.(2015·杭州高一檢測)2015年春節(jié)期間,某水果店的三種水果標(biāo)價分別為香蕉:2元/千克,蘋果:3元/千克,梨:2.5元/千克.請你設(shè)計一個程序,以方便店主的收款.
【解析】程序如下:
INPUT “a,b,c=”;a,b,c
x=2a
y=3b
z=2.5c
S=x+y+z
PRINT S
10、
END
【補償訓(xùn)練】已知函數(shù)f(x)=x2+3x+1,編寫一個程序來計算f(4)的值.
【解析】程序為:
x=4
y=x^2+3x+1
PRINT “f(4)=”;y
END
(20分鐘 40分)
一、選擇題(每小題5分,共10分)
1.將兩個數(shù)a=8,b=7交換,使a=7,b=8,使用賦值語句正確的一組為 ( )
A.a=b,b=a B.c=b,b=a,a=c
C.b=a,a=b D.a=c,c=b,b=a
【解析】選B.A執(zhí)行完后a=7,b=7,C執(zhí)行完后a=8,b=8,所以都不正確;D中執(zhí)行a=c時,c還沒有賦值,所以不正確.
2
11、.(2015·泉州高一檢測)如圖所示的程序執(zhí)行后輸出A的值為 ( )
A=10
B=20
C=A
D=B
B=C
A=B
PRINT A
END
A.6 B.8 C.10 D.20
【解析】選C.因為A=10,B=20,
C=A=10,
D=B=20,
B=C=10,
A=B=10,
所以輸出A的值為10.
【補償訓(xùn)練】下列語句執(zhí)行后輸出的結(jié)果為 ( )
i=5
j=-2
i=i+j
j=i+j
PRINT i,j
END
A.5,-2 B.3,3 C.3,1 D.-2,5
【解析】選C.第一句將5賦給i,第二句將-2
12、賦給j,第三句將5+(-2)的值3賦給i,第四句將3+(-2)的值1賦給j,所以最終輸出3,1.
二、填空題(每小題5分,共10分)
3.下列正確的語句的個數(shù)是 .
①輸入語句 INPUT a+2;
②賦值語句 x=x-5;
③輸出語句 PRINT M=2.
【解析】①中輸入語句只能給變量賦值,不能給表達(dá)式a+2賦值,所以①錯誤;②中x=x-5表示變量x減去5后再將值賦給x,即完成x=x-5后,x比原來的值小5,所以②正確;③中不能輸出賦值語句,所以③錯誤.
答案:1
4.(2015·咸陽高一檢測)讀如下兩個程序,完成下列題目.
程序(1):
x=1
x=x2
x=
13、x3
PRINT x
END
程序(2):
INPUT “x=”;x
y=xx+6
PRINT y
END
(1)程序(1)的運行結(jié)果為 .
(2)若程序(1),(2)運行結(jié)果相同,則程序(2)輸入的值為 .
【解析】賦值語句給變量賦值時,變量的值總是最后一次所賦的值,故程序(1)中x的值最后為6.要使程序(2)中y的值為6,即x2+6=6,故x=0.即輸入的x的值為0.
答案:(1)6 (2)0
三、解答題(每小題10分,共20分)
5.(2015·信陽高一檢測)已知函數(shù)f(x)=x2-2x+1,y1=f(3),編寫一個程序計算f(y1)的值.
【解
14、析】程序如下:
x=3
y=x^2-2x+1
y=y^2-2y+1
PRINT y
END
【補償訓(xùn)練】已知直線方程為Ax+By+C=0(A·B≠0),試編寫一個程序,要求輸入符合條件的A,B,C的值,輸出該直線在x軸、y軸上的截距和直線的斜率.
【解析】
INPUT “A,B,C=”;A,B,C
M=(-C)/A
N=(-C)/B
k=(-A)/B
PRINT “該直線在x軸上的截距為”;M
PRINT “該直線在y軸上的截距為”;N
PRINT “該直線的斜率為”;k
END
6.(2015·韶關(guān)高一檢測)某代銷點出售《無線電》《計算機》《看世界》三種雜志,
15、它們的定價分別為1.20元、1.55元、2.00元,編寫一個程序,求輸入雜志的訂購數(shù)后,立即輸出所付金額.
【解析】程序如下:
INPUT “《無線電》本數(shù)”;a
INPUT “《計算機》本數(shù)”;b
INPUT “《看世界》本數(shù)”;c
P1=1.20
P2=1.55
P3=2.00
M=aP1+bP2+cP3
PRINT M
END
【補償訓(xùn)練】在R1,R2,R3這三個電阻并聯(lián)的電路中,電壓為U,則電流的公式為I=U,寫出求電流I的程序.
【解題指南】用順序結(jié)構(gòu)實現(xiàn)這一算法,采用INPUT語句輸入R1,R2,R3,U的值,利用賦值語句得到I=U,最后輸出I.
【解析】求電流I的程序為:
INPUT R1,R2,R3
INPUT U
I=U(1/R1+1/R2+1/R3)
PRINT “I=”;I
END