找回密码
 加入后院

QQ登录

只需一步,快速开始

搜索
查看: 1871|回复: 5

yahoo在线试题C语言版

[复制链接]
发表于 2005-11-12 00:32 | 显示全部楼层 |阅读模式
yahoo 的试题,UNIXC程序员类的。我无心机做下去了,有兴趣的同学可以试试。$ X& o, ?) L4 {* I3 @7 P" ~
* a- g7 C& k/ {' o) i, f6 Y7 I
, C# }" H: b) z  }8 A9 {- @6 V' x# O
C试题4 r/ v! Z" C& o- S: D5 C2 T; S
类型:C试题 | 试题:55道试题(50道选择题,5道问答题)
5 Y" c; i5 D7 F3 |3 W( W' z注意: 答题过程如果您不提交答案,或者关闭浏览器退出,我们将不再允许您再次答题。谢谢!
/ j# L" I; P% S试题         选项4 V- M4 N. x8 }/ k* N
Question 1. (单选)# a4 w& P, H+ j5 `# p& e: W
在顺序表(3,6,8,10,12,15,16,18,21,25,30)中,用二分法查找关键码值11,所需的关键码比较次数为
$ Q; P0 {) M( a' H4 A7 s0 t7 T
, g; D! c  z8 p# {) Y$ z/ @# f: X1. 2; d7 @, M4 Z" T  z2 ~- ]2 `) N
2. 3
* @6 V; l  H" B6 U, k3. 4+ X" O5 J  V0 ~& @
4. 5
1 o+ A$ N/ L/ z' T2 x6 b4 ?Question 2. (单选)
+ G* a; @1 @, _5 M4 w. G设散列表的存储空间大小为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插入到该散列表中,其地址应为8 O, v0 J- I6 \* u
7 D6 N5 r$ r4 c' D
1. 1: S% {. W; S2 Y7 y4 K
2. 11
+ M: W* M' a; |7 ?( u3. 5+ a) H" {& u& G& {6 N4 X
4. 159 J& c0 m% j9 Z1 X# k
Question 3. (单选)
( s2 c" M, L- P) a作业管理的主要任务包括作业输入、作业处理和作业输出。其中作业处理的工作是Ⅰ.作业调度 Ⅱ.作业控制 Ⅲ.作业后备
3 D  x" R' X9 N3 B) O# P
4 g: F" s6 n9 ^, R# X' L1. 只有Ⅰ
0 x4 |# w# N. w  e8 u* ?2. 只有Ⅱ, S9 X2 A: F, o/ c3 @
3. Ⅰ和Ⅱ
: `( P! q+ g$ L0 }4. 都是) A* S) x3 B7 D* o2 B6 T
Question 4. (单选)8 h% X+ P6 s  z7 N0 I, z, X
系统为了管理文件,设置了专门的数据结构----文件控制块(FC。FCB是在执行下列哪一个系统调用时建立的?
. g) Q; Y3 Y' x  H0 G6 {
6 F- `" S' C- a  X3 l: H% g2 U1. create
* A1 A8 e( p- x# w# |2. open
" Y% X/ z2 r& f9 _/ p3 L, i3. read
; o6 }7 J! t- J5 ^! @5 W: u1 D4. write3 F1 ^  i! U3 w1 B* b& x" Q
Question 5. (单选)# @' D7 ?7 H: M' W
下面关于通道的叙述中,正确的是Ⅰ.通道相当于一个功能简单的处理机Ⅱ.通道完成数据输入输出工作Ⅲ.通道与CPU共用一个内存1 S) Q3 t* s7 b' T; e

& J5 p+ m9 D& }9 z' }1. Ⅰ和Ⅱ
% |3 m* H1 }- Z  R* n) Y2. Ⅰ和Ⅲ. v" p; @' d: P
3. Ⅱ和Ⅲ& b6 C+ E# d1 n* w3 _& @& ?) ^
4. 都是& k- y& D: Z+ C. N4 c$ o# I' a
Question 6. (单选)
5 e! C. W, G& ^% a  g* l互操作性是指在不同环境下的应用程序可以相互操作,交换信息。要使采用不同数据格式的各种计算机之间能够相互理解,这一功能是由下面哪一层来实现的?
8 {% C) k1 w+ l9 d( ~1 q1 l
4 D, V0 W6 e, P6 O5 z1. 应用层
* M5 y5 a5 S8 V2. 表示层7 T  R& r3 w2 C% \5 r% W
3. 会话层
9 }: y  k# i$ |7 P4. 传输层
; t  y2 G! C' V1 S: {Question 7. (单选)
1 {, O) n, [8 z1 B/ o在UNIX的Shell程序中,可以使用位置变量。若要指明Shell引用的最近后台进程的号码,可以使用位置变量9 ^: H7 S! r" o( w

/ i, `7 A+ }, n1. $$
: @) p: A# f  w6 G! _2. $!
% f( H; V1 i) {" X+ F; u$ x3. $#! H7 J% D$ L2 G9 Q" O
4. $-- a+ r4 @0 t3 Z! Z" s* `
Question 8. (单选)/ d# [$ \2 H; D4 ?. n+ P  X( E; I9 i
设二叉树根结点的层次为0,一棵深度(高度)为k的满二叉树和同样深度的完全二叉树各有f个结点和c个结点,下列关系式不正确的是:
, q2 @# L6 B- [* Y: w9 A
) J. C' a, ~: l- N$ d0 c! P2 K1. f>=c
- u. z" M5 a+ s7 T2. c>f
3 }6 c% r1 H+ y- _3. f=2k+1-1" P, Y# U& u$ a' J% Y+ c# Z2 z; ^
4. C>2k-1! {+ ^7 Y9 |6 u* j8 U4 Y
Question 9. (单选)
# {% \, V" I* W% J( T2 u单链表的每个结点中包括一个指针link,它指向该结点的后继结点。现要将指针q指向的新结点插入到指针p指向的单链表结点之后,下面的操作序列中哪一个是正确的?; s' m: C* [+ a3 s3 _0 ]
- D$ f) M' T2 h5 s
1. q:=p^.link; p^.link:=q^.link4 I% D9 B. O, o+ i3 P1 q
2. p^.link:=q^.link; q:=P^.link) x! J, j3 N4 a2 u( J
3. q^.link:=p^.link; p^.link:=q;/ f8 H$ O5 X+ g8 O+ b
4. p^.link:=q; q^.link:=p^,link
% L5 O* K- [4 F, w% vQuestion 10. (单选)
% h5 S8 u1 g% ?3 F) |; {. b某二叉树结点的对称序序列为A、B、C、D、E、F、G,后序序列为B、D、C、A、F、G、E。该二叉树结点的前序序列为: y( i7 c' S* K. y5 ~3 r
3 V, i2 X0 ], i% Z9 ^
1. E、G、F、A、C、D、B9 }# e  |1 i! t5 ?/ Q
2. E、A、C、B、D、G、F* \) c8 W: l$ }  o. ^/ H
3. E、A、G、C、F、B、D
- c" f! B7 x; b, g4. E、G、A、C、D、F、B
6 b0 c( X% z& q" T( X6 j4 q- r; zQuestion 11. (单选)
0 W3 z. ?6 B' m- h5 o) S2 ]* d6 T某二叉树结点的对称序序列为A、B、C、D、E、F、G,后序序列为B、D、C、A、F、G、E。该二叉树对应的树林包括多少棵树?
% _  r4 J1 ]; U& @- S" _( j# m. A' z# v
1. 1, R4 C: ?$ k, Q9 X5 T4 S2 V: v+ M% o
2. 2+ ]& K) l& {& I7 V5 q$ c
3. 3
: L, Y7 N: H1 f4. 42 e& L9 j$ ]$ }8 p5 g9 w1 m, O" g
Question 12. (单选)
( a! W; x7 m! ?$ {某二叉树结点的对称序序列为A、B、C、D、E、F、G,后序序列为B、D、C、A、F、G、E。该二叉树对应的树林结点的层次次序序列为! P' R% @( ?- M! E) ]$ Y1 l( ^$ c4 M

/ [" V/ S* v. ?7 A! B. t1. E、G、F、A、C、D、B
  a9 u6 U: a1 L/ y2. E、A、C、B、D、G、F
; v2 H+ b. V& k2 ?  t3. E、A、G、C、F、B、D" V' y0 ?) S& \5 P# Y
4. E、G、A、C、D、F、B
- H% V7 W# }" _3 N1 C% M0 `& oQuestion 13. (单选)
* @! c1 N4 b! b" B# n: ]/ m假设就绪队列中有10个进程,系统将时间片设为200ms, CPU进行进程切换要花费10ms。则系统开销所占的比率约为
" q; y7 H( N- b& \! a4 H# l% T/ Z! x$ J% l$ w
1. 1%1 I8 a9 `: P2 g/ `+ S
2. 5%7 `5 _5 V! f% s/ d
3. 10%. P- i+ T% k) M3 L
4. 20%# A. k  Y# j/ ?) B  K* A' @
Question 14. (单选)1 K; l( N+ K$ |7 t0 F& f
长度相同但格式不同的2种浮点数,假设前者阶码长、尾数短,后者阶码短、尾数长,其它规定均相同,则它们可表示的数的范围和精度为:
. s7 ~8 A& F! q' d5 b. r6 h: }4 r/ P' P3 ~/ Q& f4 i& g6 v- z
1. 两者可表示的数的范围和精度相同
9 E3 N* H5 V5 r- d! t% t0 Y6 i2. 前者可表示的数的范围大但精度低
' k) L. ~& }% D2 P3. 后者可表示的数的范围大且精度高/ @# f3 O8 M8 X# H1 s2 x, M1 R: ~
4. 前者可表示的数的范围大且精度高
  q/ o/ \; x: i9 x, zQuestion 15. (单选)
! v6 p* v0 S, |+ v所谓“变号操作”是指将一个整数变成绝对值相同但符号相反的另一个整数。假设使用补码表示的8位整数X=10010101,则经过变号操作后结果为:
4 N3 D# G( G! e" y+ o# r) V2 \9 H- p9 d9 L6 M) J# v
1. 11010100 O9 E- d2 z! ]0 _
2. 10101
( |' z. a% f, }  ?$ u2 F8 c% p2 G- ^4 N3. 11101010
2 p+ R6 B0 J) Q4. 1101011
% R: t7 }$ o/ [- r! IQuestion 16. (单选)
  `, E. V& u5 J( J6 j设有一个用数组Q[1..m」表示的环形队列,约定f为当前队头元素在数组中的位置,r为队尾元素的后一位置(按顺时针方向),若队列非空,则计算队列中元素个数的公式应为:
. w) z- B3 k2 C. }8 D" Y4 F; n' O4 ^+ ^7 I7 F# Q# ^
1. r-f
% h  \; R- Z, h: T, H) Q" c* n2. (m+r-f) mod m* d9 I* N5 m. d( A4 p
3. (m-r+f)mod m
/ U7 O& c2 G6 f4. (m-r-f) mod m. m3 X* f  [3 f7 l0 Y
Question 17. (单选)/ b* {% W, I1 f; N3 l* ?
计算机最主要的工作特点是1 ]6 e2 z7 T4 l. q7 z

% `0 {) ]6 E  i$ ^/ d1 o: q# s* D1. 存储程序与自动控制6 c$ a+ T" p1 l4 W
2. 高速度与高精度! p' x3 ]4 a0 _. e1 h. e
3. 可靠性与可用性
- Q- G; u9 ]  r3 q; I4. 有记忆能力
; A1 [. z& \. x0 t. q$ cQuestion 18. (单选)# l- \  z4 n" B! H8 P* `7 c9 ]% A# S
计算机中数据的表示形式是
; t) o. p% `' O6 A- k" w! _5 L2 R
1. 八进制3 F# k9 F, R6 T& k& G  h! `( I- [6 N
2. 十进制
9 ]2 c+ W' H. W3 }0 \4 h( l3. 二进制
; m! O& s2 [; s& j' W4. 十六进制3 D; F' M8 ^' e/ e) k$ Y
Question 19. (单选)  O* X# P/ ?. [0 M# ]$ B# Y: N
下面列出的四种存储器中,易失性存储器是
, _. m# Q" R- A6 ~0 Z) o# f; e( S2 ?5 d9 k, H# P; x5 E
1. RAM% I0 k$ `  ~0 r8 m' ~9 W6 c
2. ROM
5 r) G- |: d1 m2 B: I. J3. PROM( _6 C$ M. v4 J/ \# |8 r
4. CD-ROM
7 L4 F- o9 L( @4 k# c& vQuestion 20. (单选)2 |$ }0 ?3 _% x
I/O接口位于3 T! ]+ O5 l7 o8 U. F

2 B8 I' M! ?! ?1. 总线和设备之间
% t9 p% w/ Y: u2. CPU和I/O设备之间
  ]) l  j0 W( c' u3. 主机和总线之间
- |. q  Y2 Q3 [: y4. CPU和主存储器之间$ r8 }, \+ }- q  u+ f
Question 21. (单选). G: I8 G9 b3 \/ E& \
计算机硬件能直接识别和执行的只有
' a& N. }" M4 S. J: [
7 k% o- @' I1 H1. 高级语言
( a" f5 _& w4 C, L2. 符号语言1 B- u9 p  c& M- g
3. 汇编语言
6 q" \2 F, P' g  S4. 机器语言/ j7 s' c* l3 Z4 p1 N9 a* P
Question 22. (单选)
; w( l# D9 t! ]% I5 A具有多媒体功能的微型计算机系统中,常用的CD-ROM是% |5 s" y4 O0 j! r! f. l
8 h( ~4 s! i( {  ~( s4 r9 [( P
1. 只读型大容量软盘5 @; [, R5 |) @! O: b6 q  F
2. 只读型光盘! ]" L. {. [' T% |! j/ P
3. 只读型硬盘
4 X. w6 O6 \4 t8 ]1 N* R% d  m4. 半导体只读存储器9 W1 X/ m9 F/ {/ q" @! p2 U5 Y
Question 23. (单选)
( V( p* T5 a$ ?/ W2 I: n微机中1K字节表示的二进制位数是
0 j5 S& Z+ O5 a% J5 p6 A0 Z* b! j( G9 d: H) R1 Z. T
1. 1000
/ L6 T* m: _- T$ h, A9 N2. 8x1000
8 V6 \3 W: D, Q0 `- v& a3. 10245 [, B9 O1 o# {- |
4. 8x1024
5 O, y8 {2 [, H' X  mQuestion 24. (单选)
) `4 M3 |5 D0 t( X# c5 {2 Z* n下列字符中,ASCII码值最小的是
' I1 }3 D% F+ ]; }
/ J) P+ z. A/ I9 Q  E3 K3 n3 a" e1. a  v& n4 E4 ]- F* z
2. A$ H' R% w) E0 O
3. x
' G5 C  Q- |" ~3 w- D7 @4. Y
0 M3 A0 P% z* C$ YQuestion 25. (单选)3 u+ I) {/ q+ a# K3 B  g9 \0 f+ V' U
OSI(开放系统互联)参考模型的最低层是8 Z* ?! R3 y6 I, Z" n8 e- P1 z

3 c8 B% I, o* _1. 传输层
) C3 |' H) I* Y8 X; O. c2. 网络层
& I/ N& d3 h  l, f* z$ _7 [3. 物理层* ], a3 t" j3 `+ m
4. 应用层5 u' y2 J9 N& X
Question 26. (单选): F$ U3 I8 \* J( G3 ?/ g
提高软件质量和可靠的技术大致可分为两大类:其中一类就是避开错误技术,但避开错误技术无法做到完美无缺和绝无错误,这就需要
+ Y$ A/ j( F% ]1 w2 k8 \' B& R  V0 V, c3 v# m4 L* b( \7 P! s2 X
1. 测试* d& \/ l! x# g" L! L. \4 D: U- @
2. 消除错误
! v" k1 k9 d1 S3. 避开错误
( r/ Q2 _& A9 v! L) U1 H2 C4. 容错
, R. E" r8 ^# u& Q  ^8 \Question 27. (单选)
. B# p; ?/ |$ V7 d/ v5 ~& D0 g$ y8 l2 j可行性研究要进行一次_____需求分析
6 [1 j  P1 F& l  L  |( J# F' w: L$ G
1. 详细的9 I3 Y8 h( F5 E! J
2. 全面的$ |) u) @( e4 |  T
3. 简化的、压缩的
  D9 V4 u8 z% @+ l; e4. 彻底的3 a7 b: y+ T+ d
Question 28. (单选)
7 K2 K5 p$ w5 w1 p; F4 }' |5 X3 [详细设计的结果基本决定了最终程序的
. U* M, j- X" [  p$ `* @  l5 u% @6 o0 g: h( Q
1. 代码规模& r2 z. ^, `/ S# {% F7 w* e
2. 运行速度8 j# S. ^8 M& N  K% m6 N6 s6 ~. z2 ]
3. 质量
- f8 S) Y- @. m5 v/ g4. 可维护性
- K8 y2 K5 _  G  k# w; H5 EQuestion 29. (单选)6 V0 L4 |$ [) d" k) W+ X; c0 B' v
模块内聚度越高,说明模块内各成分彼此结合的程度越9 z/ e) ^! V) D  W8 L
/ y7 W$ \! c) _4 l4 T
1. 松散
: Z8 p' [& L: s2. 紧密
  A8 U; i, [2 G$ l+ {% k  I/ B3. 无法判断" A! W1 x! I# q* q% p8 o  R3 o# S
4. 相同# U. a. q" n' P! P5 ]$ z- ~
Question 30. (单选)
: n% ^1 \! x0 l, j, N软件需求分析阶段的输出主要是
# u+ J* E. K: O* q/ r2 k$ Z5 f( n4 D7 U
1. 需求说明书
  E. u* l) o' n: V; N: K% }4 U2. 开发计划, q: g, E9 r+ K$ C8 F3 k9 L5 |, e
3. 可行性报告
( i+ V7 K: I% m5 c4. 设计说明书/ f6 F: V$ U: {0 L9 Z' N
Question 31. (单选)
( Z* p/ X$ u6 m. k) D' M3 L设x和y均为int型变量,则执行下的循环后,y值为1 t1 W0 L, B# u  p: k4 Z# o2 w
for(y=1,x=1;y<=50;y++) {, q9 [! v, E; S0 X
if(x==10) break;
( p. r9 G: H, z4 ]( @* T0 f  `' f; F) xif (x%2==1) {& s' h# h# v! `4 z# [
x+=5;: \6 ?* Y5 `6 ]
continue;7 |; }( V" @, U4 v
}. |" L4 |$ q; v& ^# ~1 L2 T
x-=3;
% `' ?# I- A& B  b}4 r  k% {" e2 Y, z! o. j1 y) z+ T# C' Q
6 F2 g3 l+ h# t  a
1. 2
' U- ]' I7 q( p: S; Y: v" D$ a2. 4) X' [0 r) x4 T& n) |& E
3. 6
0 W& V0 S, O0 x' Y4. 82 D/ ~# t( }; }  {. ?0 M3 N4 d2 t
Question 32. (单选)6 \: Z9 n; a, X
设int x=4; 则执行以下语句: x+=x-=x-x;后,x的值为$ N4 a  ?* T" v. c& \
* x% w8 U% \4 B6 A, s2 T" F  d
1. 0# R) l* i  D7 d1 A6 R
2. 4
7 Z5 t1 V5 |) k% B8 n7 ?3 {3. 8
5 L+ A' T" x! d" v( r7 i4. 12
9 c6 f* |8 B- Y# hQuestion 33. (单选)% s9 ^6 N% `7 q% l1 L5 ?( ?
下列输出语句执行后结果为:
( f6 C  p4 D1 E% t* ]% d' oint i=3;9 t( L7 K$ V! Q! e5 F. L- d. g
printf(“%d”,-i++);8 J& A4 Y% D; G

4 h7 ~9 P- W& _1. 3
! c3 P' H* R/ _+ N3 T+ D3 N! \2. 4% ^$ V, h' e4 n2 U
3. -3( p# G: G, f7 [2 x
4. -4
$ U( n, u3 v4 PQuestion 34. (单选)% `* L& A$ y8 j
设有以下宏定义:, |0 m$ t9 E9 H. A$ K
#define N 3
9 j9 @( F, @' V+ d( e5 g#define Y(n) ( (N+1)*n). \. |- A+ j  x+ o4 }( [8 Y5 S6 }
则执行语句:z=2 * (N+Y(5+1));后,z的值为" Q: z3 Z; s" t6 B: [
8 a( l1 C. Z( R
1. 出错
. P' j8 F4 Q1 o3 I% }! h4 P9 \2. 42' d5 N  ?# ?! u. J- m+ D5 p
3. 486 }4 P" C! i5 f1 i$ y( b
4. 549 o9 C" A( U- ?1 ~9 [# P5 U% Z4 z# a
Question 35. (单选)3 w% p1 a  V( [5 f  f6 a  x4 h
以下程序的输出结果是
/ V  b! E* _2 x- [% \1 t2 A7 _int a, b;
% j# T. G/ l$ ^# l: sfor(a=1, b=1; a<=100; a++) {6 [& x: z4 Y! f( w
if(b>=10) break;# A/ @9 q# q$ W: [) a2 {6 @
if (b%3==1){ b+=3; continue;}
: @/ ^0 _4 u6 U4 ~5 @}3 m3 g) t* z( S$ H& R
printf("%d
$ @+ W2 k' \+ v3 [",a);
/ I& P- ^8 E2 O1 @$ L- {7 s# i& {2 _6 q4 b% ]; G
1. 4
- n& C: X& F7 H. E- D2. 5" z8 s5 R& a3 J9 f$ [
3. 6
$ b0 m1 h' f! I: @+ e$ `4. 101- ~& x' z+ ~$ \* l" w0 m4 E
Question 36. (单选)
' z; ~  r/ Q& w5 u以下程序的输出结果是/ F8 T. W3 k, C( D% J
union{' M. J* H, Q  T1 C' R$ `; U, d* T
struct{int x, y, z;} u;
$ y0 v9 N% \- J- X& wint k;
) B0 U% @& @% r} a;3 a8 \# i: t+ u
( x+ N5 T, c* q* D
a.u.x=4;
/ S1 k9 ^6 b1 b' P- F+ L3 {  wa.u.y=5;2 u/ Y# b2 f0 H. A% w7 u- Z3 \
a.u.z=6;/ T; |5 C9 d& w# `* J6 F$ L% W" `7 \
a.k=0;* G$ |% `' j7 h" k) t$ }2 g
printf("%d", a.u.x);0 C( o% [+ x( b& Z: s2 l6 g+ r/ u

1 R7 Z, D  _, Z" C1. 4
& d' `4 s" U5 i% k" h2. 5/ A! p4 K, t( [# |. I2 d
3. 6
/ _  P$ U4 B, j. T4. 0
' z; [5 j5 x) p. G9 NQuestion 37. (单选)) H1 `- D/ w& q3 ?# [4 l
设有char st[20]= "hello \"; 则strlen(st)和sizeof(st))分别为:
% l! Q( t) B! B1 W  x; v. ?' A$ B
1. 9, 9# n& Z* F1 T' G1 E
2. 5, 20, A. F* P9 _6 K( J/ i
3. 13, 20
: c6 M1 M- Y3 X' C+ T4. 20, 20
+ Q( r, e' P5 I$ ?$ [  \Question 38. (单选)
* X8 [2 n( ]) W+ ?  W/ z以下程序的输出结果是2 G  y" u5 z% i" K* I7 |' B" T
int a, b;& r; _8 r9 z, v, p
void fun(){ a=1; b=2; }- B' F' X+ K! q% L. t0 |- W
int main()0 A0 Y$ g+ [, q; F: ?% \$ J
{ int a=5, b=7;/ m  ^" b- O0 _3 d( f+ K$ Y
fun();
1 z% p+ y% @* ?: {8 y1 Yprintf("%d%d
/ M& o' n- M* o) X  i& {' M' Z/ G) r", a,b);" a  A7 P% Y8 D8 Y& O
}
1 a. d! {0 P, A! P) W) r; g/ I1 g# E7 `& X8 V4 d
1. 12
  u4 E8 h: z" n) R8 D2. 57) s. N" z! J, e
3. 218 L8 H, z8 o1 }' {5 Q! w" e
4. 75" d; X' s" }* _  U* }7 d$ m
Question 39. (单选)
; T9 H, r. A9 p: W/ n' ]假定int类型变量占用两个字节,定义:int x[10]={0,2,4};,则数组x在内存中所占字节数是1 z1 \3 f- C$ a3 X9 k
" k+ P4 T6 i) }- ?% U  Y6 Q3 x
1. 3
$ J) F7 D/ m. B; D4 k1 |# n2. 6, G9 G' B$ k7 @
3. 10# g$ q# I  e$ _  B
4. 207 B; Z' y6 y  C+ `+ T
Question 40. (单选)
0 W7 [: z  A# n2 C假设int为4个字节,下面程序的输出结果是* C* ~: S0 e0 w7 I# g3 B. {! c
int main() {
; l# h$ F$ t/ w, T0 fchar str[] = “Hello” ;
: m0 g( O- V" F3 Pchar *p = str ;4 |$ }( M9 g1 E! v
int n = 10;. M- M4 S9 ?: q9 E
printf("%d,%d,%d", sizeof(str), sizeof(p), sizeof(n));: w' a. x: E  z0 P) }. \
}
+ ]1 u1 u6 ]7 m/ s
4 E+ \2 ^5 J0 f, I8 V2 B  H1. 4,4,4
9 W- N2 L" J6 K/ ^0 q2. 6,4,4
. c+ w" \8 D) U0 i3. 6,6,2
% H0 v7 m8 G( V, N3 |6 L/ V4. 6,4,2$ g7 N% L( x+ x4 T9 ^5 \3 n5 j
Question 41. (单选)
- h$ D; v, _1 h) C2 S以下程序的输出结果是
1 o3 G4 u2 }$ ]) Iint i, a[10];6 h0 ?6 X  I. f9 |( k6 R0 L4 u
for(i=9;i>=0;i--) a=10-i;
( d. ]  }/ K$ c4 A  G: Vprintf("%d%d%d",a[2],a[5],a[8]);
$ S' C) q! o0 Q( L* m
" V0 b- X* n( g& z! n2 Y1. 2584 J( i2 V0 s* F  v" ]
2. 741
% y7 L# ^1 S1 Y: }  P0 }3. 8523 r1 Q0 G/ u  ?7 \/ R0 h/ [
4. 3692 i5 I6 K8 D' U+ F
Question 42. (单选)0 [# j. {9 J% Q+ `" H' B
设有以下函数:% {: E$ v* B8 |, U, r
int f(int a)9 c% H* f! K# m# E
{
. T: T3 h- e, I  i8 h6 gint b=0;
+ t  n% M3 A- ^& j' e' J+ F! istatic int c = 3;
: C2 y0 z5 [+ a0 u8 i. pb++; c++;
1 y, }+ k/ g* E9 Mreturn(a+b+c);8 r0 w5 n! M- h, z$ U( j3 Y
}
! q( V9 D4 M+ D2 i$ p: Sint main()/ e9 z! ~6 ^& Z- P* b
{
: y, j& u; @$ B; ^! F# Rint a = 2, i;
" y0 B/ u- M) M, ]. \for(i=0;i<3;i++) printf("%d",f(a));/ _- B: c% A' `- ?" K; L! m# Y
}7 q5 ]9 n  P' A, ]2 N, x
则输出结果是
6 H: ]0 B5 Y" F# n5 c0 }6 e/ }* i& @: v
1. 789& C& O+ b; i9 F/ R0 }
2. 79111 ?4 z8 v6 f3 D
3. 71013: W$ B7 P. I' J7 D1 {& F
4. 7779 Z& B/ Y& a) }* Y* G
Question 43. (单选)
: T8 h) r2 a% j+ \  p& H6 g请读程序:
3 s% A) n1 u+ V  @8 m! I% tint main()# Y* ]- Q* S( ?' n* }5 _: Q0 n
{ int x=1,y=0,a=0,b=0;/ V0 p7 S9 q5 }! z2 m7 D$ v5 U
switch(x)
9 U. s. X# `9 k- Y{ case 1:" ~# I# J8 p4 l5 _
switch(y)+ Y0 p, n6 r3 y
{ case 0: a++;break;% B9 N% }: w$ r6 O  a) a6 o
case 1: b++;break;
" t9 ]6 \3 a2 V+ |8 l3 u4 n8 y/ b/ O}
8 j  \9 P9 ^$ r8 I8 Fcase 2:
3 S1 P7 q2 R. e. `- F" Oa++;b++;break;
9 e. d8 j, a5 F: u7 [0 q6 E  P}
% B, a; Y( c! S; R! j3 aprintf("a=%d,b=%d
2 l0 D5 i& l3 v+ z0 U& q% p) ?6 Z",a,b);' f% [) H+ D  |, _$ r! g
}/ H' d: m; U/ g, T3 O' T5 o( e9 K
上面程序输出结果是
6 g3 C4 O$ L! {( @( h" I: S' Q8 D( v9 j" v( A9 A# T" _& ?
1. a=2,b=1
. O* V. u; }9 S4 x, k2. a=1,b=1
- f) ~! D, D# [7 Z8 s3. a=1,b=0' C  j. n, \5 r7 o2 L  O
4. a=2,b=2
5 d. c" j* F; TQuestion 44. (单选)
3 u6 w- d1 k" K' [. ?& X# J( L若有下面的程序片段:  V- J" C, g+ n( O
int a[12]={0}, *p[3], **pp,i;0 Y: U; ]8 N/ B% s- e6 D) e
for(i=0;i<3;i++)) y: d+ k$ h6 }' i
p=&a[i*4];" N1 @' g* c( k8 S' ^
pp=p;
. \# _4 g9 O* e$ E* R; P% w6 Z则对数组元素的错误引用是
) O2 G6 L& g) T: L% `2 C- d( o4 z, _8 G, J
1. pp[0][1]
$ o  }7 x  W2 O+ t2. a[10]
8 B" U/ R( t5 P/ p' Q3. p[3][1]
1 T  ^- u! u- W, u4. *(*(p+2)+2): C3 k7 m9 N* \" O- B, l9 L
Question 45. (单选)3 n  \- v0 V) g$ P* X# @/ F; B* |& d3 ~
有以下程序
+ J6 \+ s+ y0 J& }; T% N#define d_fun(a) do{a##_fun();}while(0)7 \4 s2 Q2 W9 C$ O$ x
int a_fun() {printf("a
; B, ^! `6 x0 u& p2 N");}
) G! N& i- F4 }- F' qint b_fun() {printf("b
1 K! s( e: j3 C4 A3 A' f");}( a" B( ^9 u3 m; K( M
int main()6 f0 E2 {* @) t2 w
{: |7 v+ y# g$ {6 h5 U% V' U
d_fun(b);
  E" Y# B; U+ y}/ x. Q% L5 m, c' C/ \' j5 k
输出结果是# w/ i9 J" }$ i' _$ T. a! i6 ^" G

" [8 v* w$ {" _4 L% f, w5 Q1. a9 s- f4 \2 a0 z$ q! x' S
2. b# ~( f/ K: ?2 k" U' Z. M
3. d
0 C, z6 K* D0 S$ f9 x/ b4. 语法错误+ _6 U$ o4 I4 f' q4 `
Question 46. (单选)4 K6 H4 M8 P4 J& M" u, `4 S
下面程序的输出结果是
! J0 f: [( P; |" Lchar s[ ]="student";
& U$ y# t+ ~! R5 F5 U! b9 Z) `printf("%s%d", s+3, sizeof(s));7 \2 @6 F8 |# I1 Y, g5 c8 z
8 \9 h+ [! C% Y) H% t/ b1 f' p: {
1. student7/ c8 X: _0 {6 ?8 e4 {1 R
2. dent7
" P4 z7 D' R* _5 Y3. dent8; E7 i: ~( X' m1 D8 M/ D
4. student8% z3 ]8 i$ w9 s+ |
Question 47. (单选)
" ?* K# W1 ~. e& n下述标识符中, 合法的用户标识符是2 Q: {, L: H% u9 w
5 w% N8 j7 M% i0 i, G! o( |
1. A#C
+ @! k. m# I$ N2. getch
7 `* f6 M5 K) Y. [3. void' h: B' C$ p. H, ?+ C  o1 n; o1 Z
4. sizeOf0 a7 Y! d4 b% @! s6 _0 T
Question 48. (单选)3 T, u9 l) d' n% n/ c
若有以下定义: char a; int b; float c; double d; 则表达式a*b+d-c值的类型为
/ |- \: r0 v0 r" y
  c2 M' A' {) A$ F+ K1 @1. float
9 K7 m& ?# A& i5 K7 r) N) V: V2 ~; K! X2. int( X" V: `; c' `$ v6 c$ m
3. char: i7 O/ t% |# h, {. [
4. double
7 |# s* w8 k2 Z. s( vQuestion 49. (单选)' T2 `' t5 L$ o5 Q
根据下列定义,正确的表达式为! A* ]! h# w2 V$ O
struct node {
$ G, b; H. m% K& w$ q# Y% xchar s[10];
: P: }# d1 T- i; O8 O; rint k;
2 {6 g  N$ V* A/ j( b. Z- U, n8 L} p[5];
; a+ `1 p9 i( O; e0 N' ]9 J# I! n4 P4 M$ B4 k1 g2 w
1. p.k=2+ a9 D/ [- D" t
2. p[0]->k=2! O& _9 n. J/ C' L, a1 X
3. (p->s)[0]=‘a’
) I- S- P6 O* O  ?" `& `4. p[0].s=“a”; I. d' a4 K1 N1 {1 w
Question 50. (单选)
4 h7 A- F, X" M" y有以下程序
8 @, @) n! d3 D1 Z2 Wmain()5 [. j" f# a3 a5 ?% [# r
{ char a[]="programming", b[]="language";
" b$ X# a/ s/ e3 [4 ^- G$ fchar *p1,*p2;
) p; j! j) X0 p/ @int i;- ?1 M+ L' x! T1 ?
p1=a; p2=b;
: _3 ]4 G. j/ l6 M: |for(i=0;i<7;i++)
$ L& F$ T$ }; N7 |  _) @if(*(p1+i)==*(p2+i)) printf("%c",*(p1+i));5 h- A: `! T. n9 ^; @- y6 Z
}
' P# B" g$ U% M输出结果是8 q6 c2 E- [1 E9 l

/ ~- F6 _, _7 u1. gm
$ @  `, y: l( Q+ q2. rg
9 x! g' w" f0 ?4 B$ }. ~  i3. or
, G& Y) n5 N& y& c$ t# K4. ga
  M9 d2 z( G+ oQuestion 51. (问答)) A6 ~: U4 |2 ]$ S* W" ]- F
给定一个整型变量a,写两段代码,第一个设置a的bit 3,第二个清除a的bit 3。在以上两个操作中,要保持其它位不变。
6 h) o7 Q/ ?/ f  M! m
2 R7 Q& i$ V: D; u2 }5 A        3 r; |6 `7 o1 }* a1 `5 X% T5 f* v
Question 52. (问答); [7 _3 p- B, l( @0 B
有双向循环链表结点定义为:
/ P# w7 C. R3 hstruct node" G% h. w0 Z: \' K' o6 V! Z
{ int data;
* f) U. i& e# H1 V) Lstruct node *front,*next;1 {5 K6 n6 }1 U
};6 d7 X/ {% m& T: G) w# Q; x
有两个双向循环链表A,B,知道其头指针为:pHeadA,pHeadB,请写一函数将两链表中data值相同的结点删除
7 w1 E8 ?" [8 @3 f5 p: p* ^- z/ z1 |/ b
       
0 I, j8 p+ w- O3 g5 h& U. z4 s, uQuestion 53. (问答)
. |4 R8 i+ h  |+ D! |. N- [编程实现:找出两个字符串中最大公共子字符串,如"abccade","dgcadde"的最大子串为"cad"
$ T5 d# }0 M  F# u
* D- k0 m0 _9 k% U: K2 q       
+ K0 ]* ?/ e7 ]( L# d- c5 p( ~( k$ lQuestion 54. (问答)/ O. o2 {5 P, \( u3 q
说明关键字static和volatile的含义
7 W3 C  T2 ]! B( c& @, W' S, o% R& ^) i+ h( R/ `
          j: z( o  I/ @" J+ \/ @3 Z/ D& Y
Question 55. (问答)
+ u/ P+ r# C) N1 X, z% }5 c编程实现:把十进制数(long型)分别以二进制和十六进制形式输出,不能使用printf系列库函数
发表于 2005-11-12 20:31 | 显示全部楼层
有没有答案的?请附上答案
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2005-11-14 01:02 | 显示全部楼层
作了解之用,知道题目的方向就行了。
) ~: C, D: A% V2 v0 ^% B% P* G& |& D( Y( w6 ]! Z
难道你指望一样的题目吗?肯定有一个很大的题库的啦。
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-7 03:55

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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