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

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

派生类的对象可以访问以下那种情况继承的基类成员(  )

  • A.私有继承的私有成员
  • B.公有继承的私有成员
  • C.私有继承的保护成员
  • D.公有继承的公有成员
37

如果类A被声明成类B的友元,则(  )

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

关于类的静态成员函数描述错误的是(  )

  • A.在创建对象前不存在
  • B.不能说明为虚函数
  • C.不能直接访问非静态函数
  • D.不是对象的成员
40

类的构造函数在以下什么情况下会被自动调用(  )

  • A.定义成员函数时
  • B.定义对象时
  • C.定义数据成员时
  • D.定义友元函数时
41

下列关于析构函数描述正确的是(  )

  • A.可以重载
  • B.函数体中必须有delete语句
  • C.返回类型必须是void类型
  • D.不能指定返回类型
43

内联函数的特点是(  )

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

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

  • A.本类的成员函数中
  • B.本类及子类的成员函数中
  • C.通过对象名在任何位置
  • D.不可访问
45

在下列成对的表达式中,运算结果类型相同的一对是(  )

  • A.7/2和7.0/2.0
  • B.7/2.0和7/2
  • C.7.0/2和7/2
  • D.7.0/2.0和7.0/2
46

下列函数不能和函数void print(char)构成重载的是(  )

  • A.int print(int);
  • B.void print(char, char);
  • C.int print(char);
  • D.void print(int, int);
47

设存在函数int min(int, int)返回两参数中较小值,若求15,26,47三者中最小值,下列表达式中错误的是(  )

  • A.int m=min(min(15, 26), min(15, 47));
  • B.int m=min(15, 26, 47);
  • C.int m=min(15, min(47, 26));
  • D.int m =min(min(47, 26), 16);
52

用于标识十六进制前缀或后缀是(  )

  • A.无
  • B.后缀L或l
  • C.前缀零
  • D.前缀0x
53

包含自定义头文件file.h的预处理指令是(  )

  • A.#define
  • B.#include file.h
  • C.#define file.h
  • D.#include "file.h"