|
|
华为笔试题含答案
" a6 }) j, \# v9 h' f) y8 w( ~1 L$ D' ]2 {# M2 Q
华为求职俱乐部:
9 e9 X1 {5 \" w) qhttp://bbs.aftjob.com/group-52-1.html
n: w- p9 R' A% ~
: v1 }3 O2 ]5 e' H& s1.static有什么用途?(请至少说明两种)! K; {& B" h# M( u1 t4 T
1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。
$ H; v2 m9 { b, q 2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问
* f' O" Q, c- q. t- I* C# [6 h- k+ [# l+ f V& j1 e
,但不能被模块外其它函数访问。它是一个本地的全局变量。
) G8 l% n5 G5 n, d4 l8 b: [3 B5 a 3) 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,
+ @! {0 K4 k- A/ B. q4 y8 y# n$ \- f" }5 ]! E3 H* v4 k! ]9 y0 F
这个函数被限制在声明它的模块的本地范围内使用
4 A" Z5 G4 y$ N; ~% i; |$ a0 C0 A: g
2.引用与指针有什么区别?
' w# q- y3 P; [ 1) 引用必须被初始化,指针不必。
& A/ T7 y1 }2 { 2) 引用初始化以后不能被改变,指针可以改变所指的对象。0 g8 E( \0 G& z7 b$ U1 a
3) 不存在指向空值的引用,但是存在指向空值的指针。
4 h' Z; z& b8 q3 ^6 z
2 q5 x. x$ ]/ j4 s+ `1 `8 _3.描述实时系统的基本特性: D3 r7 |/ H6 G2 r$ w
在特定时间内完成特定的任务,实时性与可靠性。
# H2 x6 O3 r& B, s/ j( Q7 i: d6 d$ @7 p
4.全局变量和局部变量在内存中是否有区别?如果有,是什么区别?5 r: A l& |% p/ G& R4 y- b, ^
全局变量储存在静态数据库,局部变量在堆栈。2 O$ m0 s P$ W: o) P* _
& u8 l+ n3 o5 P. ^7 t
5.什么是平衡二叉树?
3 t; W. j( m; E5 B! W% V: p9 ] 左右子树都是平衡二叉树 且左右子树的深度差值的绝对值不大于1。/ ]4 ]: }$ X5 y& n/ U
6 u# W: u: Z" s! `( x. E) m( p. D7 E6.堆栈溢出一般是由什么原因导致的?
0 N: H3 r+ P$ | 没有回收垃圾资源。+ y9 M; w( L7 g+ z9 k
" Y' _: V. _7 o1 D) h
7.什么函数不能声明为虚函数?) v$ Z0 w: `. ?! I. o
constructor函数不能声明为虚函数。
5 ~' K5 K7 | w1 w# S: Q: N. M; M4 z: {
8.冒泡排序算法的时间复杂度是什么?+ u9 M! Q: d9 D
时间复杂度是O(n^2)。3 o7 @: Y) b1 x+ I8 b
4 E$ P7 ` D% R9 M$ T8 G9.写出float x 与“零值”比较的if语句。
3 U \- P2 }1 ]3 I3 s; G if(x>0.000001&&x<-0.000001)1 [# t g/ \, {: f; L9 j
* j6 `) n7 s. O% A/ W" G10.Internet采用哪种网络协议?该协议的主要层次结构?
- J' d2 A" r4 z% \4 i Tcp/Ip协议* B$ U/ d, _4 x! j4 z/ Y
主要层次结构为: 应用层/传输层/网络层/数据链路层/物理层。7 P- l' w$ ^ b7 `* k. Q
, @( D! M5 Y8 j' r' @8 A ?11.Internet物理地址和IP地址转换采用什么协议?
2 o, i9 D' e) `; g- `, _7 p: B9 Q ARP (Address Resolution Protocol)(地址解析協議)2 @ M5 t+ \- x; |
: t; B+ M% r' {& G# e% R12.IP地址的编码分为哪俩部分?/ g+ }% n& v3 ?3 t6 t3 b% V
IP地址由两部分组成,网络号和主机号。不过是要和“子网掩码”按位与上之后才能区
* ~# N0 b( N8 P: J; M$ k e( L1 I% o* ]
分哪些是网络位哪些是主机位。. i6 X( _' g! r
' }3 J5 M& Q4 L! c8 w: a9 V7 \3 G
13.用户输入M,N值,从1至N开始顺序循环数数,每数到M输出该数值,直至全部输出。写出: Q% W4 E8 @8 C/ C; I9 c
- n. B/ X2 Z0 A! h5 L) V
C程序。' @5 }0 @) i, O
循环链表,用取余操作做3 V1 e5 f |) v+ t; H6 v
6 B/ l( s p0 a( }' `, |14.不能做switch()的参数类型是:- e* {0 o/ k8 E0 c7 y* f1 k( S- f% C
switch的参数不能为实型。
5 D, j$ {- Y8 i. \7 X, G$ q
' {$ o, I2 n/ a, \______
6 S; M3 ]. b& C- e+ `9 ^推荐:6 g5 c, B5 V. u! t5 @
中国10年最受欢迎的简历60套模板合集 ) n) R' x8 {* h3 {6 o
http://bbs.aftjob.com/thread-612325-1-1.html
3 `$ I7 y8 M0 t' u( m——————
1 P2 X- b F1 C: Y8 |+ e& v欢迎大家加入求职交流群(申请入群规则:学校简称 + 姓名)
6 E/ a4 v5 A% E) a2012-金融求职交流① : 110393951 |4 ~: p) r4 o+ q/ G
2012-会计求职交流① : 7098899
0 D* x6 P: Q" k2012-IT求职交流① : 38696250
2 W3 k7 [, R1 Q. d5 p/ L- Q2012-通信求职交流①: 59622472
$ M( Z! H% x& h& b# \) ?2012-硬件求职交流① : 44853679/ ?& j+ T% f# y6 n( {
2012-证券求职交流① : 100756915$ F, L( b" n0 I0 V7 Z1 z$ P2 N
2012-快消求职交流① : 44183642
1 o. J' l0 Z% H7 W |
|