版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本文格式为Word版,下载可任意编辑——《C语言程序设计A》课程形成性考核作业三参考答案
一、选择题
1.在下面的(C)函数声明语句存在语法错误。
A.AA(inta,intb);B.AA(int,int)C.AA(inta;intb)D.AA(inta,int)2.在下面的(C)不能作为函数的返回类型。A.voidB.intC.newD.long3.下面正确的函数原型语句是(B)。
A.intFunction(voida);B.voidFunction(int);C.intFunction(a);D.voidint(doublea);
4.函数调用func(exp1,exp2),exp3*exp4-exp5)中所含实参的个数为(B)个。A.1B.2C.4D.55.下面的标识符中,(C)是文件级作用域。
A.函数形参B.语句标号C.外部静态类标识符D.自动类标识符6.下面的标识符中,(B)具有全局级作用域。
A.函数形参B.全局变量C.内部静态类标识符D.自动变量符
7.假定p是一个指向float型数据的指针,则p+1所指数据的地址比p所指数据的地址大(C)字节。
A.1B.2C.4D.8
8.假定a为一个字符数组名,则a[8]的地址比该数组的首地址大(B)个字节。A.4B.8C.16D.32
9.假定a为一个数组名,则下面的(B)表示有错误。A.a[i]B.*a++C.*aD.*(a+1)
10.用calloc函数创立具有10个整型元素的一维数组的正确语句是(C)。A.int*p=calloc(10,2);B.int*p=callo(10;C.int*p=calloc(10,4);D.int*p=malloc(10);11.假定变量m定义为“intm=7;〞,则定义p的正确语句为(B)。
A.intp=B.int*p=C.intD.int*p=m;
12.假定k是一个double类型的变量,则定义指向k的变量p的正确语句为(B)。A.doublep=B.double*p=C.doubleD.char*p=〞Thankyou!〞;13.假定一条定义语句为“inta[10],x,*pa=a;〞,若要把数组a中下标为3的元素赋值给x,则不正确的语句为(D)。
A.x=pa[3];B.x=*(a+3);C.a=a[3];D.x=*pa+3;14.假定有定义“intb[10];int*pb;〞,则不正确的赋值语句为(C)。A.pb=b;B.pb=C.pb=b+2;D.pb=b[5];15.假定指针变量p定义为“int*p=newint(100);〞,要释放p所指向的动态内存,应使用语句(D)。
A.delete[p];B.delete*p;C.deleteD.delete[]p;16.假定指针变量p定义为“int*p=calloc(30,sizeof(int));〞,要释放p所指向的动态内存,应使用语句(D)。
A.delete[p];B.deldete(p);C.free[]p;D.free(p);
二、填空题
1.在C语言中,一个函数由函数头和___函数体_______组成。
2.在函数外定义的变量称为全局变量,若没有被初始化则系统隐含对它所赋的初值为___0______。
3.假使一个函数只允许同一程序文件中的函数调用,则应在访函数定义前加上的C保存字为为___static______。
4.假使一个函数直接或间接地调用自身,这样的调用被称为__递归_____调用。
5.调用系统函数时,要先使用#include命令包含该函数的原型语句所在__头___文件。6.函数形参的作用域是该函数的__内部___。
7.假定p所指对象的值为25,p+1所指对象的值为46,则*p++的值为__25______。8.假定p所指对象的值为25,p+1所指对象的值为46,则*++p的值为__46______。
9.假定p所指对象的值为25,p+1所指对象的值为46,则执行“*(p++);〞语句后,p所指对象的值为__46______。
10.假定a是一个指针数组,则a+1所指对象的地址比a地址大__4___字节。11.若要把一个整型指针p转换为字符指针,则采用的强制转换表达式为___(char*)p______。12.假定一个数据对象为int*类型,则指向该对象的指针类型为__int**______。13.假定p是一个指向整数对象的指针,则用___SB(a1);SB(a2);SB(a3);SB('A');printf(\}
输出结果为:
GGPPBBWW
Pressanykeytocontinue
2.#include#include
doubleSD(inta,intb,charop){doublex;switch(op){case'+':x=a+b;break;case'-':x=a-b;break;case'*':x=a*b;break;case'/':if(b)x=(double)a/b;elseexit(1);break;default:{(\运算符错!\\n\}returnx;}
voidmain(){intx=20,y=8;printf(\printf(\printf(\}
输出结果为:12.00160.002.50
Pressanykeytocontinue
3.#includevoidWF(intx,inty){x=x+y;y=x+y;printf(\}
voidmain(){intx=18,y=23;printf(\WF(x,y);x=2*x;printf(\}
输出结果为:
main:x,y=18,23subs:x,y=41,64main:x,y=36,23
Pressanykeytocontinue
4.#include#includevoidfun(charss[]);voidmain(){chars[15]=\fun(s);printf(\}
voidfun(charss[]){inti,n=strlen(ss);for(i=0;i
voidInsertSort(inta[],intn){inti,j,x;for(i=1;i=0;j--)//为x顺序向前寻觅适合的插入位置if(x>a[j])a[j+1]=a[j];elsebreak;a[j+1]=x;}}
voidmain(){inti;inta[6]={20,15,32,47,36,28};InsertSort(a,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年重庆城市管理职业学院单招职业技能测试题库附答案详解
- 2026年安阳职业技术学院单招职业适应性考试题库参考答案详解
- 2026年湖南省湘潭市单招职业适应性测试题库参考答案详解
- 2026年日照航海工程职业学院单招职业倾向性考试题库及答案详解一套
- 天津市五区县重点校联考2024-2025学年高二上学期11月期中历史试题含答案高二历史
- 邮政 面试题库及答案
- 银行征信面试题目及答案
- 数字安徽有限责任公司及所属企业2025年第2批次社会招聘备考题库及一套完整答案详解
- 2025年江苏经贸职业技术学院公开招聘工作人员26人备考题库(第二批)及一套参考答案详解
- 2025年西安市高新一中初级中学教师招聘12人备考题库完整答案详解
- 智慧树知到《创新创业与管理基础(东南大学)》章节测试附答案
- 脑机接口技术与应用研究报告(2025年)
- 江苏省盐城市东台市2024-2025学年六年级上学期期末考试英语试题
- 铁塔冰冻应急预案
- 文物复仿制合同协议
- 大货车司机管理制度
- 主人翁精神课件
- 建设工程施工许可流程
- 2025年新版富士康考试试题及答案全部
- 2025年1月浙江省高考技术试卷真题(含答案)
- 【低空经济】低空经济校企合作方案
评论
0/150
提交评论