题目内容 (请给出正确答案)
[单选题]

若有以下定义和说明: #iinclude <stdio.h> struct std { char num[6]; char name[8]; float mark[4]; }a[30]; FILE * fp; 设文件中以二进制形式存有许多学生的数据,且已经正确打开,文件指针定位在文件开头,若要从文件中读出30个学生的数据放入a数组中,以下正确的语句是()。 A)fread (a , sizeof(struct std),30 , fp) ; B)fread (&a[i] , sizeof(struct std),1 , fp) ; C)fread (a +i, sizeof(struct std),1 , fp) ; D)fread (a , struct std,30 , fp) ;

A.fread (a , sizeof(struct std),30 , fp) ;

B.fread (&a[i] , sizeof(struct std),1 , fp) ;

C.fread (a +i, sizeof(struct std),1 , fp) ;

D.fread (a , struct std,30 , fp) ;

提问人:网友zhongdun 发布时间:2022-01-07
参考答案
查看官方参考答案
如搜索结果不匹配,请 联系老师 获取答案
网友答案
查看全部
  • · 有4位网友选择 D,占比44.44%
  • · 有3位网友选择 C,占比33.33%
  • · 有2位网友选择 B,占比22.22%
匿名网友 选择了C
[20.***.***.143] 1天前
匿名网友 选择了C
[18.***.***.64] 1天前
匿名网友 选择了D
[253.***.***.101] 1天前
匿名网友 选择了D
[98.***.***.101] 1天前
匿名网友 选择了C
[150.***.***.67] 1天前
匿名网友 选择了B
[50.***.***.242] 1天前
匿名网友 选择了D
[17.***.***.5] 1天前
匿名网友 选择了D
[64.***.***.42] 1天前
匿名网友 选择了B
[214.***.***.105] 1天前
加载更多
提交我的答案
登录提交答案,可赢取奖励机会。
更多“若有以下定义和说明: #iinclude <stdio.h>…”相关的问题
第1题
(3)有以下程序 #include <stdio.h> main() { char b,c; int i; b=′a′; c =′A′; for (i=0; i<6; i++) { if (i%2) putchar(i+b); else putchar(i+c); } printf("\n"); 程序运行后的输出结果是> A、A)abcdef

B、B)ABCDEF

C、C)aBcDeF

D、D)AbCdEf

点击查看答案
第2题
有以下程序: #include main() { char*s="[2]34";int k=0,a=0; whil(s[k+1]!=\0) { k++; if(k%2=o){a=a+(s[k]-0+1);continue; } a=a+(s[k]-0); printf("k=%d a=%d\n",k,a); } 程序运行后的输出结果是()。

A.k=6 a=11

B.k=3 a=14

C.k=4 a=12

D.k=5 a=15

点击查看答案
第3题

有以下程序: #include <stdio.h> void main() { int c; while((c=getchar())!= '\n') { switch(c-'2') { case 0 : case 1 : putchar(c+4); case 2 : putchar(c+4); break; case 3 : putchar(c+3); default: putchar(c+2); break; } } printf("\n"); } 当输入:247 <回车> ,程序的输出结果是( )。

A、689

B、6689

C、66778

D、66887

点击查看答案
第4题
【简答题】#include<stdio.h> chars[]=”ABCD”; main() { char *p; for(p=s;p<s+4;p++) printf(“%c %s\n”,*p,p); }>
点击查看答案
第5题
#include <stdio.h> long fun(char s[]) { int i,j,n=0; for(i=j=0;s[i]!='\0';i++) { if(s[i]!='n') { s[j]= s[i]; j++; } if(s[i]>= '0'&& s[i]<= '9') n="n*10+" s[i]- '0'; } s[j]="\0" ; return n; void main( ) { char str[]="m12or3nin456g" long printf("n="%ld&quot;," n); 运行程序的输出结果是:____>
点击查看答案
第6题
有以下程序

#include

int fun(char s[])

{int n=0;

while(*s<='9'&&*s>='0'){n=10*n+*s-'o';s++;)

return(n);

}

main

{char s[10]={'6','1','*','4','*','9','*',' 0','*');

printf("%d",fun(s));

}

程序运行的结果是()。

A.9

B.61490

C.61

D.5

点击查看答案
第7题
#include <stdio.h> main() { char c1=‘6’,c2=‘0’; printf("%c,%c,%d\n",c1,c2,c2-c1); } 程序的运行结果为 。
点击查看答案
第8题
有以下程序#include<stdio.h>int fun(char s[]){int n=0;while(*s<='9'&&*s>
有以下程序

#include<stdio.h>

int fun(char s[])

{int n=0;

while(*s<='9'&&*s>='0'){n=10*n+*s-'o';s++;)

return(n);

}

main

{char s[10]={'6','1','*','4','*','9','*',' 0','*');

printf("%d",fun(s));

}

程序运行的结果是( )。

A.9

B.61490

C.61

D.5

点击查看答案
第9题
以下程序的输出结果: #include <stdio.h> union { struct { int x; int y; }s1; int a; int b; }u1; void main() { u1.a=3; u1.b=4; u1.s1.x=u1.a*u1.b; u1.s1.y=u1.a+u1.b; printf("%d,%d\n",u1.s1.x,u1.s1.y); }
点击查看答案
第10题
现要求以读写方式,打开一个文本文件 stu1 ,写出语句:_________________。
点击查看答案
账号:
你好,尊敬的用户
复制账号
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
欢迎分享答案

为鼓励登录用户提交答案,简答题每个月将会抽取一批参与作答的用户给予奖励,具体奖励活动请关注官方微信公众号:简答题

简答题官方微信公众号

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
简答题
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反简答题购买须知被冻结。您可在“简答题”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
简答题
点击打开微信