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

    C++程序设计试题Word下载.docx

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

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

    C++程序设计试题Word下载.docx

    1、 BAint Func(int,int,int); Bdouble Func(int,int);Cdouble Func(double,double); Ddouble Func(int,double);说明:不能以形参名来区分函数;不能以函数返回值来区分函数。必须是形参的个数或者类型不同才能构成函数重载。10对类中声明的变量,下列描述中正确的是(A属于全局变量 B只属于该类 C属于该类,某些情况下也可被该类不同实例所共享D任何情况下都可被该类所有实例共享11类的私有成员可在何处访问( DA通过子类的对象访问 B本类及子类的成员函数中 C通过该类对象访问 D本类的成员函数中12如果没有为一个类

    2、定义任何构造函数的情况下,下列描述正确的是(A编译器总是自动创建一个不带参数的构造函数B这个类没有构造函数C这个类不需要构造函数D该类不能通过编译13一个类可包含析构函数的个数是(A0个 B1个 C至少一个 D0个或多个只有一个,多了编译器都不知道调用哪个好。而构造函数可以有多个,因为构造函数调用时编译器可以根据变量的类型和数量来确定调用哪个构造函数 ,而析构函数是系统调用的,不能做到这种效果。14this指针存在的目的是(A保证基类公有成员在子类中可以被访问B保证每个对象拥有自己的数据成员,但共享处理这些数据成员的代码C保证基类保护成员在子类中可以被访问D保证基类私有成员在子类中可以被访问1

    3、5下列关于类的权限的描述错误的是(A类本身的成员函数只能访问自身的私有成员B类的对象只能访问该类的公有成员C普通函数不能直接访问类的公有成员,必须通过对象访问D一个类可以将另一个类的对象作为成员16在编译指令中,宏定义使用哪个指令(A#include B#define C#if D#else17设类A将其它类对象作为成员,则建立A类对象时,下列描述正确的是(AA类构造函数先执行 B成员构造函数先执行 C两者并行执行 D不能确定类的组合,描述的是一个类内嵌其他类的对象作为成员的情况,它们之间的关系是一种包含与被包含的关系。在声明一个组合类的对象时,不仅它自身的构造函数将被调用,而且还将调用其内嵌

    4、对象的构造函数。这时构造函数的调用顺序是: (1)按照内嵌对象在组合类的声明中出现的次序,依次调用内嵌对象的构造函数; (2)执行本类构造函数的函数体 析构函数的调用执行顺序与构造函数刚好相反。18下列描述错误的是(A在创建对象前,静态成员不存在 B静态成员是类的成员C静态成员不能是虚函数 D静态成员函数不能直接访问非静态成员静态成员函数可以直接访问该类的静态数据和函数成员,而访问非静态成员,必须通过参数传递方式得到对象名,然后通过对象名来访问。19对于友元描述正确的是(A友元是本类的成员函数 B友元不是本类的成员函数C友元不是函数 D友元不能访问本类私有成员20在哪种派生方式中,派生类可以访

    5、问基类中的protected成员(Apublic和private Bpublic和protected Cprotected和private D仅protected二、填空题(本大题共20小题,每小题1分,共20分)请在每小题的空格中填上正确答案。错填、不填均无分。21设要把一个文件输出流对象myFile与文件“f:myText.txt相关联,所用的C+语句是:_ myFile.open(“f:myText.txt”);_。22C+中ostream类的直接基类是_ ios类_。23运算符 只能用_成员 _运算符来重载,不能用友元运算符来重载。24定义虚函数所用的关键字是_ virtual _。2

    6、5vector类中用于返回向量中第1个对象的方法是_ front( ) _。26在C+中,利用向量类模板定义一个具有20个char的向量E,其元素均被置为字符t,实现此操作的语句是_ vectorE(20,t) _。27类的继承是指子类继承基类的_数据成员_和成员函数。28不同对象可以调用相同名称的函数,但可导致完全不同的行为的现象称为_多态性或(类的多态性)_。29_ #include _指令指示编译器将一个源文件嵌入到带该指令的源文件之中。30设类A有成员函数void Fun(void);若要定义一个指向类成员函数的指针变量pafn来指向Fun,该指针变量的声明语句是:_ void(A:*

    7、pafn)(void);_。31设在程序中使用如下语句申请了一个对象数组:Point * ptr = new Point2;则在需要释放ptr指向的动态数组对象时,所使用的语句是_ delete ptr; _。32在保护派生中,基类权限为Private的成员在派生类中_不可访问_。33类A有如下成员函数int A:fun(double x)return (int) x2;fun(int x)return x*2;设a为类A的对象,在主函数中有int s=afun(6.0)+a.fun(2),则执行该语句后,s的值为_7_。34对象传送的消息一般由3部分组成:接收对象名、调用操作名和_必要的参数

    8、_。35将指向对象的指针作为函数参数,形参是对象指针,实参是对象的_地址值 _。36在使用string类的find成员函数来检索主串中是否含有指定的子串时,若在主串中不含指定的子串,find函数的返回值是_ -1_。37在C+中,声明布尔类型变量所用的关键字是_ bool38执行下列代码int a=29,b=100;cout setw (3) a b endl;程序的输出结果是:_ 29100_。(2前面有个空格)39执行下列代码Hex: hex 255;程序的输出结果为_ Hex:ff40C+语言中可以实现输出一个换行符并刷新流功能的操控符是_ endl _。三、改错题(本大题共5小题,每小

    9、题2分,共10分)下面的类定义中有一处错误,请用下横线标出错误所在行并给出修改意见。41#includevoid main( ) int x=5,y=6;const int * p=x;*p=y;cout*pendl; *p=y; 指针p所指向的为一常量,不能进行左值操作42#includeclass fprivate:int x,y;public:f1( )x=0;y=0;print( )coutxy;void main( )f a;a.f1(1,1);a.print( ); a.f1(1,1); f1( )调用时实参与形参数量不一致43#include class f private:in

    10、t x=0,y=0; public:void f1(int a,int b)x=a;y=b; void get( )cout ; void main( ) f a; a.f1(1,3); a.get ( ); private:int x=0,y=0; 数据成员声明时不允许直接赋值44#includeb.x)? a.x:b.x; point a,b; a.f(2.2);b.f(3.3); couta.max(a,b); couta.max(a,b); max()不是类的成员函数,不能用a.max( )方式调用45#include templateT x,y;void f1(T a,T b)x=a

    11、;T max( )retum(xy)?x:y;;voida.f1(1.5,3.8);a.xa.ya.max( ) couta.max()endl; x,y是私有类型,不能在主函数中直接使用四、完成程序题(本大题共5小题,每小题4分,共20分)46完成下面类中的成员函数的定义。 class point int m,n; point(int,int); point(point&); point:point(int a,int b) m=a;_ n _=b;point(_point&t _) m=t.m; n=t.n; 47下面是一个输入半径,输出其面积和周长的C+程序,在下划线处填上正确的语句。

    12、#include using namespace std; _ const double _pi=3.14159; void main( ) double r;r=; _ cinr _ ; double l=2.0*pi*r;double s=pi*r*r;n The long is:lThe area is:s class complex int real; int imag; complex(int r=0,int i=0) real=r; imag=i; complex operator+(_ complex&a _,complex& int r=a.real+b.real; int i

    13、=a.imag+b.imag; return_ complex(r,i) _; complex x(1,2),y(3,4),z; z=x+y;z.real+z.imagiset(30); ptr= _ ptr+1; _;set(50); base a2=1,9;a0.get( ),a1.get( )get( )get( ) _ delete ptr;50在下面横线处填上求两个浮点数之差的cha函数的原型声明、调用方法。 #include float a,b; _ float cha(float,float); _函数cha的原型声明 a=12.5; b=6.5; float c=_ cha(a

    14、,b) _; 调用函数chac float cha(float x,float y) float w; w=x-y; return w;五、程序分析题(本大题共4小题,每小题5分,共20分)51给出下面程序的输出结果。 template class Sample T n; Sample(T i)n=i; int operator=(Sample & int Sampleoperator=(Samples) if(n=s.n) return 1; else return 0; Samplesl(2),s2(3); s1与s2的数据成员(sl =s2 ?相等:不相等) Samples3(2.5),

    15、s4(2.5);s3与s4的数据成员m2)?ml:m2: void main( )max(1,7) tmax(2.0,5.0)max(y,btmax(A,a)7 5y a53给出下面程序的输出结果 class A int x; A( ) A(int a)x=a; int get(int a)return x+a; A a(8); int(A:*p)(int); p=A:get;(a.*p)(5)*P)(7)131554给出下面程序的输出结果。 include class Book char*title; char*author; int numsold; Book( ) Book(const

    16、char*strl,const char*str2,const int num) int len=strlen(strl); title=new charlen+1; strcpy(title,str1); len=strlen(str2); author=new charlen+1; strcpy(author,str2); numsold=num; void setbook(const char*str1,const char*str2,const int num) int len=strlen(str1); Book( ) delete title; delete author; void print(ostream&output) output书名:title作者:author月销售量:numsold class pointfloat x,y;point(float a,float b)x=a;y=b; point( )x=0; , void set(float a,float b)x=a; float getx( )return x; float gety( )return y; class tripoint x,y,z;float s1,s2,s3; public;settri();用于输入三个顶点坐标 test();用于判断是否构成三角


    注意事项

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

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




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

    copyright@ 2008-2022 冰点文档网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1

    收起
    展开