计算机二级C语言典型题解析

计算机二级C语言典型题解析,第1张

计算机二级C语言典型题解析,第2张

有以下程序1
void f (int a [],int i,int j)
{ int t;
if(is core > p[j]-> Score)
{ t = p[I];p[I]= p[j];p[j]= t;}
printf("%d %d\n ",s[1]。Score,p[1]-> Score);
}
执行后输出结果为
a)550 550 b)680 680 C)580 550d)580 680
答案:C
解析:此题的算法类似于“冒泡排序”,它将p[0]、p[1]、p[2]、p[3]和p[4]指向s[5]中成员得分由低到高排列的数组单元,即533 所以该语句的作用是将位置指针从文件末尾提前2*sizeof(int)字节)
# include
main()
{ file * FP; int i,a[4]={1,2,3,4},b;
fp=fopen("data.dat "," WB ");
for(I = 0;if close(FP);
fp=fopen("data.dat "," Rb ");
fseek(fp,-2L*sizeof(int),SEEK _ END);
fread(&b,sizeof(int),1,FP);/*将sizeof(int)字节的数据从文件读入变量B */
fclose(FP);
printf("%d\n ",b);
}
执行后输出结果为
A)2 B)1 C)4 D)3
答案:D
解析:此程序首先建立一个二进制文件data.dat,从数组a[4]中取出四个整型变量数据块

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 计算机二级C语言典型题解析

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情