还剩1页未读,继续阅读
文本内容:
1.下列那一项不是面向对象系统所包含的要素A重载B对象C类D继承
2.在inta=3*p=a;中,*p的值是A变量a的地址值B无意义C变量p的地址值D变量a的值
3.下列不是控件的是A.组合框B.编辑框C.滚动条D.菜单
4.下列不是Windows绘图对象类的是A.CBrushB.CPenC.CRectD.Cfont
5.下面有关析构函数的描述正确是A.析构函数可以带参数B.析构函数可以有多个C.析构函数在对象被撤消(销毁)之前执行D.析构函数可以为虚函数
6.在()情况下适宜采用inline定义内联函数A.函数体含有循环语句B.函数代码少、频繁调用C.函数代码多、不常调用D.函数体含有递归语句
7.在下列叙述中,不是Windows程序的特点是()A.Windows程序通过窗口与用户进行交互B.Windows程序是应用事件驱动进行编程C.Windows程序是利用消息进行通信D.Windows程序是利用过程驱动的程序
8.下面引用的定义中,错误的是A.intI;intj;j=I;B.intI=6;intj=I;C.chard;chark=d;D.floatI;constfloatj=I;
9.有关类的友元描述错误的是A.友元函数可以访问该类的所有成员B.友元可以提高程序的运行效率C.可以设置一个类为另一个类的友元D.友元关系可以继承
10.如果某个类想使用一个静态成员变量统计其存在对象的个数,不用处理的是()A构造函数B拷贝构造函数C析构函数D重载赋值运算符
11.下面叙述错误的是()A基类的protected成员在派生类中仍然是protectedB基类的protected成员在public派生类中仍然是protected的C基类的protected成员在private派生类中是private的D基类的protected成员不能被派生类的对象访问
12.cout代表()A显示器B打印机C外部设备D磁盘
13.在键盘上输入字符串时,应该()A使用单引号B使用双引号C不使用任何符号D以上均可
14.设置虚基类的目的是()A简化程序B消除二义性C提高程序运行效率D减少目标代码
15.带有虚基类的多层派生类构造函数的成员初始化列表中都要列出虚基类的构造函数,这样将对虚基类的子对象初始化()A与虚基类下面的派生类个数有关B多次C二次D一次
16.在C++程序中,对象之间的相互通信通过A.继承实现B.调用成员函数实现C.封装实现D.函数重载实现
17.当单文档应用框架接收到框架窗口的命令时,它将按如下次序来寻找相应的消息控制函数()A.视、文档、SDI主框架、应用AppB.文档、应用App、视、SDI主框架C.视、文档、应用App、SDI主框架D.SDI主框架、文档、视、应用App
18.不是Windows应用程序的资源的是()A.加速键B.位图C.菜单D.窗口A.私有继承的公有成员B.公有继承的私有成员C.公有继承的保护成员D.公有继承的公有成员20.在公有派生情况下,有关派生类对象和基类对象的关系,不正确的叙述是A.派生类的对象可以赋给基类的对象B.派生类的对象可以初始化基类的引用C.派生类的对象可以直接访问基类中的成员D.派生类的对象的地址可以赋给指向基类的指针
1.在C++中,函数的参数有两种传递方式,它们是值传递和
2.拷贝构造函数使用作为参数初始化创建中的对象
3.在VisualC++中,定义重载函数时,应至少使重载函数的参数个数或参数类型;在基类和派生类中,成员函数的覆盖是指派生类成员函数与在基类被覆盖的成员函数名、、和均相同
4.面向对象的程序设计有四大特征,它们是、、抽象性和
5.派生类对基类继承控制访问有种
三、名词解释(本大题共5小题,每小题4分,共20分)
1.对象
2.函数重载
3.MFC的全称
4.析构函数
5.拷贝构造函数四.综合题(本大题共3小题,每小题10分,共30分)
1.写出下列程序的输出结果()(程序阅读题)voidCTest2View::OnLButtonDownUINTnFlagsCPointpoint{CDC*dc;dc=GetDC;dc-EllipseCRectpoint.x-10point.y-10point.x+10point.y+10;CView::OnLButtonDownnFlagspoint;}
2.阅读下面程序,写出运行结果(程序阅读题)#includeiostream.hclasspoint{private:intxy;public:point{cout”构造函数1被调用!\n”;}pointintxxintyy{x=xx;y=yy;cout”构造函数2被调用”endl;}pointpointp;intGetX{returnx;}intGetY{returny;}};point::pointpointp{x=p.x;y=p.y;cout”拷贝构造函数被调用”endl;}voidmain{pointA45B;pointCA;coutC.GetXendl;}
3.写出程序实现函数的相关代码(程序设计题)采用文档/视图结构,利用AppWizard、ClassWizard编写单文档Windows应用程序,运行这个程序后,在客户区0行,0列开始能够显示红色的字符串“HelloWorld!”。