下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
自觉遵守考场纪律如考试作弊此答卷无效密自觉遵守考场纪律如考试作弊此答卷无效密封线第1页,共3页仲恺农业工程学院《C程序设计》2022-2023学年期末试卷院(系)_______班级_______学号_______姓名_______题号一二三总分得分批阅人一、单选题(本大题共20个小题,每小题2分,共40分.在每小题给出的四个选项中,只有一项是符合题目要求的.)1、以下关于动态内存分配的叙述中,错误的是()A.使用malloc函数分配的内存空间需要使用free函数释放B.calloc函数分配的内存空间会初始化为0C.realloc函数可以改变已分配内存空间的大小D.动态分配的内存空间一定是连续的2、以下程序的输出结果是()#includeintmain(){inta=0,b=1,c=2;if(a++)if(b++)c++;printf("%d%d%d\n",a,b,c);return0;}A.123B.122C.112D.0123、若有以下定义和语句:inta[5]={1,2,3,4,5},*p=&a[2];则++*p的值是()A.3B.4C.5D.64、以下程序段的输出结果是()intx=3,y=2,z=1;if(x<y)if(y<z)printf("%d\n",z);elseprintf("%d\n",y);elseprintf("%d\n",x);A.1B.2C.3D.编译错误5、在C语言中,若有定义
uniondata{inti;floatf;};
,以下正确的是()A.
uniondatad;d.i=10;d.f=3.14;
B.
uniondatad;d={10,3.14};
C.
uniondatad={10,3.14};
D.
uniondatad;d.i=10;printf("%f",d.f);
6、若有定义:inta=5,b=3;则表达式a/b的值是()A.1B.1.666667C.1.0D.27、以下程序的输出结果是()main(){inta=011;printf("%d\n",++a);}A.12B.11C.10D.98、以下能对二维数组a进行正确初始化的语句是()A.inta[2][]={{1,0,1},{5,2,3}};B.inta[][3]={{1,2,3},{4,5,6}};C.inta[2][4]={{1,2,3},{4,5},{6}};D.inta[][3]={1,2,3,4,5,6};9、以下程序段的输出结果是()intx=10,y=10;printf("%d%d\n",x--,--y);A.109B.99C.910D.101010、以下程序的输出结果是()voidmain(){inta=0,b=0;while(a<5){a++;if(a==3)continue;b+=a;}printf("%d\n",b);}A.10B.12C.14D.1611、以下C语言程序的输出结果是()c复制#includevoidmain(){inta=0;while(a<5){printf("%d",a);a++;}}
A.01234B.12345C.012345D.123412、若有定义:inta=10,b=20,c=30;以下语句执行后a、b、c的值是()if(a>b)c=a;a=b;b=c;A.10,20,30B.20,30,30C.20,30,20D.20,20,3013、以下关于共用体的叙述中,错误的是()A.共用体成员共用同一段内存空间B.共用体变量所占内存空间大小等于其最长的成员所占的空间C.可以对共用体变量直接赋值D.同一时刻,共用体变量中只有一个成员的值是有效的14、若有定义:inta[3][2]={{1},{2},{3}};则a[1][0]的值为()A.0B.1C.2D.315、以下能正确进行字符串赋值的语句是()A.chars[5]={"ABCDE"};B.chars[5]='A','B','C','D','E';C.char*s;s="ABCDE";D.char*s;scanf("%s",s);16、若有定义:charstr1[]="hello",str2[]="world";则执行strcat(str1,str2);后,str1的内容是()A."hello"B."world"C."helloworld"D."worldhello"17、若有定义
inta[5]={1,2,3,4,5};
,则
a[1]
的值是()A.0B.1C.2D.318、以下程序段的输出结果是()inta=5,b=4,c=6,d;d=a>b?(a>c?a:c):(b);printf("%d\n",d);A.5B.6C.4D.不确定19、设有定义:int*p,a=4;p=&a;,以下选项中均代表地址的是()A.&a,pB.a,*pC.*&a,&*pD.&*a,*&p20、以下关于C语言文件操作的叙述正确的是()A.用“r”方式打开的文件只能用于读取数据B.用“w”方式打开的文件只能用于写入数据,如果文件不存在则创建C.用“a”方式打开的文件只能用于在文件末尾追加数据,如果文件不存在则创建D.以上都正确二、判断题(本大题共10个小题,共10分)1、指针可以指向函数的入口地址。()2、在C语言中,函数的形参是指针时,实参也必须是指针。()3、C语言中,字符串可以进行赋值操作。()4、
inta[2][3]={{1,2,3},{4,5,6}};
,
a[1][0]
的值为4。()5、C语言中,指针数组和数组指针是相同的概念。()6、
#pragma
指令可以用于优化代码。()7、
do-while
循环至少会执行一次循环体。()8、
#pragmaonce
可以防止头文件被重复包含。()9、在C语言中,数组名和指针是完全相同的概念。()10、结构体中的成员变量可以是数组。()三、设计题(本大题共5个小题,共50分)1、(本题10分)用C语言写程序,实现一个简单的并查集,并进行合并和查找操作。2、(本题10分)写一个程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年宠物智能宠物酒店行业创新与运营报告
- 2026年可持续时尚产业创新设计与市场趋势报告
- 公司投资决策委员会管理制度及流程
- 发电设备维护及试验方案规范
- 建筑施工进度计划与资源配置
- 顺产监测评分标准与实施指南
- 商业计划书撰写指南及范文模板
- 2025年风力涡轮机十年发展:发电效率与抗风能力行业报告
- 书店库存管理及促销策划方案
- 高校校友会组织管理实务
- 电力设施的绿色设计与可持续发展
- 小型农场研学课课程设计
- GB/T 3487-2024乘用车轮辋规格系列
- 第四单元“小说天地”(主题阅读)-2024-2025学年六年级语文上册阅读理解(统编版)
- 蒋诗萌小品《谁杀死了周日》台词完整版
- 中医培训课件:《中药热奄包技术》
- 2024年全国初中数学联合竞赛试题参考答案及评分标准
- 七年级上信息科技期末测试卷
- 起重机械的安全围挡与隔离区域
- 车辆运用管理工作-认识车辆部门组织机构(铁道车辆管理)
- 22S803 圆形钢筋混凝土蓄水池
评论
0/150
提交评论