找回密码
 加入后院

QQ登录

只需一步,快速开始

搜索
查看: 1277|回复: 1

北电05年笔试试题(大致题目)

[复制链接]
发表于 2005-10-21 13:17 | 显示全部楼层 |阅读模式
发信人: getget (开始大四的生活), 信区: Job
9 F$ F  o5 L' q, V5 r8 B标  题: 【合集】北电05年笔试试题(大致题目)
# h% R0 Z4 H6 Y/ ^! h发信站: 逸仙时空 Yat-sen Channel (Fri Oct 21 00:34:57 2005), 站内信件
& x* d: ]- W) k5 @7 R& t7 T
+ H4 _2 ]+ W7 w9 \3 i──── jamsir (Thu Oct 20 17:00:02 2005)  ─────────────
! V9 t( a4 Y# }- G" y
  F% v0 }- r7 \2 c* `, o
, W0 g) Q, h+ s0 o& j/ |2005年10月20日下午的北电笔试题目(地点在中山大学的冼为坚堂),分为四大部分# c) c. A  Z8 a0 U+ {. I
: J# [+ _" q3 z7 I3 [! X' L) W" ]
R? 一大段中文要求译成英文。内容大概是北电为英国电信提供了一个IP语音电话的
. }4 H) f) ]. {- {% H     解决方案,然后就是一大堆带来的好处什么的。
/ @- W( Q5 H, j$ G5 j0 \9 m3 C% v
二. 一道编程题目,确定一个输入的字符串含有什么字符和各个字符的个数。
6 J7 i8 L- o) E$ B8 r8 k
; w: I3 |$ B3 {) n1 ]6 b8 a三. 改错题,有两道。# G# e% _$ m$ x9 v, l: t
     1. 找出下面程序的错误:3 ~8 t& c1 d5 j: G! a1 s
        #include<iostream.h>
; Q; V' U* d+ N# }8 s, b        class A
( f' N3 c* |9 C% ?1 C% L; d% Z7 a8 o' X7 \        {
; g* _8 E6 _9 m+ l# P' z2 N3 W            private:
0 t& |. I9 g5 L: Y               int aa;
7 o6 u$ d/ f. ^% r' G            public:. X! g# d+ x3 X5 V% q5 L
               setA(int a) { aa = a; };. |" B0 S) [' m+ v0 k) k+ t9 _7 i
               showA()  { cout<<"aa "<<aa; };2 C( c8 p8 i. l8 r  Q$ r7 b% d
        };+ g3 ]5 c: P) O3 D( O6 {

% e0 H9 p- A& d        class B:private A& m, [* `8 V4 H! U
        {
0 e! v8 C7 W2 x, w            private:
, ^8 S) }: ~, a; }8 A                int bb;
* `: O$ @8 I: f1 r" t9 t2 R9 T8 S3 N( m
            public:5 M" @5 Y" O3 T( r8 K' i
                setB( int b ) { bb = b; };9 T* r" O; O: N
                showB() { cout<<"bb "<<bb; };
/ @5 u8 q7 \  L, H3 L$ i        };6 `7 P3 l6 ?8 X5 ~. a( }; u

' S) b. w2 p) V8 \5 t$ {        void main()
6 a7 |6 `: c2 l/ p: P9 S0 D9 K1 X        {; b" h5 K: r: z* `& d
            B obj;
& y+ Y& f3 c1 E* L& z            obj.setA(3);
% ^. B( {; Q" _2 Q            obj.showA();
, E* V! z( ?( L2 F5 W- J            obj.setB(5);
  O' E7 a! R! B5 c( h, |            obj.showB();
6 `2 z  G7 c. m+ z! ~$ Z! ]            return;
# T8 D- Y" s+ |5 D8 F+ y5 g. Z) A        };
9 Y# p' y9 t+ b( \! f
: `' t& ^% G' j$ g6 f6 B    2.下面是一个复数类,程序想输出4+3i,请问哪里有错?8 t% [& `/ T5 \) Q& [8 A' a% ^; |
        #include<iostream.h>) e$ P/ h' T  k3 j/ D- [
        class complex- D( Y+ [7 g6 g3 V: K, f5 d
        {
4 h& X" N( s( H5 l9 K3 T            private:3 j9 {9 N- }* _; A
            private:
6 t( d% W2 ]' r7 ~" A) `                int realPart,virtualPart;
/ J4 L# z1 u9 l( ^$ |' o  U8 \) R# R3 Y2 B+ s2 B6 G8 r
            public:0 [( V& ~0 I- |0 H" u% R! D: f
                complex(int r, int v){ realPart = r; virtualPart = v; };
+ K$ l. I3 M: ?2 q3 N- [. D) R                ~complex();* N/ @5 A5 }2 f7 a, f
                complex& operator++(){2 }. j+ c0 ]* J% O4 x& \% q
                    realPart++;
# a6 J' F" f" r6 ]8 r3 |- p% f, i                    return this;- S* w4 F; ^& N
                };
. l6 J5 \& V! W  z6 S5 a# y, W4 S                void print(){ cout<<realPart<<'+'<<virtualPart<<'i'; };4 ^/ I0 r4 ?; w4 T0 x, M
        };) P! l6 ~  n9 c. E+ ]2 r  E! G) K; P
