




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
南 昌 大 学 考 试 试 卷【适用时间:20 12 20 13 学年第 一 学期 试卷类型: B 卷】教师填写栏课程编号:T61050004试卷编号:课程名称:C+程序设计开课学院:信息工程学院考试形式:闭卷适用班级:全校非计算机专业考试时间:120分钟试卷说明:1、本试卷共 8 页。2、本次课程考试可以携带的特殊物品: 无 。3、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。题号一二三四五六七八九十总分累分人签 名题分30302020100得分考生填写栏考生姓名:考生学号:所属学院:所属班级:所属专业:考试日期:考 生须 知1、请考生务必查看试卷中是否有缺页或破损。如有立即举手报告以便更换。2、严禁代考,违者双方均开除学籍;严禁舞弊,违者取消学位授予资格;严禁带手机等有储存或传递信息功能的电子设备等入场(包括开卷考试),违者按舞弊处理;不得自备草稿纸。考 生承 诺本人知道考试违纪、作弊的严重性,将严格遵守考场纪律,如若违反则愿意接受学校按有关规定处分!考生签名: (说明:请将第1-3大题的答案写到答题纸上,第4大题的答案写在原题位置。)一、单项选择题:(每小题2分,共 30 分)得 分评阅人1. 设x和y均为bool量,则x | y为假的条件是_。 A. 它们均为真 B. 其中一个为真 C. 它们均为假 D. 其中一个为假2. 假定下列x和y均为int型变量,则不正确的赋值为_。A. x+=y+ B. x+1=y+ C. x=+y D. x+=+y3. 循环体至少被执行一次的语句为_。A. for循环 B. while循环 C. do-while循环 D. 任一种循环4. 下列的符号常量定义中,错误的定义是_。A. const K=10; B. const int K=20; C. const bool mark=true; D. const char ch;5. 若定义了函数 double *function(), 则函数function的返回值为_。A. 实型数的地址 B.实型数 C.指向函数的指针 D.函数的地址6. 下列关于构造函数说法不正确的是_A. 构造函数必须与类同名 B. 构造函数可以省略不写C. 构造函数必须有返回值 D. 在构造函数中可以对类中的成员进行初始化7. 下列带缺省值参数的函数说明中,正确的说明是_。Aint Fun(int x,int y=2,int z);Bint Fun(int x=1,int y,int z=3);C. int Fun(int x=1,int y,int z=3);Dint Fun(int x,int y=2,int z=3);8. C+语言规定,数组名做实参时,它和对应形参之间的数据传递方式是:_。A. 用户指定传递方式 B. 无传递 C. 单向值传递 D.地址传递9. 类中定义的成员默认为_访问属性。A. public B. private C. protected D. friend10. 类的析构函数是一个对象被_时自动调用的。A. 建立 B. 撤消 C. 赋值 D. 引用11. 在一个被调用函数中,关于return语句使用的描述,_是错误的。A. 被调用函数中可以不用 return语句;B. 被调用函数中可以使用多个return语句;C. 被调用函数中,如果有返回值,就一定要有return语句;D. 被调用函数中,一个return语句可返回多个值给调用函数。12. 字符串Happy占用_个字节的空间。A6B. 5 C. 7 D. 813. 假定AB为一个类,则_为该类的复制构造函数的原型说明。A. AB(AB x); B. AB(AB& x); C. void AB(AB& x); D. AB(int x);14. 为了提高程序的运行速度,可将不太复杂的功能用函数实现,此函数应选择_。A. 内联函数 B.重载函数 C.递归函数 D.函数模板15. 以下正确的函数原型语句是_。 A. double fun(int x,int y) B. double fun(int x;int y)C. double fun(int,int); D. double fun(int x,y);二、填空题:(每空2分,共 30 分)得 分评阅人1. 程序中的预处理命令是指以_【1】_字符开头的命令。2. 从一条函数原型语句“int fun1(void);”可知,该函数的返回类型为_【2】_,该函数带有_【3】_个参数。3. 数学算式的C+表达式为_【4】_。4. 在if语句中,每个else关键字与它前面同层次并且最接近的_【5】_关键字相配套。5. 如果一个函数中有多个默认参数,则默认参数必须全部处在形参表的_【6】_部分。6. 函数形参的作用域是该函数的_【7】_。7. 假定p是一个指向整数对象的指针,则用_【8】_表示该整数对象,用_【9】_表示指针变量p的地址。8. 从一个字符串中删除所有同一个给定字符后得到一个新字符串并输出。 void delstr(char a,char b,char c) int j=0; for(int i=0; ai!=0; i+) if(_【10】_) bj+=ai; bj=_ 【11】_; 9. 一个数组的数组名实际上是指向该数组_【12】_元素的指针,并且在任何时候都不允许_【13】_它。10. 在switch语句中,每个语句标号所含关键字case后面的表达式必须是_【14】_。11. 假定 AB为一个类,则执行“AB a10;”语句时,系统自动调用该类构造函数的次数为_【15】_。三、程序阅读题:(每小题4分,共 20 分)得 分评阅人请写出下列程序的运行结果。程序1:#include void f2(int& x, int& y) int z=x; x=y; y=z; void f3(int* x, int* y) int z=*x; *x=*y; *y=z; void main() int x=10,y=26; coutx,y=x, yendl; f2(x,y); coutx,y=x, yendl; f3(&x,&y); coutx,y=x, yendl; x+; y-; f2(y,x); coutx,y=x, yendl; 程序2:#include void main()char *s=12134218;int v1=0,v2=0,v3=0,v4=0;for (int k=0;sk!=0;k+)switch(sk)default: v4+;case 1:v1+;case 3:v3+;case 2:v2+;coutv1,v2,v3,v4endl;程序3:#include #include using namespace std;void main()char str80;int i, j, k;cinstr;for (i=0,j=strlen(str)-1;ij;i+,j-)k=stri;stri=strj;strj=k;coutstrendl;运行时输入:abcdef98765(回车)程序4:#include using namespace std;void fun( );void main( )int i; for(i=0;i3;i+) fun();void fun( )static int m=0; int n=0; coutm+,n+endl;程序5:#include class ClassTest private: int a,b; int getmin() return (ab? a:b); public: int c; void SetValue(int x1,int x2, int x3) a=x1; b=x2; c=x3; int GetMin(); ;int ClassTest:GetMin() int d=getmin(); return (dc? d:c);void main() int x=5,y=12,z=8; ClassTest ep; ep.SetValue(x+y,y-z,10); coutep.GetMin()endl; ClassTest a=ep; couta.GetMin()*3+15endl;四、程序设计:(每小题10分,共 20 分)得 分评阅人1、编写函数将化氏温度转换为摄氏温度,公式为C=(F-32)*5/9;并在主函数中通过键盘输入10个华氏温度,调用该函数计算出摄氏温度并输出。 2、编写一个程序,设计一个日期类Cdate类,它应该满足下面的条件:1)用这样的格式输出日期:日-月-年;2)输出在当前日期上加两天后的日期;3)设置日期。编写main函数使用这个类,实现对日期数据的设置和输出答题卡一、单
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论