一、選擇題
1.條件語句的一般格式是
If A Then
B
Else
C
End If
其中B表示的是( )
A.滿足條件A時(shí)執(zhí)行的內(nèi)容
B.條件語句
C.條件
D.不滿足條件A時(shí)執(zhí)行的內(nèi)容
[答案] A
[解析] 格式中的A表示條件,Else后面的C表示不滿足條件A時(shí)執(zhí)行內(nèi)容,而在Then后面的B表示滿足條件A時(shí)執(zhí)行的內(nèi)容,故選A.
2.下列語句中,輸入x的值為-5,則輸出的值為( )
A.-5 B.5
C.±5 D.0
[答案] B
[解析] 由條件語句知選B.
3.當(dāng)a=3時(shí),下面的程序輸出的結(jié)果是( )
輸入a
If a<10 Then
y=2Else
y=End If
輸出y
A.B.3
C.10 D.6
[答案] D
[解析] 程序執(zhí)行的順序?yàn)閍=3,y=2×3=6,輸出6.
4.下列關(guān)于條件語句的說法中正確的是( )
A.任何條件語句中不能沒有Else及后序語句
B.在復(fù)合If語句中,可以只有一個(gè)End If語句
C.在算法語句中,可以同時(shí)使用多個(gè)條件語句
D.在Else和Then后面只能有一個(gè)語句
[答案] C
[解析] A中If—Then語句可以沒有Else語句,所以A錯(cuò);B中在復(fù)合If語句中,有多少個(gè)If應(yīng)對應(yīng)多少個(gè)End If,所以B錯(cuò);D中在復(fù)合If語句中Else和Then后面可以不只有一個(gè)語句,故D錯(cuò).
5.下列程序的功能是:
判斷任意輸入的數(shù)x是否是正數(shù),若是,輸出它的平方值;若不是,輸出它的相反數(shù).
則填入的條件應(yīng)該是( )
A.x>0 B.x<0
C.x>=0 D.x<=0
[答案] D
[解析] 因?yàn)闂l件真則執(zhí)行y=-x,條件假則執(zhí)行y=x*x,由程序功能知條件應(yīng)為x<=0.
6.根據(jù)下列算法語句,當(dāng)輸入x的值為-2時(shí),輸出結(jié)果是( )
輸入x
If x>0 Then
y=2Else
y=End If
輸出y
A.B.-3
C.0 D.-16
[答案] D
[解析] 程序表示的是函數(shù)y=
當(dāng)x=-2時(shí),y=-2×(-2)2+4×(-2)=-16.
故選D.