1、 在面向对象程序设计中,一个类可以继承其它类的特性,其中被继承的类称为______,而继承类称为______。
2、 构造函数是一种特殊的类成员函数,当程序创建______时,首先会自动执行类的构造函数。构造函数与类拥有______的名字,在构造函数中,用户可以执行初始化类成员______,______内存空间等操作。
3、 C++语言在重载函数的使用方面有一个重大的突破,那就是允许具有相同函数名的函数在同一个______中出现,这些函数可以完成不同的功能,带有不同数目、不同类型的______,这就叫函数的重载。
4、 Visual C++6.0为用户提供了______(开放数据库连接)、______(数据访问对象)及______(OLE数据库)三种数据库方式,使用户的应用程序从特定的数据库管理系统(DBMS)脱离出来。
5、所谓虚拟函数,就是指某个函数在基类中被声明为______函数,而该函数又在______中被重新定义。
1、 下面的函数声明中,那一个是“void BC(int a, int b);”的重载函数________.
(A)int BC(int a, int b) (B)int BC(int a, char b)
(C)int BC(int a, int b, int c=0)(D) int BC(int a, int b=0)
2、 假定AB为一个类, px为指向该类动态对象数组的指针, 该数组长度为n, 则执行”delete []px;”语句时, 自动调用该类析构函数的次数为________.
(A)0 (B)1 (C)n (D)n+1
3、 项目名为:EX_SDIHello的单文档Vc++程序,MFC为用户自动创建了4个主要的类,请选择: (1)视图类_____ (2)应用程序类_____
(3)主框架窗口类_____ (4)文档类____
(A) CEx_SDIHelloApp (B) CEx_SDIHelloDoc
(C) CEx_SDIHelloView (D) CmainFrame
8、项目名为:EX_SDIHello的单文档Vc++程序中的视图类OnDraw (CDC *pDC)虚函数中,有以下代码:
CEx_SDIHelloDoc *pDoc = GetDocument ( );
其功能是_______。 (A)获取视图类指针 (B)获取应用程序类指针
(C)获取文档类指针 (D)获取主框架类指针
9、MFC的CDialog类是_________。 (A)视图的基类 (B)对话框的基类
(C)文档的基类 (D)主框架的基类
10、C++源文件的缺省扩展名为______。
(A).cpp (B).exe (C).obj (D).lik
11、当对话框被弹出,用户必须在对话框中作出相应的操作,在退出对话框之前,对话框所在的应用程序不能继续执行,是______。
(A)无模式对话框 (B)消息对话框
(C)模式对话框 (D)通用对话框
2、 下面是建立一个非模式对话框的操作步骤,在有____的空白处,添上遗掉的代码。(1) 建1个单文档(SDI)应用程序,名为:非模式对话框(2) 创建对话框摸板 _______?资源 ?点插入对话框?________?加一个静态文本,对准它并右键单击,改名为:非模式对话框 (3) 对话框ID设为缺省:IDD_DIALOG1
(4) 创建菜单Mnu?IDR_MAINFRAME?双击空白菜单,名字写:非模式对话框?关闭?再双击下面空白菜单,名字写“显示非模式对话框”ID为ID_DLG
(5) 为对话框创建类双击对话框摸板的任何位置?选中Create a new class?OK?名字写Dlg,基类为________。 (6) 添加菜单命令消息View?Class Wizard?Message Maps?Class name是View类?Object IDS里找到ID_DLG?________?OK,在视图类文件里添加了消息命令函数OnDlg( ) (7) 在CMydlg.h里加:#include “Dlg.h”
在CMydlg.h的public:里加:Dlg *dlg ;
(8) CMydlg.cpp的菜单命令函数中添代码CMydlg::OnDlg ( )
{dlg = new Dlg (this ) ;
dlg?_______ (IDD_DIALOG1) ; dlg?ShowWindow(SW_RESTORE);}