有以下程序 include<stdio.h> main() {FILE*fp;charstr[10]; fp=fopen(myfile.dat,w); fputs(abc,fp);fclose(fp); fp=fopen(myfile.dat,a+); fprintf(fp,%d,28); rewind(fp); fscanf(fp,%s.str);puts(str); fclose(fp); } 程序运行后的输出结果是
A.28c
B.abc28
C.abc
D.因类型不一致而出错
第1题
读取二进制文件的函数调用形式为:fread(buffer,size,count,fp);其中buffer代表的是
A.一个整型变量,代表待读取的数据的字节数
B.一个内存块的首地址,代表读入数据存放的地址
C.一个文件指针,指向待读取的文件
D.一个内存块的字节数
请帮忙给出正确答案和分析,谢谢!
第2题
下面关于位运算符的叙述,正确的是
A.}表示""按位异或""的运算
B.Il表示""按位或""的运算
C.~表示""按位异或""的运算
D.&表示""按位与""的运算
请帮忙给出正确答案和分析,谢谢!
第3题
有以下程序 include<stdio.h> main( ) {chara=4; printf(%dha,a=a<<1); )
A.8
B.16
C.40
D.4
请帮忙给出正确答案和分析,谢谢!
第4题
以下叙述中错误的是
A.函数的返回值类型不能是结构体类型,只能是简单类型
B.只要类型相同,结构体变量之间可以整体赋值
C.可以通过指针变量来访问结构体变量的任何成员
D.函数可以返回指向结构体变量的指针
请帮忙给出正确答案和分析,谢谢!
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!