下列程序的运行结果是______。
#define POW(r)(r)*(r)
main( )
int x=3,y=2,t;
t=POW(x+y);
printf("%d/n",t);
设有以下定义和语句:
int a[3][2]=1,2,3,4,5,6,), *p[3];
p[0]=a[1];
则*(p[0]+1)所代表的数组元素是( )。
A:a[0][1] B:a[1][0] C:a[1][1] D:a[1][2]
有以下程序:
main( )
int m=3,n=4,x;
x;-m++;
x=x+8/++n;
printf("%d/n",x);
程序运行后的输出结果是( )。
A:3 B:5 C:-1 D:-2
有以下程序:
#include <stdio.h>
#define F(X,Y)(X)*(Y)
main( )
int a=3,b=4;
printf("%d/n",F(a++,b++));
程序运行后的输出结果是( )。
A:12 B:15 C:16 D:20
以下定义语句中正确的是( )。
A:char a='A'b='B'; B:float a=b=l0.0; C:int a=l0,*b=&a; D:float *a,b=&a;
有以下程序:
main( )
int s=0,a=1,n;
scanf("%d",&n);
do
s+=1; a=a-2;
while (a!=n);
printf("%d/n",s);
若要使程序的输出值为2,则应该从键盘给n输入的值是( )。
A:-1 B:-3 C:-5
以下叙述中正确的是( )。
A:C程序中注释部分可以出现在程序中任意合适的地方 B:花括号和只能作为函数体的定界符 C:构成C程序的基本单位是函数,所有函数名都可以由用户命名 D:分号是C语句之间的分隔符,不是语句的一部分
有以下程序:
main( )
char a,b,c,*d;
a='/';b='/xbc';
c='/0xab';d="/017";
printf("%c%c%c/n",a,b,c,*d);
编译时出现错误,以下叙述中正确的是( )。
A:程序中只有“a='/';”语句不正确 B:“b='/xbc';”语句不正确 C:“d="/0127";”语句不正确 D:“a='/';”和“c='/0xab';”语句都不正确
若变量已正确定义,要求程序段完成求5!的计算,不能完成此操作的程序段是( )。
A:for(i=1,p=1;i<=5;i++) p*=i; B:for(i=1;i<=5;i++)p=1; p*=i; C:i=1;p=1;while(i<=5)p*=i; i++; D:i=1;p=1;dop*=i;i++;while(i<=5)
对于白箱(盒)测试用例的各设计准则,下列叙述中正确的是( )。
A:分支覆盖准则比语句覆盖准则严密 B:条件覆盖要比分支覆盖优越。因此,条件覆盖能完全满足分支覆盖 C:组合条件覆盖准则既能满足分支覆盖准则,也能满足条件覆盖准则。因此,组合条件覆盖准则是一种完全测试 D:上述说法都不对