找回密码
 加入后院

QQ登录

只需一步,快速开始

搜索
查看: 1885|回复: 5

yahoo在线试题C语言版

[复制链接]
发表于 2005-11-12 00:32 | 显示全部楼层 |阅读模式
yahoo 的试题,UNIXC程序员类的。我无心机做下去了,有兴趣的同学可以试试。
& c6 H; c/ ^0 Y) t: p( {! ~/ k
, n8 ~* D. Y# O8 {
C试题
0 Q8 g3 L2 A; B" {0 |+ `$ x类型:C试题 | 试题:55道试题(50道选择题,5道问答题)
8 r4 f+ t5 S! t4 N注意: 答题过程如果您不提交答案,或者关闭浏览器退出,我们将不再允许您再次答题。谢谢!
- e; g1 r" C, \+ s试题         选项: w* X* ^0 a1 Z6 B9 D" S1 r3 Y
Question 1. (单选)
, I2 p- ~% Q* @1 m9 c在顺序表(3,6,8,10,12,15,16,18,21,25,30)中,用二分法查找关键码值11,所需的关键码比较次数为! H0 B! Z  T' n) E8 L
/ g, Z4 N% U) H  A, Y; G
1. 2" u2 |6 d8 w" R( O4 ^, C+ S
2. 3  z7 j! D. Y! @
3. 4
" q. h; P- ?, a9 o' `/ ]4. 50 i8 K0 K( W' }. k
Question 2. (单选)
# O5 I! L0 ~$ Y8 c8 [& E设散列表的存储空间大小为19,所用散列函数为h(key)=key mod 19,用开地址线性探查法解决碰撞。散列表的当前状态如下:0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 190 194 768 559 582 393 208.现要将关键码值75插入到该散列表中,其地址应为9 j3 i' |; q; z! T. y$ c
4 ]! `2 i- \1 d% k
1. 18 M; e; b* y  k9 |. V
2. 11
) _5 {4 ^$ U/ b1 S1 G% ?3. 5( T8 y2 s5 k. D, P1 w2 U. w. r
4. 15
# }: v% p2 B6 }$ v$ HQuestion 3. (单选)$ g! U7 [2 U7 m6 j- U, ^
作业管理的主要任务包括作业输入、作业处理和作业输出。其中作业处理的工作是Ⅰ.作业调度 Ⅱ.作业控制 Ⅲ.作业后备) |% f/ z7 V( }* |4 V, K: S

; b+ v; {; ^. j+ F7 W2 `" I2 P1. 只有Ⅰ1 Z3 R6 e9 h! |1 B- [
2. 只有Ⅱ- O# A& |. M5 v6 t: U: k* x6 W
3. Ⅰ和Ⅱ
7 ]- @6 [- i  }; j# F: D1 z4. 都是
9 B4 x/ {+ V" rQuestion 4. (单选)" L6 u2 N# S9 z5 T! g/ H
系统为了管理文件,设置了专门的数据结构----文件控制块(FC。FCB是在执行下列哪一个系统调用时建立的?
* s1 [' k1 ~4 h  W  T: O) r" m
1. create
& t/ @; d( k- v: M2. open
8 ~) s/ i8 u8 T6 q5 Q! Y0 ]3. read! x2 X6 \# E  A0 i9 ^
4. write8 |6 G2 {  v% R) g# i; h' C5 }( c
Question 5. (单选)
; y" Q/ e6 m+ ~( h  a! y3 }. f下面关于通道的叙述中,正确的是Ⅰ.通道相当于一个功能简单的处理机Ⅱ.通道完成数据输入输出工作Ⅲ.通道与CPU共用一个内存
8 a: \( f$ M9 n- i- J& f  ^$ s& j- k9 }* ~3 i
1. Ⅰ和Ⅱ8 ^7 p( r# g+ h
2. Ⅰ和Ⅲ
3 s7 R5 L2 B4 ]- e, a3. Ⅱ和Ⅲ( a9 L4 |; N1 x6 w, E
4. 都是
6 V; q4 p  N- N6 D$ tQuestion 6. (单选)
. J$ v2 z# e8 [+ K0 v互操作性是指在不同环境下的应用程序可以相互操作,交换信息。要使采用不同数据格式的各种计算机之间能够相互理解,这一功能是由下面哪一层来实现的?8 B/ Y& }- a! M
  Q' W* o4 ~$ R: J3 J/ V4 P
1. 应用层' X, b/ \( o9 D/ R5 E! X
2. 表示层3 a* n- l* n' O  _
3. 会话层
) X; E/ q) @6 D$ S- @) u( L; X4. 传输层
( o) \6 Z) _9 q0 OQuestion 7. (单选)
; \  f2 z3 N# J0 c" A1 P6 M8 \在UNIX的Shell程序中,可以使用位置变量。若要指明Shell引用的最近后台进程的号码,可以使用位置变量; J! i* `) K7 b2 h
4 g4 h" q* V' G$ B0 q
1. $$
6 b% T- p* T: J) K! @2. $!
9 h. d5 K# ]# p0 Q9 g3. $#
' w2 \* D1 N8 }9 f( Y) [& Y: ~% Q/ u4. $-
. I7 r. B0 q& E& JQuestion 8. (单选)$ c$ T  y6 \# k* [& a8 W# B: K
设二叉树根结点的层次为0,一棵深度(高度)为k的满二叉树和同样深度的完全二叉树各有f个结点和c个结点,下列关系式不正确的是:# l; z  s" g3 H! t& Y3 M# G2 s
+ }, k" S# M( B+ }
1. f>=c
- ~; n# T2 C" e1 ^5 X% z2. c>f9 d4 }3 C/ }* ~
3. f=2k+1-1
: H4 Z: T) H: x5 c  g4. C>2k-1
, G" |' D* A; d* s- P0 A- U# b# y* GQuestion 9. (单选)# Q) Y, m/ _3 k3 b. [
单链表的每个结点中包括一个指针link,它指向该结点的后继结点。现要将指针q指向的新结点插入到指针p指向的单链表结点之后,下面的操作序列中哪一个是正确的?5 F0 q: ~- ~! _5 u7 P3 |. O, z& x
' |2 v% }! u  l; S- z/ K6 T% d3 w
1. q:=p^.link; p^.link:=q^.link7 J: b# o  \8 I5 p2 J: V/ q" A$ h/ }! B
2. p^.link:=q^.link; q:=P^.link
; O5 S/ C3 L0 y3. q^.link:=p^.link; p^.link:=q;) m- n; P9 {( A0 A" i2 f/ ~
4. p^.link:=q; q^.link:=p^,link
9 E) u- [5 F% w8 ~' h$ t  uQuestion 10. (单选)
9 |5 n' t  D/ c4 ^: w% v) V某二叉树结点的对称序序列为A、B、C、D、E、F、G,后序序列为B、D、C、A、F、G、E。该二叉树结点的前序序列为
* m5 ?5 p, q5 B) s; ]. q. v
% W0 {8 V2 _, _2 V1 w- Y8 u1. E、G、F、A、C、D、B) x! g/ g5 U2 @1 B4 Z: {
2. E、A、C、B、D、G、F
0 }+ J; G6 ^% N2 b3. E、A、G、C、F、B、D& ?- L3 v/ p/ g* k
4. E、G、A、C、D、F、B
' s3 C+ i: X" x6 AQuestion 11. (单选)8 ], l0 @8 n  g4 m9 Y3 C5 r
某二叉树结点的对称序序列为A、B、C、D、E、F、G,后序序列为B、D、C、A、F、G、E。该二叉树对应的树林包括多少棵树?
8 w, O5 L9 f' T- s
" e  F  p% ]+ @/ m1. 14 f  A0 u0 r% e
2. 2
; E# P6 q  s1 Z; @( w3. 3# [2 ~" o! G) M! n& B" y
4. 42 c. o& V5 ]' d  Y
Question 12. (单选)
3 x! b" T: J5 }6 q: v某二叉树结点的对称序序列为A、B、C、D、E、F、G,后序序列为B、D、C、A、F、G、E。该二叉树对应的树林结点的层次次序序列为
5 n+ j+ W( m8 w/ i, [: x4 X) @8 D
3 J$ C% v5 Q" y' F# Z, l) E, A; D$ A1. E、G、F、A、C、D、B
7 m% |$ g! Y- N* d( [2. E、A、C、B、D、G、F1 s  K; ~. }# w! b% x4 n8 t5 c9 v
3. E、A、G、C、F、B、D, L# U! e* n* P/ ^
4. E、G、A、C、D、F、B' r, B& F$ V! V4 t- F. `3 `
Question 13. (单选)) G( k3 F9 M7 k, m
假设就绪队列中有10个进程,系统将时间片设为200ms, CPU进行进程切换要花费10ms。则系统开销所占的比率约为
( S( t1 d# C8 o( x; I% Z2 f3 Q( y7 n, u
1. 1%
, R3 d2 f9 M; [+ [" b) K2. 5%. l* N, d8 C+ h; r; S8 B8 ], F: ]
3. 10%  X) B9 U* h7 F! n' V) R" L
4. 20%
, T% C: @9 K, |; I% A2 q2 FQuestion 14. (单选)
0 Y; p$ z9 W& `# G/ c长度相同但格式不同的2种浮点数,假设前者阶码长、尾数短,后者阶码短、尾数长,其它规定均相同,则它们可表示的数的范围和精度为:4 h+ F5 y# w$ g  k; e  E
3 b1 Z, M1 {5 g+ ~/ F
1. 两者可表示的数的范围和精度相同
3 B3 q: P  u+ a8 `: }7 [9 J, G: [2. 前者可表示的数的范围大但精度低( k( c7 r. T& Q- V
3. 后者可表示的数的范围大且精度高% g4 i5 {. F: X% O
4. 前者可表示的数的范围大且精度高
5 }+ y0 Q9 i$ x7 ]4 S9 @( FQuestion 15. (单选), W9 k1 `2 t! ~- U( |2 K0 S
所谓“变号操作”是指将一个整数变成绝对值相同但符号相反的另一个整数。假设使用补码表示的8位整数X=10010101,则经过变号操作后结果为:2 N0 Y8 _5 Y: j" z- H, P5 Z3 w
, }$ N  |' z2 C8 o
1. 1101010
* B" A3 E% k+ b8 q* c5 F2. 10101
* ^; w: u6 L9 P$ K, t3. 111010109 Q+ G- b& o+ v9 @, S
4. 11010113 B6 u% N2 e& G- n6 P! m
Question 16. (单选)
" z: p9 B+ L6 V: l' v设有一个用数组Q[1..m」表示的环形队列,约定f为当前队头元素在数组中的位置,r为队尾元素的后一位置(按顺时针方向),若队列非空,则计算队列中元素个数的公式应为:
. ]0 G( q" h. P) G6 D3 z: x( A/ E# K; s4 x) k
1. r-f9 F2 E2 U& Z7 W0 E7 ^7 D' Y, y% o
2. (m+r-f) mod m) ]3 F, o! `( d# }  [! v9 d* H
3. (m-r+f)mod m. i2 D1 I3 L9 W! x: _
4. (m-r-f) mod m
# \+ Q) k# H" ^8 n+ Q5 [Question 17. (单选)  H, T$ ]1 U- I
计算机最主要的工作特点是
# u# A( g9 L+ ^% ]# x
! A) l8 g2 k/ k" J# }8 ?1. 存储程序与自动控制& V$ j. u6 c/ L, a0 i4 z8 D
2. 高速度与高精度
( ~# j% m2 \6 ]8 b5 w; ?4 K3. 可靠性与可用性
! E9 X2 u3 [- l% M3 u% [6 Q2 ?& q4. 有记忆能力
: Q4 c0 U- Z+ G9 U; j6 _+ rQuestion 18. (单选): [' X" q$ o. L! A+ X' v& A
计算机中数据的表示形式是: K* a' |/ M2 g0 w
0 k) b" {3 x$ z/ Y; g9 a
1. 八进制1 N9 @  n9 C: \* V6 W
2. 十进制* Z" m: v/ H9 X. T/ g" ~3 K) J
3. 二进制; [: j6 S5 D  o
4. 十六进制
7 @$ F: I( x( u7 m+ k6 i: FQuestion 19. (单选)
3 l5 _8 B  H0 ]/ a: x下面列出的四种存储器中,易失性存储器是
9 w7 E" o7 ~) _* G  G
1 |; o! |) r" a% }1. RAM
1 Y" r' h* v+ [1 z  A2. ROM; [( f' d* M: o4 X4 a
3. PROM9 [  ]: }1 @# |" K  v
4. CD-ROM
5 F$ o" M" W) S5 \" V, OQuestion 20. (单选)
# M# R7 o/ k- YI/O接口位于
1 h+ L7 [' F& D. U5 o- Z9 Y
6 k' {( H. x* B- X: `- J- L4 i. J1. 总线和设备之间
1 v$ B$ C4 |, r; i1 B2. CPU和I/O设备之间
4 H2 W6 _% b$ @8 ~' L+ Y3. 主机和总线之间+ D1 I) q2 F( E- J
4. CPU和主存储器之间% t. r' U. z" I2 x" ^+ e
Question 21. (单选)- {" j  N! h; P3 e' n% p9 W
计算机硬件能直接识别和执行的只有5 N7 q4 L% X0 v: D2 H3 J

9 c) N/ M: L: r+ B# ^1. 高级语言. y; q5 c/ d7 Y6 x% O
2. 符号语言
+ c, U9 k. _$ C  e2 ]  T3 H3. 汇编语言
: N, \" B0 P, n" o4. 机器语言
# E7 e& W+ i6 I: j! Z, bQuestion 22. (单选)
& q6 Y/ @: m/ ?' ^具有多媒体功能的微型计算机系统中,常用的CD-ROM是
* Z. e+ u4 P3 B- J( p5 ]2 \
; L# v2 l  B0 o4 e4 S1. 只读型大容量软盘: c* x. q0 y* P. w
2. 只读型光盘  l5 z4 Z3 Z5 ^0 P$ O
3. 只读型硬盘1 ]$ C  X1 z; z' ?) K5 X. F3 G
4. 半导体只读存储器2 Z. @% q% t/ S5 h; X# G
Question 23. (单选)3 i6 @; D" h& \
微机中1K字节表示的二进制位数是
  @. ^* Y+ d% @9 E" e
: k( ]. G8 d0 z  ]7 ]  y1. 10002 Q4 A8 J% K. n& }" o/ i
2. 8x1000: O2 O% q) U6 P2 O2 m- V
3. 1024
  `" S8 q3 {  t; W4. 8x1024
2 v0 c+ ~4 `. M% GQuestion 24. (单选)7 `1 k  K1 ?4 a
下列字符中,ASCII码值最小的是- I5 W3 o9 L% ], }' z: W  X
+ _# {& Q' a% B- \2 b
1. a
6 X7 ^( t5 ~4 `1 z2. A
) J1 Y$ B0 d; g1 n3. x# N8 |8 W* k2 h
4. Y
% _8 d0 A$ I2 W/ C4 [1 _Question 25. (单选)
  X+ e' y5 T) vOSI(开放系统互联)参考模型的最低层是3 \; p  c5 l' M; Y
. e( F# ]- c/ E! J3 w+ i$ h3 I
1. 传输层
; |" x2 ]+ \5 k$ A) y" C6 j6 C2. 网络层
6 h5 \3 Y% l. G) y! o4 p3 @. C% B5 u; A3. 物理层
% N: X+ E2 A" O" ^0 l4. 应用层- N" n' Y7 O! H/ g, t
Question 26. (单选)) T5 b. q8 p, B# c
提高软件质量和可靠的技术大致可分为两大类:其中一类就是避开错误技术,但避开错误技术无法做到完美无缺和绝无错误,这就需要! @& @( o0 Q' q: r
0 x; E. |9 n# l
1. 测试
$ ]) c6 t2 F  W% w2. 消除错误* d' u6 s8 o) x; N. v
3. 避开错误
# v/ Y' r1 N1 ~4 a  \5 w4. 容错
0 E, I' n8 i! V& h2 j3 m( A3 UQuestion 27. (单选)
4 y/ h0 x0 \0 X' |& v可行性研究要进行一次_____需求分析
7 W" R* E* E6 `( S; J
$ ~  k! A& y8 p; _1. 详细的
( o* A$ m2 r3 a# V4 X  ?2. 全面的
. v+ o( r& n- d6 t  ]3. 简化的、压缩的* X1 [% I& A- Y- M: Y
4. 彻底的
& h6 b, Z" y1 Z7 _/ \& w' @Question 28. (单选)
5 w3 ?9 @$ z- M6 _& h# Y! M详细设计的结果基本决定了最终程序的- C" G( i4 x, o" `0 L& ]& Q5 x/ U
3 a( q! s* ]5 l
1. 代码规模/ F; K0 [$ C% Y: ?
2. 运行速度2 X; s$ \7 H& g1 `3 x
3. 质量7 G: w4 S# U  M6 s. w) P+ M# l0 Z% H
4. 可维护性
  g9 _6 Z! Z4 s: S! h) l; rQuestion 29. (单选): y, }# q6 x# I9 U7 M
模块内聚度越高,说明模块内各成分彼此结合的程度越
7 [2 b% I% v* v1 a2 v- a- O4 X/ @8 i0 Z
1. 松散
, E& ^5 o  V1 j8 Z# T2. 紧密
% Q, Z+ s, ?' V6 B/ F1 L$ u6 ~3. 无法判断
- c. ^0 Z7 y! O' _; r" \0 ^2 z9 M4. 相同$ E8 L1 T& V! }. c4 Y
Question 30. (单选)& B( u  N) ^0 _- I' _
软件需求分析阶段的输出主要是
* h( _$ D: r5 J) ~8 ?# G9 v) i8 D) c% ]! L( o
1. 需求说明书6 z0 E5 d' U: G5 V
2. 开发计划
8 T4 j& |& x& ~; V$ r" U0 d3. 可行性报告7 Z  @/ [% U3 M6 P3 ?+ ~* {
4. 设计说明书
& x6 A( P2 t% eQuestion 31. (单选)7 i& g  \  C9 r! F* R
设x和y均为int型变量,则执行下的循环后,y值为
- N8 Z6 u: H: z- |0 ~" kfor(y=1,x=1;y<=50;y++) {
0 ]+ |* I! B  o1 k/ ?+ `! zif(x==10) break;# ~. g. P4 m6 v1 p
if (x%2==1) {
, O' l% k" o4 d6 ?$ ]* U# Q6 Wx+=5;/ X. }( y1 L- \  J, y- ~
continue;7 |, z' K$ u1 M) d
}
( r; N: w8 }! Q" ?x-=3;
2 Z# N: y' ?9 @9 E! Q}. k# G( W+ Z2 ?. P$ x" j2 z
7 I; A" M  P1 ^) u2 ?; c6 z4 n
1. 2
9 Y& ^  u2 Z& e; u6 R2. 4
/ u1 w* G( i9 Q# `3. 63 S3 _% ]  M1 Q+ H/ m. a+ q" g5 }+ |
4. 8  \' Q/ [; Y2 I. }# C) W" N7 S% }: u
Question 32. (单选)
; z, g6 a. W1 x$ K设int x=4; 则执行以下语句: x+=x-=x-x;后,x的值为
; W# ?$ V2 q# |1 E
  |; o9 F! p1 e4 c7 [. I' |: _; f1. 0
8 ~0 \% C9 p7 L- m! K' P, e9 f2. 47 b9 ^! m( s8 d9 G! g& d
3. 8
. t- @, ~6 [4 c7 C1 F2 u4. 12
; r9 M) P. }" J" L. ?, |( @Question 33. (单选)8 a% R3 l" O' C
下列输出语句执行后结果为:, P+ x) P2 R; s: q2 x
int i=3;
6 R0 f( o; P6 Wprintf(“%d”,-i++);, H; g; E% r9 I0 O
* ?; B3 l$ {! c; s6 Y; e( Q7 @. r
1. 30 ?7 `# Z' u! F# j8 x
2. 48 x$ Y+ m$ o0 }: V/ z4 Y" ^& u
3. -33 w& j7 }5 O# y! {0 \
4. -4
5 M) Y8 |) ]# ?! z9 I( IQuestion 34. (单选)
; I. T! u, F# W+ L设有以下宏定义:
$ I" ~6 o+ v. _9 [#define N 3
$ q$ V) O, h+ R, H+ @6 z#define Y(n) ( (N+1)*n)6 e7 Z$ w; J4 j1 T4 l' ?* {7 l
则执行语句:z=2 * (N+Y(5+1));后,z的值为8 {1 J8 G8 u. X7 p5 H* i% ^

, k+ F9 W" j# T! r+ i0 }1. 出错% ]2 ^; K  W( w/ A7 b
2. 42
+ a$ P8 d- ]$ }( W4 n# E3. 48
' S) l6 P0 U0 U0 f1 n4. 54) |& T% R6 U/ @" p" n
Question 35. (单选)- S7 J( {6 @, x/ a8 [
以下程序的输出结果是' U3 [. G0 l5 e& C8 C0 w
int a, b;
( I4 k4 D% F, }' \2 O  afor(a=1, b=1; a<=100; a++) {
# U# x" U# E8 o0 I3 fif(b>=10) break;0 U( F' ~% G5 u, j) }1 h
if (b%3==1){ b+=3; continue;}! Q$ [1 l( S9 T4 D" H6 ^
}8 i. ]  j3 G+ J# `2 g  S2 T
printf("%d
: v, b2 H1 p1 K5 }- {3 E: r9 d",a);0 U1 g  [1 @# B/ z& f$ s$ M0 T

; q7 w0 f$ e( Y  C" D/ d3 {% p, }( R1. 4
2 f! n8 ]) u1 Z" J: l2. 5
/ V8 C+ o& @$ v. M+ e3. 6( r8 o" g4 N1 \& x% u+ q3 x5 z7 M
4. 101
8 a, R( N3 G4 }. bQuestion 36. (单选)
5 T" L1 ~! X  T以下程序的输出结果是  |7 |: u- d, Y( d, `
union{/ T1 p+ W3 G( b+ h
struct{int x, y, z;} u;
" p: @$ G) d0 {+ j& D" v: l6 qint k;
2 R8 Y2 c4 ~* i1 c6 V2 \6 F' u} a;3 q; y- C; {, a

# O# Y% p. k* m3 |; T, r9 Ra.u.x=4;  V" }5 k: k% L7 V( S  h1 i
a.u.y=5;! J6 c$ k( ]0 j+ ~
a.u.z=6;' O- l. S# l6 G4 o
a.k=0;
( k  d: D, m' @/ D8 K; i' cprintf("%d", a.u.x);
& w* i- y0 |9 Y' \! Q3 Y
+ r9 G( }' C$ f7 w7 h; g( l1. 4
* W6 E! w( U+ \' z9 \5 g2. 5
2 F# x9 R, |& A2 R* M6 J* L3. 6
# k" i8 Z+ j/ u; r$ ?4. 03 B- u8 F1 ]. S% s& V' I5 u
Question 37. (单选)  E) X4 c7 S0 V1 U2 l" e. l) d. i
设有char st[20]= "hello \"; 则strlen(st)和sizeof(st))分别为:
0 A2 N4 f  S/ e. u/ t" M" f$ Q0 I" q
1. 9, 9$ F8 I0 v1 y& P: S, T
2. 5, 20
0 t  [9 }! m" r/ P( I3. 13, 20
6 Q; X7 h3 V& d) ?" O4. 20, 20% g7 }, \$ x: S9 U3 N% Q
Question 38. (单选)
6 C4 ~) M% Y4 K9 v, Q6 g* q/ _以下程序的输出结果是$ k7 l; `/ @! ^: {- E3 M
int a, b;* {- Q' t8 G7 m2 m; p$ t
void fun(){ a=1; b=2; }
8 l/ J4 S: [) L* N6 mint main()
4 i/ T6 M: z2 Q/ Z9 L: l{ int a=5, b=7;
: O6 f# n) k- B  xfun();$ R, J/ m; @8 r! @0 Q( f  [2 N7 S
printf("%d%d
: A7 U. }* q$ E# L5 }7 W+ m", a,b);
/ F! `9 I+ q3 j7 R# z1 M4 n}
; ~3 ~" l9 V$ P
0 f$ G- ~# v5 S# Z$ z1. 12- H! P# }* u8 G3 m! ?) i5 ~$ J2 D8 \( H
2. 570 t3 C0 ^, L7 I( ~
3. 21) f! [# ^, O+ ?! l* q7 @
4. 75
0 G* ^$ y: r  m9 aQuestion 39. (单选)& {4 V/ ^0 Y" N: |$ A: m
假定int类型变量占用两个字节,定义:int x[10]={0,2,4};,则数组x在内存中所占字节数是
# W* a0 x9 X4 W: g$ _* U
! c. s* G! z! r1. 3
6 F( ^: G" }9 C1 s& u2. 6; e$ G0 j! I3 e7 ]5 w1 ~: J& K0 p
3. 10& {# I+ ^8 w8 }  `
4. 20; j2 U$ f' \6 ~$ Z% h# M
Question 40. (单选)
! I; w) e6 R' M  R' t: u假设int为4个字节,下面程序的输出结果是2 A+ l' _- o7 q6 J- e- {! b$ j. q
int main() {' G8 U- y/ a" P0 J; L" m) M/ s
char str[] = “Hello” ;
, h& M) Y& x. }4 Y3 [- Lchar *p = str ;
3 X3 y% @: D5 s  `* Oint n = 10;  T' r6 M# r$ h' X  Y# I
printf("%d,%d,%d", sizeof(str), sizeof(p), sizeof(n));
3 O* c& K- ?( x0 w}
( J# K' T+ F$ p
. K6 Q* n* u( m/ g1 |6 c. Q& f1. 4,4,46 b. ~4 F4 {  M) `) ~4 y  d
2. 6,4,4' d  }. `8 n' x6 j# u
3. 6,6,20 B  h3 }# q' W0 i, m
4. 6,4,2
& K8 J- N+ z5 V/ _; g" G- bQuestion 41. (单选)2 l6 Q. Y9 U4 r: H1 S
以下程序的输出结果是
- v7 P: z: R7 g/ hint i, a[10];
, x# G  ~8 r) i: z" ^/ g+ ufor(i=9;i>=0;i--) a=10-i;
! ^4 I. Z* I! |/ `8 V3 \6 M* ^printf("%d%d%d",a[2],a[5],a[8]);5 w+ X/ A6 m  W! m9 ~& l7 |% K
/ F* P3 W6 u  V* X- i( l. v
1. 258
3 t" |& M$ A# N2 Z* z2. 741
9 s+ U5 p) _# q6 A7 C3. 8525 i0 k3 G* p8 r* P
4. 369
1 q, t" u4 q. j! i! d- rQuestion 42. (单选)# \; Q* p! H8 ?0 h
设有以下函数:
! i, Z0 H/ E* G$ Lint f(int a)8 J  o# X3 Y9 \0 g0 B) s* {/ ^
{
* O1 Z0 W. F1 ^int b=0;% P& p4 e/ _& f3 s* z$ X0 h
static int c = 3;
8 W  m( s/ v& N( X( ib++; c++;/ j4 Z" L6 Q, v3 g9 h' j1 r
return(a+b+c);
0 x$ I% k8 A" M3 j}, d8 {" F" z  p  f% E8 k% M: Q, |
int main(); x% L3 B: o2 k& M
{: q  a, J# K7 i6 [" [
int a = 2, i;
$ ^8 h' J4 x. ~; c9 J* ?for(i=0;i<3;i++) printf("%d",f(a));: G- x# U9 N0 O4 E. h0 Z
}' m) f& R/ E# [6 _$ k0 z7 j
则输出结果是; d+ W4 Y9 P: \) b5 A5 H* s
- w+ }# n6 W. E+ m9 A
1. 789
8 j4 O( k0 \8 ^  d: ~( \, _: C0 a2. 7911. `+ m3 F# f8 Z5 y* ~
3. 71013$ S1 @* |* P2 u- Q7 r
4. 777) W4 O9 P' b3 P& n& w: X) J
Question 43. (单选)8 @+ W7 V- I/ y- s0 K' b/ F
请读程序:
! c4 X( P+ r; T. ]3 ?( l1 U2 r" Xint main()
5 t, Y3 ]4 ^" S: C{ int x=1,y=0,a=0,b=0;
7 V2 E5 X$ b, r0 ^switch(x)' I/ q. p6 W7 s- |: L' i+ i; M
{ case 1:) F3 z8 c. A" L
switch(y)
% t% n2 V8 r/ [# T{ case 0: a++;break;/ |/ A7 \0 K  f& S& q7 s
case 1: b++;break;. ~# t. y5 y: z1 H1 F$ A, c7 i
}: D1 ^# f( g' Y" V, k( c
case 2:- r+ s- n- i& y+ n* S+ q+ s0 `& }1 c. S
a++;b++;break;& ]! `4 |$ u4 f* y& A
}
; A- C$ ]6 K# n0 X! g2 ^7 Dprintf("a=%d,b=%d2 O9 t, m) D9 ?$ J- Y: `5 ?
",a,b);
) e* h( i4 S* y}
8 U; c* h: C- ]. v) J- ?( x上面程序输出结果是
, `3 E; p  g7 a* E3 E3 J% ?( |$ J& K: T* K7 D( O9 j9 \: R
1. a=2,b=18 C, P5 f! \) n; T
2. a=1,b=14 E5 L. m' t0 B0 P" f4 t  r6 P9 F
3. a=1,b=0
! u, f1 {) H6 c- {4. a=2,b=2! _0 J+ s/ L6 N7 {4 W! Z$ h, X% y
Question 44. (单选)9 {# k! J2 C  z! |
若有下面的程序片段:* P$ F; I: A) {/ y6 Q3 b
int a[12]={0}, *p[3], **pp,i;
6 B) W( A3 @3 Kfor(i=0;i<3;i++)4 Q5 @5 k: Y" ^: `
p=&a[i*4];
! o3 }$ N. F( P/ j, jpp=p;: D* {2 n) C0 V" F! N
则对数组元素的错误引用是7 P  r, c& U# E# z8 p

. U3 |6 K9 d. C6 U1. pp[0][1]1 y$ w# ^) U2 D
2. a[10]
/ l4 L# [7 V6 Y: k, H. O, M' D3. p[3][1]3 ]3 F4 ?  _, n1 I
4. *(*(p+2)+2)
# [& K3 }. [' jQuestion 45. (单选)
# j. W# l! v$ x9 f5 H: t0 C" ^0 \有以下程序
( Z) w. n6 W* w# Z4 f" I; v+ g. A#define d_fun(a) do{a##_fun();}while(0)
+ |" U# O$ A" V( ?6 cint a_fun() {printf("a6 V  S9 Z" x" S# [- |2 h. I' i3 J
");}4 m# b* x( S8 V' Y4 F" F5 }* L
int b_fun() {printf("b+ Z: b# i2 D4 E: R1 c& G! I; ~
");}+ f8 O3 f/ ?0 M, W* J, r2 a  I6 V
int main()
' d5 A# m6 m5 {% N{+ E# N' P& ^$ ]9 O: G
d_fun(b);4 F+ Y7 Q) z" S& a
}
) @+ h, u( W/ D6 r输出结果是9 ?$ a% U; `4 X
9 _7 x- E2 t" I3 @& [! U8 `
1. a
% s( b0 q6 p" {& u) Q0 l7 E- h2. b+ B; ^* P- o, G3 z
3. d
. P, A0 a. ]) H. @3 p& h$ U4. 语法错误
3 A* X" B9 R$ V0 dQuestion 46. (单选)0 u2 j1 Y1 e) P: h/ B% ^9 G
下面程序的输出结果是
3 v# c5 s2 G& Achar s[ ]="student";
% h1 z, J" T, X7 _8 Qprintf("%s%d", s+3, sizeof(s));1 W1 T( I' E* \

1 D' o/ E8 F! l0 u8 s7 N6 @/ J1. student71 M4 m$ Y) E  S8 E6 `2 r
2. dent7) ~* l) V+ L" r# a7 x, J0 x7 G) f
3. dent88 F7 q8 \0 @  P. b' J, H! b: y
4. student8# O1 w, f3 `1 H' j& x3 p1 p9 S" \
Question 47. (单选)& Y; q1 b! {) f8 x/ [' A% A
下述标识符中, 合法的用户标识符是
1 N# O+ z- W- c- ~
! C: G9 v) o; x7 B# Z8 E, G* n1. A#C
! g" O4 |  A' v! `! r2 U2. getch
+ C1 b% E0 ]7 P+ M- D9 W3. void
; }. D$ i1 W  ?: ?- i5 M0 s4. sizeOf7 @/ k7 T: u2 n
Question 48. (单选)& n1 A9 B; s% \% Q! D! s! J/ f% W
若有以下定义: char a; int b; float c; double d; 则表达式a*b+d-c值的类型为1 c/ v" @! k- ], i3 C

& a7 Y% j: e- ?# l; e9 U1. float
# R  T; k: }, E& l; ^/ c# f6 M2. int
, B' L. W+ R- I2 ^- m2 n5 O3. char
3 u/ O6 [- w; J5 H* R6 M! v4. double
. S2 r( W) }9 O7 v6 gQuestion 49. (单选)# L0 ~" F1 q9 s
根据下列定义,正确的表达式为  b& h2 z9 D/ ?; ~! r2 {
struct node {' O: C# Z* {, z' k5 Q% W0 a
char s[10];
4 R( {# ?! t6 e) e% Dint k;1 i+ }1 p* b- j. [- A, M" V# G! @
} p[5];% ~7 W) T7 c3 p8 D
8 X( _' {3 y7 Q% x+ s" }2 M8 y" O5 p
1. p.k=2
  d# [% q( O; n0 b: T5 J+ E5 F9 P2. p[0]->k=2
# A4 S: X$ @$ o4 {, k3. (p->s)[0]=‘a’. e9 Y8 z' M+ }7 J# B, x
4. p[0].s=“a”
( l7 D) v% z0 g) p7 k. {, YQuestion 50. (单选)) x# C1 l: R6 d0 A( C: \
有以下程序
3 h% H  x$ C8 y2 rmain()
. T4 t$ d! L9 @, \{ char a[]="programming", b[]="language";
# A2 f! X; y  L# ^* wchar *p1,*p2;
5 W. D( g; l0 n% t  D) O. ?int i;
1 I) S8 C8 ^: }p1=a; p2=b;
6 H' y. I( T& P+ Kfor(i=0;i<7;i++)& w, r9 o+ [% \* V( m. o- P/ F
if(*(p1+i)==*(p2+i)) printf("%c",*(p1+i));" \- _* N* E& i2 C. J
}
" q) ~0 `# w& s. w( U- `输出结果是: T* P! S! n1 T; G
6 i6 v" B% h( ]5 e
1. gm& n: a" e, y1 @: v
2. rg
  r; ?& n- V. A/ x0 b- R3. or" G6 f3 e3 C- F" [; ]+ H4 I
4. ga/ v6 b# Z! G  Q+ z6 x0 {
Question 51. (问答)
% Q4 p3 t  h7 f% U! `/ C. y; ]给定一个整型变量a,写两段代码,第一个设置a的bit 3,第二个清除a的bit 3。在以上两个操作中,要保持其它位不变。' J7 F' @4 l1 `( r2 i0 L

( L0 v0 Q0 s* T* t! k- {* v       
6 d4 D6 M9 {* r' d9 g% a( fQuestion 52. (问答)
2 j  \4 h; s; G( p8 E$ j. L, t有双向循环链表结点定义为:
5 I6 E, r" d2 W; P# E. h5 S7 }+ tstruct node
1 |; v! ?- C: I{ int data;
8 ^7 @" p$ z, Y- kstruct node *front,*next;
& S) v$ e) \( }/ d% h" `/ h};
1 J# }  H9 i& u  U+ y) y% e1 l有两个双向循环链表A,B,知道其头指针为:pHeadA,pHeadB,请写一函数将两链表中data值相同的结点删除
8 h0 L9 m4 o% q: u, V- E5 p# h/ ?; P5 C! I/ q4 m; j
       
1 q' }% Z  w! E% PQuestion 53. (问答)) q0 E; P6 O* i* C8 i
编程实现:找出两个字符串中最大公共子字符串,如"abccade","dgcadde"的最大子串为"cad"
. o) d1 s9 ^0 ^* {
; i% N8 _8 }4 }* t2 H/ ^        ( Z! R( }* @: D$ t5 |; k
Question 54. (问答)
" D& {1 j( U# G' B% B说明关键字static和volatile的含义
/ M; A6 ]. W. Y! M3 {: k8 _  r: i* n, e: [7 W
        # Y" z  S! J2 ]( ?( M1 `/ Z% W$ l* r: {
Question 55. (问答)8 Z7 w& S" e" w  K, T8 q2 E1 I
编程实现:把十进制数(long型)分别以二进制和十六进制形式输出,不能使用printf系列库函数
发表于 2005-11-12 20:31 | 显示全部楼层
有没有答案的?请附上答案
回复

使用道具 举报

发表于 2005-11-13 13:34 | 显示全部楼层
参考答案呢??
回复

使用道具 举报

发表于 2005-11-13 14:00 | 显示全部楼层
没用哒,题目是随机的
回复

使用道具 举报

 楼主| 发表于 2005-11-14 01:02 | 显示全部楼层
作了解之用,知道题目的方向就行了。8 S- `, s7 R  u2 r2 I1 T

8 e7 u+ ?/ T) F; R9 j, v, b难道你指望一样的题目吗?肯定有一个很大的题库的啦。
回复

使用道具 举报

发表于 2005-11-14 18:18 | 显示全部楼层
yahoo变态啊,写下去了就改不了,修改的余地都没有,我晕死。做到一半我就放弃了,剩下问答没做,郁闷!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入后院

本版积分规则

Archiver|手机版|小黑屋|广告业务Q|工大后院 ( 粤ICP备10013660号 )

GMT+8, 2026-6-26 19:10

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表