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

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

函数模板templatevoid A(T,T)可实例化为以下哪种形式()

  • A.void A(double,int);
  • B.void A(char,float);
  • C.void A(double,double);
  • D.void A(float,int)
37

关于虚函数的描述中,正确的是()

  • A.虚函数是一个静态成员函数
  • B.虚函数是一个非成员函数
  • C.虚函数既可以在函数说明时定义,也可以在函数实现时定义
  • D.派生类的虚函数与基类中对应的虚函数具有相同的参数个数和类型
38

在重载一个运算符函数时,其参数表中没有任何参数,这说明该运算符是()

  • A.一元非成员运算符
  • B.一元成员运算符
  • C.二元非成员运算符
  • D.二元成员运算符
39

下列关于向量的描述中,不正确的是()

  • A.向量是类模板,具有成员函数,但它不可以使用构造类型
  • B.向量可以改变赋值目标的大小
  • C.erase(iterator it)方法是删除it所指向的容器对象
  • D.size()方法指返回当前向量中已经存放的对象的个数
40

在C++类体系中,不能被派生类继承的有()

  • A.常成员函数
  • B.静态成员函数
  • C.虚函数
  • D.析构函数
41

在C++中,编写一个内联函数Fun,使用int型的参数,求其平方并返回,返回值也为int类型,下列定义正确的是()

  • A.int Fun(int x){return x*x;}
  • B.int inline Fun(int x){return x*x;}
  • C.inline int Fun(int x){return x*x;}
  • D.int Fun(int x){inline return x*x;}
42

类的私有成员可在何处访问()

  • A.通过子类的对象访问
  • B.本类及子类的成员函数中
  • C.通过该类对象访问
  • D.本类的成员函数中
43

用于包含C++标准库iostream的预处理指令是()

  • A.#define<iostream>
  • B.#include<iostream>
  • C.#define"iostream"
  • D.#include"iostream"
44

关于new运算符的描述中,错误的是()

  • A.它可以用来动态创建对象和对象数组
  • B.使用它创建的对象或对象数组可以使用运算符delete删除
  • C.使用它创建对象时要调用构造函数
  • D.使用它创建对象数组时必须指定初始值
45

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

  • A.静态数据成员是类的所有对象所共有的
  • B.静态数据成员要在构造函数内初始化
  • C.类的每个对象都有自己的静态数据成员
  • D.静态数据成员不能通过类的对象调用
46

对于int*pa[5];的描述,正确的是()

  • A.pa是一个指向数组的指针,所指向的数组是5个int型元素
  • B.pa是一个指向某个数组中第5个元素的指针,该元素是int型变量
  • C.pa[5]表示某个数组的第5个元素的值
  • D.pa是一个具有5个元素的指针数组,每个元素是一个int型指针
47

下列对模板的声明中正确的是()

  • A.template<T>
  • B.template<T1, T2>
  • C.template<class T2;T1,class>
  • D.template<class T1;class T2>
48

实现两个相同类型数加法的函数模板的声明是()

  • A.add(T x,T y)
  • B.T add(x,y)
  • C.T add(T x,y)
  • D.T add(T x,T y)
50

如果类A被说明成类B的友元,则

  • A.类B不一定是类A的友元
  • B.类B的成员即类A的成员
  • C.类的成员即类B的成员
  • D.类A的成员函数不得访问类B的成员
51

用于标识十进制常量的前缀或后缀是()

  • A.无前后缀
  • B.后缀L或1
  • C.前缀0
  • D.前缀0x
52

关于类模板,下列表述中不正确的是()

  • A.类模板中声明的类称为模板类
  • B.类模板只能有虚拟类型参数
  • C.类模板本身在编译中不会生成任何代码
  • D.类模板的成员函数都是模板函数
53

包含哪种语句的函数不能声明为内联函数()

  • A.变量定义
  • B.if......else
  • C.位操作
  • D.switch