《2015高中數(shù)學 1.2.1輸入、輸出語句和賦值語句練習 新人教A版必修3》由會員分享,可在線閱讀,更多相關(guān)《2015高中數(shù)學 1.2.1輸入、輸出語句和賦值語句練習 新人教A版必修3(6頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、1. 2.1輸入、輸出語句和賦值語句
一、選擇題
1.輸入、輸出和賦值語句基本上對應(yīng)于算法中的( )
A.順序結(jié)構(gòu) B.條件結(jié)構(gòu)
C.循環(huán)結(jié)構(gòu) D.以上都不對
[答案] A
2.關(guān)于賦值語句需要注意的事項中不正確的是( )
A.賦值號左邊只能是變量名字,而不是表達式
B.賦值號左、右不能對換
C.不能利用賦值語句進行代數(shù)式的演算
D.賦值號與數(shù)學中的等號的意義相同
[答案] D
[解析] 關(guān)于賦值語句中一定要注意的事項是把賦值號與數(shù)學中的等號區(qū)分開,它們的意義不相同.
3.下列賦值語句正確的是( )
A.S=S+i2 B.A=-A
C.x=2x+
2、1 D.P=
[答案] B
[解析] 在程序語句中乘方要用“^”表示,所以A項不正確;乘號“*”不能省略,所以C項不正確;D項中應(yīng)用SQR(x)表示,所以D項不正確;B選項是將變量A的相反數(shù)賦給變量A,則B項正確.
4.下列正確的語句的個數(shù)是( )
①輸入語句 INPUT a+2
②賦值語句 x=x-5
③輸出語句 PRINT M=2
A.0 B.1 C.2 D.3
[答案] B
[解析]?、僦休斎胝Z句只能給變量賦值,不能給表達式a+2賦值,所以①錯誤;②中x=x-5表示變量x減去5后再賦給x,即完成x=x-5后,x比的來的值小5,所以②正確;③中不能輸
3、出賦值語句,所以③錯誤.
5.賦值語句“x=x+1”的正確解釋為( )
A.x的值與x+1的值可能相等
B.將原來x的值加上1后,得到的值替換原來x的值
C.這是一個錯誤的語句
D.此表達式經(jīng)過移項后,可與x=x-1功能相同
[答案] B
6.利用輸入語句可以給多個變量賦值,下面能實現(xiàn)這一功能的語句是( )
A.INPUT “A,B,C”;a,b,c
B.INPUT “A,B,C=”;a,b,c
C.INPUT a,b,c;“A,B,C”
D.PRINT “A,B,C=”;a,b,c
[答案] B
7.下列所給的式子,前一個是算術(shù)式子,后一個是QBASIC語言中的
4、對應(yīng)式子,正確的有________個.( )
①e5:e^5 ②3:3^3/4
③lg7:LOG10(7) ④:SQR(3)
⑤|x-3|:ABS(x-3)
A.1 B.2 C.3 D.4
[答案] C
[解析] 在QBASIC語言中冪底數(shù)為e時有專用符號exp( ),如ex表達為exp(x).∴e5應(yīng)為exp(5);當冪指數(shù)為分式等代數(shù)式時,應(yīng)加括號,乘方優(yōu)先于乘除,∴3應(yīng)為3^(3/4);常用對數(shù)的指令為LOG10( ),故③正確;④⑤都正確,∴選C.
8.給出下列程序:
INPUT “A=”;A
A=A*2
A=A*3
A=A
5、*4
A=A*5
PRINT A
END
若輸出的A的值為120,則輸入的A的值為( )
A.1 B.5 C.15 D.120
[答案] A
[解析] 該程序的功能是計算A×2×3×4×5的值,
則120=A×2×3×4×5,
故A=1,即輸入A的值為1.
二、填空題
9.執(zhí)行程序
PRINA (3+9)*4的結(jié)果是________.
[答案] 48
10.寫出下列程序運行的結(jié)果
(1) (2)
輸出結(jié)果為________. 輸出結(jié)果為________.
(3) (4)
若運行時輸入
6、2, 若輸入10,20,30,
則輸出結(jié)果為____. 則輸出結(jié)果為____.
[答案] (1)128 (2)a=1,b=0,c=-1 (3)f=48,g=99 (4)a=10,b=20,c=30,a=20,b=30,c=20.
[解析] (1)執(zhí)行第三、四句后,a=4,b=-2,執(zhí)行第五句后,a=4×(-2)4×=128,故輸出a的值為128.
(2)執(zhí)行第三句后,c=-1,執(zhí)行第四句后,b=0,故輸出a=1,b=0,c=-1.
(3)第一句輸入a值2,第二句f=a2-1=3,第三句g=2a+3=7,第四句f=g2-1=48,第五句g=2f+3=
7、99,最后輸出f=48,g=99.
(4)第一句輸入a=10,b=20,c=30,第二句輸出a=10,b=20,c=30,第三句a=20,第四句b=30,第五句c=20,第六句輸出a=20,b=30,c=20.
11.寫出下列程序的運行結(jié)果:
運行結(jié)果為______. 運行結(jié)果為______.
(3)x=-31.24
y=INT(x)
x=ABS(y)
x=xMOD3
PRINT x
END
運行結(jié)果為________.
(注:INT(x)表示不超過x的最大整數(shù))
[答案] (1)4 (2)4 (3)2
[解析] (1)對A重復(fù)賦值,A總是取最后賦出的值,故
8、依次執(zhí)行后為,A=-26→A=-20→A=4,因此最后輸出A的值4.
(2)第一句x=3,第二句y=x3=27,第三句給x重新賦值后x=53,第四句給y重新賦值后y==16,第五句x=4,第六句輸出x的值4.
(3)第一句x=-31.24,第二句y=-32,第三句給x重新賦值x=|y|=32,第四句給x重新賦值為32除以3的余數(shù)2,最后輸出x的值為2.
12.(2011·福建高考)運行如圖所示的程序,輸出的結(jié)果是________.
[答案] 3
[解析] ∵a=1,b=2,a=a+b,∴a=1+2=3,∴該程序輸出的結(jié)果是3.
三、解答題
13.把下列程序用程序框圖表示出來.
9、
[解析] 程序框圖如下:
14.讀下列兩個程序回答問題.
(a)
(b)
(1)寫出兩個程序的運行結(jié)果;
(2)上述兩個程序有何區(qū)別.
[解析] (1)(a)的運行結(jié)果是2008,2008;(b)的運行結(jié)果是2009,2009.
(2)程序(a)中的x=y(tǒng)是將y的值2008賦給x,賦值后x的值變?yōu)?008,而y的值仍保持不就,程序(b)中的y=x是將x的值2009賦給y,賦值后y的值變?yōu)?009,x的值保持不變.
15.已知一個三角形的三邊長分別為5,6,4,試設(shè)計一個程序,求出它的面積S.
[解析]
16.用描點法作函數(shù)y=2x4-12x2+4x+5的圖象時,需要求出自變量和函數(shù)的一組對應(yīng)值,編寫程序,分別計算當x=-3,-2,-1,0,1,2,3時的函數(shù)值.
[解析]
INPUT R1,R2,R3
INPUT U
I=U*(1/R1+1/R2+1/R3)
PRINT “I=”;I
END
當x=-3,-2,-1,0,1,2,3時,y=47,-19,-9,5,-1,-3,71.