广州大学C语言程序设计期末考试试卷含答案.pdf

上传人:w**** 文档编号:72157974 上传时间:2023-02-08 格式:PDF 页数:6 大小:316.79KB
返回 下载 相关 举报
广州大学C语言程序设计期末考试试卷含答案.pdf_第1页
第1页 / 共6页
广州大学C语言程序设计期末考试试卷含答案.pdf_第2页
第2页 / 共6页
点击查看更多>>
资源描述

《广州大学C语言程序设计期末考试试卷含答案.pdf》由会员分享,可在线阅读,更多相关《广州大学C语言程序设计期末考试试卷含答案.pdf(6页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、院、系领导审批并签名参考答案A卷广州大学广州大学 2 20909201201学年第学年第1 1学期学期考试卷考试卷课程 程序设计 1考试形式(闭卷,考试)学院 数学与信息 系专业 信安,计 班级学号姓名_题次分数评分一二三20四20五六七八九十总分评卷人 0020一、单项选择题一、单项选择题(每小题每小题2 2 分分,共共 4040 分分)1.十六进制数D 转换成八制数是(A)A)636)633C)7337D)7372.以下所列的 C 语言常量中,错误的是(B)A)1L B)e0。5)“A D)b3.已知字母 c 的 ASCII 码为十进制的 9,下面程序的输出是(A)i it t man()

2、charchar c=;prnt(”%d,%c”,c+,3);),f B)9,fC)10,e D)0,104.表达式53/1 的值是(B)A)0)3C)2.5)25.设 x、z 均为 int 型变量,x 的值为,则求值表达式 z=x,+x 后,x,z 的值分别为(C)A)0,B)1,0 C)1,1D)0,6.设 x、z 均为 int 型变量,x 的值为 1,则求值表达式z=x-|x+后,x,z 的值分别为(A)A)0,B)1,C)1,1)0,07.若函数 f 为in inf(in inx)reurn(x0)+(x0);则 f(209),f(-00)和 f()的值分别为(C)A)0 1 B)1

3、1 0C)1-0 D)1 8.下面函数的输出为:(B)intint;intint ain()t t x=2;eer ntntx;printf(“%d”,x);rit(“dn,x);A))1 B))29.下列程序的输出为:()t tain()1charchar*p=”hlo,q;forfor(q=p;q;q+);pint(“%dn,(it)(qp));A)4)6D)不是一个确定的值10.想要表示若 x 既不能被3 整除,又不能被 整除,则把 S的值加x,下面哪条语句是错的?(B)A)if if((x%3)(x%5)S+=x;B)if if(x%3=0)+(5=)(x15=)+=x;C)f f(x

4、3)=0|!(x));elseelse Sx;D)f f(x%3)!=0)if if((x%5)!=0)S+=x;11.下列程序段的输出结果是(C)voidvoid n(intint*x,i it t y)pritf(%dd”,*x,*y);*x3,y=4;intintman()in in 1,y2;fun(x,&y);intf(”%d d”,x,y);)2 1 4 3 B)1 2 C)1 3 4D)2 1 212.若有定义:floa x;in a,;则正确的 swich语句是(C)witchwitch(x)s sit ith h()cascas。0:printf(”*n”);asease 1

5、,2:prntf(”*n”);casecase 2。0:rintf(*n”);c c 3:printf(”n”);C)D)switchswitch(a+b)s si i+b);h h(casecase 1:intf(”n);casecase1:print(”*n”);cacae e12:pritf(”n”);cacae e(it):pri(*n”);13.以下程序的输出结果是(C)ntnt mi()intint i,3=1,2,3,4,5,6,7,8,9;oror(i=0;3;i+)pif(”d,,xii);A)9,5,)7,4,C)7,5,D)9,6,14.以下程序输出的结果是(D)ntnt

6、 ain()charchar w=”AC”,”EH,IKL,MNP”;intint k;forfor(k1;k0)&(a2)=)3.的类型为 oule,y 的类型为 oa,用一个 rintf语句输出这两个值:_【】prnt(“f%fn”,y);_4.若有如下代码double s;dblea44=,3,2,3,4,1,,4,2,1,2,3;s=det4();推测函数 de4 的原型】4【_dubledet4(int)5.函数 stp 逆序输出一个字符串,并返回打印的字符总数,请补充空白部分.intint stup(onstonstr r*)i it t n=;if if(_【】s!=_)n=1+

7、stup(s+1);_【6】putchr(s);returretur _【7】;6.以下程序的输出为_【8】6 10 15i acc(it)tac;=fn;rtu f;main()int i;for(i1;i5;i+)pitf(”%d”,acc();37.若,i 均为 int类型,i 的当前值为 1,则对表达式=i,i+,+求值后,z 的值为 _【】18.给指针 p 申请四个ng型动态内存单元,请填空=【1】maloc(szeof(lon)*4);三、程序阅读题三、程序阅读题(每题每题4 4分分,共共2020分分)1。写出下列程序的运行结果:41i i(intintx,intint y,i i

8、t tz)if if(xz)&(yz))etuetun n xxyy;elseelseretretrnrn f(y,z,x);in in main()i i;n=f(3,4,5);pitf(“%dn”,2。以下程序的运行结果是:lorlHell Worldvoidvoidf(c ca as,const chconst chr r*t)hilehile(s+);intintmain()charchara1;charchar b=”Hllo ol”;f(a,b);pritf(“%sn”,b);prntf(“%n”,a);3。写出程序输出:5ongong f(longlong)i i(n!=0)r

9、rturnturn(n%10+f(n10));lselseeturneturn0;intint ain()longlongn12345680;ritf(“%n”,());4。以下程序的运行结果是:5in inf(i it t(*p)3)in in s=0,i;fo(i=0;3;i)s+(*(p+i);etuetu s;4n);intint mn()intint a3=,3,4,5,6,7,8,9;ri(“%dn”,());5。下面程序的运行结果是:intint man()c carar*st=“Pscal”,nguage,Das”,”Cbol”;haha*;intint;p=sr;forfor

10、(k=3;k;-)pr(“%sn”,*(p+));四、编程题(共四、编程题(共2 2分)分)1。实现一个函数 sum,对给定输入,若 0,返回 2+n 的值;若0,则返回 1-2n 的值;若 n=0,返回 0。(5(5 分)分)tf(it n)int s;i(n0)eturn(n);whle(n)=n-;etuns;处理负号 1分,循环2 分,返回值 1 分,初始化分2。用牛顿迭代求 a平方根的递推公式为 0.5(xa),初始值可选 1.利用这个公式实现函数 dubl qr(uble a);此函数返回 的平方根。(7(7 分)分)doubleSr(le a)duble x=1,er;do x=

11、5(x+a/x);err=xxa;if(r16);retu x;变量类型 1 分,初始化 分,循环迭代 2 分,误差控制 2 分,返回值 1 分。3。实现一个程序,实现文件复制功能.(8 8 分)分)5i it t main(it ac,chrrgv)hr uf1024;F rp,wp;in n;if(av3)pntf(“ueage:file fie2n”,agv);retu-;rfp=oen(argv1,“rb”);wfp=fpen(argv2,“rb”);if(f=|wfp=NULL)rintf(“fail t en ile”);rturn 1;while(nread(buf,sizeo(car),sizef(buf),rfp))fwrt(buf,sieof(char),n,fp);reun 0;命令行处理 2 分,打开文件模式 2分,判断是否成功打开文件 2 分,读写文件 2 分。6

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作报告

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com