二、填空題
7.寫出下列程序運行的結(jié)果:
輸入a;
If a<0 Then
b=0.5 Else
b=End If
輸出y
若a=4,則b=________;若a=-4,則b=________.
[答案] 29 -2
[解析] 分析程序可以知道,上述程序是一個分段函數(shù)的程序,即b=
所以當a=4時,b=42+3×4+1=29;
當a=-4時,b=0.5×(-4)=-2.
8.分析下面的程序,當輸入的x值為3時,程序的輸出結(jié)果為________.
輸入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
[解析] 當x>2時,y=x4;當x<2時,y=0;當x=2時,y=5x.那么當x=3>2時,y=34=81,即輸出81.
三、解答題
9.已知函數(shù)y=試用If語句來描述算法.要求輸入x的值,求y的值.
[解析] 根據(jù)題意寫出算法程序為:
輸入x;
If x>0 Then
y=1
Else
If x=0 Then
y=0
Else
y=-1
End If
End If
輸出y
一、選擇題
1.給出一個算法的程序:
輸入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í)行下面語句:
輸入a;
If a<0 Then
輸出“不存在”
Else
t=sqr(a)
輸出t
End If
當a=-3時,輸出結(jié)果為________;當a=9時,輸出結(jié)果為________.
[答案] 不存在 3
[解析] 本算法語句的作用是輸入一個數(shù),若該數(shù)大于等于0,求該數(shù)的算術(shù)平方根,若輸入的數(shù)小于0,則該數(shù)的算術(shù)平方根不存在.