C语言程序设计A课程试卷

上传人:工**** 文档编号:469721687 上传时间:2023-07-18 格式:DOCX 页数:7 大小:31.68KB
返回 下载 相关 举报
C语言程序设计A课程试卷_第1页
第1页 / 共7页
C语言程序设计A课程试卷_第2页
第2页 / 共7页
C语言程序设计A课程试卷_第3页
第3页 / 共7页
C语言程序设计A课程试卷_第4页
第4页 / 共7页
C语言程序设计A课程试卷_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《C语言程序设计A课程试卷》由会员分享,可在线阅读,更多相关《C语言程序设计A课程试卷(7页珍藏版)》请在金锄头文库上搜索。

1、一、单选题(每小题2分,共20分)1. C语言程序中的基本功能模块为()。A.表达式B.标识符C.语句D.函数2. 逻辑表达式(x0|y=5)的相反表达式为()。A.x=0|y!=5B.x0|y!=5D.x0&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.66. 假定一个函数原型为“char*func(intn)”,则该函数的返回类型为()。A.in

2、tB.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. 若要以读和写两种操作方式打开一个二进制文件,当文件不存在时返回打开失败信息,则选用的打开方式字符串为()。A.r+B.ab+C.rb+D.wb+二、填空题(每小题2分,共26分)1. 在一

3、个C语言程序文件中,若要包含另外一个头文件或程序文件,则应使用的预处理命令为。2. 用于从键盘上为变量输入值的标准输入函数的函数名为。3. 假定一个枚举类型的定义为“enumRAab,ac,ad,ae;”,则ac的值为4. double类型的长度为。5. 执行“intx=45,y=13;printf(%d,x/y);”语句序列后得到的输出结果为6. 把表达式x=x+y转换成复合赋值表达式为。7. 假定x的值为5,则执行“a=(!x?10:20);”语句后a的值为。8. 假定一维字符指针数组的定义为“char*a8;”,则该数组占用的存储空间的字节数为。9. 假定二维数组的定义为“doublea

4、MN;”,则数组元素的行下标取值范围在之间。10. 空字符串的长度为。11. 在所有函数定义之外定义的变量,若没有被初始化则系统隐含对它所赋的初值为12. 若p指向x,则与x的表示是等价的。13. 直接访问表达式(*fp).score所对应的间接访问表达式为三、写出下列每个程序运行后的输出结果(每小题6分,共30分)1. #includevoidmain()inti,j,k=0;for(i=0;i5;i+)for(j=i;j5;j+)k+;printf(%dn,k);2. #includevoidmain()intx=20;inti=2;while(ix)if(x%i=0)printf(%d,

5、i);x/=i;i+;3. #includevoidmain()inta8=76,63,54,95,40,75,90,66;inti,s=0;for(i=0;i=70&ai=90)s+=ai;printf(s=%dn,s);4. #includeintWF(intx,inty)x=x+y;y+=x;returnx+y;voidmain()intx=3,y=8;printf(%dn,WF(x,y);5. #includeintLA(int*a,intn)inti,s=0;for(i=0;in;i+)s+=ai;returns;voidmain()inta5=1,2,3,4,5;intb=LA(a

6、,5)+LA(a+2,3);printf(b=%dn,b);四、写出下列每个函数的功能(每小题6分,共12分)1. intWC(inta,intn,intk)inti,c=0;for(i=0;i=k)c+;returnc;函数功能:2. voidQA(structWorkera,intn)inti;for(i=0;iscore6 分,共 30 分)三、写出下列每个程序运行后的输出结果(每小题评分标准:根据答案正确程度酌情给分。1. 152. 253. s=2414. 305. b=27四、写出下列每个函数的功能(每小题6分,共12分)评分标准:根据答案叙述正确与完整程度酌情给分。1. 统计并返

7、回一维整型数组an中大于等于k的值的个数。2. 从键盘上为具有structWorker类型的数组an输入n个记录。五、按题目要求编写函数(每小题6分,共12分)评分标准:根据函数编写的正确与完整程度酌情给分。1. doubleMean(doubleaMN,intm,intn)inti,j;doublev=0.0;/1分for(i=0;im;i+)for(j=0;jn;j+)v+=aij;/4分v/=m*n;returnv;/6分/注:函数体的最后两行可以合并为一条返回语句:returnv/=m*n2. intMM(inta,intm)inti,x1,x2;x1=x2=a0;/1分for(i=1;ix1)x1=ai;/3分if(aix2)x2=ai;/4分/5分returnx1-x2;/6分【本文档内容可以自由复制内容或自由编辑修改内容期待你的好评和关注,我们将会做得更好】

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 市场营销

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号