2009:c语言程序设计(a卷)

2009:c语言程序设计(a卷)

ID:34136176

大小:224.66 KB

页数:6页

时间:2019-03-03

2009:c语言程序设计(a卷)_第1页
2009:c语言程序设计(a卷)_第2页
2009:c语言程序设计(a卷)_第3页
2009:c语言程序设计(a卷)_第4页
2009:c语言程序设计(a卷)_第5页
资源描述:

《2009:c语言程序设计(a卷)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、中山大学软件学院2009级软件工程专业(2009秋季学期)《程序设计(I)》期末试题(A卷)(考试形式:闭卷考试时间:2小时)《中山大学授予学士学位工作细则》第六条警示考试作弊不授予学士学位方向:姓名:______学号:SectionA:MultipleChoice(20points)Foreachofthefollowingquestions,chooseonlyONEoftheprovidedmultiple-choice:A,B,C,Dcorrespondingtothebestanswerforthem.1.Whichisanexampleofunaryopera

2、tors?(A)++(B)<=(C)=(D)&&2.Howmanytimeswillthefollowingprogramfragmentprinthello?for(i=2;i<1000;i*=i)printf("hello");(A)4(B)5(C)6(D)Noneoftheabove3.Arecursivefunctionisafunctionthat(A)returnsitself(B)takesafunctionasanargument(C)isinsideofanotherfunction(D)callsitself4.Whichistrue?(A)Anarr

3、aycancontaindataitemsofdifferentdatatypes.(B)Anarraysizecanbechangedafterdeclaration.(C)Thesubscriptforthelastelementofanarrayisthearraysize.(D)Noneoftheabove.5.WhatisNOTabenefitoffunctions?第1页/共6页(A)Makeaprogramfaster(B)Softwarereusability(C)Avoidcoderepetition(D)Divideandconquer6.Assume

4、helloisacharacterarray.WhichofthefollowingoperationsdoesNOTproduceastring?(A)charhello[]={'h','e','l','l','o'};(B)charhello[]={'h','e','l','l','o',''};(C)charhello[]="";(D)charhello[]="hello";7.Thebinarysearchalgorithm(A)isbettersuitedtosmallarrays(B)isbettersuitedtounsortedarrays(C)can

5、onlybeusedonasortedarray(D)isslowerthanalinearsearch8.IfbPtrisassignedb(thenameofanarray),thenarrayelementb[6]canalternativelybereferencedas:(A)b[bPtr+6](B)*(bPtr+6)(C)*b[bPtr+6](D)bPtr+69.WhichstatementwillNOTcausecompilationerror?(A)inta[][]={1,2,3};(B)inta[2][]={1,2,3};(C)inta[][2]={1,

6、2,3};(D)Noneoftheabove10.Supposewehavethefollowingnodedefinitionsanddeclaration.structnode{inta;structnode*link;}*head,*p,*q;pandqrespectivelypointtotwoadjacentnodes,shownasfollowing:第2页/共6页…………qpWhichofthefollowingstatementsareNOTcorrectstatementstodeletenodep?(A)q->link=p->link;free(p);

7、(B)p=p->link;free(q->link);q->link=p;(C)(*p).link=(*q).link;free(p);(D)p=(*p).link;free((*q).link);(*q).link=p;SectionB:ShortAnswer(40points)Brieflyanswerthequestionsaccordingtherequirements.1.(6points)RepresentthefollowingthreeequationsinCprogramminglanguage.22(a)(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。