一、選擇題
1.賦值語句n=n+1的意思是( )
A.n等于n+1
B.n+1等于n
C.將n的值賦給n+1
D.將n的原值加1再賦給n,即n的值增加1
[答案] D
[解析] 賦值語句中的“=”與數(shù)學(xué)中的“=”是完全不同的,“=”左右兩邊的值不能互換,左邊表示變量,右邊表示變量或表達(dá)式,式子表示的意義是將n的值加1再賦給n,即n的值增加1.
2.賦值語句描述的算法如下:
a=3
a=5
輸出a.
則運(yùn)行結(jié)果是( )
A.5 B.3
C.a D.8
[答案] A
[解析] 此算法中用到了賦值語句.雖然a=3是把3賦予a,但是接下來的語句a=5,又把5賦予a,所以輸出a的值為5.
3.觀察下列賦值語句,寫出正確的個數(shù)是( )
x=2y+z x=3;y=4;z=7;w=7
x+y=7 y=M
A.1 B.2
C.3 D.4
[答案] C
[解析] 正確,錯誤.
4.將兩個數(shù)a=8,b=17交換,使a=17,b=8,下面語句正確的是( )
A. B. C. D.
[答案] B
[解析] B中,先把b的值賦予中間變量c,這樣c=17,再把a(bǔ)的值賦予變量b,這樣b=8,最后把c的值賦予變量a,這樣a=17.
5.以下程序運(yùn)行時輸出的結(jié)果是( )
A=3
B=A*A
A=A+B
B=B+A
輸出A,B
A.12,15 B.12,9
C.12,21 D.21,12
[答案] C
[解析] 此程序所表示的是先將3賦給A,再將3×3=9賦給B,再將3+9=12賦給A,再將9+12=21賦給B,所以輸出的為12,21,故選C.
6.計(jì)算機(jī)執(zhí)行下面的算法步驟后輸出的結(jié)果是( )
(1)a=1;
(2)b=3;
(3)a=a+b;
(4)b=a-b;
(5)輸出a,b.
A.4,-2 B.4,1
C.4,3 D.6,0
[答案] B
[解析] 根據(jù)賦值語句的特點(diǎn)知a=1+3=4,b=4-3=1.