单选题 由高中数学可知,对于连续函数f(x),若f(x1)与f(x2)值的符号相反,则在x1和x2之间必存在x0,使得f(x0)=0(该点称为“零点”)。
设有VB函数:Private Function f(x As Single)As Single可以返回f(x)的值(函数体没有给出)。下面程序的功能是从键盘输入2个实数x1、x2,判断在x1、x2之间是否存在零点。
Private Sub Command1_Click()
Dim x1 As Single,x2 As Single
x1=InputBox("请输入一个实数x1")
x2=InputBox("请再输入一个实数x2")
If(______)Then
Print "在";x1;"与";x2;"之间存在零点"
Else
Print"不能确定在";x1;"与";x2;"之间是否存在零点"
End If
End Sub
Private Function f(x As Single)As Single
End Function
为使上面程序可以实现该功能,程序代码中横线处应填写的代码是______。
【正确答案】 C
【答案解析】[解析] x1和x2的符号是否相反,是判断x1和x2之间是否存在零点的条件,x1和x2符号相反,x1和x2的积是负数。函数f可以返回f(x)的值,因此满足上述条件的表达式是f(x1)*f(x2)<0,选C。