免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
武汉大学2012-2013年上学期3学分C语言程序设计期末试卷作者:靳淞凯 一、选择题(每小题2分,共34分)1.以下不合法的用户标识符是_。A、j2_KEYB、DoubleC、4dD、_8_2以下叙述中正确的是_。A、C程序中注释部分可以出现在程序中任意合适的地方B、花括号“”和“”只能作为函数体的定界符C、构成C程序的基本单位是函数,所有函数名都可以由用户命名(库函数)D、分号是C语言之间的分隔符,不是语句的一部分3设inta=12,则执行完语句a+=a-=a*a后,a的值是_。A、0B、264C、144D、-2644假定x和y为double型,表达式x=2,y=x+3/2的值是_。A、3.500000B、3C、2.000000D、3.0000005语句:printf(%d,(a=2)&(b=-2);的输出结果是_。A、2B、1C、-4D、-26若变量c为char类型,能正确判断出c为小写字母的表达式是_。A、a=c=a)|(c=z)C、(a=c)D、(c=a)&(c=z)7在嵌套使用if语句时,C语言规定else总是_。A、和之前与其具有相同缩进位置的if配对B、和之前与其最近的if配对C、和之前与其最近的且不带else的if配对D、和之前的第一个if配对8以下循环体的执行次数是_。main()inti,j;for(i=0,j=1;i=j+1;i+=2,j-)printf(%dn,i);A、3B、2C、1D、09inta23=1,2,3;,则a01的值是_。A1 B.2C.3 D.010.以下对二维数组a的正确说明是_。A.inta5; B.floata54;C.doublea4; D.floata(5)(4);11有以下程序main()inti,t3=9,8,7,6,5,4,3,2,1;for(i=0;i=0b=0)&(a0b=0&b=0)&(a0&b0)&(a+b0二、填空题(每小题2分,共16分)1表示条件:10x100或x0的C语言表达式是_。2.若函数调用语句为f(a,b,f(a+b,a-b,b);,则函数f的参数个数是_。3若有以下整型的a数组:inta10=9,4,12,8,2,10,7,5,1,3;则:aa9的值为_;aa4+a8的值为_。4若有以下程序段:inta5=2,4,6,8,10,*p,k,m;p=&a2;k=*(p-);m=*(p-);则程序段执行完后k的值为_;m的值为_。5下面程序的功能是输出以下形式的金字塔图案是:*在下划线处填入的正确的表达式。main()inti,j;for(i=1;i=4;i+)for(j=1;j=4-i;j+)printf();for(j=1;j=_;j+)printf(*);printf(n);6以下程序的功能是计算:1+12+123+1234+12345。请填空。Main()intt=0,s=0,I;for(I=1;I=5;I+)t=I+_;s=s+t;printf(“s=%dn”,s);7.下面的程序用指针变量输出数值,其中两条语句有语法错误,请在空格处填上正确语句。#includevoidmain()inta=1,2,3,4,5,6,7,8,9,10,*p;*p=a;/*语句错误*/_printf(%fn,*p+9);/*语句错误*/_8下面的程序采用辗转相除法与函数求两个整数的最大公约数,其中两条语句有语法或算法错误,请在空格处填上正确语句。#includevoidmain()intgcd(inta,intb);inta,b,abd;printf(intputdataab:n);scanf(%d,%d,a,b);/*语句错误*/_abd=gcd(a,b);printf(abd=%dn,abd);intgcd(intx,inty)intt;if(xy)t=x;x=y;y=t;while(y!=0)t=x%y;x=y;x=t;/*语句错误*/_returnx;三、程序分析题(每题5分,共25分)1.写出下面程序的运行结果。#includeinta=10,b=20;a+=b;b=a-b;a-=b;printf(a=%d,b=%dn,a,b);2.写出下面程序的运行结果。#includemain()inti;for(i=1;i7;i+)if(i%2)printf(*);elsecontinue;printf(#);printf($n);3.写出下面程序的运行结果。main()inta33=1,2,3,4,5,6,7,8,9;intx=0,y=0;for(i=0;i3;i+)for(j=0;j3;j+)if(i=j)x+=aij;for(i=0;i=0;j-)if(i+j=2)y+=aij;printf(x=%d,y=%dn,x,y);4.写出下面程序的运行结果。#includeinta=100;fun()staticinta=20;a+;printf(%dn,a);voidmain()inti;for(i=1;i=3;i+)a+;printf(%d,a);fun();5.写出下面程序的运行结果。main()inta=1,2,3,4,5,6,7,8,9,10,*p;p=a;*(p+3)+=2;printf(%d,%dn,*p,*(p+3);p+=3;printf(%d,%dn,*p,*(p+3);四、程序设计(共25分)1、编写函数fun(intm)求1000以内所有m的倍数之和,m为一个正整数;并编写main函数调用该函数。(12分)。2、编写一个输出20行以内的杨辉三角形
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 常州市人民医院感染科消毒隔离考核
- 南昌市人民医院老年血液肿瘤个体化治疗考核
- 经贸论坛活动方案
- 南平市人民医院透析新技术应用考核
- 联盟慰问活动方案
- 苏仙区教师比武活动方案
- 萍乡市人民医院护理论文撰写考核
- 羊肉上市活动方案
- 经济普查活动方案
- 联盟转区活动方案
- 2025年中国农业银行总行校园招聘笔试参考题库附答案详解
- 新思想概论考试题及答案
- 2026春夏·淘宝天猫运动户外鞋服趋势白皮书
- 电视广告片制作合同(专题)5篇
- 桥梁墩柱施工质量检查标准
- 2025内蒙古呼和浩特市总工会工会社会工作者、专职集体协商指导员招聘29人考试参考试题及答案解析
- 知道网课《计算机硬件技术(上海电力大学)》课后章节测试答案
- 生产异常处理方法及流程
- 第9课瓶花雅事第一课时课件-浙人美版初中美术七年级上册
- 移民中介服务协议书
- 2025安徽芜湖前湾集团有限公司选聘2名考前自测高频考点模拟试题有答案详解
评论
0/150
提交评论