C程序设计期末试卷.doc

上传人:M****1 文档编号:555304353 上传时间:2024-03-03 格式:DOC 页数:11 大小:2.42MB
返回 下载 相关 举报
C程序设计期末试卷.doc_第1页
第1页 / 共11页
C程序设计期末试卷.doc_第2页
第2页 / 共11页
C程序设计期末试卷.doc_第3页
第3页 / 共11页
C程序设计期末试卷.doc_第4页
第4页 / 共11页
C程序设计期末试卷.doc_第5页
第5页 / 共11页
点击查看更多>>
资源描述

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

1、精选文档南昌大学考试试卷课程编号:T61050004试卷编号:课程名称:C+程序设计教开课学院:信息工程学院考试形式:闭卷师填合用班级:全校非计算机专业考试时间:120分钟写栏1、本试卷共8页。试卷说明:2、考试结束后,考生不得将试卷、答题纸和底稿纸带出考场。题号一二三四五六七八九十总分累分人题分30203020100签名得分考生姓名:考生学号:考所属学院:所属班级:生所属专业:考试日期:填考生1、请考生务必查察试卷中能否出缺页或损坏。若有立刻举手报告以便改换。2、禁止代考,违者两方均开除学籍;禁止作弊,违者撤消学位授与资格;写须知禁止带手机等有储藏或传达信息功能的电子设施等入场(包含开卷考试

2、),违者按作弊办理;不得自备底稿纸。栏考生自己知道考试违纪、作弊的严重性,将严格恪守考场纪律,如若违犯则愿意接受学校按相关规定处罚!承诺考生署名:.精选文档(说明:请将第1-3大题的答案写到答题纸上,第4大题的答案写在原题地点。)得分评阅人一、单项选择题:(每题2分,共30分)1、以下表达中正确的选项是()。A.在对一个C+程序进行编译的过程中,可发现说明中的拼写错误B.在C+程序中,main函数一定位于程序的最前面C.C+自己没有输入输出语句D.C+程序的每一行只好写一条语句2、以下表达中不正确的选项是()。A.在C+程序中,逗号运算符的优先级最低B.在定义变量时,一定给变量赋初值C.在C+

3、程序中,count和Count是两个不一样的变量D.表达式1/3+1/3+1/3的结果为03、用C+语言编写的代码程序()。A.能够履行B.经过编译解说才能履行C.经过编译可履行D.是一个源程序4、以下对于函数参数的表达不正确的选项是()。A.实参只好是常数B.函数的形参命名能够随意,只需切合表记符规则C.形参的值与实参的值不一准时刻保持一致D.函数参数的值能够是内存单元地点5、设”inta=12;”,则履行完语句”a+=a-=a*a;”后,a的值是()。A.-132B.144C.-264D.2886、以下函数的功能是()。intfunction(char*x)char*p=x;while(*

4、p+);return(p-x-1);A.求字符串的长度B.将字符串x连结到字符串p后边C.将字符串x复制到字符串p中D.将字符串x反向寄存7、已知教师记录的描绘为:structteacherintid;charname20;structinty:intm:intd:birth;t;将变量t中的d成员赋值为12的语句为()。A.d=12B.birth.d=12C.t.d=12D.t.birth.d=12.精选文档8、在以下选项中,与k=n+完整等价的表达式是()。A.k=n,n=n+1B.n=n+1,k=nC.k=+nD.k+=n+19、已定义inta,b;以下switch语句中格式正确的选项是

5、()。A.switch(a)B.switch(a=b)caseb+1:a-;break;default:a-bcaseb+2:a+;break;C.switch(a/10+b)D.switch(a*a)case5:a-b;case1,2:+a;default:a+b;case3,4:+b;10、以下正确的函数原型申明语句是()。A.doublefun(intx,inty)B.doublefun(intx;inty)C.doublefun(int,int);D.doublefun(intx,y);11、已知charc;char*constpc=“Howareyou!”,正确的选项是()。A.pc

6、=NanchangB.*pc=AC.*pc+=BD.pc=&c12、在下边的二维数组定义中,正确的选项是()。A.inta5;B.inta5;C.inta3=1,3,5,2;D.inta(10);13、以下相关类和对象的表达,不正确的选项是()。A.任何一个对象都归属于一个详细的类B.类的数据成员不一样意是另一个类的对象C.类与对象的关系和数据种类与变量的关系相像D.一个类可被实例化成多个对象14、复制结构函数的形参是()。A.某个对象名B.某个对象的成员名C.某个对象的引用名D.某个对象的指针名15、以下对于结构函数的表达,错误的选项是()。A.结构函数能够设置默认参数B.结构函数在创立对象

