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

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.csdn.net/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
4. 路由器 P% K. l3 l, S. T
# Y0 ]3 H2 a! k2 S$ k
Question 36. (
单选 ) 9 w+ L' P9 H  A7 @
LINUX
下,解压缩文件的命令为?
1 A- [* g; g! H8 v/ s. R
1. tar zxvf
文件名 ( H: A' R' |* p8 E
2. unzip
文件名 ( j! h6 h2 q! }
3. CAT
文件名 # U7 }7 o+ B4 M& J  \% X
4. VI
文件名

- H/ B& \" o9 [% I
Question 37. (
单选)
以下关于TCP/IP传输层协议的描述中,错误的是

1. TCP/IP
传输层定义了TCPUDP两种协议% R3 P/ }+ O* q( }8 w
2. TCP
协议是一种面向连接的协议
3. UDP
协议是一种面向无连接的协议
4. UDP
协议与TCP协议都能够支持可靠的字节流传输1 M$

下面的图表试图显示不同的TCP/IP和其他的协议在最初OSI模型中的位置:

7 应用层 例如HTTP、SMTP、SNMP、FTP、Telnet、SIP、SSH、NFS、RTSP、XMPP、Whois、ENRP
6 表示层 例如XDR、ASN.1、SMB、AFP、NCP
5 会话层 例如ASAP、SSH、ISO 8327 / CCITT X.225、RPC、NetBIOS、ASP、Winsock、BSD sockets
4 传输层 例如TCP、UDP、TLS、RTP、SCTP、SPX、ATP、IL
3 网络层 例如IP、ICMP、IGMP、IPX、BGP、OSPF、RIP、IGRP、EIGRP、ARP、RARP、 X.25
2 数据链路层 例如以太网、令牌环、HDLC、帧中继、ISDN、ATM、IEEE 802.11、FDDI、PPP
1 实体层 例如线路、无线电、光纤

 V" @- B' o) q) C9 a& K
" r2 W# k& w0 q% R; \
Question 38. (
单选)
关于因特网,以下哪种说法是错误的2 h# t- H+ _' `2 M3 E
9 y* f4 b2 J3 T' l
1.
用户利用HTTP协议使用Web服务4 X7 N! T2 ?& G+ [0 B. z
2.
用户利用NNTP协议使用电子邮件服务6 s6 L; [$ X- v' U
3.
用户利用FTP协议使用文件传输服务
4.
用户利用DNS协议适用域名解析$ l$ ?8 d, W8 C, i: v' o

Question 39. (
多选)+ ^/ J. M" B% w' P7 O# R
下列关于alpha 测试的描述中正确的是# N+ ~7 G( Q2 v% T* ?6 G

1. alpha
测试需要用户代表参加: L, B$ d1 _) n4 d/ h
2. alpha
测试不需要用户代表参加
3. alpha
测试是系统测试的一种
4. alpha
测试是验收测试的一种, _& q8 _9 O8 J' j
Alpha测试由用户在开发者的场所进行,并且在开发者对用户的“指导”下进行测试。

验收测试

验收测试, 系统开发生命周期方法论的一个阶段,这时相关的用户和/或独立测试人员根据 测试计划和结果对系统进行测试和接收。它让 系统用户决定是否接收系统。它是一项确定产品是否能够满足合同或用户所规定需求的测试。这是管理性和防御性控制。

Question 40. ( 多选 )
测试设计员的职责有 & k6 ^0 |4 _: S, @+ z8 y

1.
制定测试计划 9 n) @" D! P8 _( r: f
2.
设计测试用例 8 X0 I. h+ H- p$ P8 [0 h9 m
3.
设计测试过程、脚本
4.
评估测试活动
+ ]! ]( v* Q( L/ R+ W7 Y5 K
Question 41. (
单选 )
软件质量的定义 : `( J; I/ ~, t1 p/ g+ z5 M, e3 v

1.
软件的功能性、可靠性、易用性、效率、可维护性、可移植性 3 Y3 |! T8 z4 _0 k
2.
满足规定用户需求的能力
3.
最大限度达到用户满意
4.
软件特性的总和,以及满足规定和潜在用户需求的能力 ' A( s, \/ [- H7 q

Question 42. (
单选 ) + h2 w6 _$ l0 X/ n' A
软件测试的对象包括 ()

1.
目标程序和相关文档 . \, A* J2 e& k+ T6 |
2.
源程序、目标程序、数据及相关文档 3 k1 d4 j2 }: s4 @
3.
目标程序、操作系统和平台软件 ' Q  P5 Z# c5 L! c- L% t) c4 X6\% x7 R
4.
源程序和目标程序   Z! J' u8 `" k5 [# `# A

Question 43. (
单选 )
软件测试类型按开发阶段划分是() ; n# }! g9 x5 B. }6 A$ x, {6 b
  J6 B* M+ I/ f* d
1.
需求测试、单元测试、集成测试、验证测试 ) p8 G0 L* Y) j) F0 a8 x+ J" }/ ]
2.
单元测试、集成测试、确认测试、系统测试、验收测试 - N1 z9 a% N- l0 r
3.
单元测试、集成测试、验证测试确认测试、验收测试
4.
调试、单元测试、集成测试、用户测试
6 _- [( G+ p( y& n* D9 ]7k( G
Question 44. (
单选 )
V
模型指出,对程序设计进行验证 ( d/ m) w4 z0 a1 q/ R4 M; E* @: v
9 }+ v2 M, ]: i1 ^! w
1.
单元和集成测试 4 l, L) h8 i9 |
2.
系统测试
3.
验收测试和确认测试 ) [# V6 x. Z4 Y6 U3 i9 M
4.
验证测试 - N: [* B; r) N( f
+ A" _$ {+ c& b9 k- e7y
Question 45. (
单选 )
V
模型指出,对系统设计进行验证 % S+ t% s1 S( J6 p, y2 r$ Q1 m

1.
单元测试
2.
集成测试 + X  H4 l# h9 R
3.
功能测试
4.
系统测试 % c4 L- f$ V: y# ]/ k) r3 X/ B

Question 46. (
单选 ) - A/ P) F: U, h+ P; v, z( e0 Y
V
模型指出,应当追朔到用户需求说明 2 I3 _6 F2 i8 a7 q
6 P: ^4 F* M2 l7 n
1.
代码测试 % b+ x7 Y8 @5 i4 p6 c
2.
集成测试 % f' q" m/ [8 |+ I) T
3.
验收测试
4.
单元测试
7 \0 |! M3 H- d! ?4 z% a% F8 n-y/ l
Question 47. (
单选 ) 7 c- ~- {6 `4 T2 r
以下哪种测试与其余三种测试在分类上不同
  f+ {) N. G6 n
1.
负载测试 4 _% E: Q" d; x
2.
强度测试
3.
数据库容量测试 1 [. W" O$ w( e0 j
4.
静态代码走查 9 y6 |* A- }' I2 g% P8 Z* D
8 v4 T! w+ J! G5 B2 i$ c
Question 48. (
单选 )
白盒测试是()的测试 4 K1 S" h2 D! g& s* @6 Y
) U( {2 I( ~/ r
1.
基于功能 : I( ~4 b" v4 r, Q3 M( ^8 h0 g- u
2.
基于代码 $ h* _& [: X3 o0 y" [
3.
基于设计 ) J; K* J' m2 S: J, N, E* M
4.
基于需求文档 5 S, g: N- v4 w+ N$ V; h
. B1 ^2 I) \1 J) C5 d0 ]9 j
Question 49. (
多选 )
以下哪些属于兼容性测试 ()

1. a.
浏览器版本,
2. b.
操作系统版本 6 u) ], Y1 o; N" ?
3. c.
硬件兼容性
4. d.
驱动程序 ) G3 ^+ D6 z  f- Q2 O4 P( U0 ]- Z8 q

Question 50. (
单选 ) : h3 d! f* {# e7 h
以下哪种测试不属于结构测试() 6 d* C! g0 A& B
$ Z% V4 Y" O1 m4 |( I# Y

1. a.
对某段代码进行编码规范检查
2. b.
使用调试工具测试某函数 4 N) }5 [, ~8 _: w) j
3. c.
在不同浏览器上测试同一 web 页面
4. d.
编写基于分支覆盖的测试程序 : c6 B  M2 x$ X8 i! Y5 p
3 K+ `: j# j  c&^
Question 51. (
问答 )
找出下列函数存在的问题 ?
char *_strdup( const char *strSource )
; z2 i. m: M) u: ^1 y3 y; M6 z
{

static char str[MAX_STR_LEN]; 7 q$ t8 R& v0 }- U( j8 f
strcpy(str, strSource);

return str; 3 s1 P9 v% s% a* I/ g6 D( J9 U6 M# X
}



& M1 u/ \0 e/ a# W- Y( B#k) w
Question 52. (
问答 )
写出恰当的 SQL 语句: Table1 是学生登记表,包括学生 ID ,学生姓名,性别,学生班级等信息。 Table2 是学生情况表,包括学生 ID ,学生家庭住址等信息。请查询得到所有 姓张的女同学的家庭住址 ,并按姓名的升序进行排列。   m9 O) ?4 C7 _. N

, X" N9 r/ J) _$ Q( }

Question 53. (
问答 )
请根据以下程序片段,设计最少的测试用例实现条件覆盖 0 V& s$ {! Y4 }6 ?! V0 c0 {
If((A>1)AND(B=0))Then X=X/A
) S, I( V% j9 P0 A; B( {1 _8 v
If((A=2)OR(X>1))Then X=X+1

Printf("X=%d
",x) ' {4 M# J; M" K0 X6 X9 G

. r1 y8 p8 |( y' m* [3 v

Question 54. (
问答 )
一套完整的测试应该由哪些阶段组成?分别阐述一下各个阶段。
0 j6 L$ s. L6 C: `1 N# m7 T7 Q
& C5 j/ I2 B, N3 J8 H8x" [% C3 U: a

Question 55. (
问答 )
请列出关于一个印有文字的水杯,你能想到的测试用例

 

C试题
类型:C试题 |试题:55道试题(50道选择题,5道问答题) 
注意: 答题过程如果您不提交答案,或者关闭浏览器退出,我们将不再允许您再次答题。
谢谢!* y- }# w( {2 t9 t/ b
试题选项
Question 1. (
单选)
在顺序表(3,6,8,10,12,15,16,18,21,25,30),用二分法查找关键码值11,所需的关键码比7 b5 i$ p. B6 H" U2 S
较次数为(3)
- }, S' ?6 p* w8 H* ~.g  s4 q
1. 2

2. 3
3. 4, B" Q* A+ z" |/ j8 H# K; J8 s
4. 5
! I; F* A0 ^$ n; L) E
( i) u* p/ i$ M) c
Question 2. (
单选)
设散列表的存储空间大小为19,所用散列函数为h(key)=key mod 19,用开地址线性探查法解. Q- _- f" c: B) {" @2 s;^  |
决碰撞。散列表的当前; @; m# q1 p; M8 a7 s
+ v* e7 h* }" P2 |! G8 g*x
状态如下:0 1 2 3 4 5 6 7 8 9 10 11 1213 14 15 16 17 18 190 194 768 559 582 395 i: S. r. ~) P& B3 L0 N,D  I; V
3 208.
现要将关键码
- Q' x0 T) r& q1 q0 O% a6Q6 x
75插入到该散列表中,其地址应为 (1)4 u% n, a& }/ e( R! u1 t

1. 1

2. 11
3. 57 l) V3 e! S6 Q0 j! X! U$ a4 c  f3 y/ ]
4. 15
; U7 p+ k; e, A6 d! v
) Y' A3 p' J# L- W
Question 3. (
单选)
作业管理的主要任务包括作业输入、作业处理和作业输出。其中作业处理的工作是.作业
调度.作业控制., j3 g5 x  S8 Z: N0 v/ `
/ t. p6 y# ^$ e! g! N; W
作业后备 (3)' V3 @8 `8 y7 \  [3 c9 j$ r

1.
只有)@  L) |9 P, f0 h
2.
只有
3.
! V+ W9D  c  J- N% H8 [- g
4.
都是0 f; k4 X4 c* b' |, p6 R. q+ L6 r0 y
6 |6 F5 [# l% A3 |. Y
Question 4. (
单选)
系统为了管理文件,设置了专门的数据结构----文件控制块(FCFCB是在执行下列哪一个系
统调用时建立的? (1)

1. create

2. open! P4 _5 n2 K; Q( e  S3 @% l( Y9 o0 ~" f; x
3. read
+ o/ Y$ N3 w! k; }  v% s7 w
4. write

/ m% k. M. E  ]/ p6 s
Question 5. (
单选)
下面关于通道的叙述中,正确的是.通道相当于一个功能简单的处理机.通道完成数据输" f* D+ G3 F$ n1 y: o4 _6 I
入输出工作.通道与2 K2 q, i2 m% A; ]* b+ Q9 V

CPU
共用一个内存 (4)
. j5 \! m$ F/ J# K0 Y6 \% t- P!@
1.

2.
# ]% w;y  t+ F3 f% e
3.
& M+q  o( G1 G$ O1 `. z3 e
4.
都是) D: e- q# w* I2 P/ ?

Question 6. (
单选)
互操作性是指在不同环境下的应用程序可以相互操作,交换信息。要使采用不同数据格式的. c4 m9 u/ Q2 |. ~7 Z5 C
各种计算机之间能够相! h( v1 a8 R' W& X0 {' H) p
+ B+ V, ?& X/ h# C
互理解,这一功能是由下面哪一层来实现的? (2)

1.
应用层0 W3 x; a; i2 v6 N4 M! A/ z
2.
表示层
3.
会话层
4.
传输层
. t9 ^7 B2 V" J5 a. |
Question 7. (
单选)8 d% E/ l( W0 P! w1 Q7 b
UNIXShell程序中,可以使用位置变量。若要指明Shell引用的最近后台进程的号码,
以使用位置变量 (2): A1 Y$ }0 e* b( K
: c. c1 ?6 L" k"o& |5 _/ D. S* L1 Z
1. $$

2. $!$ q" s# a4 P2 v1 U- c7 t
3. $#
3 X4 T5 s3 J0 e/ Y; e
4. $-

' E& A& h1 g/ Q# J&e
Question 8. (
单选)6 h* q9 U2 ~& T0 T7 T
设二叉树根结点的层次为0,一棵深度(高度)k的满二叉树和同样深度的完全二叉树各有3 H6 {# h% u* i8 P2 L$ d
f
个结点和c个结点,下列

关系式不正确的是: (2)0 W6 }9 |+ H) O! A3 O
6 ^# t& l. ^$ U( x: M9 b7H3 f
1. f>
c/ o  W- c7 t* @
2. c>f

3. f=2k+1-1
4. C>2k-1
7 U* X, J" K! B0c  `3 A
Question 9. (
单选)% @9 H) D' [  r0 v5 A0 B
单链表的每个结点中包括一个指针link,它指向该结点的后继结点。现要将指针q指向的新1 ~4 y0 }+ P$ s1 J
结点插入到指针p指向的
9 o* H) p' J/ ~5 T) s! V
单链表结点之后,下面的操作序列中哪一个是正确的? (3)4 v/ L, T4 E" U! P8 b3 I

1. q:=p^.link; p^.link:=q^.link
2 G3 T$ y' u# o+ N9 F5 ]6 T
2. p^.link:=q^.link; q:=P^.link
4 D) Q! W5 K' c# q' d
3. q^.link:=p^.link; p^.link:=q;

4. p^.link:=q; q^.link:=p^,link5 z2 \1 f$ }  v, X& G' v7 M
, l) L' \) {% m0 {( l4 `
Question 10. (
单选)6 K, o; T  j3 E% ?, o' P5 m7 l
某二叉树结点的对称序序列为ABCDEFG,后序序列为BDCAFGE2 M) K" S; C2 ~; ^9 m' }, [% R
该二叉树结点的前序序
  `4 B& S1 M8 M4@; H5 s( Y5 r
列为 (2)1 [' y: b/ [5 R0 t

1. E
GFACDB- A&a2 [6 P% h$ y
2. E
ACBDGF6 y3 I#E6 d  \0 B# |: |: G
3. E
AGCFBD
4. E
GACDFB

Question 11. (
单选)7 _  j4 g1 U% a/ E1 K. R( N
某二叉树结点的对称序序列为ABCDEFG,后序序列为BDCAFGE
该二叉树对应的树林包

括多少棵树? (2)

1. 1

2. 2
3. 3
4. 4
  [4 u" I5 Z7 A6g# {$ e
Question 12. (
单选)
某二叉树结点的对称序序列为ABCDEFG,后序序列为BDCAFGE& [9 I% x5 |( V+ m6 ^
该二叉树对应的树林结

点的层次次序序列为 (1)' `3 ~+ O4 u8 `1 m3 ~7 ?5 J2 {
. G9 p) o3 H8 h# ?0 g; k
1. E
GFACDB+ B- I%|+ ]+ X) o- v, V# M
2. E
ACBDGF
3. E
AGCFBD, w7 z/~+ J' v, c& [1 d
4. E
GACDFB, z* @;j% N* T2 `# j$ w5 i
' [% }& @2 u) Q
Question 13. (
单选)
假设就绪队列中有10个进程,系统将时间片设为200ms CPU进行进程切换要花费10ms。则
系统开销所占的比率约5 o. H! B, ?" P- F  T% v; d1E& x$ L

(2)

1. 1%

2. 5%
3. 10%+ ^+ p- P& h& [$ M5 [+ w
4. 20%


Question 14. (单选)
长度相同但格式不同的2种浮点数,假设前者阶码长、尾数短,后者阶码短、尾数长,其它; t! w! C8 G! D+ ~: r
规定均相同,则它们可
) p- v" X) e1 ~- u% S: k.|
表示的数的范围和精度为: (2): y4 ]6 a5 [7 @2 E, @% o4 u# d

1.
两者可表示的数的范围和精度相同
2.
前者可表示的数的范围大但精度低
3.
后者可表示的数的范围大且精度高
4.
前者可表示的数的范围大且精度高) }  n) A3 R( f5 b9 f% i) J2 y9Y2 W
- T! V* q$ G- E; p5 P7 G3 n1H" K
Question 15. (
单选)7 ^2 z4 O7 c7 W
所谓变号操作是指将一个整数变成绝对值相同但符号相反的另一个整数。假设使用补1 H) ?, W( r3 o& S9 v' L
码表示的8位整数
' \& r; p; ]; X) k& D
X=10010101
,则经过变号操作后结果为:(4)

1. 1101010
- |- o" j6 N2 \" j; r$ ?9 f"H# c* z
2. 10101

3. 11101010/ n3 K) O, e2 H+ H6 Z
4. 1101011
+ m; i$ a3 C# y# F' W/ X  M

