《新編高中數(shù)學(xué)人教A版必修三 第一章 算法初步 學(xué)業(yè)分層測評5 含答案》由會員分享,可在線閱讀,更多相關(guān)《新編高中數(shù)學(xué)人教A版必修三 第一章 算法初步 學(xué)業(yè)分層測評5 含答案(8頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、新編人教版精品教學(xué)資料
學(xué)業(yè)分層測評(五)
輸入語句、輸出語句和賦值語句
(建議用時:45分鐘)
[學(xué)業(yè)達標(biāo)]
一、選擇題
1.下列給出的輸入、輸出語句正確的是( )
①輸入語句:INPUT a,b,c,d,e;
②輸入語句:INPUT X=1;
③輸出語句:PRINT A=4;
④輸出語句:PRINT 10,3*2,2/3.
A.①② B.②③
C.③④ D.①④
【解析】 ②③中對變量賦值是錯誤的.
【答案】 D
2.賦值語句“x=x+1”的正確解釋為( )
A.x的值與x+1的值可能相等
B.將原來x的值加上1后,得到的值替換原來x
2、的值
C.這是一個錯誤的語句
D.此表達式經(jīng)過移項后,可與x=x-1功能相同
【答案】 B
3.下面的程序輸出的結(jié)果是( )
A.27 B.9
C.2+25 D.11
【解析】 該程序的運行過程是x=6,y=3,x=6÷3=2,y=4×2+1=9,x+y=2+9=11.所以輸出11.
【答案】 D
4.下列程序執(zhí)行后,變量a、b的值分別為( )
【導(dǎo)學(xué)號:28750014】
A.20,15 B.35,35
C.5,5 D.-5,-5
【解析】 根據(jù)賦值語句的意義,先把a+b=35賦給a,然后把a-b=35-20賦給b,最后再把a-b=35-15=20賦給
3、a.
【答案】 A
5.輸出語句:PRINT 4+5,其輸出的結(jié)果是( )
A.4 B.5
C.9 D.20
【解析】 4+5=9,故輸出的結(jié)果是9.
【答案】 C
二、填空題
6.執(zhí)行程序PRINT (3+5)*2的結(jié)果為________.
【解析】 輸出語句有計算功能,故結(jié)果為8*2=16.
【答案】 16
7.下面一段程序執(zhí)行后的結(jié)果為________.
【解析】 A=20×5=100,A=100+6=106.
【答案】 106
8.下面程序的功能是求所輸入的兩個正數(shù)的平方和,已知最后輸出的結(jié)果是3.46,則此程序中,①處應(yīng)填_______
4、_;②處應(yīng)填________.
INPUT “x1=”;1.1
INPUT “x2=”;①
S=②
PRINT S
END
【解析】 由于程序的功能是求所輸入的兩個正數(shù)的平方和,所以S=x+x,由于最后輸出的數(shù)是3.46,所以3.46=1.12+x,即x=2.25,又x2>0,所以x2=1.5.
【答案】 1.5 x1∧2+x2∧2
三、解答題
9.把下列程序用程序框圖表示出來.
A=20
B=15
A=A+B
B=A-B
A=A*B
PRINT A+B
END
【解】 程序框圖,如圖所示.
10.已知直線方程Ax+By+C=0(A·B≠0),試編寫一個
5、程序,要求輸入符合條件的A,B,C的值,輸出該直線在x軸、y軸上的截距和直線的斜率.
【解】
INPUT A,B,C
M=(-C)/A
N=(-C)/B
k=(-A)/B
PRINT “該直線在x軸上的截距”;M
PRINT “該直線在y軸上的截距”;N
PRINT “該直線的斜率為”;k
END
[能力提升]
1.給出下列程序:
INPUT “A=”;A
A=A*2
A=A*3
A=A*4
A=A*5
PRINT A
END
若輸出的A的值為120,則輸入的A的值為( )
A.1 B.5
C.15 D.120
【解析】 該程序的功能是計算
6、A×2×3×4×5的值,則120=A×2×3×4×5,故A=1,即輸入A的值為1.
【答案】 A
2.給出下列程序:
INPUT “實數(shù):”;x1,y1,x2,y2
a=x1-x2
m=a∧2
b=y(tǒng)1-y2
n=b∧2
s=m+n
d=SQR(s)
PRINT d
END
此程序的功能為( )
A.求點到直線的距離
B.求兩點之間的距離
C.求一個多項式函數(shù)的值
D.求輸入的值的平方和
【解析】 輸入的四個實數(shù)可作為兩個點的坐標(biāo).程序中的a,b分別表示兩個點的橫、縱坐標(biāo)之差,而m,n分別表示兩點橫、縱坐標(biāo)之差的平方;s是橫、縱坐標(biāo)之差的平方和,d是平方和的
7、算術(shù)平方根,即兩點之間的距離,最后輸出此距離.
【答案】 B
3.下面程序的運行結(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)=.
【答案】
4.編寫一個程序,用長度為l的細(xì)鐵絲分別圍成一個正方形和一個圓時,求所圍成的正方形的面積和圓的面積.要求輸入l的值,輸出正方形的面積和圓的面積.(π取3.14)
【解】 程序如下:
INPUT l
S1=l^2/16
S2=l^2/(4*3.14)
PRINT “正方形的面積為”;S1
PRINT “圓的面積為”;S2
END