自考C++程序设计模拟试题及答案(六)

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
34

语句 ofstream f("TEMP.DAT”,ios::app|ios::binary);的功能是建立流对象f,试图打开文件TEMP.DAT并与之连接,并且()

  • A.若文件存在,将文件写指针定位于文件尾若文件不存在,建立一个新文件
  • B.若文件存在,将其置为空文件;若文件不存在,打开失败
  • C.若文件存在,将文件写指针定位于文件首;若文件不存在,建立一个新文件
  • D.若文件存在,打开失败;若文件不存在,建立一个新文件
35

int Func(int,int);不可与下列哪个函数构成重载()

  • A.int Fune(int,int,int);
  • B.double Fune(int,int);
  • C.double Fune(double,double);
  • D.double Func(int,double);
37

下列选项中属于C++语句的是()

  • A.;
  • B.a=17
  • C.i+5
  • D.cout<<"\n"
39

内联函数的特点是()

  • A.减少代码量,加快访问速度
  • B.减少代码量,减缓访问速度
  • C.增加代码量,减缓访问速度
  • D.增加代码量,加快访问速度
40

设类Test中存在成员 static int x;,则下列哪种初始化方式是正确的()

  • A.Test::int x =25;
  • B.int x=25;
  • C.int Test::=25;
  • D.int Test x =25;
41

下面关于类模板的派生与继承,描述错误的是()

  • A.类模板可以继承,继承的方法与普通的类一样
  • B.声明模板继承之前,必须重新声明类模板
  • C.模板类的基类和派生类不可以是非模板类
  • D.模板类的基类和派生类可以是模板类或非模板类
44

当一个类的某个函数被说明为virtual时该函数在该类的所有派生类中()

  • A.都是虚函数
  • B.可能是虚函数
  • C.只有被重新说明为virtual时才是虚函数
  • D.都不是虚函数
46

对于类定义

class A

{public: virtual void func1(){}

void func2(){}

};

class B: publie A

public: void func1 (cout<<"class B func 1"<

virtual void func2(cout<<"class B func 2"<

};

  • A.a:func2()和b::func1()都是虚函数
  • B.a::func2()和:: func1()都不是虚函数
  • C.a::func1()是虚函数,而A::func2()不是虚函数
  • D.a::funcl()不是虚函数,而A::func()是虚函数
48

下列选项中,对类A的析构函数的正确定义是()

  • A.A::~A(void)
  • B.void A::~A(参数)
  • C.A::~A(参数)
  • D.void A::~A()
49

在C++中,函数原型不能标识()

  • A.函数的返回类型
  • B.函数参数的个数
  • C.函数参数类型
  • D.函数的功能
50

下列说法中正确的是()

  • A.所有的运算符都能被重载
  • B.运算符被重载时,它们的优先级与结合性不会改变
  • C.当需要时,我们可以自定义一个运算符来进行重载
  • D.每个运算符都可以被重载成成员函数和友元函数
51

与C语言 printf(e, World);语句功能相同的C++语句是()

  • A.cout<<"Hello, World\n";
  • B.cout<<"Hello, World\n";
  • C.cin<<"Hello, World \n";
  • D.cin<<"Hello, World\n";
52

定义析构函数时,说法正确的是()

  • A.其名与类名完全相同
  • B.返回类型是void类型
  • C.无形参,也不可重载
  • D.函数体中必须有delete语句
53

下列对静态数据成员的描述中,正确的是()

  • A.静态数据成员是类的所有对象共享的数据
  • B.静态数据成员应在类体中初始化
  • C.类的不同对象有不同的静态数据成员值
  • D.静态数据成员不能被友元函数访问