Question 16. (
单选)
设有一个用数组Q[1..m」表示的环形队列,约定f为当前队头元素在数组中的位置,r为队1 U; c9 G2 n- r3 C! T, o
尾元素的后一位置(按顺5 \7 X1 x( R& h. O5 d+ E' S
9 F% s; ~) ~9 r# S2 E' {- B
时针方向),若队列非空,则计算队列中元素个数的公式应为:(2)1 |0 K, D; K) z+ I; Y& C
+ M. Y! i. e( f, n! Y) K"h
1. r-f

2. (m+r-f) mod m
3. (m-r+f)mod m
4. (m-r-f) mod m' N7 Q8 t% K0 |  t7 B
' A4 ^# u; u9 P. z
Question 17. (
单选)
计算机最主要的工作特点是(2)+ H- \: g1 w: Y# x8 m

1.
存储程序与自动控制
2.
高速度与高精度
3.
可靠性与可用性
4.
有记忆能力

Question 18. (
单选)
计算机中数据的表示形式是(3)+ c1 T5 M; g1 _' g: X  z4 m
/ F" `2 M0 C5 R& g8 T'o5 R) c
1.
八进制
2.
十进制
3.
二进制
4.
十六进制

Question 19. (
单选)
下面列出的四种存储器中,易失性存储器是(1)
$ L0 ?0 a$ |/ O; F$ w
1. RAM
7 v& }6 C' R9 ^& G! r+ d- j8 I
2. ROM

3. PROM
4. CD-ROM

Question 20. (单选)1 C& @8 I' ~* a5 Q. J0 L9 n
I/O
接口位于 (2)
) z3 l7 ~% V7 s*H  b% x4 {4 D
1.
总线和设备之间
2. CPU
I/O设备之间
3.
主机和总线之间2 d) n- j2 u, y- H, R9 |3 t
4. CPU
和主存储器之间

Question 21. (
单选)4 \1 s' b4 U/ ^8 c" g
计算机硬件能直接识别和执行的只有(4)
+ q# t! W3 ~2 F$ h/ _6 R
1.
高级语言
2.
符号语言7 v# x$ E5 V( T0 o5 |. L
3.
汇编语言
4.
机器语言

