|
1.  一个C语言程序是由
8 A X) J/ l) `( ^
s2 }# N, @0 cA. 一个主程序和若干子程序组成7 Z6 b; B7 E4 u0 N
* r$ O7 ]' i1 v1 e2 l; G6 @ U4 Y
1 i$ \" q9 w2 C2 j4 R* x4 c* ]$ K+ oB. 函数组成
6 I/ Q+ U- A8 W& o' W0 }9 d: O9 h3 _9 L# ~' k! s: l3 c
* ~( ~1 S" V4 k: e- C ]
C. 若干过程组成% L: Q3 ?" ]7 ~$ H( @5 n
8 y" e1 N( u# m' A9 X" u. b
! w" `5 a- |8 R2 XD. 若干子程序组成 ?3 y# k& [5 \* z
0 M1 q) [: J0 [. |
正确资料:B      满分:4  分+ b2 E9 e' o8 `) d5 C$ \
2.  下列程序的输出结果是 int b=2; int func(int *a) { b += *a; return(b);} main() { int a=2, res=2; res += func(&a); printf("%d\n",res); }
/ O) @+ e% X, |" x
" E1 G5 K* z- `" } eA. 45 w' n z v |2 U* Y* d
1 }6 Q$ O8 P: f/ s6 L5 o, w, x" H" Y# ]: o% q# p
B. 6
6 k( y- Y |# m
$ P! Q4 z7 ~/ l4 C
( S) o4 p2 {; h) n2 T9 P9 }, EC. 8
, j- r2 K$ u ^5 r% ]9 `* q2 _) F5 e$ L7 E
% N5 G; T) }8 S5 |! D
D. 10
3 k# |; \6 j' g# f0 [( E3 A8 g. H. T; Z5 Z# \3 z
正确资料:B      满分:4  分
2 o8 F8 @6 K+ j" G8 G+ K3 T/ c9 {3.  下面程序的输出结果是 main() { int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; printf("%d\n",*(p+2));}4 V" y; C- }% o& n; b2 T/ n
8 \2 N9 O# t4 XA. 3! h! [5 j, n& Q; K3 S
3 ]. Y) u( E# w* s7 y& Q+ D7 _
h" r9 C" h/ d$ e+ R& [B. 4
M$ {4 Y& f$ q0 w$ L
/ X' n7 s; Y8 i9 D" y8 @: c( i6 z4 t5 o2 V4 B
C. 15 d8 _# o }. e( {
% A7 F1 I" Z) c5 R5 d8 O
& q: R" y5 T5 U v5 a- J& t0 DD. 2
; T4 v: _% ], f' K) z; @$ Z4 |6 \3 K# ]( E9 w" Q2 a. U& X/ }
正确资料:A      满分:4  分
. t$ ~" w: t9 M4.  下列程序的输出结果是 main() { double d=3.2; int x,y; x=1.2; y=(x+3.8)/5.0; printf("%d\n", d*y); }
: Y/ {" b( q( O9 E% m; ~3 X' J: |3 L" ?6 e7 J5 A
A. 3
- l+ l1 Z4 ^6 M
! d4 G+ }1 H3 w8 f* o% \) {/ v4 h6 C2 [
B. 3.2
% X" i( m+ S% v; o8 }' A$ J. a! M' ]% }5 o9 G; f
# D7 z P$ l5 p7 _0 i/ {6 R" V& LC. 0" ]& k! b& b9 i- d( r
z+ M( P8 w5 m! N- n! _
& i6 I8 u7 E6 _, A: b* U6 E- U9 }
D. 3.07
( n- @' ~$ ~: l+ ^3 s! \' j( z. s+ S% r _0 K2 k& _! \2 T4 K
正确资料:C      满分:4  分6 S8 `) P& @: w8 |& u q! s% `
5.  设有数组定义: char array[]="China"; 则数组 array所占的空间为* N% t7 f, U( v \) Y2 ?* _
" F0 G! h/ \4 mA. 4个字节
_: l6 h/ \1 a6 f4 s8 R
) \' u0 I8 a: f- e# a; D
1 S/ v) \' d) Z. ^' c, @B. 5个字节+ D& p$ b9 R8 M3 P" Z) R) [/ _
6 u# D/ \8 F6 S9 G
4 A+ w1 M8 O, b/ ?$ X, ]' cC. 6个字节
+ u1 y! @' r$ Z7 S; |7 g
3 O* j! Z) N7 c7 n3 _" \0 }" T
0 m9 f8 a& d3 r* }$ L# c5 xD. 7个字节
4 w' ^* W: X) e2 r% ^- ?+ ^2 W4 B( h* @( T) p
正确资料:C      满分:4  分
c) g9 ]; {* e3 T8 o; b6.  若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为
! L" B/ H5 x+ \; [ C) c
' t5 t7 q7 i Z* `A. 4
7 O+ u4 _: w' }: X
. Z Y' e' Y+ a8 {$ E+ U7 b% g V3 x( J9 n3 {. |/ u1 q4 @
B. 166 k; R1 E" O( x7 u
# q# ~& o/ ^2 M0 Q9 k6 [$ V- {$ ^( l3 j
C. 32
* i, v& d* d9 \5 z/ }& ^! T: n4 h9 [1 t* j1 o; Y
' n$ p1 C; Y- h) W* {( Z. Y; b
D. 52% x" \+ E1 P) X# y0 s6 E) b( c' u8 Q( t
" L" L1 {& X: ?
正确资料:C      满分:4  分
- m( U7 P5 ?; I7 H7.  以下叙述中不正确的是+ X5 f, ~2 t$ }
. L9 [# m' f: J/ D" x" ]7 }
A. 在不同的函数中可以使用相同的名字的变量
+ ~2 H" q5 A @) k" i9 M- h4 Y! p/ t. T- X, Y
' r7 ]4 V% s. q e, B. n, lB. 函数中的形式参数是局部变量6 C( q8 V2 L* L7 j
1 u" b) X. c/ u. R0 |4 a0 s- y/ t) P/ X4 U# B. ?
C. 在一个函数内定义的变量只在本函数范围内有效$ @3 u- B- x: I. l
3 p. x# o2 M2 e- J! g
8 B- c( Y. y% Y6 X' [
D. 在一个函数内的复合语句中定义的变量在本函数范围内有效) Y, w2 a9 Y- |" ~8 s
; m8 K! Y7 \# T" c' K9 o( L
正确资料:D      满分:4  分
; `0 M& r2 J( }+ S( W2 G8.  sizeof(float)是0 \* A2 K4 ^- T( k4 Y5 M
0 k; d+ `9 d- b1 `8 q
A. 一个双精度型表达式
! m& |, O! e+ ~9 X' y! x ]. L$ d4 s: N: s5 w [2 J: [6 [5 [$ t/ w
( n! b, u: _! f/ Z$ ^$ N" S
B. 一个整型表达式" k/ E) {+ E! [# a
( Z! j: B; Z( z$ R# a
; ?4 @$ T' M D UC. 一种函数调用' ? s. c9 n+ N
8 a2 t Y3 o) N8 ?2 E$ B5 {/ U
: o4 {' M9 F! P
D. 一个不合法的表达式1 ]" ~( I! y) N9 e0 s+ g: @/ g
& Q' X" c" @2 C" t" q
正确资料:B      满分:4  分; j; j" O0 _% Y: P
9.  请选出以下语句的输出结果 printf("%d\n",strlen("\t\"\065\xff\n"));0 g5 M( T$ _7 X
Y5 r- I$ @3 G$ u# P/ r" q+ m% n; DA. 5
8 ^- b! D2 W7 O [, m+ W4 d: @: {& c, j& S! R+ ` z. }
' f# o: `# I4 ~& J; H
B. 147 ^' T1 n5 T7 |- D
% W) ?/ ^, H( }9 ^: Q& C$ m q( y" x3 \% q
C. 8
: W# b6 D G6 z3 E* u
; d) ]6 _1 c1 {! U
2 P3 U# e& |1 r# gD. 输出项不合法,无正常输出
* Z; B& ^ J4 O( G0 x
) b2 Z' R# J6 {正确资料:A      满分:4  分% A+ [5 X# ~4 g& R6 g
10.  下面程序的运行结果是 #include main() { int a=1,b=10; do {b-=a;a++;}while(b--<0); printf("a=%d,b=%d\n",a,b); }& O$ A' z3 f/ g: n
7 [& S! W+ Q* V* n
A. a=3,b=11
. x" c, |! G1 Q4 }) _* ~: g
+ e" Z* P% J6 d5 R5 S5 \+ e( z5 u w# a6 E0 Q
B. a=2,b=8
0 ^) }3 e6 |9 n4 a8 `) }
& \% f$ ]. N( C/ u- o l1 O
- K" f4 F1 S! u& ^, q/ r) RC. a=1,b=-1# v+ U* k( Y" O
7 Q9 z' {, i+ A7 c( _" y" m. w5 i5 h* t# c7 F" J
D. a=4,b=9
! v6 }6 g3 X6 S7 g( x* j
* f4 m4 Y8 l( e0 z' e' D正确资料:B      满分:4  分 |
|