下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
站名:站名:年级专业:姓名:学号:凡年级专业、姓名、学号错写、漏写或字迹不清者,成绩按零分记。…………密………………封………………线…………第1页,共1页成都锦城学院《高级语言程序设计(C)》2021-2022学年期末试卷题号一二三总分得分一、单选题(本大题共20个小题,每小题2分,共40分.在每小题给出的四个选项中,只有一项是符合题目要求的.)1、以下选项中,可作为C语言合法常量的是()A.1.5E2.5B.123C.'\084'D."string"2、以下程序的输出结果是()#includevoidmain(){inta=0,b=0,c=0;c=(a-=++b),(a+=c++),(b+=4);printf("%d,%d,%d\n",a,b,c);}A.-2,4,0B.-2,4,-2C.-2,5,-2D.2,5,23、以下C语言程序段的输出结果是()c复制inta=-5;printf("%u",a);
A.-5B.5C.一个很大的正数D.编译错误4、以下不能作为C语言合法常量的是()A.0.123B.'123'C."123"D.123L5、设有定义:intx=10,y=20;,以下能正确交换x和y值的程序段是()A.intt;t=x;x=y;y=t;B.x=y;y=x;C.x+=y;y=x-y;x-=y;D.以上都正确6、以下关于文件操作的说法错误的是()A.fopen函数用于打开文件B.fclose函数用于关闭文件C.fread函数用于读取文件内容D.文件打开后可以自动创建7、以下程序的输出结果是()#includevoidmain(){inti,sum=0;for(i=1;i<=10;i++)if(i%2==0)sum+=i;printf("%d\n",sum);}A.20B.30C.55D.608、若有定义:charstr1[10]="string1",str2[10]="string2";,以下能将字符串str2复制到字符串str1的是()A.strcpy(str1,str2);B.str1=str2;C.strcat(str1,str2);D.以上都不对9、若有定义:inta=3,b=2,c=1;,则表达式a-b>c的值为()A.0B.1C.2D.-110、以下程序段的输出结果是()for(inti=0;i<3;i++){for(intj=0;j<3;j++){if(i==j)printf("");elseprintf("#");}printf("\n");}A.*######B.######C.######D.######11、以下程序的输出结果是()main(){inta=011;printf("%d\n",++a);}A.12B.11C.10D.912、若有定义:floatx=1.5;inty;,则以下表达式的值为1的是()A.(int)xB.(int)(x+y)C.(int)x+yD.x+(int)y13、以下程序的输出结果是()#includevoidmain(){intx=3;do{printf("%d",x-=2);}while(!(--x));}A.1-2B.1C.30D.1-114、以下关于动态内存分配的叙述中,错误的是()A.使用malloc函数分配的内存空间需要使用free函数释放B.calloc函数分配的内存空间会初始化为0C.realloc函数可以改变已分配内存空间的大小D.动态分配的内存空间一定是连续的15、以下程序的输出结果是()#includeintfun(intn){staticintx=0;if(n>0){x++;returnfun(n-1)+x;}elsereturn0;}main(){inti;i=fun(5);printf("%d\n",i);}A.15B.16C.21D.2516、在C语言中,以下关于文件操作的说法,错误的是()A.
fopen
函数用于打开文件B.
fclose
函数用于关闭文件C.读取文件时,文件必须已经存在D.以
w
模式打开文件时,若文件不存在会出错17、以下程序的输出结果是()voidmain(){inta=3,b=5;swap(a,b);printf("%d%d\n",a,b);}voidswap(intx,inty){inttemp;temp=x;x=y;y=temp;}A.35B.53C.33D.5518、以下程序的输出结果是()#includevoidfun(inta,intb){intt;t=a;a=b;b=t;}voidmain(){intx=10,y=20;fun(x,y);printf("%d%d\n",x,y);}A.1020B.2010C.1010D.202019、以下不能把字符串"Hello!"赋给数组str的语句是()A.charstr[10]="Hello!";B.charstr[10];strcpy(str,"Hello!");C.charstr[]="Hello!";D.charstr[10];str="Hello!";20、设有定义:inta=2,b=3,c=4;,则表达式a+b>c&&b==c的值是()A.0B.1C.2D.3二、判断题(本大题共10个小题,共10分)1、
typedef
可以为基本数据类型取别名。()2、
strcat
函数在目标字符串空间不足时会自动扩展空间。()3、C语言中,static关键字可以修饰函数。()4、在C语言中,函数的递归调用会降低程序的执行效率。()5、C语言中,整型数据在内存中占2个字节。()6、
#include
指令可以包含用户自定义的头文件。()7、C语言中,文件打开模式可以组合使用。()8、
volatile
修饰的变量在多线程环境中能保证数据的一致性。()9、
malloc
函数分配的内存空间需要使用
free
函数释放。()10、C语言中,宏定义可以嵌套使用。()三、设计题(本大题共5个小题,共50分)1、(本题10分)编写程序,打印出1到10
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024至2030年电子影像处理系统项目投资价值分析报告
- 2024至2030年热熔接器项目投资价值分析报告
- 2024至2030年多头绣花梭头项目投资价值分析报告
- 2024至2030年UHF双工器项目投资价值分析报告
- 2024年领带布项目可行性研究报告
- 2024年血流探测仪项目可行性研究报告
- 2024年纯棉缝纫线项目可行性研究报告
- 2024年滴胶机项目可行性研究报告
- 2024年圆木切片机项目可行性研究报告
- 旅馆服务合同三篇
- 也是冬天也是春天:升级彩插版
- 广播电视编导专业大学生职业生涯规划书
- 2023年12月英语六级真题及参考答案
- Unit+5+The+Monarchs+Journey+Language+points+课件-【知识精讲精研】高中英语外研版(2019)必修第一册+
- 高考日语副助词默写单
- 高一政治学科期末考试质量分析报告(7篇)
- 项目立项增资申请书
- 中国近现代史纲要社会实践报告十二篇
- 小学期中表彰大会活动方案
- 基于单元主题意义开展的小学英语项目化学习 论文
- 万用表使用方法-完整版课件PPT
评论
0/150
提交评论