7、时由系统自动调用C.结构函数能够重载D.结构函数能够对静态数据成员进行初始化.精选文档得分评阅人二、填空题:(每空1分,共20分)1、C+程序test.cpp中只有一个函数,则这个函数的名称是【1】。2、设有定义:intx,y;则履行y=(x=2,x+,x+3);语句后,y的值是【2】。3、设有定义:intn=2;则n+的值是【3】,n的值是【4】。4、表达式18/4*sqrt(9.0)/5的值的数据种类是【5】,其值是【6】。5、与m%n等价的C+表达式为【7】。6、写出定义结构体种类时所用的C+重点字【8】。7、已知以以下举种类定义,列举量Fortran的值是【9】。enumlanguag

8、eBasic=3,Assembly,Ada=10,Cobol,Fortran;8、在c+中,除拥有【10】、【11】语句的函数不可以说明为内联函数外,其余函数都可以说明为内联函数。9、在定义类的对象时,C+程序将自动调用该对象的【12】_函数初始化对象;在撤除类的对象时,C+程序将自动调用该对象的【13】_函数。10、外面函数应申明为类的【14】才能接见这个类的private成员。11、在C+类中,利用【15】描绘对象的特点,利用【16】描绘对象的行为。12、语句段charc20=Nanchang;c3=0;coutc;的结果是【17】。13、在用class定义一个类时,数据成员和成员函数的默

9、认接见权限为【18】。14、以下fun函数的功能是将形参x的值变换成二进制数,所得二进制数的每一位放在一维数组y中返回。二进制的最低位放在下标为0的元素中,请填空。(说明:将十进制数转变为二进制数的方法是“除2取余法”)voidfun(intx,inty)inta=0,b;dob=【19】;ya+=b;x=【20】;while(x);.精选文档得分评阅人三、程序阅读题:(每题5分,共30分)请写出以下程序的运转结果。程序1:#includevoidmain()for(inti=1,s=0;i=15;i+)if(i%2=0|i%3=0)continue;couti;s+=i;cout”ns=”s

10、endl;程序2:#includeiostream.hclassMyclassintA;staticintB;public:Myclass(intk)inti;A=k;for(i=0;i5;i+)B+=k;staticvoidDisplay(Myclassobj)coutA=obj.A,B=Bendl;intMyclass:B=10;voidmain()MyclassobjA(2);Myclass:Display(objA);MyclassobjB(3);Myclass:Display(objB);程序3:#includeusingnamespacestd;#defineM(x+y)#defi

11、neNx-yvoidmain()ints,x=4,y=6;s=3*M+4*N;couts=sendl;.精选文档程序4:#includeusingnamespacestd;intcount=0;classPointintx,y;public:Point()x=1;y=1;count+;Point()count-;friendvoiddisplay();voiddisplay()cout”Thereare”count”Points.”endl;voidmain()Pointa,b;display();Pointb5;display();display();程序5:#includevoidmain

12、()intaa44=1,2,3,4,5,6,7,8,3,6,9,12,5,4,3,6;inti,s=0;for(i=0;i4;i+)s+=aai2;couts=s;程序6:#includeusingnamespacestd;longfun(intn)longf;if(n0)coutinputerror!;elseif(n=0)f=1;elsef=n+(n-1)*fun(n-1);returnf;voidmain()coutfun(4)endl;coutfun(5)endl;.精选文档得分评阅人四、程序设计:(每题10分,共20分)1、编写一个程序,达成以下要求:1)定义一个数组,用循环实现从键

13、盘上输入10个正整数并放入数组;2)输出该数组中元素的最大值及数组元素的均匀值。2、定义一个矩形类Rect,该类有两个数据成员:长(Length,float种类)、宽(Width,float种类),定义一个结构函数,用于初始化矩形对象,设置矩形的长和宽,此外定义一个成员函数用于计算矩形的面积,该函数原型为:doubleGetS()。要求在主程序中定义并初始化一个矩形对象,并输出该矩形的面积。.精选文档答题卡得分评阅人一、单项选择题:(每题2分,共30分)123456789101112131415得分评阅人二、填空题:(每空1分,共20分)【1】【2】【3】【4】【5】【6】【7】【8】【9】【10】【11】【12】【13】【14】【15】【16】【17】【18】【19】【20】得分评阅人三、程序阅读题:(每题5分,共30分)1、2、3、4、5、6、.精选文档2011-2012-2学期C+程序设计期末考试参照答案(A卷)一、单项选择题(每题2分,共30分)1C2B3D4A5C二、填6A7D8A9C10C空题11B12C13B14C15D(每空1分,共20分)【1】main【2】6【3】2【4】3【5】double【6】2.0【7】m-(m/n)*n【8】struct【9】12【10】循环【

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

当前位置:首页 > 大杂烩/其它

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