题目内容

若以"a+"方式打开一个已存在的文件,则以下叙述正确的是()。

A. 文件打开时,原有文件内容不被删除,位置指针移到文件末尾,可作添加和修改操作
B. 文件打开时,原有文件内容不被删除,位置指针移到文件开头,可作重写和读写操作
C. 文件打开时,原有文件内容被删除,只可作写操作
D. 以上叙述皆不正确

查看答案
更多问题

标准库函数fgets(s,n,file)的功能是()。

A. 从文件file中读取长度为n的字符串存入指针s所指向的内存
B. 从文件file中读取长度不超过n-1的字符串存入指针s所指向的内存空间中
C. 从文件file中读取n个字符串存入指针s所指向的内存空间中
D. 从文件file中读取n-1的字符存入指针s所指向的内存空间中

定义一个共用体变量时,系统分配给它的内存是()。

A. 共用体中第一个成员所需内存量
B. 共用体中最后一个成员所需内存量
C. 成员中占内存量最大者所需的容量
D. 各成员所需内存量的总和

关于共用体,下面叙述不正确的是()

A. 共用体变量中成员项共用同一存储空间,因此,共用体变量的地址和每一个成员项的地址是同一地址
B. 共用体变量中成员项所占存储空间量不同,因此,共用体中每一个成员项的地址不是同一地址
C语言规定不能对共用体变量赋值;也不能通过直接引用变量名来得到成员项,这与结构体是相同的
D. 不允许将共用体变量作为函数参数,也不允许用共用体变量作为函数的返回值

下列表达式中正确的是()。

A. struct person{ int age; char name[8]; char sex; }personl,person2;
B. struct person{ int age; char name[8]; char sex; } person personl,person2;
C. struct person{ int age; char name[8]; char sex; };personl,person2;
D. struct person{ int age; chat name[8]="WangLin"; char sex="M"; } person1

答案查题题库