《C++语言程序设计》作业题

上传人:人*** 文档编号:507939065 上传时间:2022-10-10 格式:DOCX 页数:27 大小:61.62KB
返回 下载 相关 举报
《C++语言程序设计》作业题_第1页
第1页 / 共27页
《C++语言程序设计》作业题_第2页
第2页 / 共27页
《C++语言程序设计》作业题_第3页
第3页 / 共27页
《C++语言程序设计》作业题_第4页
第4页 / 共27页
《C++语言程序设计》作业题_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《《C++语言程序设计》作业题》由会员分享,可在线阅读,更多相关《《C++语言程序设计》作业题(27页珍藏版)》请在金锄头文库上搜索。

1、C+语言程序设计作业题一、判断题( )1 、写在类体内得函数都就是内联函数 .( ) 2、通常得拷贝初始化构造函数得参数就是某个对象得指针名。( )3 、重载运算符可改变原运算符得优先级与结合性。( ) 4、在设置了默认参数值后 , 调用函数得对应实参就必须省略。( )5 、析构函数就是一种函数体为空得成员函数。( )6 、某类得友元类得所有成员函数可以存取或修改该类中得私有成员。()7、对象数组得元素可以就是不同类得对象。()8、函数得参数个数、类型及位置都相同,只就是函数返回值类型不同 ,这不 就是重载函数。( )9、派生类就是从基类派生出来得,但它不能再生成新得派生类 .( )10、构造

2、函数与析构函数都不能重载 .( ) 11、在公有继承中 , 基类中只有公有成员对派生类得对象就是可见得。()1 2、t hi s指针就是一个指向正在被某个成员函数操作得对象得指针。( ) 13、一维对象指针数组得每个元素应该就是某个类得对象得地址值。()14、在C + +中,定义函数时必须给出函数得类型。( ) 15、析构函数就是一种函数参数表为空得成员函数。( ) 16、派生类得继承方式有两种:公有继承与私有继承。( ) 17、自身类对象得引用不可以作为该类得成员。( )1 8 、多重继承情况下 ,派生类中对基类成员得访问不会出现二义性 .( ) 19、可以在类得构造函数中对静态数据成员进行

3、初始化。( )20、多重继承情况下,派生类得构造函数得执行顺序取决于定义派生类时 所指定得各基类得顺序。()2 1、在单继承情况下,派生类中对基类成员得访问不会出现二义性。( ) 22、转换函数不就是成员函数,它就是用来进行强制类型转换得。()2 3、在公有继承中,基类中得保护成员对派生类对象就是可见得 .( ) 24、虚基类就是用来解决多继承中公共基类在派生类中只产生一个基类 子对象得问题。( )25、在保护继承中,基类中得公有成员对派生类对象就是可见得。( )2 6、抽象类就是指一些不能定义对象得类 .()27、虚函数就是用vi r t u al关键字说明得成员函数.( )28、动态联编就

4、是在运行时选定所要调用得成员函数得()2 9、声明派生类时,在派生类得头部都要明确列出其直接基类与间接基类。( ) 30、在 C+ 中对于运算符重载,只能重载已有得运算符 .( )31、在程序中可以直接调用构造函数。( )32、解决多继承情况下出现得二义性得方法之一就是使用作用域运算符 .( ) 33、函数重载就是一种多态现象 ,它属于动态联编。( ) 34、友元函数、友元类得声明可以放在类定义中得任何地方。()35、抽象类就是一些不能实例化得类,即不能定义对象得类。()3 6、con st对象不能随意被修改 但c onst成员函数可以修改const对象. ( )37、拷贝初始化构造函数得参数

5、只能就是对某个对象得引用。()3 8、类得公有静态成员既可以用类得对象访问,也可以用作用域运算符通 过类名访问。( )3 9、拷贝初始化构造函数得参数可以就是某类得对象名 .()40、在类体外定义得函数若没有关健字1 nline说明,则都就是外联函数。()41、C+中得所有函数调用都就是传引用调用。( )42、析构函数说明为虚函数就是没有意义得。()4 3、派生类得构造函数得成员初始化列表中可以包含基类得子对象初始化( ) 44、构造函数说明为虚函数就是没有意义得。( )45、对每个可重载得运算符来说,它既可以重载为友元函数,又可以重载 为成员函数,还可以重载为非成员函数 .()46、C+中得

6、所有函数调用都就是传值调用。()47、使用关键字class定义得类中,缺省得访问权限就是公有(publ ic) 得。()48、使用关键字c 1 ass定义得类中,缺省得访问权限就是私有(privat e) 得。( )49、如果一个成员函数只存取类得静态数据成员 ,则可将该成员函数说明 为静态成员函数。()50、说明与定义类得对象时,类名前面不需要加 class关键字.、填空1、如果一个函数没有返回值,定义时需用类型说明符说明。2、 通常得拷贝初始化构造函数得参数就是 。3、 对象成员得表示与结构体成员得表示相同,使用运算符_或。4、已知:p就是一个指向类A数据成员m得指针,a1就是类A得一个对

7、象,如果要给对象a 1得数据成员m赋值为5,应赋值。5、C +中,继承分为单继承与,而继承方式可分为 6、任何类中允许有三种类型得成员 ,它们分别就是 _7、能够用来访问当前作用域内与局部变量同名得全局变量。8在类内部定义得与成员不能被不属于该类得成员函数来存取定义为得成员则可以在类外部进行存取.9、 静态数据成员得赋初值就是在进行。10、 C +得函数如果在返回类型、参数类型、参数个数、_ 上有所不同,则认为就是不同得函数 (注:对于同名函数而言) 。1 1、如果不能成功地分配所需要得内存时,new返回。1 2、在编译时将所用函数得代码嵌入到主调函数中,这种函数称为。1 3、如果静态成员函数