Question 22. (
单选)& X/ p  N8 t7 {
具有多媒体功能的微型计算机系统中,常用的CD-ROM(2)* R5 U; h5 z$ r5 I1 L
  H. Z! m% r!u  L- @9 |: K9 x( k" l
1.
只读型大容量软盘
2.
只读型光盘
3.
只读型硬盘
4.
半导体只读存储器

Question 23. (
单选)
微机中1K字节表示的二进制位数是(4)

1. 1000
1 e+ p  M, z6 s  h: W! x
2. 8x1000
0 t/ @, x7 v, l. W6 W
3. 1024

4. 8x1024

Question 24. (单选)
下列字符中,ASCII码值最小的是(2)

1. a
  L4 n8 b9 I) t
2. A

3. x
4. Y

Question 25. (单选)
OSI(
开放系统互联)参考模型的最低层是(3)

1.
传输层3 h* Y0 g- R7 l. \7 t3 q
2.
网络层
3.
物理层, ~8 Q) Y+ j( a4 W5 V& c
4.
应用层; U0 ~  g( O6 P- l
0 I% [/ }; F) [+ Y# e$ i
Question 26. (
单选)7 ~/ b1 C: R3 X* Q' k
在面向对象的系统中,系统责任的良好分配原则是(3)# a% M, }, V; Z7 t8 P% `' ^
+ X  Q, z! R9 x&D3 X+ h: m- a
1.
在类之间均匀分配
2.
集中分配在少数控制类中
3.
根据交互图的消息进行分配# m; ^9 {+ P2 F/ n
4.
根据个人喜好进行分配

Question 27. (
单选)+ J( ^, e/ r- ?+ X
CMM模型中,对软件成熟度有以下5个级别,请从低到高排序
a
初始级:
软件过程的特点是无秩序的,偶尔甚至是混乱的。几乎没有什么过程是经过定义的,成功依$ p3 I1 S' h! m8 _
赖于个人的努力。: e: S6 m8 u7 i' U. f% q
. W, J+ Q2 x  J:@  p
b
优化级:' I0 N'e* _  \$ e7 l( x7 F
利用来自过程和来自新思想、新技术的先导性试验的定量反馈信息,使持续过程改进成为* q/ j& g5 P) e! D2 Z
可能。

c
已定义级:
管理活动和工程活动两方面的软件过程均已文档化、标准化、并集成到组织的标准软件过9 n* y! S/ t' r& @, u
程。# j$ `* Z& s# B# F- [* s) Q. S
* `" E. J0 c' u3 C
d
已管理级:
已采集详细的有关软件过程和产品质量的度量,无论软件过程还是产品均得到定量了解和控) E8 ]/ ]0 D, d' T
制。! M, B5 b# G$ ]$ M; |* d

e
可重复级:
已建立基本的项目管理过程去跟踪成本、进度和功能性。必要的过程纪律已经就位,使具
有类似应用的项目。能重" Y& R, D/ a( s/ O' ]! u8 Q
1 Y0 C, q' m" J1 Z- @
复以前的成功。
(3)

% ?9 A" _6 M8 P
1. acdbe
- g4 s+ P2 h3 ~3 G* T; ]
2. adceb
6 q1 F) \( \# U( v$ f  r" T4p
3. aecdb

4. abcde( c2 H9 i9 N- H8 Z8 u" Q  Q

Question 28. (
单选)
在下面所列举的逻辑测试覆盖中,测试覆盖最强的是(3)

1.
条件覆盖- [9 I+ {% k7 `" g( X6 [9 T
2.
条件组合覆盖
3.
语句覆盖
4.
条件及判定覆盖4 g0 K% V+ \4 b( F

Question 29. (
单选)
一般来说,在软件维护过程中,大部分工作是由什么引起的(3). H% j! d: G! h+ E
( r# v7 ^/ x- Q' I" ^
1.
适应新的软件环境
2.
适应新的硬件环境
3.
用户的需求改变2 h) V; W0 a/ x
4.
程序的可靠性1 S4 x/ z# f7 D$ t

Question 30. (
单选)(2)
PSP
是?

1.
团队软件过程
2.
个体软件过程
3.
过程改进过程5 j0 O) w6 ]$ z  a2 @, N
4.
质量管理过程

Question 31. (
单选)
假定abint型变量,则执行以下语句后b的值为 (4)% Q6 L9 L5 c2 V  F
a=1; b=10;
- V" e+ o* o; U$ j) m6 P8 X- Z
do { b-=a; a++; } while (b--<0);

  C0 \9 ^0 X) B
1. 9

2. -2; M# f. R0 I% V8 N, a
3. -1

4. 8& v+ p5 D7 E; [8 n' q+ G5 s% z6 d

Question 32. (
单选)5 v9 m$ r6 a8 s6 B; @
设有以下宏定义:6 C! k8 E8 q1 f  A; E; r
#define N 3
" k) M' n8 O) G) H7 J# i
#define Y(n) ( (N+1)*n)
, u* e8 c( ]3 E/ T' P, g, T
则执行语句:z=2 * (N+Y(5+1));,z的值为 (3)1 B: F! t* ^: z6 Z

1.
出错
2. 42

3. 48) N: \- p2 s8 F4 J6 l6 S5 U0 ^
4. 54


Question 33. (单选)
执行以下程序段后,m的值为 (1)
int a[2][3]={ {1,2,3},{4,5,6} };

int m,*p;
p=&a[0][0];
m=(*p)*(*(p+2))*(*(p+4));
" L' s2 _/ V1 O$ K( u
1. 15

2. 14
3. 13# D6 P+ d  \$ ~+ L( ?1 L
4. 12


Question 34. (单选)
有以下程序+ ?. q/ J5 c0 W8 k. l% l+ z) e3 j
main()

{ char a[]="programming", b[]="language";
char *p1,*p2;
int i;3 I+ L: W3 v( ^+ y+ Y9 i
p1=a; p2=b;

for(i=0;i<7;i++)
if(*(p1+i)==*(p2+i)) printf("c",*(p1+i));5 B! ]- K' U( w/ @5 z6 c9 D
}
" E$ ^3 B' c$ B6 j' \# r1 D
输出结果是 (4), D" D8 E/ ?# o$ D
7 Q; J% l" @6 W3 W7 J
1. gm

2. rg, Y% n- x( u; T& Z$ T
3. or

4. ga' f7 G4 v& k+ c: \; T

Question 35. (
单选)& m/ }/ k2 z& Z; Y. H: b,L  s& G: c
有以下程序
int fun(int x,int y,int *cp,int *dp)
0 k1 @* K( U! g! y) d7 M
{ *cp=x+y; *dp=x-y; }

main()
{ int a, b, c, d;3 ~# m6 d  l0 H8 w: T
a=30; b=50;

fun(a,b,&c,&d);
printf("%d,%d
", c, d);0 r4 Z- ]/ R5 J& Q% l2 S+ z"a" s
}

输出结果是 (3)

1. 50,30
1 M* C, b4 w8 Z- \1 y/ \
2. 30,50
( K! ]. }) U3 i) O
3. 80,-20

4. 80,20/ u1 Y( U9 f) _% |* E* H7 }( g  v
* J$ m& t6 k$ }5 n
Question 36. (
单选)3 K. h9 P9 H( i) a
下述标识符中, 合法的用户标识符是(4)

1. A#C

2. getch
3. void  P/ B, P% R& W; W$ S/ _% P1 r" T
4. sizeOf

/ j' j8 i2 {. {$ n. ^
Question 37. (
单选)) F4 k' k% g$ l7 t* O/ w- R! z; [
以下选项中合法的字符常量是(3)+ x2 V0 {2 {$ J* h% H
) n( D0 s5 {4 w$ `6 b" B-e
1. A

2. '10'( R/ F6 D. n$ S1 n; d4 a
3. 68

4. D2 z* `* E$ P/ t+ K" k- h
9 G6 K7 {4 {4 w8 J% C7 T0 \
Question 38. (
单选)
以下叙述正确的是 (3)1 t; v$ |' U( m* q
0 h7 }0 P. K) R; _- `" E+O
1.
C程序中,main函数必须位于程序的最前面
2. C
程序的每行中只能写一条语句
3. C
语言本身没有输入输出语句$ p% a9 n# ~; C, W% ^+ X) X$ q
4.
在对一个C程序进行编译的过程中,可发现注释中的拼写错误

Question 39. (
单选), ^& y) ~, l1 ~1 P
以下叙述中不正确的是 (4)
3 B7 T1 j- I  `'q  ~4 d' ]  A8 v
1.
在不同的函数中可以使用相同名字的变量# h/ K: v  `. Z4 J8 n
2.
函数中的形式参数是局部变量9 w% F/ N: ^4 i  y; ~8 n: ]
3.
在一个函数内定义的变量只在本函数范围内有效. V2 P2 V* _3 Y: U6 E
4.
在一个函数内的复合语句中定义的变量在本函数范围内有效
& ]1 p& Q) I* A0 P$ s2S" ?) g+ C
Question 40. (
单选)
int类型的数据长度为2个字节,则 unsigned int类型数据的取值范围是 (2)
* @/ ]( v$ {1 m2 g8 ], |
1. 0~255
! c& O( {5 E% w8 t0 P$ V. ]
2. 0~65535
) B5 n  m: L' g  S
3. -32768~32767

4. -256~255. d0 l" a* J, |  Z, p1 k
9 f% I2 j3 h' M3 v2 S6 f
Question 41. (
单选)2 M9 h0 i! ^) q1 }, Z) M
某文件中定义的静态全局变量(或称静态外部变量)其作用域是 (2)1 D) L1 O* i0 [( B/ U6 p$ U

1.
只限某个函数& S) o" s9 m" Y! F' E& X; w$ x# P
2.
本文件
3.
跨文件  D+ U2 E% h; ]1 Z
4.
不限制作用域1 N, Z5 B. n% p; P5 o
* Q" N3 L5 S; E
Question 42. (
单选)
语句:printf("%d
"
12 & 012);的输出结果是 (3)
* u" V' C. c6 o' @. }4 R
1. 12
$ M% {$ f! G/ @% w
2. 012
4 ?# P9 U9 \" d# ^( K) K0 W
3. 8
# k" _  W, t1 A  ^5 P) K6 _7 I
4. 6
8 I5 o4 k& s9 a, G/ ?
5 Y* B; R" `7 z; Q$ G. |
Question 43. (
单选)
int x=4; 则执行以下语句: x+=x-=x-x;,x的值为 (3)$ v- q4 m4 w3 r8 Q
9 b7 ~/ t2 e5 m5 [7 z2 {: m
1. 0
' ^3 c/ j# R* f9 U$ G( d
2. 4

3. 8
4. 12
( n! k, N- z. j1 U' l. C
Question 44. (
单选)
while(!x)
中的(!x)与下面条件等价。 (4)

1. x==1

2. x!=1
3. x!=0
4. x==0( p8 q. v% G  k4 B/ b/ R

Question 45. (
单选)" E+ \7 y  j& U9 W3 g6 J
已知int i,a;执行语句: i=(a=2*3,a*5),a+6;,变量i的值是 (3)
  m. J) r! s% B/ l)M4 S5 P+ s
1. 6

2. 12
3. 30( }% \5 l6 a4 |& y4 b) h9 j1 a
4. 36
6 Z: Q2 i) L, C1 T2 E, ~0 Z& i+ l0 ?: y
' X' d2 Q# g6 s0 l" E: ]!e
Question 46. (
单选)
整型变量xy的值相等、且为非0值,则以下选项中,结果为零的表达式是 (4)
# {( J( [( A/ c( i, [) A;J  r  M
1. x || y

2. x | y7 ~' J+ l8 _6 j0 M+ q
3. x & y
$ Q3 ]8 p% `7 c8 |
4. x ^ y

' @/ m! v9 q&R  u& o3 N  r
Question 47. (
单选)
x
yz被定义为int型变量,若从键盘给xyz输入数据,正确的输入语句是 (2)
% K1 s& M/ A6 I: X
1. INPUT x
yz;
2. scanf("%d%d%d",&x,&y,&z);

3. scanf("%d%d%d",x,y,z);
4. read("%d%d%d",x,y,z);

Question 48. (单选)
以下各选项企图说明一种新的类型名,其中正确的是 (2)
6 Y$ a$ @' g5 X! L5 ]
1. typedef v1 int;
$ f. S# j1 O" k. P# g2 J1 g2 y
2. typedef int v3;

3. typedef v4: int;) p  }+ z) B) Z/ g/ A. A% J0 o
4. typedef v2=int;
! N& P: ?% e  Z. @' J
3 s5 b* {4 v2 N% O& G&t
Question 49. (
单选)
char x=3,y=6,z;

z=x^y<<2;; I& ^' Q( }7 L( T  j
z的二进制值是 (2)

1. 10100
  x9 Y, e# _$ M8 o
2. 11011

3. 11100% X- r9 ^) k8 t; K( Z1 B- x3 _) F
4. 11000
5 ^7 T/ K- z8 T* B

Question 50. (
单选), H- q" w5 C: t' G
若有说明:int i, j=2*p=&i;,则能完成i=j赋值功能的语句是 (2)2 |0 K) e; U) n0 S( U  x1 g
* c* _; i& {1 {6 ]7 \
1. i=*p;

2. *p=*&j;$ o' w* U  [6 E4 o. l
3. i=&j;

4. i=**p;
/ c6 `; X. V2 j. a' K0 i
Question 51. (
问答)# }- |( U5 l. D/ ~+ ]# {& t, x
给定一个整型变量a,写两段代码,第一个设置abit 3,第二个清除abit 3。在以上两
个操作中,要保持其它
/ v! J( t  j' q
位不变。1 h' H' g7 ^$ z: I3 w* w, i" I. M
9 Z6 E9 ?+ M7 N, u. _$ G
a|=0x4;


int b=a&0x7;
a>>=4;& t% }7 @4 F! ^
a=(a<<4)|b;


