雅虎笔试题整理+自己写的答案

Question1. (单选)
FTP
协议的端口号码是:
2 n/ B8 h7 e" P9 K"T5 P
1. 21
7 {, k; I: K4 R6 b) I- U
2. 23
  @5 C' p. A2 M$ o" \9 V0 Z/ b
3. 25
3 q) j, J) e9 W; Z2 @
4. 1080


ftp的端口号20、21有何区别?

一个是数据端口,一个是控制端口,控制端口一般为21,而数据端口不一定是20,这和FTP的应用模式有关,如果是主动模式,应该为20,如果为被动模式,由服务器端和客户端协商而定



Question 2. (单选)
存储40024x24点阵汉字字形所需的存储容量是4 ~& x. w3 u& q
; X# J7 E5 I7 A8 u6 u
1. 255KB
# n( W& \$ S' |+ m4 q
2. 75KB
5 s& f; U% G3 I: V: g
3. 37.5KB
( c( G7 u4 e8 Y3 [+ Y5 f( @& p
4. 28.125KB


4 ]1 N, Q. t) A' v
Question 3. (
单选)! J2 [/ l( g9 y5 q, j! @
UTF-8
编码中一个汉字占用:4 h1 r, i, w# Y' m
* N( l+ b6 X) v- `* P+ T
1. 2
个字节5 ~8 E% x" z# P+ F) @# M+ Q
2. 3
个字节3 a  R; i# ]% ]$ C9 C# r4 J: g, y
3. 4
个字节
4. 5
个字节- l8 D: J3 @/ f. _* k
 UTF-8是变长的,长度在1-6字节.查看了字符映射表-汉语.少数是汉字每个占用3个字节,多数占用4个字节.

所以我也不知道答案到底是多少>M<


Question 4. (单选)$ I: F! X9 f9 o0 A  c/ @& M
子网掩码255.255.255.248所代表的子网中最多可以有多少台主机?! i: F3 U0 c; H, s% ~

1. 3

2. 4
3. 5; `3 k5 Q1 k% k# x
4. 6
每个网中,第一个IP地址(即主机部分全部为0的IP)和最后一个IP(即主机部分全部为1的IP)不能分配给主机使用,所以每个子网的可用IP地址数为总IP地址数量减2;



Question 5. ( 单选 ) , ~; F8 ~2 B: ^$ X2 R: {. y' J2 S: a
用二分法查找一个长度为 10 的、排好序的线性表,查找不成功时,最多需要比较多少次?
0 a0 I" H! Z1 P
1. 5
* Q2 F; i$ i4 D' ~
2. 2

3. 4
4. 1 ( ?: N2 _( `$ v) R! T: n

Question 6. (
单选 )
字符 A B C 依次进入一个栈,按出栈的先后顺序组成不同的字符串,至多可以组成多少个不同的字符串?

1. 5
& K4 w) H4 j1 a, {4 \
2. 4

3. 6 * a, z) Q; X- |
4. 1

0 v+ ^( ^3 u2 `" F
Question 7. (
单选 ) : J8 }' c) X0 @
地址码长度为二进制 24 位时,其寻址范围是
4 B8 |) G  @. D4 r!Y- x: X
1. 512KB
% g7 W4 {; o* |; H- }. c
2. 1MB
# P( O; |7 k! c! R: |% x, _  h* K* U% W
3. 24MB
3 f( h( U; L2 X0 h
4. 16MB
1 K) k4 [" [* c3 s. D: @6l& j! s6 I
Question 8. (
单选 ) - S  g( E  q( l( ~5 f6T1 M, f
80386
微处理器的实存容量为

1. 64KB

2. 512KB
3. 1MB
4. 2MB " g' W) w( U) ]+ O+ d
不知道怎么做==



Question 9. (
单选)
下列字符中,ASCII码值最小的是
! h9 I7 U% H- Z$ k! z3 a
1. a
% Q" ?+ ?4 E& e' S( i, x5 w5 N
2. A5 n7 r/ T0 F' l3 W( w# ?/ s
3. x

4. Y

Question 10. (单选)
与逆波兰表达式ab+cd+*对应的中缀表达式是:1 r+ M5 L- A2 @

1. a+b+c*d
- \# v1 M7 L- t+ P1 y  B
2. (a+b)*c+d
5 t# V; j' i# L" J1 w
3. (a+b)*(c+d)2 l) ?4 M3 d5 O
4. a+b*c+d

) o1 B: C/ V# m
Question 11. (
单选)
IP
地址18.7.0.1属于:) t! r$ W4 Y! l. g$ ?; x
3 m6 w; k1 R3 Z+ w$ \2 A# p. P9@, ~
1. A
类地址+ S8 t2 b7 ?, j! Y( f
2. B
类地址0 V4 V, c/ O* D
3. C
类地址
4. D
类地址6 n: Y+ g( z/ l- p

1. A类IP地址 

一个A类IP地址由1字节的网络地址和3字节主机地址组成,网络地址的最高位必须是“0”, 地址范围从1.0.0.0 到126.0.0.0。可用的A类网络有126个,每个网络能容纳1亿多个主机。 

2. B类IP地址 

一个B类IP地址由2个字节的网络地址和2个字节的主机地址组成,网络地址的最高位必须是“10”,地址范围从128.0.0.0到191.255.255.255。可用的B类网络有16382个,每个网络能容纳6万多个主机 。 

3. C类IP地址 

一个C类IP地址由3字节的网络地址和1字节的主机地址组成,网络地址的最高位必须是“110”。范围从192.0.0.0到223.255.255.255。C类网络可达209万余个,每个网络能容纳254个主机。 

4. D类地址用于多点广播(Multicast)。 

D类IP地址第一个字节以“lll0”开始,它是一个专门保留的地址。它并不指向特定的网络,目前这一类地址被用在多点广播(Multicast)中。多点广播地址用来一次寻址一组计算机,它标识共享同一协议的一组计算机。 

5. E类IP地址 

以“llll0”开始,为将来使用保留。 

全零(“0.0.0.0”)地址对应于当前主机。全“1”的IP地址(“255.255.255.255”)是当前子网的广播地址。 

在IP地址3种主要类型里,各保留了3个区域作为私有地址,其地址范围如下: 

A类地址:10.0.0.0~10.255.255.255 

B类地址:172.16.0.0~172.31.255.255 

C类地址:192.168.0.0~192.168.255.255 



Question 12. (多选)& {: ^- Q! Q6 l2 ]4 d7 z  Z
正则表达式 ab?c 匹配的字符串是:# F) f; R/ T5 e7 d5 S# ]5 P% Y  S
& T9 j# s! p; I$ r, G3C& [2 _
1. abcd

2. acd& S4 d- y; n& U" I! o0 S
3. abdc
% w- C8 L1 W6 U# o+ Y) Y
4. abbc
6 r# z& \2 [4 s2 W. C0 m0 x4 p
5 ~% r. B8 K6 S' k0 e' ]
Question 13. (
单选)
下列哪一个关键码序列不符合堆的定义?

1. A
CDGHMPQRX
2. A
CMDHPXG0R! x+ [3}) }6 t
3. A
DPRCQXMHG
4. A
DCMPGHXRQ

Question 14. (
单选); z$ k. C3 u* \/ s
长度相同但格式不同的2种浮点数,假设前者阶码长、尾数短,后者阶码短、尾数长,其它规定均相同,则它们可表示的数的范围和精度为:( [# u: e7 M) b8 d
2 ?" \$ _+ @. R4 }% @* X:P5 Z
1.
两者可表示的数的范围和精度相同6 f2 R& N* }* f$ P) {
2.
前者可表示的数的范围大但精度低* D; j, b8 S. K7 K$ r$ b2 M
3.
后者可表示的数的范围大且精度高
4.
前者可表示的数的范围大且精度高  Z3 Y0 i. ?' d, w% l
, O1 b; a) d8 P: U0 `& k3W* m: n
Question 15. (
多选)7 r# L! t& D% L( `" w1 F7 T* H' f
SOCKET通信过程中,下列哪些函数是服务端需要调用,但是客户端不需要调用的函数?

1. bind()
. l8 k% B6 d% h' ^' S' V- E
2. accept()

3. select()
4. listen()3 p" W. W- |; @, p/ P

通常服务器在启动的时候都会绑定一个众所周知的地址(如ip地址+端口号),用于提供服务,客户就可以通过它来接连服务器;而客户端就不用指定,有系统自动分配一个端口号和自身的ip地址组合。这就是为什么通常服务器端在listen之前会调用bind(),而客户端就不会调用,而是在connect()时由系统随机生成一个。

参考:http://blog.youkuaiyun.com/dlutbrucezhang/article/details/8577810



Question 16. (单选)
系统为了管理文件,设置了专门的数据结构----文件控制块(FCFCB是在执行下列哪一个系统调用时建立的?1 J2 a7 j" a  y4 I"y& \4 X+ d6 v
( c/ n+ ^/ R1 V, _6 x9 u
1. create

2. open
3. read
4. write7 x, J6 ^1 R5 f9 W' h

Question 17. (
单选)4 z& d) d+ E  v& E) \8 K)k8 D# G3 s
下列对MD5的叙述不正确的是:2 A6 ]  a. s5 {2 @4 A3 Q
/ U" C- V1 Z) A: C# W
1.
是一种散列算法2 Q+ l. o4 e) r3 D9 X1 Y
2.
指纹(摘要)的长度为128. b9 m( W0 [8 r3 S) ^+ O- }6 W' E
3.
是一种对称加密算法" v1 E" f8 k5 n" A% ^0 n
4.
可用来校验数据的完整性3 v9 l6 O" g; H5 I+ 

安全访问认证

MD5还广泛用于操作系统的登陆认证上,如Unix、各类BSD系统登录密码、数字签名等诸多方面。如在Unix系统中用户的密码是以MD5(或其它类似的算法)经Hash运算后存储在文件系统中。当用户登录的时候,系统把用户输入的密码进行MD5 Hash运算,然后再去和保存在文件系统中的MD5值进行比较,进而确定输入的密码是否正确。通过这样的步骤,系统在并不知道用户密码的明码的情况下就可以确定用户登录系统的合法性。这可以避免用户的密码被具有系统管理员权限的用户知道。MD5将任意长度的“字节串”映射为一个128bit的大整数,并且是通过该128bit反推原始字符串是困难的,换句话说就是,即使你看到源程序和算法描述,也无法将一个MD5的值变换回原始的字符串,从数学原理上说,是因为原始的字符串有无穷多个,这有点象不存在反函数的数学函数。所以,要遇到了md5密码的问题,比较好的办法是:你可以用这个系统中的md5()函数重新设一个密码,如admin,把生成的一串密码的Hash值覆盖原来的Hash值就行了。



]2 D- q$ a, S% `0 J. h
Question 18. (
单选 )
下列术语中 , 属于显示器性能指标的是

1.
速度
2.
可靠性 ! g  A/ Q4 Z# E
3.
分辨率 % W( L) S: P/ H1 l6 t! k( o. V
4.
精度

Question 19. (
单选 )
计算机网络分为局域网、城域网与广域网,其划分的依据是:

1.
数据传输所使用的介质
2.
网络的作用范围 ) K/ I0 ]( a) H/ F2 e
3.
网络的控制方式
4.
网络的拓扑结构 " Q/ O1 B# N# w! U

Question 20. (
单选 ) + T3 A! j! P; I0 B( Z) F
用于保存计算机输入输出数据的材料及其制品称为 / p4 b$ \* q7 s, q6 C2 M

1.
输入输出媒体 5 ^6 t: H0 a( `1 c8 c' y' k' x) U/ s
2.
输入输出通道
3.
输入输出接口
4.
输入输出端口
* E( G& m$ G( S. l
Question 21. (
单选 )
某二叉树结点的对称序序列为 A B C D E F G ,后序序列为 B D C A F G E 。该二叉树结点的前序序列为 7 A( i3 ]' n( E
+ h/ P0 H6 H( ^0 N
1. E
G F A C D B , _% k8^( v1 }) J1 z: ]
2. E
A C B D G F
3. E
A G C F B D
4. E
G A C D F B ) w4 P8a3 S$ ^& f  L0 m+ R9 F& m  Z

Question 22. (
单选 )   G  W1 \! L* Y' u- `5|
某二叉树结点的对称序序列为 A B C D E F G ,后序序列为 B D C A F G E 。该二叉树对应的树林结点的层次次序序列为
7 m5 _  z&M" a2 i# P8 u
1. E
G F A C D B . L$ l4D: h( r' Y5 Z
2. E
A C B D G F
3. E
A G C F B D
4. E
G A C D F B
+ N6 F- ~: ^2 N5 w( S
Question 23. (
单选 )
在虚拟页式存储管理方案中 , 下面哪一部分完成将页面调入内存的工作 ? . V6 X5 u2 o& i; m  q

1.
缺页中断处理 1 u1 ?; o2 g  ?& s& L
2.
页面淘汰过程
3.
工作集模型应用 + r$ J# E0 J" Q- r" Q1 Q- Z
4.
紧缩技术利用
% U' _% f/ @3 N
Question 24. (
单选 )
对于下列文件的物理结构,哪一个只能采用顺序存取方式?
" y0 x9 b* d5 _3 o' v
1.
顺序文件
2.
链接文件
3.
索引文件
4. Hash
文件

Question 25. (
单选 )
对一个排好序的线性表,用二分法检索表中的元素,被检索的表应当采用哪种存储表示?
' }9 T, |" Q$ j+ s& N
1.
顺序存储
2.
链接存储
3.
散列法存储
4.
存储表示不受限制
1 @) n3 h' U& h% v, H$ \
Question 26. (
单选 )
在下面所列举的逻辑测试覆盖中,测试覆盖最强的是 : H& A, ?0 j2 V8 T! `7 |9 v

1.
条件覆盖 ' I4 Y8 f7 k; O! o. k
2. 条件组合覆盖 3 h6 n2 `6 ~' S! P1 I( g) J* t( |
3.
语句覆盖
4.
条件及判定覆盖
) R0 J8 ^& w. d; B2 f8 C) b
Question 27. (
单选 )
PSP
是? $ _8 `+ Z8 G- l

1.
团队软件过程 " X6 {5 S+ l, i4 w, d) D7 _5 m. P
2.
个体软件过程 / u1 j' E8 |2 [" {' E3 A! @% f
3.
过程改进过程 : d6 H6 Q; s& j- s4 [
4.
质量管理过程 + C( c, y( |& x, |  H1 ]) e

个体软件过程(PSP)和团队软件过程(TSP

Question 28. (单选)0 B7 P/ C8 j: v' F# O/ n
在面向对象的系统中,系统责任的良好分配原则是

1.
在类之间均匀分配. C/ N5 F) ?8 s1 a4 e
2.
集中分配在少数控制类中
3.
根据交互图的消息进行分配
4.
根据个人喜好进行分配

Question 29. (
多选). ^: i5 V. u; h3 \' S6 @
以下说法正确的是?
6 l5 c) e7 A, U# d3 N
1.
在需求分析中,从用户那解决的最重要的问题是明确软件做什么
2.
在软件开发的过程中,若能推迟暴露其中的错误,则为修复和改正错误所花费的代价就会降低
3.
模型是对现实的简化,建模是为了更好地理解所开发的系统4 l/ e" N: D2 c* ?5 A
4.
以上3个选项都正确
6 ], ~9 m9 V$ q+ y
Question 30. (
多选)8 u/ u8 N% B* Y8 \  T) W! J% i
以下说法错误的是?) ~, \" A$ E; a

1. UML
语言支持面向对象的主要概念,并与具体的开发过程相关) ^+ a2 m1 k( U' ~
2.
用例图定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现
3.
白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求3 B: {7 f' B) K* S5 G' X& P
4.
当软件开发项目的进度有可能拖延时,增加开发人员能加快进度

Question 31. (
单选)0 B3 P1 Q$ O. V/ v7 m4 F6 s9 K
下列关于程序效率的描述错误的是, e) \' }- c* z# d( D
) B( K$ n. Z8 F, _; i3 J7 s' g
1.
提高程序的执行速度可以提高程序的效率
2.
降低程序占用的存储空间可以提高程序的效率
3.
源程序的效率与详细设计阶段确定的算法的效率无关
4.
好的程序设计可以提高效率" y5 b7 T# y8 ~$ `0 c* \, u$ J' E) s
: Q* A0 y4 f; F0 w* A; i- f
Question 32. (
单选)% L/ V# k  a3 F' l% @$ _! m* ]
现在向银行存款,年利率为i,若希望在n年后从银行得到F元,现在应该存入的钱数为
4 t: O5 y" d( b*c  D: I) i  L0 |
1. i /(1+ F)n
6 s8 V5 @1 _6 ]3 U4 I8 ?
2. F/(1+i n)
0 D% R& ^) j5 R( G
3. F/in

4. F/(1+i)n1 p8 ?" p- T: X0 y2 `8 m
) |& ]' J1 I4 h
Question 33. (
多选)  A1 s% Q0 j5 m0 k3 _
以下哪些类型的文件可以通过数字签名加载到IE

