设有分段函数: 以下表示上述分段函数的语句序列中错误的是

admin2012-05-23  32

问题 设有分段函数:
   
    以下表示上述分段函数的语句序列中错误的是

选项 A、SelectCasex
Case Is<0
     y=5 Elselfx<=5 Then
Case Is<=5,IS>0
     y=2*x
Case Else
     y=x*x+1
End Select
B、Ifx<0Then
    y=5
    y=2*x
Else
    y=x*x+1
End If
C、 y=IIf(x<0,5,IIf(x<=5,2*x,x*x+1))
D、Ifx<0 Then y=5
If x<=5 And x>=0 Then y=2*x
If x>5 Then y=x*x+1

答案A

解析 要想实现分段函数需要用到分支语句,选项B正确地应用了If…Elself…Else…End If语句实现了分支;选项C使用IIf函数的嵌套使用,保证x<0时返回5,0<=x<=5时返回2*x,其他情况返回x*x+1;选项D虽然没有应用If语句的嵌套,但是由于连续的三个If语句中条件没有冲突的地方,因此也能实现分段函数的计算。选项A在判断0到5之间的地方出现了问题,应该是用语句Case 0 To 5。
转载请注明原文地址:https://jikaoti.com/ti/zBO0FFFM
0

最新回复(0)