第一范文网 - 专业文章范例文档资料分享平台

自考C++试题及答案(9套合集)-3-4.

来源:用户分享 时间:2025/5/31 0:02:22 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

.

void main() {int a,b,c; char ch;

cin>>a>>ch>>b>>c;//从键盘上输入1.5×c×10×20,×表示一个空格 cout<

0

2. 给出下面程序输出结果。

#include class A {public: A()

{cout<<\virtual ~A()

{cout<<\virtual void f()

{cout<<\void g() {f();} };

class B:public A {public: B()

{f();cout<<\~B()

{cout<<\};

class C:public B {public: C()

{cout<<\~C()

{cout<<\void f()

{cout<<\};

void main() {A *a=new C; a->g(); delete a; }

As cons. As f().

;..

.

Bs cons. Cs cons. Cs f(). Cs des. Bs des. As des.

六、程序设计题(本大题共1小题,共10分) 1. 已知交通工具类定义如下。

要求:(1)实现这个类;(2)定义并实现一个小车类car,是它的公有派生类,小车本身的私有 属性有载人数,小车的函数有init(设置车轮数,重量和载人数),getpassenger(获取载人数 ),print(打印车轮数,重量和载人数)。 class vehicle {protected:

int wheels;//车轮数 float weight;//重量 public:

void init(int wheels,float weight); int get_wheels(); float get_weight(); void print(); };

void vehicle::init(int wheels,float weight) {this->wheels=wheels; this->weight=weight; cout<

int vehicle::get_wheels() {return wheels; }

float vehicle::get_weight() {return weight;}

void vehicle::print()

{cout<<\车轮数:\重量:\

;..

.

2009年全国自考C++程序设计模拟试卷(四)

一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中 只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无 分。

1. 当一个类的某个函数被说明为virtual时,该函数在该类的所有派生类中() A. 都是虚函数

B. 只有被重新说明时才是虚函数

C. 只有被重新说明为virtual时才是虚函数 D. 都不是虚函数

2. 要禁止修改指针p本身,又要禁止修改p所指向的数据,这样的指针应定义为() A. const char *p=“ABCD”; B. char *const p=“ABCD”; C. char const *p=“ABCD”;

D. const char * const p=“ABCD”;

3. 函数调用func((exp1,exp2),(exp3,exp4,exp5))中所含实参的个数为() A. 1 B. 2 C. 4 D. 5

4. 设有函数模板

template Q Sum(Q x,Q y) {return (x)+(y);}

则下列语句中对该函数模板错误的使用是() A. Sum(10,2);

B. Sum(5.0,6.7); C. Sum(15.2f,16.0f); D. Sum(“AB”,”CD”);

5. 类B是类A的公有派生类,类A和类B中都定义了虚函数func(),p是一个指向类A对象的指针

,则p->A::func()将() A. 调用类A中的函数func()

;..

.

B. 调用类B中的函数func()

C. 根据p所指的对象类型而确定调用类A中或类B中的函数func() D. 既调用类A中函数,也调用类B中的函数

6. 在面向对象的程序设计中,首先在问题域中识别出若干个 () A. 函数 B. 类 C. 文件 D. 过程

7. 已知f1和f2是同一类的两个成员函数,但f1不能直接调用f2,这说明() A. f1和f2都是静态函数

B. f1不是静态函数,f2是静态函数 C. f1是静态函数,f2不是静态函数 D. f1和f2都不是静态函数

8. 下列有关模板和继承的叙述正确的是 () A. 模板和继承都可以派生出一个类系

B. 从类系的成员看,模板类系的成员比继承类系的成员较为稳定 C. 从动态性能看, 继承类系比模板类系具有更多的动态特性

D. 相同类模板的不同实例一般没有联系,而派生类各种类之间有兄弟父子等关系 9. 有关C++编译指令,以下叙述正确的是() A. C++每行可以写多条编译指令

B. #include指令中的文件名可含有路径信息 C. C++的编译指令可以以#或//开始

D. C++中不管#if后的常量表达式是否为真,该部分都需要编译 10. 在C++中不返回任何类型的函数应该说明为() A. int B. char C. void D. double

11. 若Sample类中的一个成员函数说明如下:

void set(Sample& a),则Sample& a的含义是() A. 指向类Sample的名为a的指针

B. a是类Sample的对象引用,用来作函数Set()的形参 C. 将a的地址赋给变量Set

D. 变量Sample与a按位与的结果作为函数Set的参数 12. 下列关于静态数据成员的描述中正确的是() A. 静态数据成员是类的所有对象所共有的 B. 静态数据成员要在构造函数内初始化 C. 类的每个对象有自己的静态数据成员 D. 静态数据成员不能通过类的对象调用

13. 在编译指令中,宏定义使用哪个指令()

;..

搜索更多关于: 自考C++试题及答案(9套合集)-3-4. 的文档
自考C++试题及答案(9套合集)-3-4..doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c0etls04w2e2cg5h8ins237lyd0yjbf015ox_3.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top