好文档 - 专业文书写作范文服务资料分享网站

VC++考试试题

天下 分享 时间: 加入收藏 我要投稿 点赞

VC++复习题 选择题

1. 下列关键字中哪一个不是用于类的访问控制的(B)

A.public B. friend C. private D. protected 2. 以下四个特性中哪一个不属于面向对象的三大特性(C)

A.封装性 B. 多态性 C. 抽象性 D. 继承性 3.管理MFC应用程序(A)

A. CWinAPP B. CmainFrame C. CDoucument D. CView 4. 关于构造函数,下列说法不正确的是(A)

A. 一个类中有且仅有一个构造函数 B. 构造函数在说明类变量时被自动执行 C. 构造函数没有返回值类型 D. 类中的构造函数的函数名与该类的类名必须同名 5.关于析构函数,下列说法不正确的是(C)

A. 类中有且仅有一个析构函数 B. 析构函数可以没有形参

C. 析构函数没有返回值类型 D. 析构函数在对象消失时被自动执行 6. 下列类中不属于MFC框架基本类的时(D)

A. CWinApp B. CFrameWnd C. CView D. CObject 7. 下列选项中哪一个不是命令消息的产生途径(C)

A. 选择菜单 B. 单击工具栏 C. 点击对话框的按钮 D. 程序产生命令 8. 下列关于构造函数的描述中,错误的是(D)

A. 构造函数可以设置默认参数 B. 构造函数在定义类对象时自动执行 C. 默认构造函数可以没有 D. 构造函数不可以重载 9. 当在使用类模板时,类模板本身被实例化成了一个具体的(D) A. 对象 B. 实例 C. 模板类 D. 类 10. 以下四个关于类的访问控制的描述哪一个是错误的(D) A. 子类不能访问其父类的私有数据成员和成员函数 B. 子类的对象不能访问其父类的保护数据成员或者成员函数 C. 类的对象不能访问类保护数据成员或者成员函数 D. 类的成员函数不能访问类中的私有数据 11.下面有关重载函数中说法正确的(C)

A. 重载函数必须有不同的返回值类型 B. 重载函数形参个数必须不同 C. 重载函数必须有不同的形参列表 D. 重载函数名可以不同 12.一个视图对象能连接()文档对象,一个文档对象能连接(D)视图对象。 A. 多个,多个 B. 多个,一个 C. 一个,一个 D. 一个,多个 13.所有的控件都是(B)类的派生类,都可以作为一个特殊窗口来处理。 A. Cview B. CWnd C. CWindow D. Cdialog 14、通过调用(B)函数,能够设置本地计算机的时间

A. SetSystemtime(···) B. SetLocalTime(···) C. SetSystemTime(···) D. SetLocalime(···) 15.关于类,下列说法不正确的是(D) A. 在类中,成员的默认访问特性是私有的

B. 类实现了数据的封装 C. 类实质上是一种数据类型

D. 在类的定义中,必须包含private、public、protected三种访问方式对应的部分

16.关于对象,下面说法不正确的是(C)

A. 对象是类的一个实例 B. 任何一个对象只是属于一个类

1

C. 一个类只能有一个对象 D. 类与对象间的关系和数据类型与变量间的关系类似 17.关于类的继承,下列说法不正确的(A)

A. 派生类中继承的基类成员的访问权限到派生类中保持不变 B. 派生类的成员除了它自己的成员外,还包含了它的基类成员 C. 派生类至少有一个基类 D. 派生类是基类定义的延续 18.关于虚函数,下列说法正确的时(B)

A. 包含虚函数的类不能够生成实例 B. 包含虚函数的类称为抽象类 C. 虚函数在基类中说明后,不用再在派生类中重新说明 D. 每个派生类必须对从基类继承的虚函数进行重新定义 19.友元的作用是(D)

A. 增加成员函数的种类 B. 增强类的封装性 C. 实现数据的隐藏性 D. 提高程序的运行效率 20、关于函数重载,下列说法不正确的是(C) A. 构造函数重载将会给对象的初始化带来多种方式 B. 不要使用重载函数来描述不相干的函数 C. 重载函数中不允许使用默认参数

D. 重载函数在编译时是根据参数表来进行选择的 21.关于动态联编,下列说法不正确的是(B) A. 动态联编是虚函数为基础的

