|
资料来源:谋学网(www.mouxue.com)面向对象程序设计2261-[四川大学]《面向对象程序设计2261》21春在线作业1
) `* s& `! K, w% j试卷总分:100 得分:1004 D/ a5 Q# L/ W: [9 u/ C/ L
第1题,下面函数调用语句含有实参的个数为: ( )0 @ W8 M) x7 ?: c, p+ w0 r* S
func((exp1,exp2),(exp3,exp4,exp5))6 N0 i* w, Z7 t) M! d* d/ r, @9 O9 D
A、1) U1 S, q9 ^0 I5 J! \$ k$ G
B、2$ p. m6 O" E. M! S' o: e
C、40 \7 P& s$ ~ X, L
D、5( b! t3 `7 v. ~4 f0 ?
正确资料:
" B# l: G6 {2 [7 ~" X, C' m( u& P: h% ^, r9 s) G
T8 q' A, T- [第2题,要打开一个文件并从中读取数据,应该使用()类的对象- u$ P! @* ]( }* H& {; m
A、istream9 |# O+ ?& t T6 J
B、ostream- i. Y5 R" Q# u& {4 a1 |5 a
C、ifstream
7 S, W8 S8 w2 ZD、ofstream
" N5 n. p2 A0 N2 i& T% ~8 P' [正确资料:7 }& I0 E7 t3 T! ~
7 R& R) A. f6 j2 Z3 x# F$ Y% ]) r9 v
& p7 y) H; E; M5 X- j第3题,用cin为整型变量输入数据时,如果从键盘输入的不是数字,输入后整型变量中的结果会是:()
( r+ ]7 {7 k' r9 i; e& WA、0
! ?3 ]0 [7 F) f" R7 _5 T! y) Y: gB、负数
, b4 o( R6 p6 aC、正数* T! h/ }! P! \. b
D、不确定
: `$ J' U5 R3 q* H- s; `) y正确资料:
6 Q8 O) x$ J( w! z6 y/ f, h4 L. F- O1 D8 A
# }! V, U0 L4 c! s- X- T! H第4题,在下列关键字中,不能用来表示继承方式的是(). z+ T+ M2 S$ K5 d! F5 D
A、private
2 s! M- B. c C- e! m# C9 g) MB、static
: E7 v$ S; t4 q# G/ n+ V& fC、public
8 O; O, a! Q m7 KD、protected
3 o# t& S2 L6 X& d正确资料:
0 A! ]/ x2 Z, V$ `
4 A1 Y. I0 g& F ?/ m5 ?2 j
( B! |9 y1 x" }: t( T资料来源:谋学网(www.mouxue.com),多态性是通过()实现的+ |; v* \" H# a7 z
A、构造函数$ W% O4 c" N3 `7 D& X6 j0 T# U
B、析构函数$ N' z0 S- B7 `! u% G' m
C、虚函数
/ f; v6 H5 R6 J$ V; ^; B& E1 J/ s+ l# YD、函数重载1 {4 ] L, q8 ?+ R9 w4 X
正确资料:
8 Z" e5 g7 w# Q7 @2 N
8 |1 o4 L1 ^3 J6 x% N( B. }) z1 L) g1 d
第6题,有如下定义:/ B& q1 b' j3 W2 \9 n- G
int a[5]={1,3,5,7,9},*p=a;1 Z7 J5 b- @7 d: q' _: `
下列表达式中不能得到数值 5 的是 ( )
/ C, |% ^& B# F# O& X7 N% oA、a[2]
$ l" J* y" c+ u! W2 m* e, `B、a[3]
' G* f" \. ]* B) e! zC、*(p+2)
' Q4 F* X/ p# ~7 L7 k! c9 sD、*p+4* G6 ]3 X6 c) v
正确资料:7 b8 _# J5 d4 M7 p
% r8 v2 Q# `# x9 x
# P- q P' d! s: R+ A/ Z% y
第7题,假定AB为一个类,则执行"ABa(4),b[4],*p[5]"语句时,自动调用该类构造函数的次数为()6 j0 @ p2 ?7 z$ b1 q6 m# o8 y9 Y
A、4$ ?/ a' @; _1 L) J( a
B、5
& r& V* h- c4 q# G) h) n( RC、8
}" c4 N3 l$ j2 b; M& M2 P( S; vD、13
& j: Y& K6 R( a, V% g正确资料:
4 ~* R% ~8 l, {, H; \, V( Z
& P& o9 I& R% Q# R% z8 o+ w$ O" k* Q5 c
第8题,有如下类定义:" K, D$ b q: y/ B3 N
class Point{
4 n& w5 Y7 P# |+ O' r8 ]private;1 N1 H% O( ]. z6 E# g
static int how_many;; E c0 u! \% \1 m+ T
};+ l. K' M: [) F8 L3 _+ T
___________ how_many=0; 2 J* i" e+ {, u$ x& ~5 P; M3 n
要初始化 Point 类的静态成员 how_many,下划线处应填入的内容是
. F9 U! ?/ \* m# LA、ing
" q: Z# U: W: g! a/ S, q @B、staticint" F+ p9 Z0 s/ Y' V+ _% ^
C、intPoint::
: y: N8 K& H4 N2 vD、staticintPoint::
2 ~. V% E. r7 W正确资料:
4 I4 i( Q. l1 P& T5 K3 X; t9 S1 v
% D/ B s+ i8 _! `- }
* S; {0 ?3 Z- v& O# W第9题,一个类如果没有定义任何函数,编译器不会自动为这个类产生()* r2 p/ Y. o) P' D! c
A、拷贝构造函数
( G; O* c" k+ ?# eB、无参构造函数+ W# g9 s3 [* q% _1 [& b
C、输出流运算符. x7 k, l7 b2 _! x
D、赋值运算符/ {1 U* S2 C% q1 r+ _3 W8 g! f
正确资料:7 t, C) R/ h1 V+ d+ ~4 p T; i
7 {' H* M O2 T2 u* ~; D1 F' a
* S! p/ {0 n* b$ Y( G8 j# e资料来源:谋学网(www.mouxue.com),多重继承时,如果派生类的两个父类有一个共同的虚基类,那么虚基类的初始化参数由()的构造函数来传递1 u/ _. p9 \% C
A、第一个父类( Y& {1 u: {- i n3 T9 F/ r+ l( ~
B、第二个父类% l! W" j' C$ e Y; j6 c
C、派生类6 Z! B% t4 d* p, c# R0 j' x, D4 q
D、以上都不是8 l, }/ y3 e6 w% o; r4 S$ m
正确资料:) g3 b" i% P) n8 f% x/ B% z. c
" b% y% K( ~0 S/ |) w( [ G8 _
+ y% _+ b/ ?( M* w
第11题,C++函数的声明和定义可以分开,函数声明不需要()7 l: b! y9 I7 G E
A、返回类型# B" P5 x% ~( o: T; o
B、函数名
1 O6 {) C5 [* a/ I y" GC、参数表) r" _7 Z P9 Y4 G
D、函数体9 \/ S3 S! f' e9 ?3 ], N
正确资料:
8 F( w. ?* t& k$ Z; w' p& {# [# j- L. M- Q/ l) E7 D
9 m; `; V" `/ P$ p" _( D资料来源:谋学网(www.mouxue.com),若k为整形,则while循环执行( )次。
6 f$ d, b) v! h8 [0 xk=2; while(k==0) printf("%d",k); k--; printf("\n");6 e5 O9 x% w2 E6 i# ^
A、10
+ m! \1 G9 j4 }! zB、9/ B( W" s: |1 P* U: P p( u
C、0
% m" Y) n9 g8 |: k, S+ sD、1
9 o9 A; l" Y' z& @* l/ ?: [正确资料:& y" l1 ?4 E& h X9 v, ^* G2 N* |: j
5 z1 i/ v, @2 t/ h/ Q( Y& b5 x
; z) r; i$ d+ m8 R$ e第13题,C++源文件的缺省扩展名为()/ n3 @1 {9 H* g7 r
A、cpp
+ C! m' x8 n% GB、exe
! k9 m5 N1 T: H. c& b0 K+ xC、obj5 r9 r' T4 s3 r! g" X! d. D
D、lik, Q# L9 }9 e- z1 R
正确资料:
6 k9 S0 C* c+ v- N8 Q) a& J! g9 P4 `/ g" ~' y* g! N' T
; i0 d3 L3 a3 W# \; S
第14题,以下对二维数组a的正确说明是:()! T4 d3 j) m1 S8 x
A、inta[3][];0 o5 k* t/ [' p% o2 t; T4 {
B、floata(3,4);
3 E4 y# L: w( M5 yC、doublea[1][4];
6 \ h9 v9 [( ~4 Z0 ND、floata(3)(4);0 t. m, n9 `- G9 u0 A
正确资料:
' i9 S" }) o$ l4 j2 t5 Q0 H5 {: m) M. o Z6 [ Q- \
- L8 ]: {" P4 L6 E# @
资料来源:谋学网(www.mouxue.com),下列哪个是C++语言的有效标识符?(), Q8 B' h, j; o& k8 S, A; |
A、_No1
; M* I g9 | f( {+ I! aB、No、1, E/ B, e( x& i3 y9 ~5 A. F- B
C、12345
5 }. E8 N+ J5 H- q4 ^" Z) L: d7 F K& o. FD、int8 A+ I6 q) E/ E8 Y# {+ J
正确资料:* M& I- ^! B& z' O. S
; r) {/ P: s' q9 G
; F3 z9 E5 x t; t1 J
第16题,当需要使用istrstream流类定义一个流类对象并联系一个字符串时,应在文件开始使用#include命令,使之包含()文件/ _8 z+ I4 q2 w2 b/ ~# h
A、iostream、h' E! v4 X. q+ E$ f2 w
B、iomanip、h
( d3 l/ q! k6 \+ l Z( U! XC、fstream、h
& V1 I- [7 h: ]/ P, `$ hD、ststreh; o1 T" [/ ?9 S: g5 d
正确资料:
( y7 b3 O$ q3 Z+ \7 ^+ `; L) A4 b
& z8 |3 h6 h* F/ U" A5 v
第17题,C++异常处理机制中没有()
9 J% D" R- M8 M. X& wA、try
" `) _* b4 Z& m/ L8 vB、throw$ E0 D# I+ u& L- y3 v, R$ r
C、catch
( A" a8 a4 s, F. K* W. VD、finally" X( G2 D# h5 c8 Y2 g* `$ b& b b
正确资料:1 q0 y9 Z& C# Z! E
% ^7 v( V3 j A# [2 h3 D8 @
( \- ]1 D4 ?' D9 ?1 j- Q: i
第18题,有如下类定义:
; c, g" q, k0 G( w* ?class MyClass{ 9 A- e" g5 N9 \
int value; 1 j! H6 M* ]# g( _4 \* o- k
public:# f, \+ M: Q; C7 F/ L
MyClass(int n): value (n) {}
; A7 T* X+ p& T& K; t7 `int gerValue()const{ return value;}
% b) u# q0 Y$ a0 V};# ]+ ^; O+ c+ F0 G( a7 a
则类 MyClass 的构造函数的个数是 ( )
; a: Z$ m; V1 {2 hA、1个
& R, j+ J0 p! n7 XB、2个
# C, [# u. ~/ D* UC、3个
+ a4 Y, u1 S( c- b* nD、4个3 e6 {* M5 \: }$ O' y
正确资料:
. e$ j2 f, ^/ S8 U8 J! d* |* z; R* P+ q' l
& S- @7 y; m- t$ U/ D第19题,下列有关抽象类和纯虚函数的叙述中,错误的是()% M' s, W( T* ~4 r3 c& H4 \& x
A、拥有纯虚函数的类是抽象类,不能用来定义对象9 i, Y2 o5 O- u- K
B、抽象类的派生类若不实现纯虚函数,它也是抽象类
6 r5 P. V; a; j6 V7 s/ GC、纯虚函数的声明以"=0;"结束
2 y* m3 k3 `; @D、纯虚函数都不能有函数体
/ n: P+ a, d7 ?正确资料:! Y. `8 f% m# ]5 L
8 D- e, B. U5 C' Q. r/ s9 `4 d
0 L8 r' U7 C* v( z
资料来源:谋学网(www.mouxue.com),链表的基本单元是()
i5 i1 D$ _8 v3 l- `A、节点
7 }& o8 g! W/ P5 K- y9 u5 fB、头指针8 } ]8 T) {$ n8 h& R% X
C、尾指针
" X4 e8 s$ v2 s8 g5 qD、数据域
9 y+ \, o9 f0 Z- c0 U0 y正确资料:
9 b" s1 @) g1 O. V& O* n6 A7 Q4 y! O O' V
$ _) t0 P( N" z
第21题,如果myclass类定义了拷贝构造函数和一个整型参数的构造函数,还重载了赋值运算符,那么语句myclassobj=100;会( )
- ]7 V$ d5 h. p. f7 ~A、调用拷贝构造函数& g. ?' l7 k5 S% E' b
B、调用整型参数的构造函数
" `# }2 W8 n$ m6 P1 l5 fC、调用赋值运算符 K g) Y2 `( n" C5 m) e- ^
D、引起编译错误3 t% d6 i3 o- s2 u# F5 w# ^! Q
正确资料:- S* G* V, t' q0 L. v' R# g
& m" I3 i# H) B0 I* D- V" a6 K5 O8 Z3 J
第22题,有如下 4 个语句:
2 e8 Z+ t0 q" z. B① cout~A~setfill(~*~)leftsetw(7)~B~endl;" Y; R9 E4 k+ v5 ~
② coutsetfill(~*~)leftsetw(7)~A~~B~endl;3 \ r2 z) y2 k" Q( T
③ cout~A~serfill(~*~)rightsetw(7)~B~endl;
3 l( V8 ~ I# |7 p+ V④ coutsetfill(~*~)rightsetw(7)~A~~B~endl;! }2 l4 v- V/ q
其中能显示 A******B 的是/ U4 `9 f7 t3 _( S
A、①和③
( |9 \5 l0 o1 e4 PB、①和④
- j; ~: h$ Z2 J8 iC、②和③
. O6 W" y8 h+ Y6 f! h) jD、②和④' X2 }5 b+ n8 n# X- B. m) R4 S
正确资料:
1 ^/ C: i3 V% J/ z2 P) v. L/ H/ U
, Y% X0 \# U+ G4 N2 I K
. Y) m# m( S/ y第23题,数组名作为实参传递给形参时,数组名被处理为该数组的()( c- `) h5 Y% E1 z' j
A、长度4 s% m$ M- N1 L
B、元素个数
1 \) j9 q! A' z. oC、首地址
: b- W* R C% Z6 H5 G ^; g4 ZD、各元素的值
2 v0 ^% Q& {6 w x. i3 C5 O6 Z正确资料:2 d0 N3 s- @$ I# F! g5 Q1 d1 `: H
6 o+ u2 A4 p! t8 F, y3 P
" H8 o* z+ G8 u& i
第24题,以下不能正确进行字符串赋初值的语句是()
. `2 j& q6 L, q4 fA、charstr[5]="good!";: v( }1 ~. n7 \
B、charstr[]="good!";' c' T, `+ Z4 u! n
C、char*str="good!";
4 W% X2 ]! E+ Y0 _ ED、charstr[5]={'g','o','o','d'};
% ~2 ^+ f1 `% X! C4 Q正确资料:6 s7 M' M# Q% ?# G9 s
# m4 G, a& g" i) X% R
9 Y! P1 Y$ |7 _
资料来源:谋学网(www.mouxue.com),有如下类和对象的定义:( ^* u; O& G. x
class Constants{0 l% n& }% F. C) v
public:
( D3 a1 l" p+ m, j8 nstatic double getPI(){return 3.1416;}
6 A: T' n8 Z. K/ Q, l z+ H$ Y" V};
3 j" I W0 A2 ~ x q. }Constants constants;) R- S7 k+ n/ c5 H7 T
下列各组语句中,能输出 3.1416 的是 ( )
1 A/ `; K% r6 Y9 J7 QA、coutconstants-getPI();和coutConstants::gerPI();
9 G p/ e; X7 h2 _B、coutconstants.getPI();和coutConstants.getPI();( u% R/ _3 n- U/ q$ v% J
C、coutconstants-getPI();和coutConstants-getPI();5 O0 h3 I q& A1 ~+ E- \
D、coutconstants.getPI();和coutConstants::getPI();# Z1 S' w0 _& Z8 V3 Q
正确资料: N1 f" g6 F' {5 a
$ n( g- f. a5 w/ u, S
; F) z6 b7 C, W; o* W第26题,十进制数127转换成二进制数是()8 t- b7 a# O% ^# ]0 X# L
A、11111111( O9 l" {0 O& K& G# Z3 M
B、01111111- X# l. `) p, X- J8 z) W! R
C、10000000
8 B" n& h( O, Z2 mD、11111110; Z7 L, N& G0 e- D; E$ x
正确资料:% v# K% m& c. k% F
! G* r% b4 ?/ j. f+ N
, E% N* v# W7 U* A+ v, v1 L第27题,在每个C++程序中都必须包含有这样一个函数,该函数的名称为()$ R, g9 @; q/ C: ]$ R5 X
A、main
' g% n+ O( I7 G, E/ nB、MAIN
8 c& y# @+ A `! w6 T2 q) ~- cC、name! ^3 y) H) b/ Y P
D、function
; }1 _1 |# {0 [7 w7 W" {正确资料:
& q; `& \) S' J+ I' b6 ~2 F! ]/ J1 }& k, F y$ }/ a* a& l1 [4 {
2 N: ~( c' E: D: S
第28题,判断一个ofstream类对象file打开文件是否失败,应该判断()& L$ B. |, D& k' G
A、创建文件流对象时是否抛出异常
& b* v$ E/ z0 k; GB、open成员函数的返回值
v% z! w2 d7 _C、feof成员函数的返回值. w$ Z4 f+ _5 `& g, }( @
D、!file是否为真
, |% C9 }& X& P0 J G- D$ ]0 {正确资料:- S, |5 Q0 t) f$ I) O
5 q' u! y' J/ w, v- M* }; X8 w/ }) Q
第29题,父类和子类各自定义一个成员函数,函数名相同,参数表不同,那么()
; i) p4 y( X* Z) @4 IA、在子类中这两个函数构成重载关系' |+ O% U& Y, o6 U% x1 N9 I" @
B、子类不会继承父类的这个函数
$ T/ f; A2 T" q) rC、子类中的函数会覆盖父类中的函数: y$ g% f0 h# ^0 h( t% j# [, q
D、编译时会发生错误+ Z0 Q9 h! V0 u1 k1 G
正确资料:
8 N2 \9 R; x, @, n" }
- c- C% N2 g" u$ Y" ^9 V0 |$ \( O
资料来源:谋学网(www.mouxue.com),在定义inta[3][4][2];后,第10个元素是()
! h, k) n+ G, cA、a[2][1][2]
( j2 w# {5 ?* B; ~' FB、a[1][0][1]* f6 D: q4 o5 ` l% c
C、a[2][0][1]
Q! ~& {7 e6 b3 B' A; p" {D、a[2][2][1]
$ e8 _' T$ W1 K( E7 a7 D! h正确资料:+ y+ t9 u- ]+ q7 [# [
& l" W/ _5 g& k: o( H) ~2 `# [: ^" n$ p6 _+ b
第31题,关于公共静态数据成员,下面说法正确的是()* e, f9 a4 u- l j, c4 j1 J, Q+ M
A、在main函数之前创建
9 F- f# g$ K( b& X+ {2 T& S O0 IB、跟某个具体对象无关6 t# \& y7 k* J4 L
C、可以用类名和成员名直接访问
s+ F' C& M: G" m" O0 W0 `: ^D、需要在类体外初始化
5 h( I9 x, v9 l4 c1 }" i正确资料:,B,C,D
( X, }. T. j5 U& R) n
; j) j+ P) `, `8 g
4 l% Y) ~& P% _) a7 o; `第32题,for语句的格式为for(表达式1;表达式2;表达式3),其中可以省略的是()
4 d5 |+ }. M# @' T7 kA、两个分号( \0 L. C- P u" Y- s2 S, |- Y2 g
B、表达式13 s) `9 W- ^4 L. ]% }1 S9 p+ W7 _
C、表达式2
% d+ N2 x7 w7 @D、表达式3# ~, F) r3 B5 X0 f0 v
正确资料:,C,D
+ k( r% Q% e) z6 [8 \# ]
, l+ ?2 l4 E y2 c1 Z0 v. Y
6 M- l9 n1 ^* U3 @' i. b第33题,C++中变量要求()' Q% I: c2 m! ~
A、有明确的类型
) ^. \ N4 [6 M3 pB、先声明后使用
" U) M8 K" V$ o1 ^C、名字中不能使用下划线( g2 l" D& Z" {# p& C: X
D、严格区分大小写3 _) Q/ @& Z+ r. u# Y2 [
正确资料:,B,D P* r( n" q1 u4 z* I# H" T
) ?8 |1 [$ l- L/ i ]. M v/ ?7 M* ]+ n
第34题,类成员的访问属性可以是() u9 i, j3 n2 S9 L! F2 }
A、public6 Z: i6 x) |, \3 ~
B、protected
) B0 h& s) j/ s( g. N4 v. iC、private. O% }8 x. {; N) t) G2 I7 l- a: A
D、default
* z7 U* i( s- O/ A+ ]+ v* l5 M0 G正确资料:,B,C9 {7 J+ ]+ d( o1 p7 l
. z! k% ]/ q" {' S1 P
! @" W+ p' z6 R& z1 o4 c" t第35题,设有定义语句: int x[6]={2,4,6,8,5,7},*p=x,i; 4 T: f6 \9 }- G8 Z
要求依次输出x数组6个元素中的值,下列选项中能完成次操作的语句有_( )、- O& w0 Q( [ _4 \! _. ?2 s
A、for(i=0;i6;i++)printf("%2d",*(p++));
1 T6 G6 h: _( `% M$ V% eB、for(i=0;i6;i++)printf("%2d",*(p+i));
% i3 @, r0 @3 ~C、for(i=0;i6;i++)printf("%2d",*p++);" e: q( u* X7 L
D、for(i=0;i6;i++)printf("%2d",(*p)++);* ?; N$ p' A. R: `7 E) K1 H
正确资料:,B,C
. s0 D6 X D5 H5 Y) t# W7 P: G; j9 g7 @1 @
' m+ s/ t" Q* Y* S8 p# y
第36题,逻辑运算符两侧运算对象的数据类型只能是0或1。()
?% p4 L* h) EA、错误
1 c" W; |3 J$ F. x5 v8 U5 \B、正确9 J+ C' j) J j9 I: }
正确资料:
" \8 f3 V" I' E/ J @9 X% g+ y& Z. E, E% T
/ J1 w+ _4 ^- W( C& ^- ~% R1 K
第37题,_int可以定义为用户标识符。()
- N1 H' r7 y# c( T+ U! LA、错误
3 Q4 S4 l0 N- a6 @' w/ f/ vB、正确6 r& c4 M' G) s I1 Q5 N9 K, O
正确资料:
2 P# _2 w1 v3 d! ^
! i1 }) V! u0 u* a8 {: A. [0 H$ f: y- z Q: ~# {( d& v
第38题,C++语言的跳转语句中,break语句只应用于循环体中。()
" I, W% Y* f/ F BA、错误/ p; }- O7 K6 Q2 i
B、正确% h+ \: B7 Q0 r& v: T8 G6 F" g- I1 Q
正确资料:
& o1 C( t; X+ r( k4 A
! W& v! j5 p9 d. `% {( |4 ]; ]5 E6 A/ i; {4 K" r" U
第39题,字符串"ab\\\n"在机器中占6个字节。()
, w9 _$ c) _' S2 I6 [; ]A、错误. d& I% o9 m: @. W2 r4 ^8 @, k
B、正确
z) q5 `* l- s' n正确资料:1 G; y0 W" k4 @' M( n
4 [0 ?5 c* R# P+ P4 g
& ]$ E- r: [! ]! ~7 w, z第40题,1.234e0为C++语言合法常量。()
8 z1 a0 ~% `- ~! l( E% |( |6 n4 eA、错误+ t- d! A+ R0 R7 h' e* [
B、正确
6 x' z+ Q8 r/ `8 x) e, K正确资料:7 V$ Y( g1 G7 n3 M5 a& H M W
9 j4 \; l2 O) [
/ a+ u/ [5 X* o; T8 u$ v/ D5 g' k1 F+ y/ g2 N/ x
& C: Z6 \" j- Q) M5 w
& a$ j! R g0 H
4 n( x& d) h* o6 U$ F4 `& Z! p0 T, c3 c* T
+ _7 a8 N v& S9 E+ U0 w
) A# B( N" H" q1 w9 s: y, E5 r2 S& \
1 n* ]6 {9 Q4 @* m( K# h% H: |
# L; C8 |9 b! \1 A z& b5 {6 @$ }8 t \; @; V
, f0 S4 G5 G2 X" J7 Y+ W/ W |
|