老师发的C++的考题,高分求达人解答!

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);}

1、 在面向对象程序设计中,一个类可以继承其它类的特性,其中被继承的类称为__父类____,而继承类称为__子类____。
2、 构造函数是一种特殊的类成员函数,当程序创建__对象____时,首先会自动执行类的构造函数。构造函数与类拥有__相同____的名字,在构造函数中,用户可以执行初始化类成员__变量____,___分配___内存空间等操作。
3、 C++语言在重载函数的使用方面有一个重大的突破,那就是允许具有相同函数名的函数在同一个___类___中出现,这些函数可以完成不同的功能,带有不同数目、不同类型的__参数____,这就叫函数的重载。
4、 Visual C++6.0为用户提供了___ODBC___(开放数据库连接)、__ADO____(数据访问对象)及___OLE DB___(OLE数据库)三种数据库方式,使用户的应用程序从特定的数据库管理系统(DBMS)脱离出来。
5、所谓虚拟函数,就是指某个函数在基类中被声明为_非静态成员函数_____函数,而该函数又在___子类___中被重新定义。
1、 下面的函数声明中,那一个是“void BC(int a, int b);”的重载函数___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;”语句时, 自动调用该类析构函数的次数为____C____.
(A)0 (B)1 (C)n (D)n+1
3、 项目名为:EX_SDIHello的单文档Vc++程序,MFC为用户自动创建了4个主要的类,请选择: (1)视图类___C__ (2)应用程序类____A_
(3)主框架窗口类___D__ (4)文档类___B_
(A) CEx_SDIHelloApp (B) CEx_SDIHelloDoc
(C) CEx_SDIHelloView (D) CmainFrame
8、项目名为:EX_SDIHello的单文档Vc++程序中的视图类OnDraw (CDC *pDC)虚函数中,有以下代码:
CEx_SDIHelloDoc *pDoc = GetDocument ( );
其功能是___C____。 (A)获取视图类指针 (B)获取应用程序类指针
(C)获取文档类指针 (D)获取主框架类指针
9、MFC的CDialog类是_____B____。 (A)视图的基类 (B)对话框的基类
(C)文档的基类 (D)主框架的基类
10、C++源文件的缺省扩展名为__A____。
(A).cpp (B).exe (C).obj (D).lik
11、当对话框被弹出,用户必须在对话框中作出相应的操作,在退出对话框之前,对话框所在的应用程序不能继续执行,是__C____。
(A)无模式对话框 (B)消息对话框
(C)模式对话框 (D)通用对话框
问题补充:
1、下面是滚动条水平滚动和垂直滚动的两个函数原型:
afx_msg void OnHScroll (UINT nSBCode , UINT nPos , CScrollBar *pScrollBar) ;
afx_msg void OnVScroll (UINT nSBCode , UINT nPos , CScrollBar *pScrollBar) ;
其中的三个参数:
表示滚动块的当前位置的参数是:_____ nPos ________ 表示由滚动条控件的指针参数是:______ pScrollBar _______ 表示滚动条的通知消息的参数是:_______ nSBCode ______
2、CRecordSet 类封装了数据库对表记录进行操作的许多功能,请说出其下列成员函数的名字:
(1)检索记录 ___ Requery_______ (2)增加记录____ AddNew ______
(3)修改记录 __ Update ________ (4)删除记录 __ Delete ________
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-06-26
父类 子类
类对象 一样 变量 清0
花扩号 参数
odbs dao ole db
virtual 派生类
b
c
c a d b
c
?
a
c
nPos pScrollBar nSBCode
最后一个留给你自己想想吧
第2个回答  2009-06-26
1(父类)基类 派生类(子类)
2 对象 完全相同 方法 开辟
3 类中 参数
4 ODBC DAO OLE
5 虚 派生类
-----------------
1 C 2 B 3 CADB 8 C 9 B 10 A 11 B
------------------
nPos *PScrollBar nSBCode

这个类没用过 我java
第3个回答  2009-06-26
1.基类 派生类
2.对象 相同 参数 分配
3.主函数 形参

1.C
2.C
3.C A D B
8.C
9.D
10.A
这是我会的了
第4个回答  2009-06-26
回想起大学的考试题了,哈哈

原来是那么的搞笑
相似回答