求一套C++入门试题的答案

来源:百度知道 编辑:UC知道 时间:2024/06/23 16:58:50
一、选择题
1.假定一个类的构造函数为A(int aa,int bb){a=aa;b=a*bb;}, 则执行A x(5,4);语句后, x.a和x.b的值分别为( )
A.4和5 B.5和4 C.5和20 D.20和5
2. 假定AB为一个类,则执行AB x(4);语句时将自动调用该类的( )
A.有参构造函数 B.无参构造函数
C.拷贝构造函数 D.赋值重载函数
3.使用私有成员的目的是( )
A.信息隐藏 B.数据封装 C.定义新类 D.数据抽象
4. C++源程序的扩展名为( )
A. .cpp B. .obj C..lib D..exe
5.下面叙述不正确的是( )
A.派生类一般都是公有派生
B.基类的保护成员在公有派生类中仍然是保护的
C.基类的保护成员在私有派生类中仍然是保护的
D.对基类成员的访问必须是无二义性的
6. C++语言建立类族是通过( )
A.类的嵌套 B.类的继承 C. 虚函数 D.抽象类
7. 连接器所生成的文件的扩展名为( )
A. .cpp B. .obj C.lib D..exe
8. 每个类( )构造函数。
A.只能有一个 B.只可有公有的 C.可以有多个 D.只可有缺省的
二、填空题
1.类的具体实例就是类的()
2.C++的输入运算符为()
3. 类的封装是()
4.两种特殊的构造函数分别称为()和()
5.对于一个类的实例对象,我们使用成员选择运算符()来访问其中的成员。
6.类Test的析构函数为()
7.对于每一个类的非静态成员函数,都有一个隐含的()指针。
8.对于任意一个类,构造函数的个数可以为()个。

一、选择题
1.C
2.A
3.B
4.A
5.C
6.B
7.D
8.C

二、填空题
1.对象
2.cin
3.对类的成员的访问权限进行控制
4.拷贝构造函数,缺省构造函数
5..(点号)
6.~Test()
7.this
8.任意
9.项目,dsw
10.查看工程中的类
11.类
12.注释语句
13.类于类之间共享数据和结构
14.数据成员,成员函数
15.public,protect,private
16.类的名称,没有
17.this
18.一
19.工作区,dsp
20.查看工程中的文件

三、写出运行结果
1.
Init defa
Init defa
Init 15
2.
Exit main
dst 5

四、程序设计题
1.
在***View.cpp的文件中的void C***View::OnDraw(CDC* pDC)函数里面添加一句:
pDC->TextOut(10,10,"您好!欢迎学习Visual C++!");

2.
在***View.h添加类的成员函数声明:
protected:
afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
在***View.cpp的文件中添加函数的实现和消息映射:
void CTttView::OnLButtonDown(UINT nFlags, CPoint point)
{
CFontDialog dlg;
dlg.DoModal();
CView::OnLButtonDown(nFlags, point);
}
BEGIN_MESSAGE