|
|
华为笔试题含答案! w7 A& n# T, {4 p
' B5 t# H' i# Z" a4 O* E& {华为求职俱乐部:/ w" ]* n9 i* W' ?4 E
http://bbs.aftjob.com/group-52-1.html
+ I% j- e% g2 ]7 ^4 U% Y+ v/ G$ f& q; A
1.static有什么用途?(请至少说明两种)
: ]# y! B8 L7 \. ] 1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。
m8 h/ m: U/ S: L 2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问
- ]( h3 y) {' [8 |: C, Z& E5 {' H! [$ C2 M# B$ i% ~$ ^3 R
,但不能被模块外其它函数访问。它是一个本地的全局变量。) K! r' [ E" X$ o3 {
3) 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,
% `" Q5 m8 ~, g5 d7 @% t5 d! p- R" d t" R" ?; U$ V: `
这个函数被限制在声明它的模块的本地范围内使用
% z n- x* m* I) s4 ?: N- {- p, P- }! p! Y r+ C4 v7 |& Z# h5 `
2.引用与指针有什么区别?
8 k# }$ N6 J) p' B+ D; P 1) 引用必须被初始化,指针不必。8 V2 z7 f6 [! ~. ~
2) 引用初始化以后不能被改变,指针可以改变所指的对象。
7 F# _! v: A& [8 s1 z 3) 不存在指向空值的引用,但是存在指向空值的指针。6 T9 h) O- P$ ]. q* s, T
) |' t* g1 |9 I
3.描述实时系统的基本特性
# s/ B; ?4 f$ M* s 在特定时间内完成特定的任务,实时性与可靠性。
% U9 \6 `9 ]$ O+ e' o6 z- m- a6 @* u- _$ D/ ? d
4.全局变量和局部变量在内存中是否有区别?如果有,是什么区别?. G% Q+ z1 c0 Q1 t! u- g
全局变量储存在静态数据库,局部变量在堆栈。
& J$ m% |4 Q, p% H3 k& S- V8 B9 b2 ^, s# x# n0 \
5.什么是平衡二叉树?3 S9 v2 d8 v" A* A' I* d
左右子树都是平衡二叉树 且左右子树的深度差值的绝对值不大于1。
9 k! y4 S: \3 V# H2 r$ S+ r
6 n7 P0 ]* E- y) k+ ~6.堆栈溢出一般是由什么原因导致的?
) Z$ l# |3 ~ T* h 没有回收垃圾资源。9 e: w( u9 e$ |1 Y e9 V" [
2 H5 Q* p6 r9 o
7.什么函数不能声明为虚函数?' C* U5 ~5 F2 V4 {* z; `
constructor函数不能声明为虚函数。. ?( r# ? ~6 k2 Y& z
% X4 q& G1 k# a# G% W4 m8.冒泡排序算法的时间复杂度是什么?
2 w2 H) T- v8 R% ]& @" @% Y$ {9 n 时间复杂度是O(n^2)。$ f7 A( A2 ?2 d- Q' I4 c3 e7 u
2 j% B; m* g3 Y8 I& o
9.写出float x 与“零值”比较的if语句。2 ` c% R2 ^% h, R# {# M2 _
if(x>0.000001&&x<-0.000001)
8 j. c o" D1 ]0 m7 b% P% P7 P3 t- G
( D* g7 X6 k) Q. a10.Internet采用哪种网络协议?该协议的主要层次结构?
. ?) p% D( v( h; b; x V: v Tcp/Ip协议
1 T# K# \0 J. p/ a! K5 O+ H 主要层次结构为: 应用层/传输层/网络层/数据链路层/物理层。
+ Y0 C, W3 \1 P; F4 O5 Y. h% R" b* j$ y; D7 J# O4 c5 V. n
11.Internet物理地址和IP地址转换采用什么协议?
% P7 d, ]/ X, p ARP (Address Resolution Protocol)(地址解析協議)' l4 P$ X G1 m; R: t
; o1 E0 A1 S1 _6 C- q5 [12.IP地址的编码分为哪俩部分?
, q4 H( J! c& s0 V IP地址由两部分组成,网络号和主机号。不过是要和“子网掩码”按位与上之后才能区
$ e8 X7 {+ R: A0 P1 O4 x3 {, S) A3 e T% Y: M8 H/ W
分哪些是网络位哪些是主机位。0 ]9 X6 L' H' |. S2 w: X
4 ]* \/ o& ~' |
13.用户输入M,N值,从1至N开始顺序循环数数,每数到M输出该数值,直至全部输出。写出
* a% m$ Z; d+ ^- q# x5 |6 ]0 w0 g5 N% k
C程序。# I5 K$ y1 m. A1 @) H% z
循环链表,用取余操作做
% v* z: ~! _ E2 Z1 f8 T7 y% p; T9 n. Y! B
14.不能做switch()的参数类型是:/ u! M2 L; v7 k, x$ ~7 ?
switch的参数不能为实型。
8 }$ X B8 g$ w6 Q* S8 w( D6 [$ r/ H/ L
______
! ]; d# X J8 F6 u推荐:
6 u G+ R! N& a. A中国10年最受欢迎的简历60套模板合集
- l, S1 w |( Shttp://bbs.aftjob.com/thread-612325-1-1.html( @) c0 b$ ] s' z G
——————
2 H" |. U" [/ l3 m8 d欢迎大家加入求职交流群(申请入群规则:学校简称 + 姓名)2 n* m, s; `4 M
2012-金融求职交流① : 110393951
$ U% Z4 R: p- C2012-会计求职交流① : 70988997 u' r- w4 y+ y8 ~
2012-IT求职交流① : 38696250$ P# N' N: w- B# A) U6 p; o
2012-通信求职交流①: 596224720 ?& F& }5 K& e1 Y/ e, a
2012-硬件求职交流① : 448536794 ]* w! v1 v2 h6 u% j/ |
2012-证券求职交流① : 100756915' B! G# m3 r& f' W
2012-快消求职交流① : 44183642; z" W3 O$ }6 m7 v) m5 P
|
|