' F( ?, k$ R2 R: @6 R) n- n8 b6 u/ d
        void main()- U7 C" s9 U+ C* N
        {
" z9 e) v( Q' `. |5 N( o& l- a8 B8 E            complex c(2,3);) {9 @$ g) f3 @; ~  X$ Y
            ++++c;- E* j8 v$ X8 g7 l0 J1 |1 ]
            c.print();
! F  I% a0 z& o& ?4 X& ]# w            return;
0 a# b" X" S: x) w9 p3 |        };
! ]: Y9 Y6 ^  T4 C% y
1 r$ W/ h* I2 o四 逻辑题,有两道,都是要求写出输出。& t1 R2 o, E; W9 V
    1.
* F, M) F: \8 {1 W7 ?3 o% G- M        #include<iostream.h>
$ `  A  ]4 s) l        #include<string.h>
; b3 {0 N- I: |3 _4 s; B$ y        void main()
2 a- @9 N9 p8 @. o8 J, w  j        void main(): E- w4 F: u- A& Q' p) D7 j/ v
        {
" Y. v9 e& n( b, t) @; [! |            char* array[5] = { "student", "worker", "p...",
/ G* D4 G& \: S" G4 e& D' f8 K                               "c...", "p..." };        //忘了的省略掉了) S8 f- i1 |& M% C. V
            char *p1,*p2;
, M5 S6 Z( N2 V7 s( ]( q3 z            int i;
  H5 l5 d# T- W6 o; V! t$ E4 c& B) a5 @* x7 @7 p
            p1 = p2 = array[0];
" D- A1 C" e  ^$ {6 ]" O8 w! x7 v( r* v            for( i = 0; i < 5; i++ ){- ?% g- s5 p& y' c: ?) i9 R  w
                if( strcmp( p1,array ) > 0 ) p1 = array;+ n) G1 y& N) ~. p4 i
                if( strcmp( p2,array ) < 0 ) p2 = array;
$ U8 }* w6 B0 f. ]+ a+ |  u            };1 i) @+ o9 y% d$ A% e4 M6 K
            cout<<p1<<" "<<p2<<endl;
- x" L7 _$ H7 }6 V6 a- }( U, F( t0 D! S. S  ?8 N, `
            return;5 W- s1 h+ k( a  Q
        };
* e+ L- c5 f& q3 E. X) l( x4 a) n  X) u, V& a
    2.4 q9 B% N+ t; j2 Y* W/ {/ [
        #include<iostream.h>2 p5 M  r, ?( _- B- [7 H
        class A% E8 T( @" M6 S. d! N2 u3 n
        {
8 k" X$ p5 L7 K8 C2 \           private:
) |  L# q9 i, s4 R                int a;( s% u& t! {. y4 `% K

# p3 G0 ?9 u4 v% \4 z  M$ I           public:/ S- \0 J5 ~6 `: I1 x
                A(int aa) { a = aa; };! a- |/ r' x) Z9 x$ M( y0 c  n
                A(int aa) { a = aa; };1 G, A0 \, ^9 J+ c) }; D; Q' X
                ~A()    { cout<<"Destructor A!"<<a<<endl; };3 |" z+ x- ~& g& ]! I$ D- l
        };
; k% o8 U- X& ^+ X: i& h3 P: w4 N/ d7 b' ]( i, l" a
        class B:public A9 }3 A7 H1 Z. L9 j! x% `1 I0 h
        {
# {. e& r8 `+ @, @9 ^" s          private:" m9 E5 K3 O, N2 ]! z, s
                int b;
1 V7 b  E* B* z! T9 i( _1 s
2 z2 Y# p1 [% v: U          public:3 F$ R/ C; n5 h
                B( int aa = 0, int bb = 0 ):A(aa) { b = bb; };) J  E* P" }. c9 ?: g/ [$ f1 H
                ~B(){ cout<<"Destructor B!"<<b<<endl; };
7 p# T9 D: _+ _        };
% J- d2 Q# f! u9 _
- T: w0 O4 x! v0 A- z# F        void main()' ^# i4 N. @( B4 q
        {
0 s, i3 R1 q* I# A! Y            B obj1(5), obj2( 6, 7 );& V$ c% E! Z4 _8 b5 U$ u; S
            return;
7 C: I9 C# U3 E% a9 ?. D        };
, c9 X. }% Q  F' F
) f/ r% G9 u- o4 N上面所写可能会有一些错漏,特此声明。
发表于 2005-10-21 13:50 | 显示全部楼层
哈哈..8 H: v+ p7 O* ?1 ]7 d
谢了...
& J* e% P& U0 Y; u, l1 O3 @4 O
! m5 }% B4 x, Q2 a* G我11月去华工那场!!!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-9-22 19:37

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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