软件工程

现有一个计算类型的程序,它的输入只有一个Y,其范围是—50≤Y≤50。现从输入的角度考虑设计了一组测试用例:—100,100,0。设计这组测试用例的方法是()A、条件覆盖法B、边缘值分析法C、错误推测法D、等价划分法

题目

现有一个计算类型的程序,它的输入只有一个Y,其范围是—50≤Y≤50。现从输入的角度考虑设计了一组测试用例:—100,100,0。设计这组测试用例的方法是()

  • A、条件覆盖法
  • B、边缘值分析法
  • C、错误推测法
  • D、等价划分法
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

若有一个计算类型的程序,它的输入只有一个X,其范围是[-1.0,1.0],现从输入的 角度考虑设计一组测试,该程序的测试用例为-1.001,-1.0,1.0,1.001,设计这组测试用例 的方法是

A.逻辑覆盖

B.等价类划分

C.边界值分析

D.错误推测


正确答案:B

第2题:

向x变量中输入任意一个大写字母,再将x变量中的大写字母转成小写字母 (如 "G”变成 "g”)。正确的算法是( )

A.①输入字母到x ②int y = x - 32 ③x = (char)y→输出x

B.①输入字母到x ②int y = x + 32 ③x = (char)y→输出x

C.①输入字母到x ②int y = (int)x - 32 ③x = (char)y→输出x

D.①输入字母到x ②int y = (int)x + 32 ③输出y


正确答案:B

第3题:

若有一个计算类型的程序,它的输入量只有一个X,其范围是[-2.0,2.0],现从输入的角度考虑一组测试用例:-2.001,-2.0,2.0,2.001。设计这组测试用例的方法是_________

A、条件覆盖法

B、等价分类法

C、边界值分析法

D、错误推测法


参考答案:C

第4题:

现有一个计算类型的程序,它的输入只有一个Y,其范围是—50≤Y≤50。现采用黑盒法进行测试,设计了一组测试用例:—100,100,0。设计这组测试用例的方法是()。


参考答案:等价分类

第5题:

下列程序的功能是:当x<50时,y=0.8*Π;当50≤x≤100时,y=0.7*Π;当x>100时,没有意义。请填空。

Private Sub Command1_Click()

Dim x As Single

x=InputBox("请输入x的值!")

Select Case x

Case Is < 50

y=0.8 * x

Case 50 To 100

y=0.7 * x

【 】

Print "输入的数据出界!"

End Select

Print x, y

End Sub


正确答案:Case Else
Case Else 解析:考查考生对多分支控制结构的掌握。阅读程序后,在Select Case 结构中,只有两个Case子句,分别表示x取值的两种情况,但题目中将x的值分为3种情况,空白处应该填写Case Else语句。嵌套使用多分支控制结构时,应注意程序执行过程。

第6题:

( 32 )设有以下程序:

Private Sub Form_Click()

X=50

For i=1 To 4

Y=InputBox( “ 请输入一个整数 ” )

Y=Val(y)

If y Mod 5=0 Then

a=a+y

x=y

Else

a=a+x

End If

Next i

Print a

End Sub

程序运行后,单击窗体,在输入对话框中依次输入 15 、 24 、 35 、 46 ,输出结果为

A ) 100

B ) 50

C ) 120

D ) 70


正确答案:B

第7题:

下列程序的功能是输入一个整数,判断是否是素数,若为素数输出1,否则输出0,请填空。

main()

{int i, x, y=1;

scanf("%d", &x);

for(i=2; i<=x/2; i++)

if【14】{ y=0; break;}

printf("%d\n", y);

}


正确答案:
(x%i==0)

第8题:

若有一个计算类型的程序,它的输入量只有一个X,其范围是[1.0,1.0]。现从输入的角度考虑设计一组测试该程序的测试实例为-1.001,-1.0,1.0,1.0001,设计这组测试实,例的方法是______。


正确答案:边界值分析法
边界值分析法

第9题:

在窗体上画一个命令按钮,然后编写如下事件过程:

Private Sub Command1_Click()

X=0

Do While X<>-1

X=Val(InputBox("请输入数据X:"))

Y=Val(InputBox("请输入数据Y:"))

If X*Y<X+Y Then Print X,Y

Loop

End Sub

程序运行后,依次输入7,2,-3,8,-5,-10,18,-1,-1,则输出结果是【 】


正确答案:-3 8 18 -15
-3 8 18 -15 解析:本题程序运行后,共输入5组数据,x依次取值为7、-3、-5、18、-1,Y依次取值为 2、8、-10、-15、-1。只有满足X * YX+Y时,才输出X、Y的值。循环的结束条件是“X= -1,Y=-1”。

第10题:

下列程序的功能是:当x<50时,y =0.8 xx;当50≤x≤100时,y=0.7 xx;当x>100时, Private Sub Command1_

下列程序的功能是:当x<50时,y =0.8 xx;当50≤x≤100时,y=0.7 xx;当x>100时,

Private Sub Command1_Click()

Dim x As Single

x = InputBox("请输入x的值" )

Select Case x

Case Is<50

y=0.8 * x

Case 50 To 100

y=0.7 * x

【 】

Print "输入数据出界!"

End Select

Print x, y

End Sub


正确答案:Case Else
Case Else 解析:阅读程序后,在Select Case结构中,只有两个Case子句,分别表示x取值的两种情况,但题目中将 x的值分为3种情况,空白处应该填写Case Else语句。

更多相关问题