版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、vip会员免费20XX年10月高等教育自学考试全国统一命题考试C+程序设计试卷A.9B . 10C.1lD不能确定(课程代码04737)本试卷共8页,满分100分,考试时间150分钟。考生答题注意事项:1 .本卷所有试题必须在答题卡上作答。答在试卷上无效,试卷空白处和背面均可作草稿纸。2.第一部分为选择题。必须对应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑。3.第二部分为非选择题。必须注明大、小题号,使用0. 5毫米黑色字迹签字笔作答。4. 合理安排答题空间,超出答题区域无效。第一部分选择题一、单项选择题(本大题共20小题,每小题I分,共20分)在每小题列出的四个备选项中只有一个是符合
2、题目要求的,请将其选出并将“答题卡”的相应代码涂黑。未涂、错涂或多涂均无分。1.在编译指令中,宏定义使用的指令是A . #includeB . #defineC.#if D.#else2.基类中的protected成员,通过哪种派生,其在派生类中的可见性为P rotected?A . public禾n PrivateB. public 禾n protectedC.p rotected禾n private.仅 protected3.基类中的public 成员,通过 public派生,基在派生类中的可见性为A .不可访问B . P rivate.P rotectedD.P ublic4.不同对象调
3、用同名函数,但导致完全不同行为的现象称为A .抽象.封装.继承多态性5. 头文件扩展名为A.cp P.ubob6. 声明函数为内联使用的关键字为A . constB . inline.shortsig ned7.设类A中有静态数据成员 X,两个A类对象a 和 b,若x=10,b . X的值为vip会员免费& C +允许在结构中定义函数,这些函数称为A . void Fun c(i nt, int)B.void Fun c(bool,bool)A .静态函数B.构造函数.析构函数D.成员函数9. 下列哪种类型的函数适合声明为内联函数.函数体逻辑较复杂A .函数体语句较多C .函数执行时间较长D.
4、函数语句较少,执行速度要求高10. 析构函数的返回值类型为A . void.boolD .无类型11. 函数重载必须满足的条件是A.函数名相同B .参数个数不同C.参数类型不同D .函数名不相同12. 下列表达式,哪个是声明P为指向常量的常量指针 ?A . con st in t*P.in t*c onst PC . const int* const P.in t* P13 .C+中函数中的return指令可以.只能有一条B . 0或多条C.至少有一条.只能主函数调用14 .15.使用 new Point(5 ,7)创建对象,调用的是下列哪个构造函数A.Point : Point()B . P
5、oint :Poin t(i nt,int)C . Point : : Creat().Point :Creat(i nt,int)16 .类中的 protected成员在何处访问?A .只类自身成员函数中.只子类成员函数中C.类和子类的成员函数中.通过对象类外访问类声明的内容用花括号括起来,在花括号后跟哪个符号表示类声明结束D.在类中使用static关键字修饰的成员函数称为18 .全局成员函数 B .公有成员函数C.静态成员函数D .非静态成员函数用于标识十六进制常量的前缀或后缀是.后缀L或I C.前缀零.前缀Ox19 .P ublic.p ublish.p rotectedD . p ri
6、vate在定义结构时,为产生封装性,则需使用哪个关键字数据成员20.函数模板templatevoid Func(T, T)不能具有哪种实例化形式vip会员免费C. void Func(double,int).void Func(char,char)第二部分非选择题二、填空题(本大题共20小题。每小题I分,共20分)请在答题卡上作答21.在标准C+俞入/输出方式中,用于设置转换基数为十进制的操控符是dex22.在C+的类声明中,用Public关键字声明的类成员的访问权限是公有的 。23.若类的成员函数用关键字static进行修饰,这样的成员函数称为静态成员函数24.虚函数类似于重载函数,但与重载
7、函数的实现策略不同,对虚函数的调用使用动态联编 。25.执行下列代码coutshow poi nt38.C+函数中传递对象地址值时使用对象指针 作为参数。39.UML 中实例连接反映对象之间的静态关系,消息连接描述对象之间的动态40.系。使用引用作为函数参数,实参对象和形参对象代表同一对象。改变形参对象的值就是改变 实参 对象的值。三、改错题(本大题共5小题,每小题4分,共20分)请在答题卡上作答。F面的类定义中有一处错误,请将错误所在行抄写到答题卡上,并给出修改意见41. #in clude class pointp rivate:float x,y;public:void f1(float
8、 a,float b)x=a;y=b;void get()coutabendl; a、b是f1的形参,在 get()中无法使用;mai n()point a;a.f1(2.2,3.3)a.get();main ( ) 1 point a fa* geK);42, #include clafls f|private:int X = Q, y =0;p uhlic;void set( int a, int b) jx = a;I y = bi void get ) I cout x f y endl;inaiii( ) a. setl, 3);a. gel() i42答:intx=O,y=O 错误
9、,数据成员声明时不能初始化vip会员免费43, #include chtM f j private; int X, y;public ; vMd setC) tX =0; y =0;void pnat() !coutit vcy :endli) 也 set(l ,2) i 乩 print ( ) J44. #iuclude using DAmeapace sEd; mainO I int num; max - 10; num = 1 ; while( num max) nwm + oout num =* num;45* include main( ) |*iiit X = 5, y = 6 ;
10、 gnat int * p* p =T;cout * p eiidl5四、完成程序题 (本大题共5小题,每小题4分,共20分)请在答题卡上作答。4氐程序的输岀结果如下! Paxenl:: Parent( ) called. Child; ;Child() calletL Child: -CHild() cflUed. Parent: * Parenlf) called. 请抿据输出结果汪下面程序中的下划线出填写正确的语句 frinclude using namespace std ; cIass Parentpublic:Paient ) emit*Parent:Parent(called,
11、ii; Ivirtual - Paicnt( ) cout Parent ;FarenlO called. n ; I ;*clasa Child ; public 內rentpublic;Chiid(inti) cout *Child::Ciuld( ) called, n; buf = new char i;virtual -*Child() delete buf;cout Child;: - Child( ) called. n*;private;char * buf;I)void disp(void mam()Parent a = new ChiW(20); dhp( a) !lilt
12、 d;cis d ;vip会员免费47.毎下面横线处填上适当的语句完成类的定义。 #iiiclude using namespace std; class Base int X;static coast int b ; public *Base (ini Jnt) j con或 int a;b=15;Base; ;Ba5e(int i, int j) : j 48.尊人一个年符串,将其逆序输出: #mcliide using zinmespace std;void tnftin() j char 住50; memftet( a, 0, sizeof( a); jot i=0,j,; char
13、t; cim gGtline(&r 50,W); forCi =0, j =i i ; it =盘订! 毎二5atj 3= t;cout a eudl ;49,完成下ffi类的定文*使其可以正确的初始化成员变ft mffin: class point private: int in,tij puRIic: point(int,int); pomt( point fltt);point;pointmt a, xnt b) f m = a;=b;point: tpoint m = t. m ; n = L n;)1vip会员免费50.在下面下划线处填上正确的语句点程序輪出结果为:201402345
14、fiuclude using uaniespaee sbl ;tempUte Tf(T&a, T&b, ini n) jforfint i -0; i ii; i + ) t= ai + b口;return a;void maittf) f血 &口 = U,2,3,4,5(;int b5 = 1100,200,300,4(X),500, *p; fortint i =0; 1 2; i + ) jP =*fhr ;p a +5 ;p + ) j cout end!;五、程序分析题(本大题共2小题,每小题5分,共10分)请在答题卡上作答。九 谭写出myTcxtl. trt文本文件中的內容 #in
15、clufe #mclude using naniespace std;#uiclude void raniii()of由ream ntyFikl ;myFtlel, open( myTextl. txt);cout NEnter the data in Chinese fbtmat(e. g. ,2008,May 25) :* endl; siring Datc ( 2008 , January 1);string Year = Date. subslr(03);ntt=Date. findL/);int 2 Date findC );string Month = Date. substr(k
16、 +1*i k 1);atiing Day = Dale, substrC i +1 ,2)string NewDatc = Day + + Month + + Year;my File 1 orimd dale;* Dat endl;myFikl Comverted date: NefwDate endl * noyFilel. close( ) i.52.给出F面程序的输出结果 #biclude iiaing namespace atdj cla備 Simpleint 5t,y;public;Simple( ) X = y -0; ISilefint i,mt j) f孟=i;y = j;
17、void copy(Sinipie As);void sctny(ini iint j) fx = j;y = j*void print( ) cout= v 算 y = * y endl; |h .void Simple: copy( Simple &9)X = 8, x;yyivoid iunc(Suupk b1 ,Simple &s2)sh 3elxy(3040);s2. 3et5y70,80);void niam()Simple objl (1*2) ,obj2; obj2. CGpy(objl);func ( obj 1 jobj2 ); objk print ();tfjhj2.
18、prmt();六、程序设计题(本大题共I小题,共10分) 请在答题卡上作答。旳.定义罐栈类模扳Stack(先迸后出),找的大小由使用者碗定.要求该类模板对外握供 如下二种基本操作: l)PBh人栈(2pop出栈*用数组来实现iocLude using nam仙pace std;血 clasa Stock (T x sjssej Juit current ;public:Stack ( ) current = 0 ;.-pUifa (“.);i * WpC 4 t . * );S J请写出两个硒数的过程(如果需要形式参数淸给出形裁类型和数量*更i返回值类型)vip会员免费45.绝密*启用前严灼2014年力的 教育a学考试全国统一龜题考试C苍品徉设计试题答案及评呑参考(课程代怛04737)一、单黑芋择题(本大题共2.()小题倚小融I分声严 分)2, B3, I) 4, )5. B6.巴,22.金有的24.动态联绸26, fltrlcR;30. Opi;T7iLtl32.7f p1v(?.fivFile, open ( f: XniyTexl. txl /歹 3S.对象指创,机埃参31 - I吕血先级严/ 庐 virtual巳只 37. #ijH:uik- c sirifug 一 眇动态三、改错题本大题共5小題丄辜小题A分I共20分)卜一鹵
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年数字化营销行业社交媒体营销与内容创意研究报告及未来发展趋势预测
- 2025年互联网行业直播电商商业模式案例研究报告及未来发展趋势预测
- 小孩消防安全课件
- 工地安全专项整治讲解
- 大学财经素养教育考试题及答案
- 陶瓷装甲防护性能-洞察与解读
- 甲状旁腺肿瘤免疫标志物筛选-洞察与解读
- 2012、2013年四川公务员《行测》真题及答案解析(下半年)
- 2009年1031、2010年918河南公务员考试《行测》真题及参考答案解析
- 2025年下半年下半年云南丽江市招聘事业单位工作人员25人易考易错模拟试题(共500题)试卷后附参考答案
- 建筑施工安全生产三项制度
- 变化的四季课件-科学二年级上册粤教粤科版
- 医院中心供氧系统管理制度
- 2025年中小学教师正高级职称评聘答辩试题(附答案)
- 失利学生心理疏导策略-洞察与解读
- 2025年贵州省公职人员时事政治考试试题(附含答案)
- (正式版)DB23∕T 2334-2019 《装配式混凝土矩形渠道应用技术规范》
- 法务审计部年度工作总结及未来计划
- 乡村医生合理用药知识培训课件
- DB42-T 2189-2024 小流域水土保持综合治理项目实施方案编制技术规范
- 品牌历史与文化价值分析报告
评论
0/150
提交评论