若有以下程序 defineS(x)x*x defineT(x)S(x)*S(x) main(){ intk=5,j=2; printf(%d,%d\n
若有以下程序 defineS(x)x*x defineT(x)S(x)*S(x) main(){ intk=5,j=2; printf(%d,%d\n,S(k+j),T(k+j));} 则程序的输出结果是
A.17,37
B.49,2401
C.17,289
D.49289
若有以下程序 defineS(x)x*x defineT(x)S(x)*S(x) main(){ intk=5,j=2; printf(%d,%d\n,S(k+j),T(k+j));} 则程序的输出结果是
A.17,37
B.49,2401
C.17,289
D.49289
若有以下程序 yoidflintx) { if(x>=10) { printf(%d-,x%10); fix/10);) elseprintf1%d,x);) main(){ intZ=123456; f(z);) 则程序的输出结果是
A.6-5-4-3-2-1
B.6-5-4-3-2-1-
C.1-2-3-4-5-6
D.1-2-3-4-5-6
若有如下程序: main() {int x=5,y,*t;t=&x; y=++(* t); printf("%d,%d",x,y);} 则程序执行后的x值为【 】,y的值为【 】。
若有如下程序: void sub() {static int x=6; x/=2;printf("%d",x); } main() {int m; for(m=0;m<=2;m++) sub(); } 则程序运行后的输出结果是【 】。
A.x=-5.9,y=-5
B.x=-5.9,y=-6
C.x=-5,y=-5
D.x=-6,y=-6
若有如下程序: void sub() { static int x=8; x/=2;printf("%d",x); } main() { int m; for(m=0;m<2;m++) sub();} 则程序运行后的输出结果是【 】.
若有如下程序: main() {int x=4,y=3,x=2,t; t=x<y<z; printf("%d\n",t);} 则程序运行后的输出结果是【 】。
若有如下程序: main() {int x=4;y=3,Z=2,t; t=x<y<z; printf("%d\n",t); } 则程序运行后的输出结果是【 】。
若有如下程序: sub(int*y) {while(--(*y)); printf("%d",(*y)--);} main() { int x=10; sub(&x); } 则程序运行后的输出结果是【 】。
A.输出的是3和0
B.输出的是1和-2
C.输出的是1
D.是死循环
A.条件覆盖法
B.循环测试法
C.边界值分析法
D.条件组合覆盖法
A、条件覆盖法
B、等价分类法
C、边界值分析法
D、错误推测法