预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

国家开放大学电大《C语言程序设计》网络课形考任务4作业及答案 形考任务4 一、选择题(共30分,每小题2分) 题目1 假定有“structBOOK{chartitle[40];floatprice;};structBOOKbook;”,则不正确的语句为()。 选择一项: a.structBOOK*x=malloc(book); b.structBOOKx={"C++Programming",27.0}; c.structBOOK*x=malloc(sizeof(structBOOK)); d.structBOOK*x=&book; 题目2 假定有“structBOOK{chartitle[40];floatprice;}book;”,则正确的语句为()。 选择一项: a.structBOOKx=&book; b.structBOOK*x=&book; c.structBOOKx=calloc(BOOK); d.structBOOK*x=BOOK; 题目3 在结构类型的定义中,不同数据成员的定义项之间采用的分隔符是()。 选择一项: a.句点 b.冒号 c.分号 d.逗号 题目4 假定一个结构类型的定义为“structA{inta,b;doublec;};”,则该类型的长度为()。 选择一项: a.8 b.10 c.12 d.16 题目5 假定一个结构类型的定义为“structD{inta;D*next;};”,则该类型的长度为()。 选择一项: a.4 b.8 c.12 d.16 反馈 Youransweriscorrect. 题目6 假定要访问一个结构指针变量x中的数据成员a,则表示方法为()。 选择一项: a.x.a b.x->a c.x(a) d.x{a} 题目7 与结构成员访问表达式x.name等价的表达式为()。 选择一项: a.x->name b.&x->name c.(&x)->name d.(*x)->name 题目8 假定一个链表中结点的结构类型为“structAA{intdata,structAA*next;};”,则next数据成员的类型为()。 选择一项: a.structAA b.structAA* c.AA d.int 题目9 假定一个链表的表头指针为f,结点中包含有data和next域,则向该链表的表头插入一个地址为p的结点时,应执行 的操作为()。 选择一项: a.p->next=f b.p->next=f和f=p c.f=p->next d.f->next=p和f=p 题目10 标准输入设备键盘的文件流标识符是()。 选择一项: a.stdin b.stdout c.stderr d.stdio 题目11 表示文件结束符的符号常量为()。 选择一项: a.eof b.Eof c.EOF d.feof 题目12 C语言中打开一个数据文件的系统函数为()。 选择一项: a.fgetc() b.fputc() c.fclose() d.fopen() 题目13 从一个数据文件中读入以换行符结束的一行字符串的系统函数为()。 选择一项: a.gets() b.fgets() c.getc() d.fgetc() 题目14 向一个二进制文件中写入信息的函数fwrite()带有的参数个数为()。 选择一项: a.1 b.2 c.3 d.4 题目15 在C语言中,为只写操作打开一个文本文件的方式为()。 选择一项: a."a" b."r+" c."r" d."w" 二、判断题(共40分,每小题2分。叙述正确则回答“是”,否则回答“否”) 题目16 在结构类型的定义中,其中的数据成员可以是本身类型的直接对象。 选择一项: 对 错 题目17 在结构类型的定义中,允许出现结构类型不完整的超前定义。 选择一项: 对 错 题目18 定义结构类型的变量时,不能够同时进行初始化。 选择一项: 对 错 题目19 使用一个结构类型时,必须一起使用关键字struct和类型标识符。 选择一项: 对 错 题目20 假定一个结构类型的定义为“structA{inta,b;A*c;};”,则该类型的长度为12。 选择一项: 对 错 题目21 假定一个结构类型的定义为“structB{inta[5];char*b;};”,则该类型的长度为20。 选择一项: 对 错 题目22 执行calloc(n,8)函数调用时,将动态分配得到8*n个字节的存储空间。 选