8、中要引用非静态成员时,可通过来引用。14、当使用delete运算符释放一个对象时,del et e会自动调用。1 5、从一个基类派生得继承为单继承,从多个基类派生得继承为_。16、 多继承下 ,可能造成对基类中某个成员访问得 _。17、如果想要使公共基类在派生类中只产生一个基类子对象,则必须将这个基类设为。1 8、面向对象程序设计得三大特征就是封装性、继承性与 。19、多态从实现得角度来讲可以划分为两类,编译时得多态与 .2 0、将运算符+重载为类得友元函数时,定义前置+ +有个参数,而定义后置 +有_个参数.2 1、抽象类不能实例化,即不能定义一个抽象类得.22、 关键字、_、与在 C+中用

9、来建立新得数据类型。23、 定义在类内部得函数为,编译器会在调用该函数处,将函数代 码得拷贝在调用函数处展开 .24、 在类定义时如果没有定义构造函数,编译系统会自动生成一个25、 类得成员只能被该类得成员函数或友元访问。26、 使关键字c 1 ass定义得类中缺省得访问权限就是 。27、 一个类中只可能定义析构函数。28、当一个类得成员就是另一个类得对象时,该对象称为 。29、 静态数据成员在定义或说明时前面要加上关键字 _。3 0、C+程序必须包含头文件后,才能使用输入输出流。31、 在说明const变量时,必须对该变量。32、 在需要基类对象得任何地方都可以使用得对象来代替。33、 带有

10、纯虚函数得类就是。34、 动态联编可以通过或引用所标识得对象来操作虚函数.3 5、_限定符用来声明只读变量36、 公有成员函数得集合称为类得 _。37、 重载不能改变运算符得_与.3 8、运算符 _ _动态分配一个对象 .39、能够定义一个在不同数据类型基础上完成同一任务得函数。4 0、每个对象都维护了一个指向自身得指针,这个指针称为 旨针41、 处于同一层次得各基类构造函数得执行顺序取决于所指定得 各基类得顺序。42、_就是用来初始化类得数据成员得一种特殊得成员函数.4 3、受保护得成员不能被外界引用,但它可以被派生类得_ _ 引用。44、静态联编工作就是在 _ 阶段完成得。4 5、在C +

11、 +中,对虚函数来说,不能声明,但可以声明虚析构函数46、 员函数得实现中不能直接引用类中说明得非静态成员47、 c on st c ha r *p说明了 p就是指向得指针.48、 通常,类得成员函数得访问模式就是_ _ ,数据成员得访问模式就是 。49、当用受保护得继承从基类派生一个类时,基类得公有成员成为派生类得成员,基类得受保护成员成为派生类得 成员 .50、 如果一个类包含一个或多个纯虚函数,则该类为 。三、选择题1、下列有关类得说法不正确得就是 _。 类就是一种用户自定义得数据类型; 只有类中得成员函数或友元函数才能存取类中得私有成员 ; 在类中 ,如果不作特别说明 ,所有得数据均为

12、私有类型 ; 在类中,如果不作特别说明 ,所有得成员函数均为公有类型 ;2、局部变量可以隐藏全局变量,那么在有同名全局变量与局部变量得情形时 可以用 _ 提供对全局变量得访问 . 作用域运算符 指针运算符 提取运算符 插入运算符3、 类模板得使用实际上就是将类模板实例化成一个具体得_。 函数 对象 类类得成员4、 下列输出字符 d 得方法中, 是错误得. co ut p ut ( d); cout d; cout、p ut( d); ch ar a= d ; co utv a;5、 已知类A中一个成员函数说明为:v o id se t(A & a);,其中A &a得含意就是_。 指向类 A 得

13、指针为 a; 将a得地址值赋值给变量s et; a就是类A得对象引用,用来作函数s et ()得形参; 变量A与a按位相与作为函数set ()得参数;6、派生类得构造函数得成员初始化列表中,不能包含o 基类得构造函数 ; 派生类中子对象得初始化; 基类得子对象初始化; 派生类中一般数据成员得初始化 ;7、关于引用,下列得说法中错误得就是 o 引用就是给被引用得变量取一个别名; 引用主要就是用来作函数得形参与函数得返回值; 在声明引用时 , 要给它另开辟内存单元; 在声明引用时,必须同时使它初始化;8在下列说法中,会调用拷贝初始化构造函数。 当对象作为函数实参传递给函数形参时 ; 明确表示由一个

14、对象初始化另一个对象时; 用赋值运算符” =”将一个对象赋给另一个同类对象时 ; 当对象作为函数返回值时 ;9、就是不可以作为某类得成员得。 自身类对象得指针 自身类得对象 自身类对象得引用 另一个类得对象10、关于虚函数得描述中,就是正确得。 虚函数就是一个 static 类型得成员函数; 虚函数就是一个非成员函数; 基类中说明了虚函数后,派生类中与其对应得函数可不必说明为虚函数; 派生类得虚函数与基类得同名虚函数应具有不同得参数个数与类型;11、 下列四项选择中,不就是流类得对象。 cin co utbuff cer r12、 下列关于con st限定符得说法中,错误得就是。 co nst限定符就是左结合得,即它修饰在它左边得类型; 在说明cons t变量时,必须对该变量进行初始化; 与宏定义符号常量得区别就是,co n s t将产生一个具有类型得符号; co n st 变量就是常量变量,所以一个 con st 变量可以被多次赋予不同得 常量;1 3、在下列得各类函数中,不就是类得成员函数。 构造函数 析构函数 友元函数 拷贝初始化构造函数14、不就是析构函数得特征。 一个类中只能定义一个析构函数 ; 析构函数名与类名相同; 析构函

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号