Question 52. (问答)! I5 e, C2 a  I( |
有双向循环链表结点定义为:. y; V0 p* b3 w( t' Y$ l7 n& P7 l
struct node
# ^  W; b& M; i# M7j  x1 ^
{ int data;
9 ^: V1 p$ M) t  A$ r. f9 S
struct node *front,*next;
$ U4 ~6 f' r! g2 m
};
3 _7 ~, e. y+ ~( J3 G$ G
有两个双向循环链表AB,知道其头指针为:pHeadA,pHeadB,请写一函数将两链表中dat8 s8 [* d+ H2 X( X  a( h
a
值相同的结点删除9 ~2 J* H) e+ Z+ N( B

struct node

{ int data;
struct node *front,*next;) p7 P! O7 Z8 o& k+ ]
};

node* del(node *pHead){  i* U; H+ K# V' X9 J
if(pHead==pHead->next){
# W4 Q; j5 s  [' e( D/ m
free(pHead);
9 ~! s7 ?0 W3 [9 Y3 @3 b9 p
return NULL;
# E; n; M* M5 c$ N7 l
}

node *p=pHead;
pHead->next->front=pHead->front;8 Q$ w, t, `" a9 I
pHead->front->next=pHead->next;
- x8 R0 ?+ Z) }; R) ^* z7 s6 a' i: _
pHead=pHead->next;
: T: Z- U! S/ G/ U( E* G
free(p);
0 u/ f' j6 `3 f1 G6 s! ]/ W
return pHead;

}
void delequ(node*pHeadA,node *pHeadB){$ J. ]& T. o$ C: I; k( C
node *pA=pHeadA;
5 d1 `* v: C0 L: [' r* ]
node *pB;

int flag;$ f+ Q3 s6 o# Z- [. j
do{
% r+ Y% o. ]) _& ~" G' E* w0 ~
flag=0;

pB=pHeadB;
do{& x6 ]8 U1 A2 C/ o9 E6 H7 d
if(pB->data==pA->data){

if(pA==pHeadA){
pHeadA=pA=del(pHeadA);
flag=1;
}
else{0 b: v1 _+ c0 |& j# ]  `+ b
pA=del(pA);
* \2 ^' e; `, y7 j: P! ?
}
/ s2 t/ ]6 v7 w+ d: t
pB=del(pB);

break;0 U4 L) g# s; N& ~" n
}
' g2 {8 w! r! l) o
pB=pB->next;

}while(pB!=pHeadB);/ h+ R% b7 O$ a- _
if(flag==0){
, G3 K" e7 y$ b, Z7 q
pA=pA->next;

}
}while(!pA && !pB &&(flag||(pA!=pHeadA)));( e& z1 v' M# Y* E, k! K
}
# V! _! `- c7 E
0 i, @( D- _3 `+ l' f
Question 53. (
问答)' p9 y& m# H- o0 ]
编程实现:找出两个字符串中最大公共子字符串,"abccade","dgcadde"的最大子串为"c& i8 w2 e+ H3 L1 {5 Z' o; ?1 s
ad"
( \  Y6 Y9 ~# [0 R# `0 a; O
( v! A$ Y$ Z+ W; _8 z
char* constr(char *A,char *B){
& x. r# }& P' _  ?
int lenA=strlen(A),lenB=strlen(B);

int itmp,conlen=0;
char *pequ,*pH=NULL;) H" X  u. d6 i1 |5 K
char *pA,*pB,*pA2,*pB2;

for(pA=A;pA-Afor(pB=B;pB-Bif(*pB==*pA){: {  M# J( f9 M0 J7 K/ A
pA2=pA+1;
8 p. }7 g" E$ a0 `' M  x.z& ]2 X7 N
pB2=pB+1;

for(itmp=1;*pA2==*pB2 &&pA2++-Aif(itmp>conlen){
conlen=itmp;; f* `- E2 g; Z* G5 x) `0 E6 q
pH=pA;
+ @* m9 P- r; U
}
! D: t" ^& H( c
}
$ x5 [7 m0 p7 \) K" e7 `% {+ `! R
pB++;
' s5 K9 P7 t7 i- k  y
}
2 W2 R6 ~+ W  p& C
}
9 U5 @+ Y( i7 T% r
pequ=(char*)malloc(conlen+1);

memcpy(pequ,pH,conlen);
*(pequ+conlen)='';
return pequ;
}

Question 54. (问答)( C) h9 u' e6 o# s8 r8 V) N' x
说明关键字staticvolatile的含义9 h2 ?/ M' W+ p8 ~
1 s3 g" Z9 i$ P
static
用于外部变量或者函数时,限制了它们的作用域为文件内部;static也可以用于内
部变量,这样,内部变
3 e. ]( A9 G3 K2 k1 z' D6 Y
量在每次函数调用时都为同一存储,值具有连续性。. q! z2 E% L# Y  W2 D
1 I1 k- W% E1 @: f
volatile
说明了一个变量的值是会随机变化的,即使程序没有对它进行任何赋值操作。它3 I% {# z1 [& M
告诉编译器的优化处理器

,这些变量是实实在在存在的,在优化过程中不能无故消除,这样就保证了编译后的代码
在每次操作是从变量地址' z) X# W6 W" _. A$ I  F
* t5 P. |( _( S* z& G
处取数。7 A) l2 x, j- Z$ O& w0 {#N  ?; N/ d

Question 55. (
问答)
编程实现:把十进制数(long)分别以二进制和十六进制形式输出,不能使用printf系列* m; b  L( T4 {) W4 S; `* V2 F( Y
库函数

void put(long data){
, h" M6 L; v/ r: D
long mask=0x1<<(8*sizeof(long)-1);

int i;7 k) _: ]# V8 h- ^
char c;

if(data&mask)8 I* W/ R4 |# F$ c; A
putchar('1');
% f: k8 o( F/ _9 D' R- C2 s
else

putchar('0');
mask=0x1<<(8*sizeof(long)-2);) y# D5 k+ R, R
for(i=1;i<8*sizeof(long);i++){

if(data&mask)
putchar('1');- c2 r5 F! i2 g( ^4 v2 ]
else
5 u3 O" `* L- _6 r
putchar('0');
: x% [$ G9 `% l
mask>>=1;

}# a& i) o  O& e1 ^
putchar(' ');
4 w* I. Z  t$ v7 R# ?0 m- `4 \
mask=0xf<<(8*sizeof(long)-4);
& H2 E* o' S  J1 {3 A
c=(data&mask)>>(8*sizeof(long)-4);
5 W8 b5 B8 q, o# P
if(c<10)

putchar(c+'0');. w4 L- e2 p/ M- r* R
else

putchar(c+'a');
mask=0xf<<(8*sizeof(long)-8);
for(i=1;i<2*sizeof(long);i++){
c=(data&mask)>>(8*sizeof(long)-4*i-4);: J. T! Q7 C, k; k+ F
if(c<10)

putchar(c+'0');
else
putchar(c+'a');
mask>>=4;
}
}

 

软件测试试题5 J4 A; \' ~8 h$ t3 e
类型:软件测试 | 试题:55道试题(50道选择题,5道问答题) ' `1 h,p  }2 i7 {
注意: 答题过程如果您不提交答案,或者关闭浏览器退出,我们将不再允许您再次答题。
谢谢!
试题选项0 \9 M" K$ X; k0 \
Question 1. (
单选)8 e! B: J8 J: G  R8 ^0 }1 ]
下列字符中,ASCII码值最小的是* Y- f( D/ W+ @/ e
1. a
* T) X/ t1 f/ T2 a9 i7 |
2. A
9 X) p5 Y  v, o" R8 f; ^1 y
3. x
4. Y
/ c5 A+ M: G! O/ k4 V
& q% d- u1 r2 {( t% N
Question 2. (
单选)4 d$ j, g- I# I% E
OSI(
开放系统互联)参考模型的最低层是
1.
传输层) b4 W" y$ _( C! s% O, M3 F
2.
网络层7 _; o* l( h2 U9 G! O4 S8 {
3.
物理层
4.
应用层

Question 3. (
单选)
计算机中,一个浮点数由两部分组成,它们是' [- D# M6 X9 f5V% i
1.
阶码和尾数3 ~9 U2 ^$ A+ H
2.
基数和尾数
3.
阶码和基数. Z  D2 b  D- k! r!\" T
4.
整数和小数
1 W! U6 ^0 Q2 x6 o- p
Question 4. (
单选)/ M2 @3 a" p7 l7 T( d# }2 J
存储40024x24点阵汉字字形所需的存储容量是
1. 255KB
% \2 _1 {9 B  t
2. 75KB
3. 37.5KB
0 G' S; e. K7 [4 z, W% ?+ U% X  P
4. 28.125KB
& K6 M8 L; t4 B- S
Question 5. (
单选)/ `0 |* X: N" E% f( q3 I' ?
用于保存计算机输入输出数据的材料及其制品称为# Q, s. \% H% R;Y  F/ \
1.
输入输出媒体3 u% Y2 t" h/ O& x( r3 u1 Y
2.
输入输出通道# k3 f  C) F' e
3.
输入输出接口& a2 E; B) B9 g4 L, @+ O# ^- B8 l5 X
4.
输入输出端口- h( L/ f4 N3 Z6 l% d/ n5 Q
' i" a; M6 W8 s5 {( j" ~( _7 E
Question 6. (
单选)4 |' l+ p3 f! s8 _& u6 l; Y! W' r
下面是关于解释程序和编译程序的论述,其中正确的一条是& ]' b7Y  N0 c3 y3 y) k
1.
编译程序和解释程序均能产生目标程序# z7 v. V. q&W+ Y! d' D
2.
编译程序和解释程序均不能产生目标程序
3.
编译程序能产生目标程序而解释程序则不能
4.
编译程序不能产生目标程序而解释程序能3 [" U% |7 p)^" P1 V; C

Question 7. (
单选): s0 K; m+ C( j/ d
下面是与地址有关的四条论述,其中有错的一条是6 V- j5 K/ |# ?
1.
地址寄存器是用来存储地址的寄存器
2.
地址码是指令中给出源操作数地址或运算结果的目的地址的有关信息部分; y5 I7 p; N# g7B  v- M! W8 |" \2 j% p8 E
3.
地址总线上既可传送地址信息,也可传送控制信息和其他信息( c( y4 e( I0 E/O5 U
4.
地址总线上除传送地址信息外,不可以用于传输控制信息和其它信息
. E& d9 x# C+ F; y( T9 w
Question 8. (
单选): N& A/ G) z4 f# f' x
下列四个不同数制表示的数中,数值最大的是$ Z8 c$ x, j1 f! R
1.
二进制数11011101
2.
八进制数334! b: u7 {) B* }; \' d& G
3.
十进制数219$ m, q% ^, s5 j; r3 S1 V- T9 a
4.
十六进制数DA) }! m$ f( d1 G: a+ b7 l
" H- q2 Q- v- d2 S
Question 9. (
单选)
当个人计算机以拨号方式接入Internet网时,必须使用的设备是
1.
网卡
2.
调制解调器(Modem)
3.
电话机- Q! y) T& f: g
4.
浏览器软件

Question 10. (
单选)( w* {. C1 c2 m) h; W
微机计算机硬件系统中最核心的部件是' w" X* G.j& F- t2 G1 T" t0 `
1.
主板
2. CPU
3.
内存储器4 a) ^* L) H, A2 S0 x1 y6 r
4. I/O
设备% \1 V& ~0 ?8 Z9 B! }& Q
& n7 G6 r% M4 D% M7 l4 g) j1 Z
Question 11. (
单选)
为解决某一特定问题而设计的指令序列称为
1.
文档
2.
语言/ A* H# e) g+ h8 S; @
3.
程序
4.
系统
9 k; x2 P; ^/ ^
Question 12. (
单选)1 \0 `- e! u; Q! p  S
下列关于系统软件的四条叙述中,正确的一条是
1.
系统软件与具体应用领域无关
2.
系统软件与具体硬件逻辑功能无关. I/ Q+ O5 G$ y
3.
系统软件是在应用软件基础上开发的9 F# X  e2 B* l/ K$ {
4.
系统软件并不具体提供人机界面

Question 13. (
单选)
微型计算机存储系统中,PROM* m2 e! b" T0 J
1.
可读写存储器  ]! T9 p& b/ |% j% U; Q/ F
2.
动态随机存取存储器' K* |3 B  U( {
3.
只读存储器
4.
可编程只读存储器/ }$ i  L0 y  P) A5 h)|/ T$ o

Question 14. (
单选)5 `0 o/ l4 Z( n  w1 B7 T! H0 C
下列几种存储器中,存取周期最短的是
1.
内存储器: h& F& b/ S) U3 U9 P8 M+ o1 {+ H
2.
光盘存储器
3.
硬盘存储器& v5 Y: F+ T2 R+ f3 v- K
4.
软件盘存储器

Question 15. (
单选)
计算机能直接识别和执行的语言是# v  G# i& M0 c" w9 a* \(c
1.
机器语言5 K* Q, p% j1 a$ o7 a* B
2.
高级语言8 \* X  j; v0 r' L
3.
汇编语言9 o' x. M% `5 o$ x$ ^9 B6 w
4.
数据库语言, ]# W- i5 `0 }: g" M; I& {; E- b

Question 16. (
单选)
与十进制数254等值的二进制数是' G$ }( d/ l9 \: _, \
1. 11111110
2. 11101111
; I/ E. g# f1 A; N4 W, k
3. 11111011
% ]; f) C0 k8 t. w
4. 11101110
0 ]& g! r& v9 `# j( v; w; c

Question 17. (
单选)0 v. p3 U8 A# g0 c8 S
下列术语中,属于显示器性能指标的是* c2 p# H/ S' S( v; q
1.
速度
2.
可靠性+ G# ~9 f* l. Y' w1 i2 @& y# }
3.
分辨率
4.
精度7 X  i* v. _+ X3 H- c" y+G( r

Question 18. (
单选)1 U  P  f( e8 d8 Y7 `: i( u
在计算机领域中通常用MIPS来描述
1.
计算机的运算速度
2.
计算机的可靠性
3.
计算机的可运行性
4.
计算机的可扩充性5 s( `4 ]9 m! S# X! |3 G

Question 19. (
单选)
在计算机网络中,表征数据传输可靠性的指标是5 \% K/ |. B& [5 z8 z1 S# t8 v* M
1.
传输率) ~. h4 q8 b# N- M6 ]
2.
误码率+ G; o8 q8 h0 J
3.
信息容量4 J3 \' A3 W2 g
4.
频带利用率

Question 20. (
单选)% r1 y. |6 C" V. I  o* T
以下关于链式存储结构的叙述中哪一条是不正确的?
1.
结点除自身信息外还包括指针域,因此存储密度小于顺序存储结构
2.
逻辑上相邻的结点物理上不必邻接
3.
可以通过计算直接确定第i个结点的存储地址/ t. a, L. o* U! ^2 C$ t& O
4.
插入、删除运算操作方便,不必移动结点& p7 Z2 k# x" u6 v

Question 21. (
单选)( v0 ^& ]7 b& d  B
以下哪一个不是栈的基本运算, n* ~( d0 s, K) R4 s
1.
删除栈顶元素
2.
删除栈底元素$ }- T7 J5 j& u' a7 N8 q% y9[  K
3.
判断栈是否为空
4.
将栈置为空栈( x  t3 U+ p' u) u0 r

Question 22. (
单选)
以下关于广义表的叙述中,正确的是
1.
广义表是0个或多个单元素或子表组成的有限序列1 n: x; b- w+ g% w. ^0 H
2.
广义表至少有一个元素是子表% K1 b! g. T' r: T+ z  Z6 K
3.
广义表不可以是自身的子表
4.
广义表不能为空表$ q7 H) S5 b6 I( ~# B% c9 A4 \
6 d" P! \( w) E4 I+ J* Y  ^
Question 23. (
单选)
如果一棵二叉树结点的前序序列是ABC,后序序列是CBA,则该二叉树结点的对称序- {1 M' t3 }' p6 l2 X
序列, l0 t+ ]+ w4 R& O/ t. W
1.
必为ABC% _2 v( I. \/ S
2.
必为ACB+ a8 [+ p" G5Q: l  m
3.
必为BCA
4.
不能确定* x, B. p# z2 T1 d/ W) u* [

Question 24. (
单选)
在虚拟页式存储管理方案中,下面哪一部分完成将页面调入内存的工作?# }' H7 T"A" H! W$ t
1.
缺页中断处理
2.
页面淘汰过程+ `' f6 B- Q5 \
3.
工作集模型应用
4.
紧缩技术利用" c" l, C9 X% ?) s: T
0 W3 V& v  O& j2 l% j
Question 25. (
单选)
DOS系统中,用于记录和管理磁盘数据区使用情况的数据结构
1.
位图表
2.
空闲块表, z! R1 E+ {3 C5 A  |$ a
3.
文件分配表
4.
文件控制块
9 A: D: y6 ?- E6 {( U0 c9 g
Question 26. (
单选), H; @  p% c# O/ V" o- ~
PSP
是?6 q2 M. z4 ~' @% R9 l
1.
团队软件过程5 R' a4 ~% }, e  M4 L! L
2.
个体软件过程9 o9 j  G  I(L  Q7 x
3.
过程改进过程
4.
质量管理过程
/ K1 ]6 m9 X& E" q3 W4 j
Question 27. (
多选)" r/ u# C- l; L2 \3 F) f6 D& L
以下哪些过程能够提高软件质量?& ?" s: u$ Y6 t! s
1.
可行性分析/ }2 ?( Y8 e, Q" X; p1 m; i7 O
2.
需求评审" B' [6 q  h! c5 x
3.
测试7 r/ }* A9 S* P7 ?
4.
代码走查6 a6 X; X2 G' j5 y9 u$ b

Question 28. (
单选)4 y  C1 [. e: q" I) l
CMM模型中,对软件成熟度有以下5个级别,请从低到高排序
a
初始级:软件过程的特点是无秩序的,偶尔甚至是混乱的。几乎没有什么过程是经过定义的,成功依赖于个人的努力。9 n' M3 O+ }! v9 j" U
b
优化级:3 q# T+ Y- J( A; M% x+ h5 G
利用来自过程和来自新思想、新技术的先导性试验的定量反馈信息,使持续过程改进成为可能。: }( x' ?, S- D# m

c
已定义级:管理活动和工程活动两方面的软件过程均已文档化、标准化、并集成到组织的标准软件过程。3 v+ {* o) r; v3J' Q' G) h
" a, j8 B+ A# k8 H: I* m
d
已管理级:已采集详细的有关软件过程和产品质量的度量,无论软件过程还是产品均得到定量了解和控制。! i8 B! m' p2 ?
& N7 y# l3 ]- t
e
可重复级:已建立基本的项目管理过程去跟踪成本、进度和功能性。必要的过程纪律已经就位,使具有类似应用的项目。能重复以前的成功。1 {0 q; \& }8 N
1. acdbe
2. adceb
: L$ h, x* j, {
3. aecdb
4. abcde
+ K5 y6 P+ \* c' n, |7 [

Question 29. (
单选)9 k- J9 {$ F# t- i6 o: n% W& O7 w
可行性研究要进行一次_____需求分析
1.
详细的
2.
全面的
3.
简化的、压缩的! _  T% a* {! r
4.
彻底的; k) w. N0 H# I
2 x, x9 g5 F0 \
Question 30. (
单选)
在面向对象的系统中,系统责任的良好分配原则是
1.
在类之间均匀分配+ Z6 H/ ]% f- g1 T( i
2.
集中分配在少数控制类中
3.
根据交互图的消息进行分配  ~/ H* n" o( S/ }5 K( T6 G
4.
根据个人喜好进行分配+ t  D4 M* ~6 x, {0 z

Question 31. (
单选)0 E( B" {8 H6 s: R
int I=2;int x=(I++) + (I++) + (I++);
执行结束后,X的值是8 X9 y& U5 D/ k. m
1. 6
2. 7
8 A% Y6 i9 c  Q( ?' j) Q
3. 8
4. 9
- N2 M- ]. i6 Y2 [! l' E3 z& B; d$ C
$ x7 s. L1 A. p1 K
Question 32. (
单选)
char *p="ab"; sizeof(*p)=( )
8 T+ E; T. w7 f4 s1 e1 r! F
1. 1
. {5 W8 |! O' P+ [4 N! Y8 u
2. 2
, R+ r/ q% Q  C. ?% |5 Z. ?$ y5 p
3. 3
: @$ I1 e4 z2 D% Z$ q0 |; T( C
4. 4

Question 33. (
单选), S4 Z0 d7 {& ?0 I  I0 }9 F8 o
下列关于程序效率的描述错误的是5 d. U, V1 u5 w2 E, Q  s
1.
提高程序的执行速度可以提高程序的效率
2.
降低程序占用的存储空间可以提高程序的效率
3.
源程序的效率与详细设计阶段确定的算法的效率无关* [+ ^; k% V&v2 s
4.
好的程序设计可以提高效率/ z. Y) ^& P8 j* A

Question 34. (
单选)0 |* s/ i0 u4 O8 G  h) S$ p
现在向银行存款,年利率为i,若希望在n年后从银行得到F元,现在应该存入的钱数为
1. i /(1+ F)n
2. F/(1+i n)
0 `! s$ u( M9 s
3. F/in
4. F/(1+i)n
4 p' R$ c; D) ?) }
Question 35. (
多选)# j1 U0 I, D, v; I  u7 z
以下哪些类型的文件可以通过数字签名加载到IE/ }, b3 K2 i/ q. W! n
1. .dat
- p" M' I' i! A, O  Q. l! l
2. .ico
: y4 Y  \2 E- ~( k3 F
3. .exe
9 g0 n  A  ]* l5 P2 z% k
4. .cab

Question 36. (
单选)
LINUX系统中,下列哪一个命令属于目录管理的常用命令?/ C# M4 `* T/ `% b7 W) l* N, ^
1. pwd
" ]% R$ o, M8 J. k$ M% |- Z
2. pr
3 F& ^! b9 `& l9 m( u, T
3. ln
4. find
. b7 \& K7 {# q" e1 Q
: B' i  V: o1 Y7 z) J
Question 37. (
单选)
如果互连的局域网高层分别采用TCP/IP协议与SPX/IPX协议,那么我们可以选择的互连设备应该是1 S$ D) |( M( j) _8 \
1.
中继器
2.
网桥# j0 p; V" ~& t% S5 m7 ]
3.
网卡$ D9 @& k* A4 j/ [/ @! \
4.
路由器
% P( ?# Y7 g% e( F7 @5 Z, v. K
Question 38. (
单选)
LINUX
下,解压缩文件的命令为?$ h  q, P6 U" _* l/ V4 G#C! ]: X
1. tar zxvf
文件名
2. unzip
文件名
3. CAT
文件名9 a) Y# j% ~3 W4 S( C& \2 r
4. VI
文件名' O0 `6 _. _$ }. X
( u: H2 _3 Q# Q+ G( F
Question 39. (
单选)
以下关于TCP/IP传输层协议的描述中,错误的是  N( _3 o) s$ d5 b/ W0 P5 k1 i
1. TCP/IP
传输层定义了TCPUDP两种协议
2. TCP
协议是一种面向连接的协议. \+ {5 O9 A0 s! Z) Z" _0 ^$ Q
3. UDP
协议是一种面向无连接的协议3 }0 m/ d! g: q" K, s& G; G
4. UDP
协议与TCP协议都能够支持可靠的字节流传输

Question 40. (
单选)
关于因特网,以下哪种说法是错误的
1.
用户利用HTTP协议使用Web服务% ?" D; d0 q9 m) F
2.
用户利用NNTP协议使用电子邮件服务
3.
用户利用FTP协议使用文件传输服务  k1 w1 [% t) ~, a; N
4.
用户利用DNS协议适用域名解析6 Q' `5 h+ j5 n7 s  f4 t6 h2 a7 a

Question 41. (
多选)
下列关于alpha 测试的描述中正确的是
1. alpha
测试需要用户代表参加- ^2 }, j* M6 O#B* u
2. alpha
测试不需要用户代表参加  }&{! R+ Z  `( Z# ]4 k
3. alpha
测试是系统测试的一种( }7 E+ f$ E' A3k2 |* ?
4. alpha
测试是验收测试的一种
2 P0 x7 I3 {7 i) {
Question 42. (
多选)  |  V# B5 \0 _" N; a. _. r( J4 k
测试设计员的职责有
1.
制定测试计划
2.
设计测试用例6 ^6 w- e% u5 k- ~2 b" a5 \6 x+\& T
3.
设计测试过程、脚本: Z( s/ T: f, o4 l6 x) N6 U$ r' W
4.
评估测试活动
. T; t; U2 @* S7 L
Question 43. (
单选)
软件质量的定义
1.
软件的功能性、可靠性、易用性、效率、可维护性、可移植性
2.
满足规定用户需求的能力
3.
最大限度达到用户满意
4.
软件特性的总和,以及满足规定和潜在用户需求的能力( {5 W' i& k7n* P; }
& u1 N/ e9 N6 ?4 A$ k. N* h
Question 44. (
单选)
软件测试的对象包括()9 d) K, K) {+ o! L- W
1.
目标程序和相关文档
2.
源程序、目标程序、数据及相关文档
3.
目标程序、操作系统和平台软件
4.
源程序和目标程序
: u$ j& t% B: D! O$ h% ~1 I
Question 45. (
单选)
软件测试类型按开发阶段划分是()7 K4 l7 t/ S5 Z; B! c% A
1.
需求测试、单元测试、集成测试、验证测试: c( }) F4 W9 \-l& t; q/ e
2.
单元测试、集成测试、确认测试、系统测试、验收测试
3.
单元测试、集成测试、验证测试确认测试、验收测试
4.
调试、单元测试、集成测试、用户测试4 Q. d& ]6 l6|

Question 46. (
单选)% D4 V* \9 }; q  x
V
模型指出,对程序设计进行验证
1.
单元和集成测试7 J7 b# [, Y" @% K* U, g
2.
系统测试  {: u8 E% d4 D# o$ {3 K) g* ~'E
3.
验收测试和确认测试
4.
验证测试; t  b3 ^4 n7 W) ]/ R. H

Question 47. (
单选)
V
模型指出,对系统设计进行验证0 G  _: s$ C% x* C9 @
1.
单元测试
2.
集成测试
3.
功能测试
4.
系统测试

Question 48. (
单选)
V
模型指出,应当追朔到用户需求说明( |+ H" z; v/ ^( o: |
1.
代码测试
2.
集成测试( a5 v& g* p/ P) a3 s
3.
验收测试
4.
单元测试

Question 49. (
单选)
以下哪种测试与其余三种测试在分类上不同
1.
负载测试
2.
强度测试9 M" c6 n$ C7 J: D9 f0 w
3.
数据库容量测试4 u6 z" r( Q: E: v0 l9 R
4.
静态代码走查
2 e+ ]9 F% o8 e$ O
Question 50. (
单选)) V$ r1 B9 d4 V& Q* y, b
白盒测试是()的测试
1.
基于功能
2.
基于代码
3.
基于设计. f! R& e- X  t
4.
基于需求文档( J' D; X: V. y. ^/ v, o' ^

Question 51. (
问答)
找出下列函数存在的问题?% X' [) x' F" g
char *_strdup( const char *strSource )
7 o( K. Y# n! x1 d
{
: o4 O  I: E% q% |( U0 D7 @  k+ H
static char str[MAX_STR_LEN];
strcpy(str, strSource);
return str;
}
- o+ q- r1 i! D: P! |& A3 I
9 _. h1 l9 j1 t) q' I3 f8 f2 i

Question 52. (
问答)5 K# F) J( |3 e' ?* i
写出恰当的SQL语句:Table1是学生登记表,包括学生ID,学生姓名,性别,学生班级等信息。Table2是学生情况表,包括学生ID,学生家庭住址等信息。请查询得到所有姓张的女同学的家庭住址,并按姓名的升序进行排列。
$ v1 P! m! d0 ?, k2 E" @
- G8 s# [5 S, u9 v- C; ~3 b
Question 53. (
问答)) ^3 n+ J2 x, S4 ^, ]6 ]
请根据以下程序片段,设计最少的测试用例实现条件覆盖- X  Z(_8 ?' W7 t
If((A>1)AND(B=0))Then X=X/A
# C( p" \5 @, {& @, B.[  A0 L
If((A=2)OR(X>1))Then X=X+1
Printf("X=%d
",x)
( P4 q1 n" [. ^$ C3 V
% ]( I/ \/ I% B$ j8 u8 M& m
Question 54. (
问答)* b, p; C4 o4 F; [. N2 D3 N
一套完整的测试应该由哪些阶段组成?分别阐述一下各个阶段。
, v, G7 J2 q9 X1 L' j
Question 55. (
问答)
请列出关于一个印有文字的水杯,你能想到的测试用例

 

第一部分# t) v#l8 Y# J  M3 |- t
" v( ~6 y% e9 G
1.
估算taobao.com的商品总量,要求写出估算过程5 _: ]+ f* e7 D1 S0 {
2.
如果没有发明浏览器,现在的互联网会是什么样子?' J3 @+ j$ A  E- N% [+ B% ~1 T4e5 e! \
3.
2 a% O5 T* H/ a! Z
4.
结合yahoo的特点和学校的特点,做一个校园推广计划,并写出需要的资源及资金列表& y' k5 p% F: e$ _" I7 b+ L
5.
如果要你现在联络yahoo酋长杨致远,你需要通过哪几位中间人,说明中间人为什么一定7 `/ f+ {; h% r& J
要帮助你

第二部分  J" D: R# e$ s% D: |6 J

1.
什么样的网站会被搜索引擎认为是作弊的垃圾网站而被剔除% l  Z% v9 D/ ~$ ~% {1 U
2.
你认为什么样的搜索结果是好的,说明原因

第三部分
; \' n1 @/ {. a' H( C! p
1.
如果搜索msn7.0,太平洋网站提供下载的链接被评为4.0分,(满分5.0),那么msn主页: O  c5 \, n9 T- b; e
提供下载评分多少?并说明原因4 m6 a/ [' g) E- k: ]5 z

还有一些智力题细节记不清楚了~
1 T( ~1 ?/ O+ q# j1 l
大家记得的补充一下吧~留给大三的师弟师妹参考一下吧~:)

 

Question1. (单选)$ K5 f: d& ]. l4 w
某二叉树结点的对称序序列为ABCDEFG,后序序列为BDCAFGE。该二叉树对应的树林包括多少棵树?* e& q* c' A3 V
5 s5 z* P9 ^' W8 D0 V; z- v
1. 1

2. 21 u. h" g, k' a! v/ F: O
3. 3
" B/ r4 e; m1 h, k! X
4. 4


Question 2. (单选): s9 Y* o! Z4 ]* g
某二叉树结点的对称序序列为ABCDEFG,后序序列为BDCAFGE。该二叉树对应的树林结点的层次次序序列为

1. E
GFACDB/ H; s(n* ^  J$ x, q
2. E
ACBDGF9 ?7 @+p& @! g* ]# _
3. E
AGCFBD
4. E
GACDFB
$ H. [& Z2 P: o) n7 R( H# ^
Question 3. (
单选)
假设就绪队列中有10个进程,系统将时间片设为200ms CPU进行进程切换要花费10ms。则系统开销所占的比率约为

1. 1%

2. 5%
3. 10%
4. 20%5 F7 V* b, |2 M
( v9 }; b3 N: L5 r2 Q6 w
Question 4. (
单选)1 D* d1 ]+ }3 i8 W4 n' z9 Y
长度相同但格式不同的2种浮点数,假设前者阶码长、尾数短,后者阶码短、尾数长,其它规定均相同,则它们可表示的数的范围和精度为:

1.
两者可表示的数的范围和精度相同
2.
前者可表示的数的范围大但精度低
3.
后者可表示的数的范围大且精度高
4.
前者可表示的数的范围大且精度高
0 ?' D- H- N8 j$ X
Question 5. (
单选)
所谓变号操作是指将一个整数变成绝对值相同但符号相反的另一个整数。假设使用补码表示的8位整数X=10010101,则经过变号操作后结果为:
8 q" b8 Z-^  @& d3 A& K9 _' }/ E
1. 1101010

2. 10101( L8 T) e. y) {
3. 11101010
# O3 Z# [+ k+ H- r0 e+ t5 M' d
4. 1101011
& l- S& x3 M, u6 c- ^1 Y, ~
8 q- Z' Z& g! A: Y
Question 6. (
单选)
设有一个用数组Q[1..m」表示的环形队列,约定f为当前队头元素在数组中的位置,r为队尾元素的后一位置(按顺时针方向),若队列非空,则计算队列中元素个数的公式应为:
% x& Q& t5 d' H& _
1. r-f

2. (m+r-f) mod m
3. (m-r+f)mod m
4. (m-r-f) mod m

Question 7. (单选)3 ^. ]! E! D: g: j" m
计算机最主要的工作特点是
7 Z9 z. B& d! x! x/ B! R
1.
存储程序与自动控制- Q" T& I  f% ]3 G. l
2.
高速度与高精度8 D2 {' \: U4 |) z0 x8 @% z/ E; c% b3 y
3.
可靠性与可用性  Z8 G6 V8 z  U: S3 q3 w7 m
4.
有记忆能力

Question 8. (
单选)4 e4 s# }2 a0 c2 e(a  O  T
计算机中数据的表示形式是

1.
八进制
2.
十进制
3.
二进制2 H1 L0 e. k' D# w3 a1 O
4.
十六进制3 d' ^% _( J: O3 o% O

Question 9. (
单选)8 ^# W% @8 G: N, r% m) l
下面列出的四种存储器中,易失性存储器是
1 w4 p* s+ ^9 a, i. G) s
1. RAM

2. ROM
3. PROM
4. CD-ROM

Question 10. (单选)
I/O
接口位于

1.
总线和设备之间
2. CPU
I/O设备之间
3.
主机和总线之间
4. CPU
和主存储器之间. A- A4 F/ v1 \- ^: `. q" v
7 m6 D9 W, f& G5 w; J- c
Question 11. (
单选)
计算机硬件能直接识别和执行的只有

1.
高级语言
2.
符号语言
3.
汇编语言( z9 Y$ c; l+ K
4.
机器语言
- P6 _' ]% X; }) T9 l
Question 12. (
单选)
具有多媒体功能的微型计算机系统中,常用的CD-ROM3 a2 `, ^0 n8 F, H  {$ e

1.
只读型大容量软盘  t% h1 r8 g$ ?5 |0 y$ [% p
2.
只读型光盘( b* l; z6 z' c& g: z7 M- u6 u6 g- Y
3.
只读型硬盘
4.
半导体只读存储器
3 t' {; D% }3 j
Question 13. (
单选)) D) K3 n- O& e* q$ o2 ], g% i, a
微机中1K字节表示的二进制位数是
- {9 ~" B5 }0\  p2 A, c7 ~
1. 1000
" Z/ I( b0 B; r% M
2. 8x1000
% l" y3 H% M) Q3 q- `7 ~- `& {
3. 1024

4. 8x1024

Question 14. (单选)
下列字符中,ASCII码值最小的是
8 r5 L- }: N# e. v
1. a
% \# w0 g6 J- s/ q; w
2. A
  Y; e; }2 F: C
3. x
0 I/ X; Y* t5 O0 ^, W
4. Y


Question 15. (单选); C( f, n8 T) P  d
OSI(
开放系统互联)参考模型的最低层是9 o; B4 C7 c! k) @
  E% h/ C3y  l9 H  `1 F
1.
传输层6 t# u( l" R7 L
2.
网络层
3.
物理层
4.
应用层) u& F( a7 w* c2 u0 N+ @* L  P

Question 16. (
单选)/ F, v+ L0 c9 [: B- }5 p# g  ^
计算机中,一个浮点数由两部分组成,它们是2 @- ^" _3 F8 c, [8 t4 y

1.
阶码和尾数
2.
基数和尾数
3.
阶码和基数
4.
整数和小数

Question 17. (
单选)2 l3 M' E, X0 j( X: i
存储40024x24点阵汉字字形所需的存储容量是

1. 255KB

2. 75KB8 V3 _- }0 X/ w
3. 37.5KB
9 j' a1 m( K; C
4. 28.125KB
: T8 ^7 ]- W. f" h! F' R% y' @

Question 18. (
单选)
用于保存计算机输入输出数据的材料及其制品称为3 p+ v; X  ?8 k# s9 s, |- {( l3 ]
: d  e/ d$ P& V9@" S1 A
1.
输入输出媒体
2.
输入输出通道" z& x9 L: E: x5 `) K1 o
3.
输入输出接口7 T  A6 P9 E, ?
4.
输入输出端口9 H3 \0 ~* x  `$ P9 o1 N) J

Question 19. (
单选), C* y. s: X. G
下面是关于解释程序和编译程序的论述,其中正确的一条是9 }2 Y' E; d- a3 e# t( ]

1.
编译程序和解释程序均能产生目标程序1 @' L- H1 g7 D8 }6 z
2.
编译程序和解释程序均不能产生目标程序' Z, `7 L! M- A( X2 Q
3.
编译程序能产生目标程序而解释程序则不能2 k& s9 y5 I. X
4.
编译程序不能产生目标程序而解释程序能; `7 @6 N- }" H5 v
) p& o8 M1 t9 @7 ^- Z# z
Question 20. (
单选)
下面是与地址有关的四条论述,其中有错的一条是9 J: B" R/ Q1 F- d$ a/ a# v! Z

1.
地址寄存器是用来存储地址的寄存器
2.
地址码是指令中给出源操作数地址或运算结果的目的地址的有关信息部分
3.
地址总线上既可传送地址信息,也可传送控制信息和其他信息
4.
地址总线上除传送地址信息外,不可以用于传输控制信息和其它信息; H9 t4 g# r6 c. m( h1 o
" M( W$ U/ T/ f" R4 y
Question 21. (
单选), m/ r3 g/ O6 u- @
下列四个不同数制表示的数中,数值最大的是
  q! I5 X; i" X:S$ H
1.
二进制数11011101
2.
八进制数334
3.
十进制数219, j0 m,P. I! }7 F! ^" |
4.
十六进制数DA# D5 S-Y1 `0 l$ H4 u% J
% }) ~4 a( V5 W5 X$ h
Question 22. (
单选)& K2 [' l' U7 i) L: J5 j
当个人计算机以拨号方式接入Internet网时,必须使用的设备是

1.
网卡
2.
调制解调器(Modem)2 R+ R0 A& `7 @5 r0 k
3.
电话机
4.
浏览器软件
  \% h* |" G( ]4b6 q+ `- O
Question 23. (
单选)% D( j) G5 T3 Z) S. ~
微机计算机硬件系统中最核心的部件是

1.
主板" V) j+ s6 y) q: ~2 {
2. CPU
& y) A5 C. ?9 n
3.
内存储器
4. I/O
设备6 h/ K7 T/ r% Q6 M1 c4 }
, C4 t1 g( \: b/ D
Question 24. (
单选)
为解决某一特定问题而设计的指令序列称为! k7 J7 U6 c- t- _3 o1 D) L' [: U1 h"K
/ z  S/ N, F; _
1.
文档: s; ~8 A  C' y! T3 N
2.
语言! l8 W8 m' X' |3 |8 r& \# V
3.
程序' j4 y6 g) t  o6 p  P, W2 L, s
4.
系统; @8 v3 C- U3 q2 b# h+ r

Question 25. (
单选)
下列关于系统软件的四条叙述中,正确的一条是

1.
系统软件与具体应用领域无关
2.
系统软件与具体硬件逻辑功能无关
3.
系统软件是在应用软件基础上开发的8 N$ Q4 H$ a5 W4 n# \6 d
4.
系统软件并不具体提供人机界面
7 `$ K0 B8 o9 T5 c8 p$ I
Question 26. (
单选)! J! e4 s- c. A( d
软件需求分析阶段的输出主要是

1.
需求说明书
2.
开发计划
3.
可行性报告
4.
设计说明书% i" x! [# C  N' o/ ]: Q, r" c
3 {4 D& q& c8 a"E! O0 X7 M1 Y
Question 27. (
多选)
软件开发包括哪些过程?2 W& e1 _5 K0 ]9 ~: V* M
  Z& o! W/ ]3 t
1.
需求分析
2.
设计
3.
编码
4.
测试8 k* K* |9 l! G$ U; L9 N5 ~

Question 28. (
单选)
提高软件质量和可靠的技术大致可分为两大类:其中一类就是避开错误技术,但避开错误技术无法做到完美无缺和绝无错误,这就需要

1.
测试
2.
消除错误+ F, V( j$ C" a; |  N6 U7 ]$ C
3.
避开错误
4.
容错
$ S9 u; {6 Q3 e3 C
Question 29. (
单选)
详细设计的结果基本决定了最终程序的
2 i1 M, F- ]* A8 i- U9 Q6 j# S
1.
代码规模. Z9 w5 @2 k% I
2.
运行速度  ^. T0 y9 M3 V+ m7 f$ N$ ?
3.
质量2 V6 {0 `5 @- Y
4.
可维护性

Question 30. (
多选), }8 E) o5 s1 H
选项中,哪些属于软件开发模型1 b# Y: ~8 S. M0 R& t! Q
4 }5 U6 ^/ q8 t3 D+ K
1. CMMI
. R. M6 E% q# h# V3 l5 D0 ?
2. UML
+ t3 q& N0 K# ?4 I$ t0 @  p  o, R' `
3. RUP
5 T6 _4 K/ w+ C2 J" x
4. XP

& F) ?/ U3 X)`  }* |/ A
Question 31. (
多选)9 X9 O$ ^+ H9 \. I5 K, a2 r, S
下面哪些是合法的标识符。

1. $persons

2. TwoUsers! j. F8 W* Q0 ?, \( r
3. *point
6 w1 }/ m! J1 S, v+ Y
4. _endline


Question 32. (单选)& k( _* X- t' |
哪些是将一个十六进制值赋值给一个long型变量

1. long number = 345L;
. o5 S" X9 a* m. P# z2 N
2. long number = 0x345;
7 F- {6 G) J! C, p3 u$ D. r- ~
3. long number = 0345L;

4. long number = 0x345L.

Question 33. (多选)
下面的哪些程序片断可能导致错误
, j2 L5 Y- H2 p
1. String s = "Gone with the wind";String t = " good "; String k = s + t;

2. String s = "Gone with the wind";String t; t = s[3] + "one";' ?+ w5 ~. g" }
3. String s = "Gone with the wind";String standard = s.toUpperCase();

4. String s = "home directory"; String t= s - "directory";8 f5 C- C0 I8 L% H! L
6 Y4 S/ n1 V- K4 ]1 K
Question 34. (
多选)
// point x处的哪些申明是句法上合法的
class Person {

private int a;- K# b' p1 D$ y# }* N" m
public int change(int m){ return m; }
# |. q7 e$ |: \/ X
}
. s* L+ f) L7 _5 q: _5 a2 q
2 S, \+ `+ B) h
public class Teacher extends Person {

public int b;
public static void main(String arg[]){
Person p = new Person();) e) A6 x+ q) T
Teacher t = new Teacher();

