2008—2009学年第1学期闽江学院考试试卷(a)

2008—2009学年第1学期闽江学院考试试卷(a)

ID:35494946

大小:76.86 KB

页数:11页

时间:2019-03-25

2008—2009学年第1学期闽江学院考试试卷(a)_第1页
2008—2009学年第1学期闽江学院考试试卷(a)_第2页
2008—2009学年第1学期闽江学院考试试卷(a)_第3页
2008—2009学年第1学期闽江学院考试试卷(a)_第4页
2008—2009学年第1学期闽江学院考试试卷(a)_第5页
资源描述:

《2008—2009学年第1学期闽江学院考试试卷(a)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、••••K2008—2009学年第1学期闽江学院考试试卷(A)适用年级专业:2006级电子信息与科学考试形式:笔试考试课程:面向对象程序设计题号一二三四总分得分班级:姓名:学号:一、选择题20%1、自定义消息(WM.USER)的消息号为:A)0x0000B)0x0400C)0x8000D)OxCOOO2、单文档应用程序中对象处理消息的优先级顺序为:A)视图〉文档・>主框架亠应用程序B)应用程序->主框架文档->视图C)文档亠视图亠主框架亠应用程序D)应用程序亠主框架・>视图亠文档3、下面程序的输出结果是以下是引

2、用片段:#includeclassexample{inta:public:example(intb){a=n++;}voidprint(){a=a+l;coutvvavv””;}}voidmain(){examplex(3);constexampley(2);x.print();y.print();A)22B)43C)42D)32得分4、下列有关继承和派生的叙述中,正确的是oA)如果一个派生类私有继承其基类,则该派生类对象不能访问基类的保护成员B)派生类的成员函数可以访问基类的所有成员C)基类对象可以赋值给派生

3、类对象D)如果派生类没有实现基类的一个纯虚函数,则该派生类是一个抽象类5、下列运算不能重载为友元函数的是oA)二()[]->B)+-++—C)><>=<=D)+=-=*=/=6、在公有继承的情况下,允许派生类直接访问的基类成员包括oA)公有成员B)公有成员和保护成员C)公有成员保护成员和私有成员D)保护成员7、在一个派生类对象结束其生命周期时A)先调用派生类的析构函数后调用基类的析构函数B)先调用基类的析构函数后调用派生类的析构函数C)如果基数没有定义析构函数,则只调用派生类的析构函数D)如果派生类没有定义析构

4、函数,则只调用基类的析构函数8、有如下的运算重载函数定义:Doubleoperator+(inti,intk){returndouble(i+k);)但定义有错误,对这个错误的最准确的描述是0A)+只能作为成员函数重载,而这里的+是作为非成员函数重载的B)两个int型参数的和应该是ini型,而这里将+的返回类型声明为doubleC)没有将运算符重载函数声明为某个类的友元D)C++已经提供了求两个int型数据之和运算符+,不能再定义同样的运算符9、在Windows应用程序中,处理菜单的消息是:A)WM.MENUB

5、)WM_COMMANDC)WM.PAINTD)WM.CONTROL10、在VC6.0开发环境中,按下面什么键可以设置/取消位置断点的设置A)F5B)F10C)Ctrl+WD)F911、类的析构函数的作用是A)—般成员函数的初始化B)类的初始化C)对象的初始化D)删除类创建的对象12、下列说法正确的是A)内联函数在运行时是将该函数的目标代码插入每个调用该函数的地方B)内联函数在编译时是将该函数的目标代码插入每个调用该函数的地方C)类的内联函数必须在类体内定义D)类的内联函数必须在类体外通过加关键字inline定义

6、13、下面对静态数据成员的描述中,正确的是A)静态数据成员可以在类体内进行初始化B)静态数据成员不可以被类的对象调用C)静态数据成员不能受private控制符的作用D)静态数据成员可以直接用类名调用14、下面对于友元函数描述正确的是A)友元函数的实现必须在类的内部定义B)友元函数是类的成员函数C)友元函数破坏了类的封装性和隐藏性D)友元函数不能访问类的私有成员15、在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是A)派生类的对象可以赋给基类的对象B)派生类的对象可以初始化基类的引用C)派生类

7、的对象可以直接访问基类中的成员D)派生类的对象的地址可以赋给指向基类的指针16、下面程序的运行结果为以下是引用片段:#includeclassA{public:A(){cout«,,r,;}〜A(){cout«,,2,*;}}classB:publicA{public:B(){cout«"3";}〜B(){comvvW;}}voidmain(){Bb;A)1234B)1324C)1342D)314217、下列关于虚基类的描述,错误的是A)设置虚基类的目的是为了消除二义性B)虚基类的构造函数在非虚基类之后调用C)

8、若同一层中包含多个虚基类,这些虚基类的构造函数按它们说明的次序调用D)若虚基类由非虚基类派生而来,则仍然先调用基类构造函数,再调用派生类的构造函数18、下列关于多态性的描述,错误的是A)C++语言的多态性分为编译时的多态性和运行时的多态性B)编译时的多态性可通过函数重载实现C)运行时的多态性可通过模板和虚函数实现D)实现运行时多态性的机制称为动态绑定19、下列运算符中,在C++语言中不

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。