若有如下程序: #include"stdio.h" void main() {FILE *fp; fp=fopen("test","wb"); fprintf(fp,"%d%.1f,%c%c",5,238.41,’B’,’h’

admin2010-01-10  29

问题 若有如下程序:    #include"stdio.h"    void main()    {FILE *fp;    fp=fopen("test","wb");    fprintf(fp,"%d%.1f,%c%c",5,238.41,’B’,’h’);    fclose(fp);    }    则程序运行后向文件输出的结果是(  )。

选项 A、5238.41Bh
B、5238.4,Bh
C、5,238.4,B,h
D、5238.41Bh

答案2

解析 本题对文件test输出4个数据,第一个5原样输出,第二个238.41只保留小数点后1位,然后输出一个‘,’,再连续输出两个字符‘B’和‘h’。所以最终的输出结果是5238.4,Bh。应该选择B。
转载请注明原文地址:https://jikaoti.com/ti/NSI0FFFM
0

最新回复(0)