B. 动态联编实在编译时确定所调用的函数代码 C. 动态联编是在运行时确定所调用的函数代码

D. 动态联编调用函数的操作是通过指向对象的指针或对象的引用完成的 22.下列输出字符‘&'的方法中,不正确的是(C)

A. cout<<'&' B. cout<

A.公有继承时基类中的public成员在派生类中仍时public B.公有继承时基类中的private成员在派生类中仍时private C. 公有继承时基类中的protected成员在派生类中仍时protected D. 私有继承时基类中的public成员在派生类中是private 24.一下时关于鼠标的消息类型,表示按下鼠标左键的时(B) A. WM_MBUTTONDOWN B. WM_LBUTTONDOWN C. WM_LBUTTONBLCLK D. WM_MBUTTONBLCLK 25.设置虚基类的目的是(B)

A. 简化程序 B. 消除二义性 C. 提高运行效率 D. 减少目标代码 26、关键字(C)说明对象或变量初始化后不会被修改

A. static B. public C. const D. inline 27.内联函数执行起来比标准函数(B)

A. 更慢 B. 更快 C. 次数更多 D. 以上都不是 28. 通常的拷贝构造函数的参数是(C)

A. 某个对象名 B. 某个对象成员名 C. 某个对象的引用 D. 某个对象的指针名 29.对于动态分配内存空间描述正确的(D)

A. 使用new运算符分配的内存空间的长度必须是常量 B. delete运算符可以释放动态的存储空间和静态的存储空间

2

C. 由new分配的内存空间是不连续的

D. delete运算符只能释放由new分配的动态存储空间 30.下列关于成员函数的描述中,不正确的是(B)

A. 成员函数可以重载 B. 成员函数一定是内联函数 C. 成员函数可以时静态的 D. 成员函数可以设置参数的默认值 31.下列关于this指针描述中,正确的是(B)

A. 任何与类相关的函数都友this指针 B. 类的成员函数都有this指针 C. 类的友元函数都有this指针 D. 类的非静态成员函数才有this指针 32、下列关于构造函数的描述中,不正确的是(C)

A. 构造函数的函数名与类名相同 B. 构造函数可以重载

C. 构造函数必须制定函数类型 D. 构造函数可以设置参数的默认值 33.在保护继承中,基类的私有成员变成派生类的(A)

A. 不可访问成员 B. 私有成员 C. 保护成员 D. 共有成员 34.下列重载为友元函数的运算符函数原型中,不正确的是(C) A. X operator+(X,X); B. X operator -(X);

C. X& operator=(X&,X); D. X& operator +=(X&,X); 35.运行时的多态性指(B)

A. 用指向对象的基类指针或引用一个纯虚函数 B. 用指向对象的基类指针或引用一个虚函数

C. 以任何方式调用一个纯虚函数 D. 以任何方式调用一个虚函数 36.下列关于虚函数的描述中,正确的是(B)

A. 从虚基类继承的函数都是虚函数 B. 虚函数不得是静态成员函数 C. 只能通过指针或引用调用虚函数 D. 抽象类中的成员函数都是虚函数 37.在重载一个运算符时,其函数的参数列表中没有任何参数,这说明该运算符是(A) A. 一元成员运算符 B. 二元成员运算符 C. 一元友元运算符 D. 二元友元运算符 38、在下列函数原型中,可以作为类A构造函数的是(D) A. void A(int) B. int A C. A(int)const D. A(int)

39.有int a=10;int &b=a;a=20;b=10;则cout<

40.假设一个对象数组为a[N],当释放该数组时,系统自动调用该对象所属类的析构函数次数是(C)

A. 1次 B. N-1次 C. N次 D.不确定 41.对于AB类,基于拷贝构造函数的原型(D)

A. AB::AB(); B. AB::AB(AB);

C. AB::AB(AB &); D. AB::AB(const AB&); 42.关于内联函数不正确的说法是(D)

VC++考试试题

VC++复习题选择题1.下列关键字中哪一个不是用于类的访问控制的(B)A.publicB.friendC.privateD.protected2.以下四个特性中哪一个不属于面向对象的三大特性(C)A.封装性B.
推荐度:
点击下载文档文档为doc格式
4ch119yeo51qw0b8cvba7dd7d92wae01ata
领取福利

微信扫码领取福利

微信扫码分享