单项选择题
以下程序运行后的输出结果是
#include<stdio.h>
main()
FILE *fp; char str[10];
fp=fopen("myfile.dat", "w");
fputs("abc", fp); fclose(fp);
fp=fopen("myfile.data", "a++");
fprintf(fp, "%d", 28);
rewind(fp);
fscanf(fp, "%s", str); puts(str);
fclose(fp);
A) abc
B) 28c
C) abc28
D) 因类型不一致而出错
点击查看答案&解析
<上一题
目录
下一题>
热门
试题
单项选择题
有以下程序: #include <stdio.h> main ( ) int i; for(i =0;i <3 ;i ++ ) switch (i) case 0: printf( % d ,i); case 2: printf( % d , i); default: printf( % d , i);程序运行后的输出结果是()。
A. 022111
B. 021021
C. 000122
D. 012
点击查看答案&解析
单项选择题
已知一个文件中存放若干工人档案记录,其数据结构如下: struct a char number[100]; int age; float p[6]; ; 定义一个数组:struct a number[10]; 假定文件已正确打开,不能正确地从文件中读入10名工人数据到数组b中的是( )。
A) fread(b,sizeof(struct a),10,fp);
B) for(i=0;i<10;i++)
fread(b[i],sizeof(struct a),1,fp);
C) for(i=0;i<10;i++)
fread(b+i,sizeof(struct a),1,fp);
D) for(i=0;i<5;i+=2)
fread(b+i,sezeof(struct a),2,fp);
点击查看答案&解析
相关试题
A.-6 B.12 C.0 D.-12
A.n=5 B.n=2 C.n=3 D.n=4
A.-6 B.12 C.0 D.-12
A.n=5 B.n=2 C.n=3 D.n=4
在位运算中,操作数每左移两位,其结果相当...