




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一、单选题(每小题2分,共20分)1. C语言程序中的基本功能模块为()。A.表达式B.标识符C.语句D.函数2. 逻辑表达式(x>0|y=5)的相反表达式为()。A.x<=0|y!=5B.x<=0&&y!=5C.x>0|y!=5D.x>0&&y=53. 循环体至少被执行一次的循环语句为()。A.forB.whileC.do-whileD.任一种循环4. 假定n的值为5,则表达式n+的值为()。A.6B.5C.4D.75. 假定一个二维数组的定义为“inta34=3,4,2,8,6;”,则元素a20的值为()。A.0B.2C.4D.
2、66. 假定一个函数原型为“char*func(intn)”,则该函数的返回类型为()。A.intB.int*C.charD.char*7. 假定a为一个字符数组名,则元素ai的指针访问方式为()。A.a+iB.*(a+i)C.&a+iD.*a+i8. 假定有语句为“int*p=calloc(10+20,sizeof(int);”,则p所指向的动态数组中所包含的元素个数为()。A.10B.20C.30D.409. .十进制数50表示成符合C语言规定的八进制数为。A.20B.32C.62D.06210. 若要以读和写两种操作方式打开一个二进制文件,当文件不存在时返回打开失败信息,则选用的
3、打开方式字符串为()。A."r+"B."ab+"C."rb+"D."wb+"二、填空题(每小题2分,共26分)1. 在一个C语言程序文件中,若要包含另外一个头文件或程序文件,则应使用的预处理命令为。2. 用于从键盘上为变量输入值的标准输入函数的函数名为。3. 假定一个枚举类型的定义为“enumRAab,ac,ad,ae;”,则ac的值为4. double类型的长度为。5. 执行“intx=45,y=13;printf("%d",x/y);”语句序列后得到的输出结果为6. 把表达式x=x+y转换成
4、复合赋值表达式为。7. 假定x的值为5,则执行“a=(!x?10:20);”语句后a的值为。8. 假定一维字符指针数组的定义为“char*a8;”,则该数组占用的存储空间的字节数为。9. 假定二维数组的定义为“doubleaMN;”,则数组元素的行下标取值范围在之间。10. 空字符串的长度为。11. 在所有函数定义之外定义的变量,若没有被初始化则系统隐含对它所赋的初值为12. 若p指向x,则与x的表示是等价的。13. 直接访问表达式(*fp).score所对应的间接访问表达式为三、写出下列每个程序运行后的输出结果(每小题6分,共30分)1. #include<stdio.h>voi
5、dmain()inti,j,k=0;for(i=0;i<5;i+)for(j=i;j<5;j+)k+;printf("%dn",k);2. #include<stdio.h>voidmain()intx=20;inti=2;while(i<x)if(x%i=0)printf("%d",i);x/=i;i+;3. #include<stdio.h>voidmain()inta8=76,63,54,95,40,75,90,66;inti,s=0;for(i=0;i<8;i+)if(ai>=70&&
6、amp;ai<=90)s+=ai;printf("s=%dn",s);4. #include<stdio.h>intWF(intx,inty)x=x+y;y+=x;returnx+y;voidmain()intx=3,y=8;printf("%dn",WF(x,y);5. #include<stdio.h>intLA(int*a,intn)inti,s=0;for(i=0;i<n;i+)s+=ai;returns;voidmain()inta5=1,2,3,4,5;intb=LA(a,5)+LA(a+2,3);prin
7、tf("b=%dn",b);四、写出下列每个函数的功能(每小题6分,共12分)1. intWC(inta,intn,intk)inti,c=0;for(i=0;i<n;i+)if(ai>=k)c+;returnc;函数功能:2. voidQA(structWorkera,intn)inti;for(i=0;i<n;i+)scanf("%s%d%f",,&ai.age,&ai.pay);假定结构类型structWorker的定义如下:structWorkercharname15;intage;floatpay
8、;函数功能:五、按题目要求编写函数(每小题6分,共12分)1. 根据函数原型“doubleMean(doubleaMN,intm,intn)”,编写函数定义,要求返回二维数组amn中所有元素的平均值。假定在计算过程中采用变量v存放累加值和最后的平均值。2. 根据函数原型“intMM(inta,intm)”,编写函数定义,计算并返回数组am中元素最大值和最小值之差。精选范本,供参考!C语言程序设计A课程试卷答案及评分标准(6)(供参考)2分,共20分)1.D2.B3.C4.B5.A6.D7.B8.C9.D10.C2分,共26分)1.#include2.scanf6.x+=y7.
9、208.329.0M-110.011.012.*p13.fp->score6 分,共 30 分)三、写出下列每个程序运行后的输出结果(每小题评分标准:根据答案正确程度酌情给分。1. 152. 253. s=2414. 305. b=27四、写出下列每个函数的功能(每小题6分,共12分)评分标准:根据答案叙述正确与完整程度酌情给分。1. 统计并返回一维整型数组an中大于等于k的值的个数。2. 从键盘上为具有structWorker类型的数组an输入n个记录。五、按题目要求编写函数(每小题6分,共12分)评分标准:根据函数编写的正确与完整程度酌情给分。1. doubleMean(doubleaMN,intm,intn)inti,j;doublev=0.0;/1分for(i=0;i<m;i+)for(j=0;j<n;j+)v+=aij;/4分v/=m*n;returnv;/6分/注:函数体的最后两行可以合并为一条返回语句:returnv/=m*n2. intMM(inta,i
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广告场地服务合同范本
- 工程机器转让合同范本
- 辽宁省葫芦岛市2025届九年级上学期期末数学试卷(含答案)
- 物流房租门面合同范本
- 私营公司工程合同范本
- 酒店管理转让合同范本
- 锅炉安装合同范本
- 第08讲 一元一次不等式(组)的解法及其应用(4考点+19题型)2025年中考数学一轮复习讲练测(广东专用)
- 2025典当行借款合同书
- 预应力混凝土结构课程设计知到课后答案智慧树章节测试答案2025年春青岛理工大学
- 医院培训课件:《降低肛肠术后尿潴留发生率》
- 【部编版道德与法治六年级下册】全册测试卷(含答案)
- 食堂家长开放日活动方案及流程
- 人工智能技术应用专业调研报告
- 《易经》与中国文化-第七讲-《易经》与中医学、养生学解析
- 厦门大学网络教育《经济学原理》专在线测试题库及正确答案
- ISO9001、ISO14001及ISO45001质量环境及职业健康安全三体系内审及管审资料
- JBT 7713-2007 高碳高合金钢制冷作模具显微组织检验
- 中国航空轮胎工业
- 临床医学概要new课件
- 进出口企业进出口业务内部审计制度(AEO认证文件)
评论
0/150
提交评论