- 12
- 0
- 约2.15千字
- 约 3页
- 2018-12-21 发布于河北
- 举报
C小练习
一.填空题
1.1 类定义的关键字是 。类的数据成员通常指定为 成员。类的函数成员通常指定为 成员,指定为 公有 的类成员可以在类对象所在域中的任何位置访问它们,类的 只能被该类的成员函数或友元函数访问。
1.2类的访问限定符包括 、 和 。类成员默认的访问方式是 。访问限定符在类中 先后次序,各限定符 允许 (允许/不允许)多次出现。
1.3 构造函数的任务是 。类中可以有 个构造函数,它们由 区分。如果类说明中没有给出构造函数,则C++编译器会提供构造函数,该函数 (完成/不完成)对象初始化工作。
1.4拷贝构造函数的参数是 ,当程序没有给出拷贝构造函数时,编译系统会提供 ,完成类对象的 。拷贝构造函数被调用情况有 种。
1.5析构函数在对象 时被自动调用。类中没有定义析构函数时,编译系统会提供一个默认的析构函数。该函数 (完成/不完成)具体对象的清理工作。
二.选择
1. 下列说法中正确的是( )。
A.类定义中只能说明函数成员的函数头,不能定义函数体
B.类中的函数成员可以在类体中定义,也可以在类体之外定义
C.类中的函数成员在类体之外定义时必须要与类声明在同一文件中
D.在类体之外定义的函数成员不能操作该类的私有数据成员
2. 有如下类定义:
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;}
3. 在下面的类定义中,错误的语句是( )。
class sample{
public:
sample(int val); //①
~sample( ); //②
private:
int a=2.5; //③
public:
sample( ); //④
};
A.① B.② C.③ D.④
4. 类的构造函数被自动调用执行的情况是在创建该类的( )。
A.成员函数时 B.数据成员时
C.对象时 D.友元函数时
5. 关于成员函数特征的下述描述中,( )是错误的。
A.成员函数一定是内联函数
B.成员函数可以重载
C.成员函数可以设置参数的默认值
D.成员函数可以是静态的
三. 写出程序程序执行结果
1. #includeiostream
using namespace std;
class Test {
public:
Test( ) { n+=2; }
~Test( ) { n-=3;}
static int getNum( ) { return n;}
private:
static int n;
};
int Test::n=1;
int main( ){
Test* p = new Test;
delete p;
cout”n=”Test::getNum( )endl;
return 0;
}
2. #includeiostream
using namespace std;
class MyClass {
public:
int number;
void set(int i);
};
int number=3;
void MyClass::set (int i){
number=i;
}
void main( ){
MyClass my1;
int number=10;
my1.set(5);
coutmy1.numberendl;
my1.set(number);
coutmy1.numberendl;
my1.set(::number);
coutmy1.number;
}
四。编程
1.编写一个程序,已有若干个学生数据,这些数据包括学号、姓名、语文成绩、数学成绩和英语成绩,求各门功课的平均分。要求设计不同的成员函数求各门课程的平均分。
2. 设计一个学
您可能关注的文档
- 27_松鼠的尾巴.doc
- 27《陶罐和铁罐》教案改.doc
- 28斯塔笛.ppt
- 2、3、5倍数的特征练习94842.ppt
- 27《卖木雕的少年》省级优质课评比一等奖最新课件.ppt
- 2、3、5倍数的特征练习.ppt
- 2万吨复混肥.doc
- 3.2 第3课时 比例与和、差、倍、分问题.ppt
- 3--9地雷包.ppt
- 3.2.3开花和结果 (共23张PPT).ppt
- 03-2 2025年度民主生活会征求意见座谈会主持词.docx
- 03-1 2025年度民主生活会主持讲话提纲.docx
- 02-1 会前学习-《县以上党和国家机关党员领导干部民主生活会若干规定》相关要求.docx
- 在2025年度民主生活会上的总结讲话三篇.docx
- 在2025年度民主生活会上的总结讲话三篇 (3).docx
- 市委宣传部2025年度民主生活会查摆问题整改方案两篇.docx
- 在市行政审批和政务信息管理局机关2026年全体干部政绩观教育大会上的党课讲稿.docx
- X市应急管理局2026年度安全生产监督检查计划.docx
- 2025年度民主生活会领导班子对照检查材料(五个带头)三篇.docx
- 2025年度民主生活会“五个带头”个人对照检查材料三篇.docx
最近下载
- 金航联执业药师继续教育《氯吡格雷临床使用药学解读》习题答案.docx VIP
- 如何进行神话故事的阅读教学——从盗取天火的“普罗米修斯”说起-来源:小学教学参考(上旬)(第2020003期)-广西教育学院.pdf VIP
- 道路危险货物运输从业人员从业资格考试大纲培训教学大纲和培训教学计划.docx VIP
- 道路危险货物运输从业人员从业资格考试大纲、培训教学大纲和培训教学计划.doc VIP
- 蜜雪冰城店加盟合同范本.docx VIP
- 老年人多重用药评估与管理中国专家共识(2024)解读PPT课件.pptx VIP
- 城市立体化社会治安防控体系建设工作方案.docx VIP
- 老年人多重用药评估与管理中国专家共识(2024)解读PPT课件.pptx VIP
- 2024年天津市成人高考专升本高等语文真题及答案.docx VIP
- 道路工程监理实施细则.docx
原创力文档

文档评论(0)