有以下程序
#include
main ( )
{ FILE *fp; int i,a[6]={1,2,3,4,5,6};
fp=fopen("d3.dat", " w+b");
fwrite(a,sizeof(int),6,fp);
fseek(fp,sizeof(int)*3,SEEK_SET); /* 该语句使读文件的位置指针从文件头向后移动 3 个 int 型数据 */
fread(a,sizeof(int),3,fp); fclose(fp);
for(i=0;i<6;i++) printf("%d,",a[i]);
}
程序运行后的输出结果是
A)4,5,6,4,5,6,
B)1,2,3,4,5,6,
C)4,5,6,1,2,3,
D)6,5,4,3,2,1,
设变量均已正确定义,若要通过 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 < 回车 >
下列对队列的叙述正确的是
A)队列属于非线性表
B)队列按“先进后出”原则组织数据
C)队列在队尾删除数据
D)队列按“先进先出”原则组织数据
(2)软件测试可分为白盒测试和黑盒测试。基本路径测试属于【2】测试。
下面程序的运行结果是: 【 17 】 。
#include
int f(int a[],int n)
{ if(n>1)
return a[0] + f(a+1, n-1);
else
return a[0];
}
main()
{ int aa[10]={1,2,3,4,5,6,7,8,9,10}, s;
s = f(aa+2,4); printf("%d\n", s);
}
有以下程序
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