版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、南昌大学考试试卷一课程编号:T61050004试卷编号:课程名称:c+卷序设计教师开课学院:信息工程学院考试形式:闭卷填适用班级:全校非计算机专业考试时间:120分钟写栏1、本试卷共_8页。试卷说明:2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。题号一二二四五六七八九十总分累分人 签名题分30203020100得分考生姓名:考生学号:考所属学院:所属班级:生所属专业:考试日期:填1、请考生务必查看试卷中是否有缺页或破损。如有立即举手报告以便更换。考生2、严禁代考,违者双方均开除学籍;严禁舞弊,违者取消学位授予资格;写严禁带手机等有储存或传递信息功能的电子设备等入场(包括开卷考试),勿
2、 >1-1违者按舞弊处理;不得自备草稿纸。栏考生本人知道考试违纪、作弊的严重性,将严格遵守考场纪律,如若违反则愿意接受学校按有关规定处分!承诺考生签名:| (说明:请将第1-3大题的答案写到答题纸上,第 4大题的答案写在原题位置。)I:得分 评阅人: 一、单项选择题:(每小题 2分,共30分)|1、以下叙述中正确的是()。| A.在对一个C+取序进行编译的过程中,可发现注释中的拼写错误B B.在C+E序中,main函数必须位于程序的最前面ic. C+本身没有输入输出语句!D. C+程序的每一行只能写一条语句2、以下叙述中不正确的是()。| A.在C+®序中,逗号运算符的优先级最
3、低1B.在定义变量时,必须给变量赋初值 C.在C+®序中,count和Count是两个不同的变量jD.表达式1/3+1/3+1/3 的结果为0!3、用C+邮言编写的代码程序()。! A.可以执行B.经过编译解释才能执行- C.经过编译可执行 D.是一个源程序i 4、以下关于函数参数的叙述不正确的是()。I A.实参只能是常数ib.函数的形参命名可以任意,只要符合标识符规则!c.形参的值与实参的值不一定时刻保持一致1D.函数参数的值可以是内存单元地址55、设" int a=12; ”,则执行完语句" a+=a-=a*a; "后,a的值是()。i A.-13
4、2B.144C.-264D.288i 6、以下函数的功能是()。I; int function(char *x)j: char *p=x; while(*p+); return(p-x-1); | A.求字符串的长度B.将字符用x连接到字符串p后面j C.将字符串x复制到字符串p中 D. 将字符串x反向存放j 7、已知教师记录的描述为:ii struct teacherint id;ichar name20;jstructint y:int m:int d:birth;it;i 将变量t中的d成员赋值为12的语句为()。iI A.d=12 B.birth.d=12 C.t.d=12 D.t.b
5、irth.d=128、在以下选项中,与k=n+完全等价的表达式是()A. k=n,n=n+1 B. n=n+1,k=n C. k=+n D. k+=n+19、已定义int a,b; 下列switch语句中格式正确的是(),A. switch(a) case b+1:a-;break;case b+2:a+;break;C. switch(a/10+b)case 5:a-b;default:a+b; B. switch(a=b) default:a-bD. switch(a*a) case 1,2:+a; case 3,4:+b; A. double fun(int x,int y)B. dou
6、ble fun(int x;int y)10、以下正确的函数原型声明语句是()C. double fun(int,int);D. double fun(int x,y);11、已知 char c; char * const pc= "How are you !” ,正确的是()。A. pc= " Nanchancg'B. *pc= 'A'C. *pc+= ' B'D. pc=&c12、在下面的二维数组定义中,正确的是()。A. int a5肛B. int a5;C. int a3=1,3,5,2; D. int a口(10);
7、13、以下有关类和对象的叙述,不正确的是()。A.任何一个对象都归属于一个具体的类B.类的数据成员不允许是另一个类的对象C.类与对象的关系和数据类型与变量的关系相似D. 一个类可被实例化成多个对象 14、复制构造函数的形参是()。A.某个对象名B.某个对象的成员名C.某个对象的引用名D.某个对象的指针名15、下列关于构造函数的叙述,错误的是()。A.构造函数可以设置默认参数B.构造函数在创建对象时由系统自动调用C.构造函数可以重载D.构造函数可以对静态数据成员进行初始化!得分 评阅人i 二、填空题:(每空i分,共20分)i iI11、C+?序test.cpp中只有一个函数,则这个函数的名称是1
8、1oI2、设有定义:int x,y;则执行y=(x=2, x+,x+3);语句后,y的值是 【2】33、设有定义:int n=2;则n+的值是【3】 , n的值是【4】。14、表达式18/4*sqrt(9.0)/5的值的数据类型是【5】,其值是 【6】i 5、与m%i<价的C+求达式为【7】。:6、写出定义结构体类型时所用的 C+铁键字【8】。77、已知以下枚举类型定义,枚举量 Fortran的值是J 91。i:enum languageBasic=3,Assembly,Ada=10,Cobol,Fortran;j 8、在C+中,除具有【10】、【11】 语句的函数不能说明为内联函数外,
9、其它函数都可|以说明为内联函数。i 9、在定义类的对象时,C+?序将自动调用该对象的【_函数初始化对象;!在撤销类的对象时,C+?序将自动调用该对象的113】函数。;10、外部函数应声明为类的【14】才能访问这个类的private成员。i 11、在C+谈中,利用 【15】描述对象的特征,利用【16】描述对象的行为。i12、语句段 char c20="Nanchang " c3=' 0' ; cout<<c;的结果是【17】!13、在用class定义一个类时,数据成员和成员函数的默认访问权限为【18】i|14、下列fun函数的功能是将形参x的值转换
10、成二进制数,所得二进制数的每一位放在:一维数组y中返回。二进制的最低位放在下标为0的元素中,请填空。(说明:将十进制数ii转化为二进制数的方法是“除2取余法”)i: void fun(int x, int y)ii Iint a=0,b;ddoiI j b=【19】;iya+=b;- x=【20;i! while(x);I!得分 评阅人三、程序阅读题:(每小题 5分,共30分)请写出下列程序的运行结果。程序1:#include<iostream.h>void main() for(int i=1,s=0;i<=15;i+)if(i%2=0 | i%3=0) continue;
11、cout<<i<< '';s+=i;cout<<" ns=" <<s<<endl;程序2:#include "iostream.h"class Myclassint A;static int B;public:Myclass(int k)int i;A=k;for(i=0;i<5;i+) B+=k;static void Display(Myclass obj)cout<<"A="<<obj.A<<",B=&
12、quot;<<B<<endl;int Myclass:B=10;void main()Myclass objA(2);Myclass:Display(objA);Myclass objB(3);Myclass二Display(objB);程序3:#include<iostream>using namespace std;#define M (x+y)#define N x-yvoid main()int s,x=4,y=6;s=3*M+4*N;cout<<"s="<<s<<endl;i程序4: j:#i
13、nclude<iostream>:using namespace std;int count=0;;class Point!.int x,y;:public:! Point():x=1;y=1;count+;I:Point()count-;ffriend void display。;i;;void display();cout<< " There are ” <<count<<" Points. ” <<endl;;void main()iPoint a,b;ddisplay。;Point b5;display()
14、;!display();iIiIi程序5:; #include<iostream.h>iivoid main()I int aa44=1,2,3,4,5,678,3,6,9,12,5,436;!int i,s=0;ffor(i=0;i<4;i+) s+=aai2;ccout<<"s="<<s;Ii i ii程序6:Ii#include<iostream>i|using namespace std;jlong fun(int n)ilong f;;if(n<0)cout<<"input erro
15、r!"ielse if(n=0)f=1;!else f=n+(n-1)*fun(n-1);;return f;ii:void main()jcout<<fun(4)<<endl;;cout<<fun(5)<<endl;i:得分 评阅人四、程序设计:(每小题10分,共20分)1、编写一个程序,完成以下要求:1)定义一个数组,用循环实现从键盘上输入 10个正整数并放入数组;2)输出该数组中元素的最大值及数组元素的平均值。2、定义一个矩形类Rect,该类有两个数据成员:长(Lengthfloat类型)、宽(Widthfloat类型),定义一个
16、构造函数,用于初始化矩形对象,设置矩形的长和宽,另外定义一个成员 函数用于计算矩形的面积,该函数原型为:double GetS()。要求在主程序中定义并初始化一个矩形对象,并输出该矩形的面积。答题卡 一、单项选择题:(每小题2分,共30分) !得分评阅人I123456789101112131415;!:二、填空题:(每空1分,共20分)得分评阅人:!11 31 41 i51 61 7 81 I9 10 11 12】I【13】 114】 115】 【16】 :I【17】 【18 19 【20】 i得分 评阅人| 三、程序阅读题:(每小题 5分,共30分)I1、2 、:3、4 、i5、6 、201
17、1-2012-2学期C+®序设计期末考试参考答案(A卷)单项选择题(每小题2分,共30分)1C2B3D4A5C6A7D8A9C10C11B12C13B14C15D填空题(每空1分,共20分)1 main263 2【4】35double62.0 7m-(m/n)*n8struct【9】卫【10】 循环【11】switch【12】 构造【13】析构 【14】友元函数15 数据成员【16】 成员函数17 Nan18私有的(private ) 19 x %220 /23、 程序阅读题(每小题4分,共24分)1、1 5 7 11 13 17 19S=732、A=2, B=20A=3, B=35
18、3、S=404、 There are 2 Points.There are 7 Points.There are 2 Points.5、S=226、311294、 程序设计题(每小题10分,共20分)1、#include<iostream>using namespace std; / 1 分void main()int i,max,a10; /1 分float avg,s=0; /1 分for(i=0;i<10;i+)cin>>ai; /1 分max=a0; /1 分for(i=0;i<10;i+) /1分s+=ai; /1 分if(ai>max)max=ai; /1分avg=s/10; / 分cout<<"max="<<max<<endl;cout<<"avg="<<avg<
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教育机构在线课程推广合同三篇
- 糖果工厂废弃食品级硅胶清洗处理指南
- 特殊植物提取物生产工艺考评表
- 汽车维修工程师高级故障诊断与维修指导书
- 新能源电池组维护保养年度计划
- (正式版)DB14∕T 697-2012 《白皮松育苗技术规程》
- 客户服务满意度月度绩效评定表
- 企业领导力能力KPI考核表
- 交通运输行业公路维护工程师绩效评定表
- 反映2026年产品开发进度函(3篇)
- 江苏南通市2026-2027学年高一年级上学期第一次月考英语测试卷(含答案无听力原文无音频)
- 2026年校招:中国船舶集团笔试题及答案
- 2026年单元复习讲义:专题04 数与运算的再认识(考点梳理+例题讲解+举一反三+提升练习)-2026-2027学年数学六年级上册(苏教版·新教材)(解析版)新版
- 初中八年级数学《理财小课堂》综合与实践活动教学设计
- 城乡一体化供水改造提升工程项目绩效评价
- 野外生存技能训练2026年培训课件
- 核素-靶向协同治疗策略
- 24J113-1 内隔墙-轻质条板(一)
- 2026考研英语二万能作文模板 图表+书信+议论文三件套完整版
- Android移动终端开发 答案
- 外交部人员培训制度
评论
0/150
提交评论