C++程序设计错题汇总第1号
125页1、C+程序设计错题第1号201607161有如下类及函数的定义:class Wowint k;public:Wow(int n=0):k(n)int incre() return +k; int decre();void show()const;int Wow:decre() return -k; inline void display( Wow w) w.show(); void Wow:show()const coutusing namespace std;void fun(double) cout1; i-=2) cout using namespace std;class MyClass public:MyClass(int i=0) cout#include using namespace std;class MyBagpublic:MyBag(string br,string cr):brand(br),color(cr) coutusing namespace std;class AAchar c;public:AA():c(X) AA(char ch):c(ch) AA(
2、AA class TVpublic:TV(int s=41):size(s) TV(const TV ;TV fun(TV return t; int main() TV x,y; x=fun(y); return 0; 则 TV 类的复制构造函数被调用的次数是A) 1次B) 2次C) 3次D) 4次【解析】拷贝构造函数,是一种特殊的构造函数,它由 编译器调用来完成一些基于同一类的其他对象的构建及 初始化。拷贝构造函数要调用基类的拷贝构造函数和成 员函数。本题中调用fun函数时调用了一次复制构造函数 ,函数返回执行x=fun(y)时又调用了一次复制构造函数, 所以总共2次。B选项正确。26复制构造函数被调用的情况: (1)函数参数为对象类型(值传递) (2)函数返回类型为对象类型 (3)定义对象并用对象初始化有如下程序:#include#includeusing namespace std;class MyBagpublic:MyBag(string br=“ABC“):brand(br) coutusing namespace std;class test private:int a
3、;public:test() coutusing namespace std;class Point public:static int number;public: Point() number+; Point() number-; ;int Point:number=0;int main() Point *ptr;Point A, B;Point* ptr_point =new Point3;ptr=ptr_point;Point C;coutusing namespace std;class AApublic:AA() couta = a; / static int g() return a; / void h(int b) Test:b = b; ; / private:int a;static int b;const int c;int Test:b = 0;在标注号码的行中,能被正确编译的是()。A) B) C) D) 【解析】只能通过构造函数的参数初始化列表对常数据 成员进行初始化,本题中常数据成员为c。通过默认构 造函数初始化c,所以不正确。常成员函数只能引用本类 中数
4、据成员,而不能修改它,所以不正确。静态成员 函数由于没有this指针,所以不能访问本类中的非静态成 员,所以错误。33静态成员函数可以直接访问该类的静态数据和函数成 员。 而访问非静态成员,必须通过对象名。有如下类声明:class SAMPLE int n;public:SAMPLE(int i=0):n(i) void setValue(int n0);下列关于setValue成员函数的定义中,正确的是()。A) SAMPLE:setValue(int n0) n=n0; B) void SAMPLE:setValue(int n0) n=n0; C) void setValue(int n0) n=n0; D) setValue(int n0) n=n0; 【解析】本题考查在类外定义类的成员函数,需要使用作用域限定符“:“,属于基础知识,本题答案为B。34由于常对象不能被更新,因此()。A) 通过常对象只能调用它的常成员函数B) 通过常对象只能调用静态成员函数C) 常对象的成员都是常成员D) 通过常对象可以调用任何不改变对象值【解析】本题考查常对象的基本知识,常对象只能调用它的常成
《C++程序设计错题汇总第1号》由会员h****u分享,可在线阅读,更多相关《C++程序设计错题汇总第1号》请在金锄头文库上搜索。
第二章面试设计与实施
2014语文高考全国卷1
2013年高三物理二轮锁定高考课件:1.2力和物体的平衡常考的3个问题
政治:7.2.2《树立正确的消费观》课件(大纲版高一下)
政治:2.4.2《我国的基本经济制度》课件(新人教版必修1)
高三文科数学一轮复习不等式6-1
幼儿园健康发展维生素---教师之礼仪篇(二)
中国矿业大学北京工程制图第一章(1)(1)
银行职业介绍14级12班
教育人力资源管理:人员招聘(五)
2013【步步高】高考物理一轮复习配套课件第十章热点
2014巴西世界杯十大最佳球星
新目标英语2015七年级下unit7第五课时
2015创新设计(高中理科数学)第6讲 双曲线
2015二级建造师建筑实务专题精讲
【步步高】2014届高三数学大一轮复习讲义_《函数与基本初等函数》
Chapter 5 加强协调和控制(跨国公司管理)
【中考突破】人教版2016年初中物理中考复习课件-物理课件-第二章 声现象(共23张PPT)
全国卷2017语文题型示例变化说明及高考热点预测
文科数学高考一轮复习第二章2-1
2024-04-08 20页
2024-04-06 36页
2024-02-09 36页
2024-01-31 31页
2024-01-28 18页
2024-01-28 31页
2024-01-28 24页
2024-01-28 27页
2024-01-28 24页
2024-01-28 25页