欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    04737C++程序设计 全国13年自考 试题.docx

    • 资源ID:7714025       资源大小:18.98KB        全文页数:11页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    04737C++程序设计 全国13年自考 试题.docx

    1、04737C+程序设计 全国13年自考 试题全国2 0 1 3年1 0月高等教育自学考试C+程序设计试题课程代码:04737一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。错涂、多涂或未涂均无分。1下列不属于C+关键字的是 A. extern B.goto C.free D.default 2C+中定义标准输入的库为 A.stdio B.math C.istream D.stdlib 3My是一个类,则执行语句My a3,*2;之后,自动调用构造函数次数为 A2 B3 C4 D.5 4下列语句

    2、错误的是 A. int val( 20); B.extern int val( 20); C. const int val; D.extern const int val;5下列说法中,有关构造函数是正确的是 A任何一类必定有构造函数 B可定义没有构造函数的类 C构造函数不能重载 D.任何一类必定有缺省的构造函数6下面关于类和对象说法不正确是 A类由数据与函数组成 B.一个对象必属于某个类 C对象是类的实例 D.一个类的对象只有一个7下面选项中不是类成员函数的是 A构造函数 B.析构函数 C友元函数 D.静态函数8在C+中类之间的继承关系具有 A自反性 B.对称性 C传递性 D.反对称性9C+

    3、中类的成员默认为 A. public B.private C.protected D.static10C+中要实现动态联编,调用虚函数时必须使用 A.基类指针 B.类名 C派生类指针 D.对象名11.下面对析构函数的正确描述是 A.系统不能提供默认的析构函数 B.析构函数必须由用户定义 C.析构函数没有参数 D.析构函数可以设置默认参数12在下面的二维数定义正确的是 A.int ary5 ; B.int ary 5=0,1,2; C.int ary 5; D.int ary5,5;13以下说法中正确的是 A.C+程序总是从第一个定义的函数开始执行 B.C+程序总是从main函数开始执行 C.C

    4、+中函数必须有返回值 D.C+中函数名必须唯一14对C+中主函数描述正确的是 A名称为main,可为多个 B.名称不限,可为多个 C名称为main,必须有且只能有个 D.名称不限,必须有且只能有个15下面声明纯虚函数语句正确的是 A. void fun( ) =0; B.virtual void fun( )=0; C. virtual voicl fun( ); D.virtual void fun( ) ;16对于拷贝构造函数和赋值操作的关系,正确的描述是 A拷贝构造函数和赋值操作是完全一样的操作 B.进行赋值操作时,不会调用类的构造函数 C当调用拷贝构造函数时,类的对象正在被建立并被初始

    5、化 D.拷贝构造函数和赋值操作不能在同一个类中被同时定义17使用重载函数的目的是 A共享函数数据 B.减少代码量 C优化运行效率 D.提高可读性18.C+语言对C语言做了很多改进,C+语言相对于C语言的最根本的变化是 A增加了一些新的运算符 B.允许函数重载,并允许设置缺省参数 C规定函数说明符必须用原型 D.引进了类和对象的概念19假定有“char * p=Hello;”,若要输出这个字符串的地址值正确的写法为 A. cout*p; B.coutp; C. coutp; D.cout(void*)p;20从本质上看,引用变量是被引用变量的A.拷贝 B.别名 C复制 D.克隆二、填空题(本大题

    6、共20小题,每小题1分,共20分)21C+程序的编译是以_为单位进行的。22C+语言支持的两种多态性分别是编译时的多态性和_的多态性。23重载的运算符保持其原有的操作符个数、_和结合性不变。24在C+中,函数的参数有两种传递方式,它们分别是值传递和_ 。25含有_的类称为抽象类。26C+程序运行时的内存空间可以分成全局数据区,堆区,栈区和_。27对于无返回值函数,定义函数时要用_修饰函数类型。28定义重载函数必须在参数的个数或参数的_上与其它同名函数不同。29拷贝构造函数是在用一个对象初始化另一个对象时被调用,系统缺省的拷贝构造函数 的工作方法是_。30以面向对象方法构造的系统,其基本单位是_

    7、。3 1C+中定义友元函数使用的关键字为_ 。32当一个成员函数被调用时,该成员函数的_ 指向调用它的对象。33类可将实现细节隐藏起来,这种机制称为_ 。34在面向对象的程序设计中,通过封装实现数据隐藏;通过_实现代码的复用。35在公有继承的中基类数据成员在派生类中的访问权限_ 。36复杂对象可以由简单对象构成,这种现象称为_ 。37如有“char * p=Hello;”,则语句“cout*(p+1);”输出值是_。38基类和派生类的关系称为_。39C+对其对象的数据成员和成员函数的访问是通过_来限制的。40假定x =10,则表达式x =10? 20:30的值为_ 。三、改错题(本大题共5小题

    8、,每小题4分,共20分)下面的每题中有一处错误,请在“答题纸”上将错误所在行写出并给出修改意见。41. #include class point private: float x,y; public: point( float a,float b)x=a;y=b; void f()x=0;y =0; void getx()coutxendl; void gety()coutyendl; ; main( ) point a(3.5); a.getx( ); 42. #include main( ) int x =7; const int *p = &x; *p =99; cout *p endl

    9、; 43. #include class test private: int x;y; public: voicl f( int a,int b) x = a;y = b; int max( ) return(x y) ? x:y; ; main( ) test a; a. f( 1 ,3) ; cout a. max( ) endl; 44. #include class test private: int x; public:test(int a) x = a; void set(int a) x = a; void get( ) cout x endl; ; class testl: p

    10、ublic test private: int x; public :testl ( int a) x = a; void set( int a) x = a; void get( ) cout endl; ;45. #include class f private: int x,y; public: fl ( int a,int b) x = a;y = b; void print( ) cout x - y endl; ; main( ) f a; float x = 1.0,y = 2. 0; a. fl ( x,y) ; a. print( ) ; 四、完成程序题(本大题共5小题,每题

    11、4分,共20分)46在答题纸上填上缺少的部分。源程序如下: #include using namespace std; class base int a,b; public: base( int x,int y)a=x;b=y;void show( ) coutp.a, p.bendl; void main( )base b(78,87);b.show(b);47在答题纸上填上缺少的部分。源程序如下: #include #include using namespace std; void main( ) myf(ab. txt);/定义输出流文件,并初始化 This ia a TXT file

    12、;/向文件输入字符串 myf. close ( ); 48在下面程序中的答题纸上填上适当的程序,使程序的输出结果如下: 67 ,90 源程序如下: #include using namespace std; class base pnvate: int x,y; priblic: void initxy( int a,int b)x=a;y=b; void show( base*p); ; inline void base:show( ) coutxy show(p); void main() base a; ainitxy(67 ,90); print( ); 49下面程序给出了一个从普通的

    13、基类派生出一个模板类的方法,在答题纸上填上缺少的 部分。 #include using namespace std; class Base public: Base(int a)x=a; int Getx()return x; void showb()coutxendl; private: int x; ;template class derived: public Base public: derived(T a,int b):_ y=a; T Gety( )return y; void showd( )couty Gets ( ) endl; private: ; void main (

    14、) Base A(458); A.showb ( ); derived B (It is ,1357); B.showd ( ); 50下面程序的运行结果如下: 20,22 60,22 在答题纸上填上缺少的部分。源程序如下: #include using namespace std; class base private: const int a; static const int b; public: base( int); void Show(); ; =22; : a (i) /初始化 void base : :Show( ) couta,bendl; void main ( ) bas

    15、e al (20) ,a2 (60); al. Show ( ); a2. Show ( ); 五、程序分析题(本大题共2小题,每小题5分,共10分)51给出下面程序的输出结果 #include using namespace std; class base int x; public: void setx( int a)x=a; int getx ( )return x; ; void main ( ) int*p; base a; a.setx (15); p= new int (a. getx( ); cout * p; 52给出下面程序的输出结果 #include using name

    16、space std; class base private: int x; public:void setx (int a)x=a; int getx ( )return x; ; void main ( ) base a,b; a.setx (89); b =a; cout a.getx ( ) endl; cout b.getx ( ) endl;六、程序设计题(本大题共10分)53在字符串类string中实现一个判断函数,该函数功能是统计某一字符串类对象(仅有单词和空格组成)有多少个单词,同时保存所有单词在字符串中的起始地址(设该字符串不超过100个单词)#include #include class str string s; int n,a 100 ,j ,1; public:str ( stringa)s=a;n=0;j=0;l=0; test (); int * geta ( ) return a; ; 请写出test函数的过程(如果需要形式参数,请给出形参类型和数量,以及返回值类型)


    注意事项

    本文(04737C++程序设计 全国13年自考 试题.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开