Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103587244
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: C/C++

2008-05-18 20:39:32

  来源:


  11、C++的数组定义可以有多种形式。下面定义中不正确的是:____

  a. char ac[4];

  b. char ac[4] = ['a','d','e'];

  c. char ac[] = {'a', 'd', 'e'};

  d. char ac[] = "ade";

  12、有数组定义 int ai[10] = {1,2}; 则 ai[1]= ___,ai[2]=___,ai[9]=___, ai[10]=___。

  a. 0

  b. 1

  c. 2

  d. 数组越界。

  13、类a的析构函数的正确形式为____.

  a. void a::a();

  b. void a::~a();

  c. a::~a();

  d. a::~a(const a&);

  14、类a的缺省构造函数为____,拷贝构造函数为____.

  a. void a::a();

  b. a::a();

  c. a::!a();

  d. a::a(const a&);

  15、一个类的公开外部接口由关键字____说明,封装隐藏的内部和辅助方法由关键字____说明,可以由子类继承的属性和方法不能由关键字_____说明。

  a. private

  b. public

  c. protected

  d. virtual

  16、宏替换是C++的一种预处理机制,会带来一些副作用。因此,在可能的情况下应该用const常量或者inline函数代替宏。下面的定义计算两个整型表达式a,b的乘积

  a * b。最可能带来不正确结果的定义为:

  a. #define calc(a,b) a*b

  b. #define calc(a,b) ((a)*(b))

  c. inline int calc(int a, int b) {return a * b;}

  d. 在代码中直接书写 a*b

  17、C++有各种一元、二元、三元的符,并且各有优先级。括号的优先级最高。表达式

  bool b = 1+2*3 && (4*0 || !5)

  的值是____

  a. 0

  b. true

  c. false

  d. 7


阅读(460) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~