




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一、选择题(共30分,每题2分)题目1假定有 “struct BOOKchartitle40; float price; struct BOOIbook; ", 那么不正确的语句为(选择一项:二 la. struct BOOK *x=malloc(book);匕 lb. struct BOOK x="C+ Programming,27.0;|c. struct BOOK *x=malloc(sizeof(struct BOOK);Id. struct BOOK *x=&book;正确答案是:struct BOOK *x=malloc(book);题目2假定有 “st
2、ruct BOOKchar title40; float price; book; ,那么正确的语句为().选择一项:'la. struct BOOK x= &book;“lb. struct BOOK *x=&book;lc. struct BOOK x=calloc(BOOK);d. struct BOOK *x=BOOK;正确答案是:struct BOOK *x=&book;题目3在结构类型的定义中,不同数据成员的定义项之间采用的分隔符是().选择一项:'a.句点 b.冒号c c.分号r d.逗号正确答案是:分号题目4假定一个结构类型的定义为“st
3、ruct Aint a,b; double c;",那么该类型的长度为.选择一项:a. 8b. 10c. 12"Id. 16正确答案是:16题目5假定一个结构类型的定义为“struct Dint a; D* next; ",那么该类型的长度为选择一项:a. 4b. 8c. 12d. 16正确答案是:8假定要访问一个结构指针变量x中的数据成员a,那么表示方法为选择一项:a. x.a匕 lb. x->a,lc. x(a)匕 Id. xa正确答案是:x->a题目7与结构成员访问表达式等价的表达式为().选择一项:匕 la. x->name&
4、quot;lb. &x->name-lc. (&x)->name-Id. (*x)->name正确答案是:(&x)->name题目8假定一个链表中结点的结构类型为 “struct AAint data, struct AA*next; 那么next数据成员的类型为().选择一项:1 la. struct AAb. struct AA*c. AAd. int正确答案是:struct AA*题目9假定一个链表白表头指针为f,结点中包含有data和next域,那么向该链表的表 头插入一个地址为p的结点时,应执行的操作为.选择一项:la. p->n
5、ext=f b. p->next=f 和 f=pc. f=p->next2 Id. f->next=p 和 f=p正确答案是:p->next=f和f=p题目10标准输入设备键盘的文件流标识符是.选择一项:a. stdin二 lb. stdoutr -c. stderrd. stdio正确答案是:stdin题目11表示文件结束符的符号常量为.选择一项:e. eoff. Eofc. EOFd. feof正确答案是:EOF题目12C语言中翻开一个数据文件的系统函数为().选择一项:二 la. fgetc()二 |b. fputc()匕 lc. fclose()匕 Id. fo
6、pen()正确答案是:fopen()题目13从一个数据文件中读入以换行符结束的一行字符串的系统函数为()选择一项:a. gets()“lb. fgets()广g. getc()h. fgetc()正确答案是:fgets()题目14向一个二进制文件中写入信息的函数fwrite()带有的参数个数为()选择一项:i. 1j. 2d. 4正确答案是:4题目15在C语言中,为只写操作翻开一个文本文件的方式为.选择一项:a. "a"匕 lb. "r+"k. "r"l. "w"正确答案是:"w"二、判断题共4
7、0分,每题2分.表达正确那么答复“是",否那么答复“否题目16在结构类型的定义中,其中的数据成员可以是本身类型的直接对象选择一项:广对广错正确的答案是“错.题目17在结构类型的定义中,允许出现结构类型不完整的超前定义.选择一项:厂对正确的答案是“对题目18定义结构类型的变量时,不能够同时进行初始化.选择一项:广对广错正确的答案是“错.题目19使用一个结构类型时,必须一起使用关键字struct和类型标识符.选择一项:广对广错正确的答案是“对.题目20假定一个结构类型的定义为“struct Aint a,b; A* c;",那么该类型的长度为12.选择一项:厂对错正确的答案是“
8、对.题目21假定一个结构类型的定义为“struct Bint a5; char* b;",那么该类型的长度为20.选择一项:广对广错正确的答案是“错.题目22执行calloc(n,8)函数调用时,将动态分配得到 8*n个字节的存储空间.选择一项:广对广错正确的答案是“对.题目23执行malloc(sizeof(struct BB)函数调用时,得到的动态存储空间能够保存具有struct BB 结构类型的一个对以.选择一项:广对错正确的答案是“对.题目24假定要访问一个结构对象x中的由a指针成员所指向的对象,那么表示方法为x.a选择一项:对错正确的答案是“错.题目25假定要访问一个结构指
9、针p所指对象中的b指针成员所指的对象,那么表示方法为 p->b o选择一项:广对广错正确的答案是“错.题目26与结构成员访问表达式(*fp).score 等价的表达式是fp->score .选择一项:广对错正确的答案是“对.题目27在C语言中,对二进制文件的所有不同翻开方式共有6种.选择一项:c对错正确的答案是“对.题目28C语言中的标准输入和输出设备文件都属于字符文件.选择一项:厂对广错 正确的答案是“对题目29在一个磁盘数据文件的文件名中,文件主名和扩展名都是必须的,不可省略.选择一项:C对广错正确的答案是“错.题目30在数据文件翻开方式字符串中,字符r、w和a具有确定的含义,
10、分别代表读、 写和追加方式.选择一项:C对错正确的答案是“对.题目31一个磁盘数据文件的文件名由文件主名和扩展名所组成,其中间用圆点分开.选择一项:广对错正确的答案是“对.题目32C语言系统中提供一个用来描述文件属性的类型标识符为FILEo选择一项:r正确的答案是“对题目33每次只能向文本文件中写入一个字符,不能一次写入一个字符串.选择一项:广对广错正确的答案是“错.题目34对二进制文件进行读和写操作将使用相同的系统函数.选择一项:广对广错正确的答案是“错.题目35在C语言中,系统函数fseek()用来移动数据文件中的文件位置指针.选择一项:广对错正确的答案是“对.三、写出以下每个程序运行后的
11、输出结果(共 15分,每题5分)#include<stdio.h>struct Worker char name15;/ 姓名int age;/ 年龄float pay;/ 工资;void main() struct Worker x="wanghua,52,4300;struct Worker y, *p;y=x; p=&x;printf("%s %d %6.2fn",,y.age,p->pay);wanghua 524300题目37#include<stdio.h>#include<string.h>
12、;struct Worker char name15;/ 姓名int age;/ 年龄float pay;/ 工资;void main() struct Worker x;char *t="liouting"int d=38; float f=3493;strcpy(,t);x.age=d; x.pay=f;printf("%s %d %6.0fn",,x.age,x.pay);liouting 392493题目38#include<stdio.h>struct Worker char name15; int age;
13、 float pay;int Less(struct Worker r1, struct Worker r2) if(r1.age<r2.age) return 1; else return 0;void main() struct Worker a4="abc,25,2420,"def",58,4638,"ghi,49,4260,"jkl" ,36,3750;struct Worker x=a0;int i;for(i=1; i<4; i+)if(Less(x,ai) x=ai;printf("%s %d %6
14、.0fn",,x.age,x.pay);def584638四、写出以下每个函数的功能(共 15分,每题5分)题目39void QA(struct Worker a, int n) int i;for(i=1; i<n; i+)scanf("%s %d %f",&,&ai.age,&a i.pay);假定结才类型struct Worker的定义如下:struct Worker char name15; int age; float pay;从键盘输入n个Worker类型的记录到一维数组a中.题目40int Count(struct IntNode *f)/f为指向一个单链表的表头指针int c=0;while(f) c+;f=f->next;return c;struct IntNode int data; IntNode* next;统计出以表头指针为f的链表中结点的个数.题目41void xw1(char* fname) FILE* fout=fopen(fname
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 创新素养视角下高中数学高效课堂的构建
- 中学教育基础知到课后答案智慧树章节测试答案2025年春白城师范学院
- 三级人力资源管理师-《企业人力资源管理师(理论知识)》考前强化模拟卷1
- 高考物理课标版一轮复习考点规范练19动量动量定理动量守恒定律的理解
- 重庆市复旦中学2024-2025学年高一下学期开学考试生物试题(原卷版)
- 揭阳中式花园施工方案
- 湖南省衡阳县三中2017-2018学年高二上学期期中考试历史试卷
- 广东省惠州市惠东中学2017-2018学年高三5月热身综合练习生物(二)答案
- 浙江省宁波市2024-2025学年高三上学期期末模拟检测语文试题(原卷版+解析版)
- 河南省南阳市镇平县2024-2025学年七年级上学期期末语文试题(原卷版+解析版)
- 2025年春新人教版数学一年级下册课件 第一单元 2.拼一拼
- 《煤矿职业病危害防治》培训课件2025
- 2024年网络建设与运维选择题理论试题题库
- 四年级下册劳动《小小快递站》课件
- 终止供应商协议书
- 2024年菠菜种子项目可行性研究报告
- 专题12 职业梦想 -2023年中考英语作文热点话题终极预测
- 食品抽检核查处置重点安全性指标不合格原因分析排查手册
- 暑托班合同范例
- GB/T 44904-2024售后服务无理由退货服务规范
- 《导管室的无菌原则》课件
评论
0/150
提交评论