1. .dat

2. .ico
3. .exe0 h" r: |$ j# c6 V8 k8 k7 D4 n
4. .
cab) q& 

cab

CAB (.cab) 文件组织并存储复制到用户计算机的已压缩安装文件。IEAK 包含一组可帮助您为自定义组件生成 .cab 文件并对这些 .cab 文件进行数字签名的工具。自动配置 .cab 文件还包含信息 (.inf) 文件。

l6 A& z. y+ _! @3 A: H0 l

Question 34. (
单选 )
LINUX 系统中,下列哪一个命令属于目录管理的常用命令?

1. pwd

2. pr 1 d# K$ z" a* a) w' q! j
3. ln

4. find


pr命令能够快速的将一连串文本编排成合适打印的格式。这个工具的一个基本用途就是将较大的文件分割成多个页面,并为每个页面添加标题。pr是一个标准的输出工具,可以直接输出到打印机,如果你希望将结果保存在文件中,则需要重定向它的输出。


8 P; ^! o9 d4 ]* m! T" U
Question 35. (
单选)! b! j* P5 ^$ k& E
如果互连的局域网高层分别采用TCP/IP协议与SPX/IPX协议,那么我们可以选择的互连设备应该是
- [3 O  W'[  R6 y% g% N  p5 p8 l
1.
中继器

中继器是 局域网环境下用来延长网络 距离的最简单最廉价的 网络互联设备,操作在OSI的 物理层,中继器对在 线路上的 信号具有放大再生的功能,用于扩展 局域网 网段长度(仅用于连接相同的局域网网段)。
2. 网桥
网桥(Bridge)像一个聪明的中继器。中继器从一个网络电缆里接收信号, 放大它们,将其送入下一个电缆。相比较而言,网桥对从关卡上传下来的信息更敏锐一些。网桥是一种对帧进行转发的技术,根据MAC分区块,可隔离碰撞。网桥将网络的多个网段在数据链路层连接起来。
3. 网卡 7 i7 f5 v* G6 G4 I& L- _! M
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值