求助答案?谢谢!
求助学长们这几道题很久都没正解!1.关于C语言文件操作的结论中,()是错误的。
多选题 (33 分) 0分
A.对文件操作顺序无要求
B.对文件操作前必须先测试文件是否存在,然后再打开文件
C.对文件操作是先打开文件
D.对文件操作必须是先关闭文件
2.假定有结构定义“struct Book{char title; double price;};”,则语句定义错误的是()
多选题 (33 分) 0分
A.struct Book *x=calloc(6*sizeof(struct Book))
B.struct Book *x=malloc(6,sizeofstruct (Book))
C.struct Book *x=calloc(6,sizeof(struct Book))
D.struct Book *x=malloc(6*sizeof(struct Book *))
3.下面关于结构体数据类型的描述中,正确的是()。
多选题 (33 分) 0分
A.定义结构体类型时,不会产生内存分配
B.定义结构体类型时,系统会根据各个成员的大小为其分配内存空间
C.定义结构体类型时,系统会分配固定内存
D.定义结构体类型时,系统会根据最大成员的大小为其分配内存空间
4..以下结构体声明语句段错误的是().
多选题 (33 分) 0分
A.struct { int n; float m; }; struct AA;
B.struct a { int n; float m; } struct a AA;
C.struct a { int n; float m; } struct a AA;
D.typedef a { int n; float m; }AA; typedef a AA;
5.关于函数声明,以下正确的说法是
多选题 (33 分) 0分
A.标准库不需要函数原型声明
B.函数再调用之前,一定要声明函数原型,保证编译系统进行全面的调用检查
C.如果在所有函数定义之前,在函数外部已做了声明,则各个主调函数不必再做函数原型声明
D.如果函数定义出现在函数调用之前,可以不必加函数原型声明