int i;: a* ?" l) v6 d& J' h$ c0 V3 t
// point x
( M  {! V5 L( ]% C& \% a
}
0 ~: j& p: h/ G6 c& J
}
2 m( a# s1 x' d& g. Z( O7 v0 p
+ q8 a4 [3 g- K/ ]7 f' W! D8 ?%n
1. i = m;

2. i = t.b;
3. i = p.a;/ U. b2 ?0 \: T$ d1 d
4. i = p.change(30);

; W( s; u' |7 c: G7 `
Question 35. (
多选)/ u( N. T7 e$ B" V/ ^
给出下面的代码片断。。。下面的哪些陈述为true()?
1) public void create() {

2) Vector myVect;% N1 n; W0 ?0 {
3) myVect = new Vector();
5 k, W( ]. B' j7 B- R8 ~! f8 `
4) }
9 ~% w, U! K: l, q
' |- V/ F7 {, a7 f/ j1 S$C& s0 O
6 R& f3 [" o5 Z* v
1.
第二行的声明不会为变量myVect分配内存空间。
2.
第二行的声明分配一个到Vector对象的引用的内存空间。# u. D: f+ s$ I$ U
3.
第二行语句创建一个Vector类对象。+ I3 b, Z7 I( S8 l- _: [1 ?7 h
4.
第三行语句创建一个Vector类对象。9 o) x; w* `: k  y

Question 36. (
多选)7 ]' c4 C+ K! ^0 w5 W" B1 w
下面关于继承的哪些叙述是正确的。0 d+ H: L7 S( U$ N" X2 b; x
* Q' H* z; L  o( X
1.
java中只允许单一继承。
2.
java中一个类只能实现一个接口
3.
java中一个类不能同时继承一个类和实现一个接口
4. java
的单一继承使代码更可靠
, g7 `9 N: J$ Y: m
Question 37. (
单选)
第十行的声明将调用哪些方法
1) class Person {
( v( \# n( k8 Z
2) public void printValue(int i, int j) {/*…*/ }
/ I  @) G' ]7 J2 D9 ~
3) public void printValue(int i){/*...*/ }
7 ^# H; y/ x7 f. B' x3 S* `
4) }
. x& v5 ?" {3 o/ _0 R  e
5) public class Teacher extends Person {
7 k2 c9 q! a% v! t% P
6) public void printValue() {/*...*/ }

