|
|
华为笔试题含答案% A4 S( u4 d* B% H
8 M( W" Q5 A4 }* w0 \
华为求职俱乐部:& b, m& \ U! b, b2 _" a
http://bbs.aftjob.com/group-52-1.html* m5 h* o2 K+ `0 V, @/ R
4 v7 N* O: q- N' z
1.static有什么用途?(请至少说明两种)
' { S0 @( [. l! ^. G" H. ?) L 1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。7 @+ c$ z ]6 |% H
2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问4 X; L1 w# U( }5 L q) r
% b/ `: v7 r' A! m; f( e" O- s$ G,但不能被模块外其它函数访问。它是一个本地的全局变量。
$ q! Z" [* E x( B5 `! w) s 3) 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,
6 \% c: E9 C% i7 ?$ s' b- r
- U& W9 R4 F6 Z7 f! ~这个函数被限制在声明它的模块的本地范围内使用' H. F+ f" ]9 n3 ^. d! d: v
2 e8 i% A; x. v$ C4 R
2.引用与指针有什么区别?6 O* T+ O. g: ?1 r! k& K( r p
1) 引用必须被初始化,指针不必。$ F: w) b5 ~/ z( @ E* o* g9 a
2) 引用初始化以后不能被改变,指针可以改变所指的对象。
; n' B: e/ J& ~! h 3) 不存在指向空值的引用,但是存在指向空值的指针。' @) o5 o/ `# u, V! a% _
. r5 {# r6 f3 n+ D6 M7 { W3.描述实时系统的基本特性1 n. W9 }% L$ ~# p% X* Z
在特定时间内完成特定的任务,实时性与可靠性。
. S9 [+ E m# z' f$ g. j7 T2 w6 F) b- U8 }5 E6 n6 @+ L T0 m
4.全局变量和局部变量在内存中是否有区别?如果有,是什么区别?# W _* m5 ^0 ?3 {2 J* L
全局变量储存在静态数据库,局部变量在堆栈。
! Q' n8 A9 V# ~# I4 a
( w' o5 ] L2 `4 ?4 C! C8 h/ c5.什么是平衡二叉树?% `5 f0 W( X8 i! C/ [: H
左右子树都是平衡二叉树 且左右子树的深度差值的绝对值不大于1。% s, s7 v5 ?- _! ^3 s3 `% O
' m! K! L- @! ]% I# Q+ Q7 t- f
6.堆栈溢出一般是由什么原因导致的? j9 N# E/ U9 g- L. l9 e5 I/ t$ r
没有回收垃圾资源。
1 Q& P1 `& o& Y! E7 `5 ]& w, ]% c# H. b; X! l
7.什么函数不能声明为虚函数?/ `4 K6 Z F. J8 H( o& G
constructor函数不能声明为虚函数。
) w% x4 ?1 N& R; W1 b
9 e, G: |9 C' P( ~4 m8.冒泡排序算法的时间复杂度是什么?
2 R' K- P0 s" `0 N6 o! M* T. y5 ~ 时间复杂度是O(n^2)。
0 {" H/ D. d$ }
% _1 ^4 |3 c) ]4 L8 Y2 n I+ G9.写出float x 与“零值”比较的if语句。2 @8 g6 X+ T0 S$ q
if(x>0.000001&&x<-0.000001)
+ G) ]* N; X/ [$ s" @2 [
+ _. K2 U& K( d7 |10.Internet采用哪种网络协议?该协议的主要层次结构?- u7 |2 `8 o9 R; r
Tcp/Ip协议
T- J' q' U( X; r# `6 r; ^, z 主要层次结构为: 应用层/传输层/网络层/数据链路层/物理层。
! _7 I0 p& Z5 J, m. R( N2 g% J L8 C( G7 m D+ |# |8 Z
11.Internet物理地址和IP地址转换采用什么协议?
% @) }( Z! c2 W( R ARP (Address Resolution Protocol)(地址解析協議)
' Y) d# f& s% E0 \. R2 p
2 k0 T2 i) H" _$ I V2 X1 k12.IP地址的编码分为哪俩部分?- W% G- C# k( }* V% |' r/ W
IP地址由两部分组成,网络号和主机号。不过是要和“子网掩码”按位与上之后才能区4 o- c9 l( |! n
! d# D7 O7 w3 c$ y2 Q% t0 m9 ^% \$ T分哪些是网络位哪些是主机位。, H7 b0 ` r0 E* o# \9 i! a( ~8 R9 b
2 g9 \! ?- ?5 U2 X7 I
13.用户输入M,N值,从1至N开始顺序循环数数,每数到M输出该数值,直至全部输出。写出% Q2 R6 q. g. G/ Y
. d" \/ K3 `1 L" c4 g. {( P/ G7 D
C程序。
$ }% B( _0 S& y! E 循环链表,用取余操作做
5 p+ \# M [9 ?* F, u$ b% s$ }$ G4 C- n
14.不能做switch()的参数类型是:
3 ^5 {: R3 Y& r% N- S6 t switch的参数不能为实型。
# w W R: ` N* b, A3 H" H
" j v$ n" s9 H5 Y$ p______
# y: U1 u5 v# W* z1 Y) e推荐:
9 i8 T f$ U' f/ A/ e% ?4 X. q中国10年最受欢迎的简历60套模板合集 / S! }1 x: {& b0 Y+ p0 |2 t8 @1 Y
http://bbs.aftjob.com/thread-612325-1-1.html
2 i8 g& `/ j ]- \" m5 e2 q* v6 h. H——————
& t3 k; j, h& a# J* B% J6 X欢迎大家加入求职交流群(申请入群规则:学校简称 + 姓名)
6 A, o3 N% d6 B2012-金融求职交流① : 110393951( A* p: W9 N2 j A# y* l; Z
2012-会计求职交流① : 7098899 e) s7 f r+ p" z
2012-IT求职交流① : 38696250
3 j2 Y1 C+ m# h& J+ h( j& T" k2012-通信求职交流①: 59622472! i' s8 b, e; N# d
2012-硬件求职交流① : 44853679
" A4 Y% l) h; I8 q: t+ p3 P/ ^7 X2012-证券求职交流① : 100756915) E: W. A# v* l% j% e
2012-快消求职交流① : 44183642: B, {* h) M& _6 W4 x0 r- i* Q
|
|