C++程序设计2010年1月真题试题及答案解析(04737)

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

下列哪个不是面向对象的关键要素(  )

  • A.抽象性
  • B.结构性
  • C.封装性
  • D.多态性
37

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

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

下列关于友元的描述错误的是(  )

  • A.成员函数不可作友元
  • B.类可以作友元
  • C.普通函数可以作友元
  • D.静态函数可以作友元
39

使用delete[ ]删除对象数组时,描述正确的是(  )

  • A.数组中各元素都调用析构函数
  • B.数组中各元素都调用构造函数
  • C.不调用析构函数
  • D.只有首元素调用析构函数
40

下列哪个指令属于条件编译指令(  )

  • A.#elif
  • B.#error
  • C.#pragma
  • D.#include
41

对于拷贝构造函数point:: point(point& p),下列说明正确的是(  )

  • A.该函数只能访问P的私有成员
  • B.该函数不能访问P的公有成员
  • C.该函数可以访问P的私有和公有成员
  • D.该函数不能访问P的成员
42

一个类拥有多个构造函数,则这些构造函数间为(  )

  • A.重载关系
  • B.重复关系
  • C.拷贝关系
  • D.无关系
44

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

  • A.循环
  • B.变量自增自减
  • C.if…else…
  • D.变量声明
46

下列哪种默认参数的声明是不正确的(  )

  • A.int max(int a, int b, int c, int d=0);
  • B.int max(int a, int b, int c=0, int d=0);
  • C.int max(int a=0, int b, int c=0, int d=0);
  • D.int max(int a, int b=0, int c=0, int d=0);
48

C++允许在结构中定义函数,这些函数称为(  )

  • A.静态函数
  • B.构造函数
  • C.析构函数
  • D.成员函数
49

布尔类型标识符是(  )

  • A.void
  • B.short
  • C.long
  • D.bool
50

下列不是C++语言的基本数据类型的是(  )

  • A.字符类型
  • B.整数类型
  • C.逻辑类型
  • D.枚举类型
52

可替换#define PI 3.1415926的语句是(  )

  • A.float PI 3.1415926;
  • B.const float PI=3.1415926;
  • C.const PI(3.1415926);
  • D.const 3.1415926;