有以下程序
struct S {int n; int a[20];};
void f(struct S *P)
{ int i,j,t;
for(i=0;i
for(j=i+1;j
if(p->a[i]>p->a[j]) { t=p->a[i]; p->a[i]=p->a[j]; p->a[j]=t; }
}
main( )
{ int i; struct S s={10,{2,3,1,6,8,7,5,4,10,9}};
f(&s);
for(i=0;i } 程序运行后的输出结果是 A)1,2,3,4,5,6,7,8,9,10, B)10,9,8,7,6,5,4,3,2,1, C)2,3,1,6,8,7,5,4,10,9, D)10,9,8,7,6,1,2,3,4,5,
下列对队列的叙述正确的是
A)队列属于非线性表
B)队列按“先进后出”原则组织数据
C)队列在队尾删除数据
D)队列按“先进先出”原则组织数据
(2)软件测试可分为白盒测试和黑盒测试。基本路径测试属于【2】测试。
有以下程序
main( )
{ int k=5,n=0;
do
{ switch(k)
{ case 1: case3: n+=1; k--; break;
default;n=0;k--;
case 2: case4: n+=2;k--; break;
}
printf("%d",n);
}while(k>0 && n<5);
}
程序运行后的输出结果是
A)235
B)0235
C)02356
D)2356
有以下函数
intfun(char*s)
{char*t=s;
while(*t++);
return(t-s);
}
该函数的功能是
A)比较两个字符串的大小
B)计算s所指字符串占用内存字节的个数
C)计算s所指字符串的长度
D)将s所指字符串复制到字符串t中
设变量均已正确定义,若要通过 scanf("%d%c%d%c",&a1,&c1,&a2,&c2); 语句为变量 a1 和 a2 赋数 值
10 和 20 ,为变量 c1 和 c2 赋字符 X 和 Y 。以下所示的输入形式中正确的是 ( 注: □ 代表空格字符 )
A)10 □ X □ 20 □ Y < 回车 >
B)10 □ X20 □ Y < 回车 >
C)10 □ X < 回车 >
20 □ Y < 回车 >
D)10X < 回车 >
20Y < 回车 >