a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 69|回复: 1

[考试试题] 华为认证C/C++笔试题目(附答案)

[复制链接]
发表于 2012-8-4 12:10:41 | 显示全部楼层 |阅读模式
     1.static有什么用途?(请至少说明两种)        1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。
( X( v3 I+ b" e) `! x6 d  2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。
* ]  A# h. [2 y- M/ O, b  3) 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范围内使用( m1 {$ `1 v. @- P$ N/ Q
  2.引用与指针有什么区别?
) q. V3 ~4 m& e( G6 Y  1) 引用必须被初始化,指针不必。3 S8 l, g/ M8 ]* y$ F+ ]& Q
  2) 引用初始化以后不能被改变,指针可以改变所指的对象。' p& ~* d2 {) `0 s4 S
  3) 不存在指向空值的引用,但是存在指向空值的指针。
8 b; A7 W3 h7 H& w/ j( Q" x1 f  3.描述实时系统的基本特性在特定时间内完成特定的任务,实时性与可靠性。+ u3 ?4 z# G! l" C4 d+ d
  4.全局变量和局部变量在内存中是否有区别?如果有,是什么区别?
0 t0 B! P. I8 m  全局变量储存在静态数据库,局部变量在堆栈。
! X+ b$ K; {' A2 E  5.什么是平衡二叉树?
# @" d2 c) B. N6 L$ f  左右子树都是平衡二叉树 且左右子树的深度差值的绝对值不大于1。  p' \1 c2 l- y3 H, P
  6.堆栈溢出一般是由什么原因导致的?+ B9 U0 [; I1 @
  没有回收垃圾资源。
* r' g! ^6 ]. M6 ?  7.什么函数不能声明为虚函数?
6 u# }! H* R4 p, t7 |4 `9 l' ?' h5 b0 X1 E- h4 f* k
  constructor函数不能声明为虚函数。
回复

使用道具 举报

 楼主| 发表于 2012-8-4 12:10:42 | 显示全部楼层

华为认证C/C++笔试题目(附答案)

</p>  8.冒泡排序算法的时间复杂度是什么?
4 P; n. \9 w" k( a. @6 S  t" A  时间复杂度是O(n^2)。7 }4 F+ J- s* \! v8 k$ i
  9.写出float x 与“零值”比较的if语句。
. g" _$ L: g. J3 I/ d$ B# h5 x) a5 u7 {3 e* |9 C1 |) P
  if(x>0.000001&&x
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-9-23 21:27 , Processed in 1.420689 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表