二、填空題
7.寫(xiě)出下列程序運(yùn)行的結(jié)果:
輸入a;
If a<0 Then
b=0.5 Else
b=End If
輸出y
若a=4,則b=________;若a=-4,則b=________.
[答案] 29 -2
[解析] 分析程序可以知道,上述程序是一個(gè)分段函數(shù)的程序,即b=
所以當(dāng)a=4時(shí),b=42+3×4+1=29;
當(dāng)a=-4時(shí),b=0.5×(-4)=-2.
8.分析下面的程序,當(dāng)輸入的x值為3時(shí),程序的輸出結(jié)果為_(kāi)_______.
輸入x
If x>2 Then
y=x^4
Else
If x<2 Then
y=0
Else
y=5^x
End If
End If
輸出y
[答案] 81
[解析] 當(dāng)x>2時(shí),y=x4;當(dāng)x<2時(shí),y=0;當(dāng)x=2時(shí),y=5x.那么當(dāng)x=3>2時(shí),y=34=81,即輸出81.
三、解答題
9.已知函數(shù)y=試用If語(yǔ)句來(lái)描述算法.要求輸入x的值,求y的值.
[解析] 根據(jù)題意寫(xiě)出算法程序?yàn)椋?/P>
輸入x;
If x>0 Then
y=1
Else
If x=0 Then
y=0
Else
y=-1
End If
End If
輸出y
一、選擇題
1.給出一個(gè)算法的程序:
輸入a,b,c;
If ab Then
a=b
End If
If a>c Then
a=c
End If
輸出a
如果輸入-10,-26,8,那么輸出的是________.
[答案] -26
[解析] 該程序的功能是輸入a,b,c的值,求它們中的最小值.
4.執(zhí)行下面語(yǔ)句:
輸入a;
If a<0 Then
輸出“不存在”
Else
t=sqr(a)
輸出t
End If
當(dāng)a=-3時(shí),輸出結(jié)果為_(kāi)_______;當(dāng)a=9時(shí),輸出結(jié)果為_(kāi)_______.
[答案] 不存在 3
[解析] 本算法語(yǔ)句的作用是輸入一個(gè)數(shù),若該數(shù)大于等于0,求該數(shù)的算術(shù)平方根,若輸入的數(shù)小于0,則該數(shù)的算術(shù)平方根不存在.