若有如下程序: #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.41BhB.5238.4,BhC.5,238.4,B,hD.5238.41Bh

题目

若有如下程序: #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


相似考题
更多“若有如下程序:#include"stdio.h"void main(){FILE *fp;fp=fopen("test","wb");fprintf(fp,"%d%.1 ”相关问题
  • 第1题:

    下述程序向文件输出的结果是______。includevoid main(){FILE*fp=fopen("TEST","wb");

    下述程序向文件输出的结果是______。 #include<stdio.h> void main() { FILE*fp=fopen("TEST","wb"); fprintf(fp,"%d%5.0f%c%%d",58,76273.0,∵,2278); fclose(fp); }

    A.58 76273-2278

    B.5876273.000000-2278

    C.5876273-2278

    D.因文件为二进制文件而不可读


    正确答案:C
    解析:fprintf函数工作时,多个数据间不会自动加分隔符,选项A错误:浮点数的输出格式是“%5.0f”表明其小数部分输出0位,即没有输出,所以选项B也是错误的。

  • 第2题:

    若有如下程序: #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.5 238.41 B h

    B.5238.4,Bh

    C.5,238.4,B,h

    D.5238.41Bh


    正确答案:B

  • 第3题:

    在C中,打开文件的程序段中正确的是

    A.#include <stdio.h> FILE *fp; fp=fopen("file1.c","WB");

    B.#include <stdio.h> FILE fp; fp=fopen("file1.c","w");

    C.#include <stdio.h> FILE *fp; fp=fopen("file1.c","w");

    D.#include <string.h> FILE *fp; fp=fopen("file1.c","w");


    #include <stdio.h> FILE *fp; fp=fopen("file1.c","w");

  • 第4题:

    下述程序向文件输出的结果是 ______。includevoid main(){ FILE*fp=fopen("TEST","wb")

    下述程序向文件输出的结果是 ______。#include<stdio.h>void main(){ FILE*fp=fopen("TEST","wb"); fprintf(fp,"%%5.0f%c%d",58,76273.0'-',2278); fclose(fp);}

    A.58 76273-2278

    B.5876273.000000-2278

    C.5876273-2278

    D.因文件为二进制文件而不可读


    正确答案:C
    解析:fprintf函数工作时,多个数据间不会自动加分隔符,选项A错误;浮点数的输出格式是“%5.0f”表明其小数部分输出0位,即没有输出,所以选项B也是错误的。

  • 第5题:

    有如下程序:include main (){FILE*fp1;fp1=fopen ("fl.txt", "w");fprintf(fp1,"abc"

    有如下程序:#include <stdio. h>main (){ FILE *fp1; fp1=fopen ("fl.txt", "w"); fprintf(fp1,"abc"); fclose (fp1);}若文本文件f1.txt 中原有内容为:good,则运行以上程序后文件f1.txt 中的内容为( )。

    A.goodabc

    B.abed

    C.abc

    D.abcgood


    正确答案:C
    解析:主函数中定义了一个文件指针fp1,然后通过fopen()函数,以写的方式打开文件“f1.txt”,并让指针fp1指向它,接着调用fprintf()函数将“abc”写到文件fp1所指的文件里,由于开始fp1指向文件的“f1.txt”的开始位置,因此“abc”将把文件“f1.txt”里原来的内容“good”覆盖掉,故文件“f1.txt”里最后的内容为“abc”,所以,4个选项中选项C符合题意。