更多"针对下面的程序段,对于(MaxNum,Type)的取值,至少需要___"的相关试题:
[单项选择]
针对下面程序段,边界值问题可以定位在()
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
A. data(1)
B. data(0)
C. data(9)
D. data(10)
[单项选择]针对下列程序段,对于(A,B)的取值,以下( )测试用例组合能够满足条件覆盖的要求。
IF ( ( A - 10 ) = 20 AND ( B + 20 ) > 10 ) THEN C = 0
IF ( ( A - 30 ) < 10 AND ( B - 30 ) < 0 ) THEN B = 30
①A=50 B=-10 ②A=40 B=40 ③A=30 B=-10 ④A=30 B=30
A. ①②
B. ③④
C. ①④
D. ②④
[单项选择]针对下列程序段,对于(A,B,C)的取值,以下(56)测试用例组合能够满足语句覆盖的要求。
IF ( ( A + 10 ) = 2 OR ( B -20 ) < 3 ) THEN C = 0
IF ( ( A+30 ) > 10 AND ( C - 30 ) < 0 ) THEN B = 30
A. (2,30,1)
B. (-20,0,30)
C. (-30,20,30)
D. (2,20,3)
[单项选择]
针对以下C语言程序段,假设sta[10]= -1,对于x的取值,需要()个测试用例能够满足分类覆盖的要求。
int MathMine(int x)
{
int m=0;
int i;
for(i=x-1:i<=x+1:i++)
{
if(i<0)continue;
if(i >31)break;
if(sta[i]==-1)m++;
}
return m;
}
A. 3
B. 4
C. 5
D. 6
[单项选择]针对程序段if(x>10)and(y<20)then w=w/a,对于(x,y)的取值,以下哪组测试用例能够满足判定覆盖的要求______。
A. (30,15),(40,10)
B. (3,0),(30,30)
C. (5,25),(10,20)
D. (20,10),(1,100)
[单项选择]针对程序段:IF(X>10)AND(Y<20)THENW=W/A,对于(X,Y)的取值,以下()组测试用例能够满足判定覆盖的要求。
A. (30,15) (40,10)
B. (3,0) (30,30)
C. (5,25) (10,20)
D. (20,10) (1,100)
[单项选择]针对程序段:IF(A||B||C)THENW=W/X,对于(A,B,C)的取值,()测试用例能够满足MCDC(修正条件逻辑判定)的要求。
A. (F,T,T) (T,F,T) (T,F,F) (T,T,F)
B. (T,F,F) (T,T,F) (F,T,T) (F,F,F)
C. (T,F,F) (T,T,F) (F,T,T) (F,F,T)
D. (T,F,F) (F,T,F) (F,F,T) (F,F,F)
[单项选择]执行下面的程序段
SSEG SEGMENT
DW 128 DUP(0)
TOP LABEL WORD
SSEG ENDS
┇
MOV AX,SSEG
MOV SS,AX
LEA SP,TOP
堆栈指针SP寄存器的内容应该是
A. 80H
B. 81H
C. 100H
D. 102H
[单项选择]下面程序段的输出结果为 public class MyClass { public static void main(String args[]) { String s="Helto! How are you"; System.out.println(s.lastlndexOf("o",16)); } }
A. 16
B. o
C. u
D. 17
[单项选择]下面程序段的输出结果为 public class MyClass { public static void main(String args[]) { String s="Hello! How are you"; System.out.println(s.LastIndexOf("o",16); } }
A. 16
B. o
C. u
D. 17
[单项选择]下面哪种是程序段号的正确表达方式()
A. N0001
B. O0001
C. P0001
D. X0001
[单项选择]阅读下面程序,则程序段的功能是 #include"stdio.h" main( ) { int c[]={23,1,56,234,7,0,34},i,j,t; for(i=1;i<7;i++) { t=c[i];j=i-1; while(j>=0&&t>c[j]) { c[j+1]=c[j];j--;} c[j+1]=t} for(i=0;i<7;i++) printf("%d",c[i]); putchar('/n');}
A. 对数组元素的升序排列
B. 对数组元素的降序排列
C. 对数组元素的倒序排列
D. 对数组元素的随机排列
[单项选择]下面程序段的输出结果是( )。 publiCClaSsTest{ publicstatic voidmain(SthngarSs[]){ inta,b; for(a=1,b=1;a<(z100;a++){ if(b>=10)break; if(b%2=1){ b+=2; continUe; } } System.out.println(a); } }
A. 5
B. 6
C. 7
D. 101
[单项选择]下面程序段的输出结果为( )。 pubUCClassTeS { public static voidmain(StringargS[]) { booleaha,b,c; a=(3<5); b=(a==tme); System.Out.phntln("a="+a+"b="+b); c=(b==false); SyStem.out.println("b="+b+"C="+c); } }
A. a=tme b=falSe
B. a=true b=false b=true c=false b=true C=tme
C. a=true b=true
D. a=falSe b=false b=true c=falSe b=tme c=falSe
[单项选择]下面程序段的输出结果是 public class Test{ public static void main(String args[]){ int n=5,sum=O; while(n>0){ sum+=n; --n; } System.out.println("sum is "+Sum); } }
A. sum is 14
B. sum is 15
C. sum is 10
D. sum is 5
[单项选择]下面程序段的输出结果是 public class Test{ public static void main(String args[]){ int n=5,sum=0; while(n>0){ sum+=n; --n; } System.out.println("sum is"+sum); } }
A. sum is 14
B. sum is 15
C. sum is 10
D. sum is 5
[单项选择]执行下面的程序段 SSEG SEGMENT DW 128 DUP(0) TOP LABKL WORD SSEG ENDS ... MOV AX, SSEG MOV SS, AX LEA SP, TOP 堆栈指针SP寄存器的内容应该是
A. 80H
B. 81H
C. 100H
D. 102H