自考C++程序设计2012年10月试题及答案解析

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

在int a=3, *p=&a; 中,*p的值是(  )

  • A.变量a的地址值
  • B.无意义
  • C.变量p的地址值
  • D.3
36

一个函数功能不太复杂,但要求被频繁调用,应选用(  )

  • A.内联函数
  • B.重载函数
  • C.递归函数
  • D.嵌套函数
37

可用作C++语言用户标识符的一组标识符是(  )

  • A.void,define,+WORD
  • B.a3_b3,_123,YN
  • C.for,-abc,Case
  • D.2a,DO,sizeof
38

关于对象性质,下列描述错误的是(  )

  • A.同一类对象之间不可相互赋值
  • B.可以使用对象数组
  • C.对象可以用作函数参数
  • D.一个对象可以用作另一个类的成员
40

对函数int saveName(char * first, char * sec=" ",char * thd=" ")下列调用方法不正确的是(  )

  • A.int s=saveName("1","2","3");
  • B.int s=saveName("1","2");
  • C.int s=saveName("1");
  • D.int s=saveName("1",,"3");
41

下列哪个不是函数重载需要满足的条件(  )

  • A.返回值类型不同
  • B.参数个数不同
  • C.参数个数相同时,参数类型不同
  • D.函数名相同
42

设存在数组a,其长度为Len,则下列哪个泛型算法用于对a进行升幂排序(  )

  • A.reverse(a, a+Len);
  • B.sort(a, a+Len);
  • C.find(a, a+Len, value);
  • D.copy(a, a+Len, b);
44

函数int sum(int a=10, int b=15, int c=25);不可与下列哪个函数同时声明(  )

  • A.int sum(int, int, int, int)
  • B.int sum(int, int, int)
  • C.int sum(double)
  • D.int sum(double, double, double);
46

采用重载函数的目的是(  )

  • A.实现共享
  • B.减少空间
  • C.提高速度
  • D.使用方便,提高可读性
48

下列关于类的权限描述错误的是(  )

  • A.类本身的成员函数可以访问自己定义的任何成员
  • B.类的对象只能访问公有成员
  • C.普通函数只能通过对象访问类的公有成员
  • D.一个类不能包含另一个类的对象作为成员
50

运算符:: 叫做(  )

  • A.下标运算符
  • B.自增运算符
  • C.成员访问运算符
  • D.作用域运算符
51

如果为一个类定义了自己的构造函数,下列描述正确的是(  )

  • A.系统不再提供默认构造函数,但提供其他构造函数
  • B.系统提供其他非默认构造函数
  • C.系统不再提供默认构造函数
  • D.系统仍提供默认构造函数
52

下列表达式,哪一是声明p为指向常量的指针(  )

  • A.const int *p;
  • B.int* const p;
  • C.const int *const p;
  • D.int *p;