第1题:
下面程序段的输出结果是( )。 #include<stdio.h> main() {float x=1.236547; printf("%f\n",(int)(x*1000+0.5)/(float)1000); }
A.1.237000
B.输出格式说明与输出项不匹配,输出无定值
C.1.236000
D.1.24
第2题:
阅读下面的程序段:
a=0
For i=1 To 3
For j=1 To i
For k=j To 3
a=a+1
Next k
Next j
Next i
执行上面的程序段后,a的值为
A.3
B.9
C.14
D.21
第3题:
针对下面程序段,边界值问题可以定位在___(62)___。
1:Rem Create a 10 element integer array
2:Rem lnitialize each element to -1
3:Dim data(10) As Integer
4:Dim i As Integer
5:For i=1 TO 10
6:data(i)=-1
7:Next i
8:End
(62) A. data(1) B. data(0) C. data(9) D. data(10)
第4题:
执行下面的程序段,s的值为 【 】 。
s=0:k=10
While k
s=s+10
k=k-2
Wend
第5题:
试题(45)
下面为C语言程序,边界值问题可以定位在(45)。
int data(3),
int i,
for (i=1,i<=3,i++)
data(i)= 100
(45)
A. data(0)
B. data(1)
C. data(2)
D. data(3)
试题(45)分析
本题考查测试用例的设计方法--边界值法。
在本题中创建了一个3个元素的数组。程序从1~3循环将数组元素的值初始化为100,但是由于数组的第一个元素是data(0),因此它没有被初始化。
第6题:
下面为C语言程序,边界值问题可以定位在(45)。 int data(3), int i, for(i=1, i<=3, i++)data(i)=100
A.data(O)
B.data(1)
C.data(2)
D.data(3)
第7题:
执行下面的程序段后,b的值为______。
a=800
b=30
a=a+b
b=a-b
a=a-b
第8题:
A.1
B.2
C.3
D.空(Empty)
第9题:
在执行下面的程序段后,a的值是为 ______。 int a,, b; for(b=1,a=1; b<=50:b++) { if(a>=10)break; if(a%2= =1) {a+=5; continue;} a-=3; )
A.2
B.6
C.10
D.8
第10题:
执行下面的程序段后,i的值为______,s的值为 ______。
s=2
For i=2 To 9 Step 0.8
s=s +1
Next i