7) public void printValue(int i) {/*...*/}
8) public static void main(String args[]){0 y( e* E  r2 E/ c) M
9) Person t = new Teacher();

10) t.printValue(10);
11) }3 {% j4 _' ^, V+ N$ N
12) }

$ W% O6 R4 g( ~% [) n
1.
2" y+ W8 j# J8 j4 ~1 E
2.
3
3.
6
4.
7/ h0 \: W! r1 Z* T. Y. J- {
0 u5 t+ f- n4 T
Question 38. (
单选)& g% f5 n% t9 ^- M! L6 [
关于垃圾收集的哪些叙述是对的。- T: U# B* P# w6 ~( X( N
- n: H* ?6 z- l% H# Q* P+ b
1.
程序开发者必须自己创建一个线程进行内存释放的工作。
2.
垃圾收集将检查并释放不再使用的内存。: n2 ]* d; ?9 u+ e" V5 \
3.
垃圾收集允许程序开发者明确指定并立即释放该内存。
4.
垃圾收集能够在期望的时间释放被java对象使用的内存。
/ [9 i, a1 R. l' R3 [9 C# b
Question 39. (
单选)
下面哪一个选项的类是定义了合法的abstract方法?" N, x) c: g0 v
$ Q! r; m, U3 [
1. class Animal { abstract void growl(); }

2. abstract Animal {abstract void growl();}
3. class abstract Animal {abstract void growl();}
4. abstract class Animal {abstract void growl();}
' c. i5 C% E! Q( k7 z& m
Question 40. (
单选)
下面哪一个选项是定义了一个不能被继承的Key类?8 `% t/ F8 G6 {, c

1. class Key { }

2. abstract final class Key { }1 `% \" r/ [1 b" ]) L8 H: X$ N
3. native class Key { }
$ i# y8 y+ D# V, X$ M: l
4. final class Key { }


Question 41. (单选)
下面哪一个interface的定义是错误的?, G6 \5 l/ {% h
3 S2 n* K5 d" g
1. interface interface1{ void undo(int i); voidprocess(); }

2. interface interface1{ public void undo(int i);void process(); }& {%C  n0 h6 w; }
3. interface interface1{ String aa; }

4. interface interface1{ abstract void undo(inti); abstract process(); }3 a4 w3 ^2 E3 p" o& m/ }

Question 42. (
单选)+ s- d$ B) }4 O' l/ ]
下面的代码,看看编译运行时会怎么样+ L1 d; J, \8 x9 E  y
public class Test {
6 t* x) U8 e/ i* T, e( E1 Q- T
public static void main(String args[]) throwsException{
. b; d.X" I$ H! I- Y8 t

Test test = new Test1();

test.dosth();
}. W0 l' P# a. j) r/ H# I
$ \) J8 W! c+ k3 v! E
final void dosth(){
( l* [/ v  h/ d
System.out.println("Hello Test");
2 e3 P8 |8 D& I; O4 l
}

}

public class Test1 extends Test{

void emergency(){
dosth();9 L) Q' y1 H  n9 L# u4 ?
}

  I, ?' d) g/ x/s  E
}
( T$ z( r# W- h& q

2 i: Q* o' x& C: Z# V- b

1.
编译和运行都通过
2.
编译通不过,因为Test类也要被声明成final/ u5 _( k3 q* l
3.
编译通不过,因为编译器说,你不能在这个类的子类中调用一个final的方法
4.
编译通过,但运行时会抛出NoSuchMethodException

Question 43. (
单选)' Z) @3 ~1 q$ n! F: M5 F
哪种定义数组是正确的?

1. Object[] objarr = new String[];

2. Object[] objarr = newString[]{"str1","str2"};+ m4 J2 h' o# Z$ ?3 P
3. String[] objarr = new Object[]{"obj1","obj2"};

4. String[] objarr = newString[2]{"str1","str2"};

Question 44. (单选)
Resin
是什么?  U- b- [5 }& D( D) O
5 t! z% X& N( J# f2 W
1. WEB
服务器0 V; v. M& z4 }  y8 [( l
2. EJB
服务器& C: b+ D( b  v& E0 b- N. P5 t
3.
仅仅是Servlet Engine服务器
4. Web
服务器和Servlet Engine服务器; B7 s% R8 V4 A0 z4 H/ q

Question 45. (
单选)7 q. j. Z+ L4 t' V
Linux系统中,个人环境的配置放在哪个文件中?8 p  u8 }# c0 X7 h: s' ~
/ |6 a0 o! t6 h! ?7 ~
1.
用户目录下的.bashrc文件中+ {4 b: |4 y  b' k; h/ P/ h
2.
用户目录下的.bash_profile文件中$ E$ r. V* @9 ~7 @! g- l" r- c7 r
3.
系统目录下的/etc/rd/init.d文件中
4.
用户目录下的personal.properties& K# {4 c& E5 Z8 x5 l

Question 46. (
单选)
linux系统中,要查看一个目录的总的大小,例如/home/test/athena目录,如果当前目录在/home/test下,哪个选项是正确的?& m3 s0 U- q' m9 _1 n
- t* B1 b# x% [1 C# g( V&|( }
1. ls -dir athena

2. df -hk athena- N$ u4 M! x2 Q% f
3. du -hs athena

4. dc athena7 o5 ?8 z( z6 }; {# e+ c

Question 47. (
多选)

已知如下的命令执行 java MyTest a b c+ O) J# B" {: G
请问哪个语句是正确的?

' A& g1 T; y3 p% Y" M
+ _+ e- F" p3 G% \6 o
1. args[0] = "MyTest a b c"

2. args[0]?=?"MyTest"% S' D! l8 h" |* Z. u
3. args[0] = "a"

4. args[1]= 'b'; _5 j. f% o" [) e& E9 Y; L
  G, N* t* B1 l4 w,x; H
Question 48. (
多选)
下面哪几个函数是public?void?example(){...}的重载函数?7 i9 u# X+ w; i9 t% |$ B
3 o' F8 K$ V0 H; v! i
1. public?void?example(?int?m){...}
; c, o( C  M& W1 S( w3 g5 {(?$ Z% g
2. public?int?example(){...}
; _% y' Z! G% X3 \
3. public?void?example2(){...}
3 F( W$ e) T6 S
4. public?int?example?(?int?m,?float?f){...}


Question 49. (多选)5 t3 S3 i& T+ q- v) k0 i* L# d
下面哪个不是Java中的容器?

1. ScrollPane
( i5 ?/ G; g3 O. K% B5 O5 N* U
2. Canvas

3. Scrollbar# z/ j% s9 H* g' a& u4 y0 W
4. Applet
/ R- W0 G+ A* C1 h! E8 M
3 e. S5 V7 j9 O  Q3i$ m
Question 50. (
多选)& Z4 {1 }( x3 V6 ?
java中哪个类可用于处理Unicode?" m' ~- d& i: Y; W7 d

1. InputStreamReader

2. BufferedReader( @/ D; J- ?1 {, A  B+ c# M' D
3. Writer
' p6 `% |+ o/ S6 E
4. PipedInputStream?


Question 51. (问答)- C6 `& f* ~: J$ E) I: e
分别写出一个以Java语言规范为标准的类名,常量名,变量名和方法名

1 ]+ B. F' Y2 H6 K0 R( F&_" g( a

Question 52. (
问答)
数据库有两张表,companymember,有三个重要字段,company.member_idmember.member_id,其实这两个字段代表的意义是一样的,都是member_id,还有一个字段为member.member_type,要求写出一条SQL语句,取出所有的 member.member_type='Paid'的所有会员所对应的所有公司,并且安装公司的创建时间company.gmt_create倒序排列  i8 K+ C" y7 g$ z; ~9 Z3 ~;p8 C* S7 Q
3 u7 |) t2 Q2 c6 j$ F+ ^9 K
' Z' w. H. e5 r8 v  A
* O" C  v* X6 u0_
Question 53. (
问答)
目前互联网上有哪些常用的Web应用开发技术?8 _5 C, @) f2 [" Y+ h3 A  v7q
9 A0 g( P, t9 h
9 o5 c& Q& Z4 y. a+ G+t1 @- h* d
) h* t5 a7 n4 V
Question 54. (
问答)
面对对象编程中,继承和组合分别的优缺点是什么?
% a4 [) F$ Q/ f8 u9 ~* s) e


Question 55. (
问答)4 R6 F: i4 C2 U2 g/ U! k' I
谈谈Java 中的final, finally, finalize分别代表什么?各有什么作用?

 

1.写函数计算两个大数的和(带小数点)0 N  a- H4 d! N) P# x
2.
找出两个字符串的最大公共子串(网上答题里有): A3 O8 L" s1 P' v7 t9 d6 @' H* ]5 B
3.
根据输入的一定格式的字符串得到long型的数值(限制特别多,我这一题没写完)2 n: j' t; j, v5 p
4.
打印出到给定整数n的所有质数。


你可能感兴趣的:(面试笔记)