《面向对象程序设计》习题及答案
28页1、西安交通大学网络教育学院面向对象程序设计习题一、单项选择题一、单项选择题1、下面关于引用的说法错误的是( )。A、引用是被引用对象的别名B、对引用的修改就是对被引用对象的修改,反之亦然C、引用不一定立即初始化D、引用不能建立数组2、用 new 运算符创建一个含有 10 个元素的一维整型数组的正确语句是( )。 A、int p = new int(10); B、int p = new int10;C、int *p = new int 10; D、int *p = new int(10);3、下面是五条顺序出现的声明语句,非法的初始化语句是( )。A、int i = 1; B、const int ic=i; C、const int *pc=D、int *const cpi= E、const int *const cpic= 4、下列说法不正确的是( )。 A、在类中,成员的默认访问特性是私有的。B、类封装了数据和操作。C、类实质上是一种数据类型。D、在类的定义中,必须包含 private、public、protected 三种存取方式对应得部分。5、下列说法不正确的是( )。A、在类中不能
2、对所定义的数据成员进行初始化。B、类的公有成员函数是类与外界的接口。C、同一个类的两个对象占用相同的内存空间 。 D、类实现数据隐藏。6、下列程序段不会发生二义性的是( )。 A、int fun(double p).; B、int fun(float p).;float fun(float p).; float fun(unsigned p).;int x; int x;x=fun(0); x=fun(0); C、int fun(int i,int j=2).; D、int fun(int i=2,int j=2).;西安交通大学网络教育学院float fun(int i).; int fun(int *p).;coutvoid main()const char* p1= ”string1”;char* const p2= ”string”;char* p3= ”string3”;p12= a; /p22= b; /p1=p3; /p2=p3; /A、均错误 B、和错误C、和错误 D、和错误8、由 C+目标文件连接而成的可执行文件的缺省扩展名为( )。A、cpp B、exe C、obj
3、 D、lik9、下述静态数据成员的特性中,( )是错误的。A、声明静态数据成员时前面要加修饰符 static。B、静态数据成员要在类体外进行初始化。C、在程序中引用静态数据成员时,要在静态数据成员名前加和作用域运算符。D、静态数据成员是本类中个别对象所共享的。 10、在下列的各类函数中,( )不是类的成员函数。A、构造函数 B、析构函数 C、友元函数 D、拷贝构造函数11、友元的作用之一是( )。A、提高程序的运行效率。 B、加强类的封装性。C、实现数据的隐蔽性。 D、增加成员函数的种类。12、关于静态成员,正确的说法是( ) 。A、静态成员函数可以直接访问该类中的非静态成员西安交通大学网络教育学院B、非静态成员函数不能直接访问该类中的静态成员C、静态数据成员同其它数据成员一样通过构造函数进行初始化D、静态成员在任何对象创建之前就已经创建13、下面对友元的错误描述是( ) 。 A、友元函数不可访问对象的 private 成员B、一个类的成员函数可以是另一个类的友元C、友元类和友元函数均用关键字 friend 声明D、友元函数可以访问对象的 protected 成员14、关于 C+中的继
4、承机制,错误的说法是( ) 。A、虚拟继承限定基类只能通过一条路径派生出派生类;B、解决多继承带来的二义性的方法之一是对成员名加以限定;C、派生类的构造函数的成员初始化列表中,可包含基类中的子对象;D、继承是一种组织类的基本手段。15、下列对派生类的描述中, ( )是错的。A、一个派生类可以作为另一个派生类的基类;B、派生类至少有一个基类;C、派生类的成员除了它自己的成员外,还包含了它的基类的成员;D、派生类中继承的基类成员的访问权限到派生类保持不变;16、派生类的构造函数的成员初始化列表中,不能包含( ) 。A、基类的构造函数;B、派生类中子对象的初始化;C、基类的子对象初始化;D、派生类中一般数据成员的初始化;17、下列对继承关系的描述中, ( )是正确的。A、在公有继承中,基类中的公有成员和私有成员在派生类中都是可见的;B、在公有继承中,基类中只有公有成员对派生类的对象是可见的;C、在私有继承中,基类中只有公有成员对派生类是可见的;D、在私有继承中,基类中的保护成员对派生类的对象是可见的;18、关于继承中出现的二义性的描述中, ( )是错误的。A、一个派生类的两个基类中都有某个同
《《面向对象程序设计》习题及答案》由会员liy****000分享,可在线阅读,更多相关《《面向对象程序设计》习题及答案》请在金锄头文库上搜索。
仓前街道北片六村河道保洁项目招标文件
仓前街道污水管网巡查及养护项目招标文件
人民医院快速脑干诱发电位反应仪项目招标文件
人民医院巍山分院CT采购项目招标文件
千年古城复兴一期项目体育场地设施采购项目招标文件
乔司中学物业服务外包项目采购招标文件
“三色预警”河道水质保障服务采购项目招标文件
“甬有碧水”甬新河流域智慧治水人工采集服务项目招标文件
仓前街道2024-2026年余杭塘路以北道路综合养护项目招标文件
美术职业学校2024年物业管理服务项目招标文件
仁和第一幼儿园保安服务外包项目招标文件
人民医院电子内窥镜系统采购项目招标文件
公园区块道路综合养护项目招标文件
仁和第三幼儿园保安服务外包项目招标文件
中心幼儿园2024年物业(保洁及绿化养护)管理服务项目招标文件
工业垃圾打包车及叉车采购(重)招标文件
眼科医院信息化提升项目招标文件
瓶窑镇华兴社区未来社区创建服务采购项目招标文件
新城公园维护Ⅳ标段—2024年新接管公园绿地零星补种项目招标文件
公益中学安保服务项目招标文件
2023-09-27 15页
2023-06-19 44页
2023-01-20 21页
2023-06-23 2页
2023-11-06 9页
2023-06-02 5页
2023-03-30 6页
2024-02-14 7页
2023-10-17 4页
2023-02-14 24页