1.假定a和b为int型变量,则执行下述语句组后,b的值为( )。
4 m' H0 u! j5 |) z1 M" Q/ o8 sa=1; {* ~3 O6 R4 S- d
b=10;
& X$ i2 I6 m4 n# J* Ido. B! H/ K2 G0 z$ p6 D8 T
{1 J) h0 E _. o( r' U* i9 T! b
b-=a;; Z. j* d+ O% d9 I/ Z2 x
a++;
7 Y0 j, t H/ ?} while (b--《0);2 X, L( r: b5 R4 f8 m$ i/ f% K( K+ a
(1)9 (2)-2 (3)-1 (4)8
" S( d8 v& t. V5 i2.设有变量声甜言句
0 W' b! _0 Z' N3 d; Fint a=1,b=0;& Z$ [+ E( _2 T) _8 d/ q8 f" J
则执行以下轨范段的输出结不美观为( )。( \( L- o7 S* e$ _
switch (a)+ z+ t9 ^/ u' I* g
{
- ?6 n0 X$ }( j6 z5 Zcase 1:$ d0 J' I& K `9 y
switch (b)
1 C( i1 d: p( A3 [# v5 x) |4 l, T! h{
3 b! u# U' Y. Bcase 0:printf(“**0**”);break;6 {. `& n' M# p, ^
case 1:printf(“**1**”);break;
0 k F0 o8 f+ w- E}4 W. g% b) T# u% q2 |
case 2:printf(“**2**”);break;2 V: G( u) h! p) m' Q8 ~3 f( M
}$ e& x5 J8 L- l
printf(“\n”);2 B* F1 }! |7 {
(1)**0** (2)**0****2** (3)**0****1****2** (4)有语法错误
+ N: W& {" C% a3.以下正当的数组声名是( )。/ C2 w! f# F3 R1 f. j$ a
(1)char a[6]=“string”;
0 M& U- \ V2 j; {(2)int a[5]={0,1,2,3,4,5}; g0 P H1 \* \, k2 x, k1 X) y( Z
(3)char a=“string”;
$ v& f6 U! X+ A6 `) |: z% r(4)INT a[]={0,12,3,4,5};5 n7 Z' z0 K3 w5 u( L& A" }
4.下述轨范代码中有语法错误的行是( )。
+ s" n/ L( N: ]) ^/ N; N5 ~7 oint i,ia[10],ib[10]; /*第一行*/% I: _/ g9 a1 o/ ^! v" m' K( N( j9 ~
for (i=0;i《=9;i++) /*第2行*// e* @4 w8 D2 |! @! a+ I, ~
ia=0; /*第3行*// {/ ~* D) \1 N% w
ib=ia; /第4行*/
. l* p% n; F9 y( L5 C(1)第1行 (2)第2行 (3)第3行 (4)第4行
- _" \5 v( l' O1 P( B% D5.若已界说6 l/ q! S3 X+ R1 V/ n6 v
int a[9],*p=a;8 c& S/ X- Z; i; Y
:在往后的语句中未改变p的值,则不能暗示a[1]地址的表达式是( )。! Z9 w7 [; B& b7 d0 M1 \& M9 X
(1)p+1 (2)a+1 (3)a++ (4)++p. f/ Y" v( k# L
谜底:
Q+ J$ h, k' B1.(4) 2.(2) 3.(4) 4.(4) 5.(3) |