c语言有较强的网络操作功能,C语言程序设计_题库_201903_C 更新20春北理工复习题...

[试题分类]:C语言程序设计下列选项中,不属于C语言特点的是

) J" e. W9 O( c2 sA. 能实现汇编语言的大部分功能7 P5 b  B3 b! v  K

B. 语言简洁、紧凑、使用方便

2 `! X2 |6 j& d) H3 j7 u! b+ pC. 数据类型丰富,可移植性好8 h1 A! d! B1 [

D. 有较强的网络操作功能

1 W$ h3 {: ^* f答案:D

) B- F. z: @. r2 r. f% B( k! y- E) M% g题型:单选题

+ D. ~8 O! D8 W/ B* j' j知识点:第2章  C语言概述

5 O* V4 P0 }) |7 M* K' s难度:1下列选项中,正确的C语言标识符是% ]3 d& ?8 o$ ~9 M1 R/ U

A. \n

6 [9 Z1 `) e+ q% x3 _9 ?7 R6 aB. %d6 U# L/ Y( I5 a# ?0 {+ D

C. _123

% \) g  ~* p3 u3 OD. #define

, [; Y% n  B3 D- ~$ q! X" J9 q答案:C

1 \) S: I& R4 i% u1 s0 D, h题型:单选题

0 L+ U* Q% k! Q: w知识点:第2章  C语言概述l4 G" L! u& ~1 L1 c: Z# }

难度:1在C语言中,错误的int类型常数是

5 ^1 \4 ?' Z$ o0 o3 t; }& O) ]A. 0. M3 n2 z0 L9 g* f

B. 0389 W6 R# F$ x9 l/ c, I: v/ F

C. 0xAF* Y  k) Y+ o& `2 p( B

D. 32765

% _& C" q# }$ v, c答案:

, w1 `( L! K2 s: |) T题型:单选题

7 d+ `. m' V, Q' u知识点:第3章  数据类型与运算规则7 O. Z/ y2 `/ R7 ]( e1 ]. K. F

难度:1若有定义“int x=5,y=5,z=5;”,执行语句“x%=y+z;”后,x的值是( j, |5 }1 Q  h$ W0 H, S

A. 6

4 l( d; p6 ~) d0 N! X/ b: ?B. 5$ \! ?+ G4 v& a) @, t

C. 19 W( O' ~) S1 L1 H! }6 \

D. 06 ^, _, n8 j% Z% k

答案:B) F& |1 I+ e  h  }9 N4 `( ]: k

题型:单选题0 I% I* V7 Y6 q3 d* u, [& e

知识点:第3章  数据类型与运算规则T/ S  D8 B9 A

难度:2若有定义“int x=3,y=4,z=5;”,则下列表达式中值不为1的是

6 \7 J0 f5 U6 ]4 L5 KA. 'x'&&'y'6 b, ^, l6 I8 L- C6 f4 e

B. x<=y

- K, y7 _% M% K8 ^9 AC. x||y+z&&y-z

( _) x; H; |; W( {1 g9 PD.  !((x

答案:D

, n* M& u9 u! B; q) M9 @* ~" @; P( L题型:单选题+ J( ~; S4 R! f8 F, M, P1 Q

知识点:第3章  数据类型与运算规则. v9 l- O- ~! r0 F

难度:2逗号表达式“(a=3*5,a*4),a+15”的值是

& o8 w# y2 c3 @2 O# A6 @8 v- NA. 15

- W2 P. f% c. M) h; MB. 60

8 p( S5 k9 u. d( s3 j; X9 S( t, s) jC. 30* T' l. Z5 u/ I8 ^8 c3 @6 U5 e) e3 c

D. 不确定3 v! e# c3 f) B3 r0 U* K3 a0 c% U) ?

答案:C1 N- i4 c; Q# w, ~6 f

题型:单选题1 A9 z+ w  V+ `& k1 Y

知识点:第3章  数据类型与运算规则

1 [) N1 g, M3 x2 ]5 C$ ^2 r难度:2若有定义“int i=1,j=2,k=3;”,则执行下列语句后的输出结果是* G1 [( v$ I1 C1 s2 z- T3 D

if(i++==1&&(++j==3||k++==3))

) }' D6 X+ X$ |: D5 m                    printf("%d %d %d\n",i,j,k);) @) H' ^! X, I" H: f6 q

A. 1 2 3

7 Q5 k4 ?- ]" B: `9 x8 zB. 2 3 4

' c- T# ^( d2 I8 }3 lC. 2 2 33 b- G  g2 ]2 S3 O9 l

D. 2 3 3

2 ]4 S# l; z3 j  J答案:

) J. x( r' M9 I8 b题型:单选题

) k' S* {- I* V7 C1 M" O! _% ^知识点:第5章  选择结构的程序设计+ \2 v7 ^4 B- w$ ?9 Y0 _

难度:2{9 e' ~/ l2 L  x! h$ H: p

若有定义“int x=1,y=1,m=1,n=0;”,则执行下列语句后,变量x和y的值分别是, v% f/ Q1 V  }' l0 }

switch (m) \{4 Q; N# E# n% }4 L6 L- X! |

case 0: x=x*2;

2 h& h6 q& j$ t3 P3 `" T( @6 K$ x                case 1:

" B8 ~$ S& a' ?) ~                        switch (n) \{8 e6 T7 B4 u* \! O$ h% G" A

case 1: x=x*2;

5 P) J8 k/ P: [+ X8 W2 e- l, `                                case 2: y=y*2; break;+ M, N- i7 q+ N; ~

default: x++;

) W" Z) m2 e! Y: l2 X" B4 @6 k6 D                        \}, @, h3 S0 M9 G9 M

case 2: x++; y++;

' O: _7 s; p! E$ K  G  i                case 3: x*=2; y*=2; break;5 {& e; W, C0 A9 t+ I6 j( s

default: x++;y++;) D4 E7 T" M, E6 D' l2 k3 F

\}

9 l  u' M! \3 G1 l3 w' t5 D}

' I4 I  E# S( u! ^* A1 `A. x=6,y=4

" K2 H" |& T) r. a0 C4 rB. x=2,y=12 a3 h4 i, x% c  j

C. x=3,y=2

' Z2 j- p& N: m) w5 N- @2 XD. x=7,y=5

7 J/ N# H" K8 d7 x: X* ]# K; M答案:A# _% z$ T  f- {( o' ^5 a- i: p

题型:单选题

3 v) @/ a1 u; e知识点:第5章  选择结构的程序设计& {4 Y) d# F4 }( f: q1 c1 M+ h

难度:2语句序列“int i,j; for (i=0, j=1; i<=j+1; i+=2,j--)  printf ("%d\n",i);”执行后i的值是# J* s8 i) o) b9 W( S3 m

A. 3

( Y+ k) C- ?3 {& pB. 2

+ w) x  o4 ?- s" e$ t$ LC. 1

, \: x( Z. L  W2 r- w1 a/ W( fD. 0+ q0 g2 Q; [1 d+ B: S, M

答案:

% z2 U' N6 y$ N$ D, j% v! }题型:单选题

$ o8 T* ?+ ?5 D& m( K) c知识点:第6章  循环结构的程序设计

( R  C: `* T7 q' W( s5 R难度:2若有定义“int n=4;”,则执行语句“while(n--) printf("%d",--n);”后的输出结果是9 W3 ]( v' }) }+ y7 b

A. 20

8 X& {- v3 Q- g2 ^B. 31

0 e+ y) T+ |% A+ l" SC. 210, L( J  ~6 _8 k: \& S5 K: o

D. 321

2 A( D5 E7 c2 @# ~) ?9 Q答案:A! [2 w( U0 {7 `# ~& ^

题型:单选题* `- \  Z& F' w) l. R

知识点:第6章  循环结构的程序设计. |* x: r5 c1 G( L! K

难度:2{

3 |% g9 b7 z$ a9 P0 s若有定义“int x=3;”,则执行下列语句后的输出结果是

* @! F/ I- r+ f0 B9 X$ I% I% b& U2 E+ S        do \{

3 R* a* q& y: _5 F! G' F7 E1 J            printf("%d ",x-=2);

) j! _+ d! _5 l4 T3 K        \} while(!(--x));

$ C- j' g9 r5 l: F- D  [; f# I' W}

) D) U* B. l% H3 w: bA. 1

7 t- S: N. _) Q  uB. 3 0

4 t. i1 Z* o" u+ LC. 1 -2

& C% i: S( X, ?- G7 lD. 死循环

. U( ?7 o& ~, U+ R/ P' q* N答案:C! q: R5 i* [: k" j" f) ^

题型:单选题

% Y- t, V7 F5 V5 I2 [知识点:第6章  循环结构的程序设计

. l# }' q" t4 Q0 T% z难度:2下列关于数组定义、初始化或赋值语句中,正确的是

. {6 Z; Z2 N) @' S6 B; kA. int x[5]={1,2,3,4,5,6};) Z- \1 o9 u2 B" z+ T$ k

B. int n=8; int score[n];

% _) s8 u+ G- [! K3 V+ U# @C. int a[8]; a[8]=100;

! @! q# {. E: Z  f; ED. int x[]={1,2,3,4,5,6};& X% d; q2 o! J/ F- ]; e( U

答案:D" u: X( W$ n# o0 m) A) I; O

题型:单选题

Y; R: U. k: ~知识点:第7章  数组

% {* |  a/ J8 F- |难度:1{

) D: D9 v! e* a* b9 T8 a# n若有定义“int a[3][3]=\{0,1,2,0,1,2,0,1,2\}, i,j,s=0;”,则执行下列语句后,变量s的值是( f5 n' u9 f5 o; {8 f

for(i=0;i<3;i++)

3 w' ^2 l6 ?& d  I) X6 X                for(j=i;j<=i;j++)

7 h  `" }  D+ Z2 F                        s=s+a[i][a[j][j]];

& o$ T$ o1 Q% A4 a5 A}

8 z# b5 t1 l0 k* a: m. h- gA. 9% K3 b1 c7 T1 A% P

B. 4+ o  d/ O! e; @

C. 3. ]* }1 t. _7 g7 ]6 _

D. 1

) @* u7 N' e) p- I答案:r1 Z: A  i- }) f7 {8 C: {0 X

题型:单选题

: ~+ u3 ~7 `4 e/ N+ C. g+ Y0 i1 m知识点:第7章  数组

" F" A6 y7 k3 H5 W难度:2C语言程序中,调用函数时0 @9 [2 d, w' c- d

A. 实参和形参共用一个存储空间

! J9 P# ~1 K/ p3 ?  AB. 实参和形参各自占用一个独立的存储空间

, C, ]+ p3 p# a7 w/ DC. 由用户指定实参和形参是否共用存储空间6 L: Z( q0 F9 c; Y- T! r2 i

D. 由系统指定实参和形参是否共用存储空间7 }& P/ n5 l- V: O6 v" H7 f

答案:B

' j/ x' a& E8 u0 ?1 ]题型:单选题0 V# `. x" a2 @3 T2 G- @; I* M7 o

知识点:第8章  函数

/ }0 h, Y+ |% ?0 ]( T0 P* m难度:1下述函数首部定义形式正确的是

0 u& l( _! x* j9 m; YA. int f(int x,y), }/ r) d5 _( P

B. int f(int x; int y)2 }( x: h: P& _( ~2 \8 }" ~0 b- t

C. int f(x,y: int)5 X; h+ A' F: v' s. Y" h! h

D. int f(int x, int y)

& s$ e+ j" h, ]4 x答案:D

( R7 C% b% w! e8 P$ V4 b+ j题型:单选题) \! F' N* w) p7 _! n9 y

知识点:第8章  函数7 _' O* ]/ J# X! l9 \2 @; d2 C% L( l

难度:1若p1和p2为指向同一字符串的指针变量,c为字符变量,则下列语句中,不能正确执行的是. d% q9 n6 w: L, T, J8 J

A. p2=c

! T2 I( d, U3 K! @) u$ o9 |B. c=*p2

& O+ O; T1 x& c: @& R( QC. p1=p2y9 p) _3 @: ?6 w

D. c=*p1+*p2;

& T, {3 e- a7 v9 U0 k答案:A

6 [, Y% X- ?9 F. s题型:单选题* b2 d2 a( {4 M1 K" ]: k

知识点:第9章  指针# ^. e- Z5 [' R& h3 d8 S6 n

难度:2{/ J) _2 Y( E/ g

下列函数的功能是

! m  J6 _! V7 j% `9 A5 a  A          fun(char *p2, char *p1) \{$ x: k( @, N9 J" N

while((*p2=*p1)!='\0') \{ * {, Y8 p$ t* d$ h  ]

p1++;  p2++; 0 J+ x# Y$ Y; U( \! a# A

\} ' c5 |# ^3 i3 o6 f

\}& l( W8 f, k  y$ g3 v

}

' Q3 M7 i! Y! _3 R* sA. 将p1所指字符串的地址赋值给指针p25 e6 u0 R6 G" S; V2 a1 d

B. 检查p1和p2所指字符串中是否有'\0'

- z9 l  S8 @! N9 ?# |) JC. 对p1和p2两个指针所指字符串进行比较

. r) Q8 e% C9 D+ c/ gD. 将p1所指字符串复制到p2所指内存空间! {- D+ L4 {' ?( S% L* h

答案:* h! [- d, i$ w. m$ P8 E

题型:单选题

8 K. ^7 _  e" k: P8 H* g知识点:第9章  指针

+ c# ]1 x7 M( q% v难度:2下列程序段中,枚举变量c1和c2的值分别是0 `& x9 N  M( N0 I8 [

enum color {red, yellow, blue=4, green, white}; enum color c1=yellow, c2=white;

3 u, J! w8 Q: B! F' G, iA. 2,67 Q' C7 K& j7 [3 s* c( x6 K

B. 1,6: C( T: m) T, h% ^/ g4 T

C. 2,5

/ `+ V4 y3 G0 ]8 B' Q- W4 c% jD. 2,4+ y2 s( V* x* Q) X4 y

答案:Bf$ M: S4 X; t" q

题型:单选题

: Y2 j% A9 G+ e. p知识点:第10章 结构、联合与枚举类型

* ?7 F; X/ e# t8 q/ v0 P难度:2{5 F; @7 ~' _8 ~9 }1 D

若有如下定义:

& K. {/ }6 x3 a  }5 t        struct student\{' t1 {. e" h) S  b$ G

int num;             int age;

! t5 W) u* V; {0 O) n! z  ?8 n/ S        \}  data , *p=&data;/ l0 \& E' z' G0 g* v, b

则下列选项中,引用data中成员num正确的是

8 g. G, K& ]9 {+ N% V, P, l1 ~}. i; ?2 c2 W+ E

A. (*p).data.num, Y" T+ x9 z" G5 W% ?' I3 R9 O' y

B. p->data.a& H9 b) X* X3 ]% l# c$ v+ e+ ]

C. p.data.a

: D* `( L" ]# J3 AD. (*p).a$ v- W' V) x: I! V

答案:D

7 t, N9 o6 Z" P题型:单选题

' [4 C$ m5 }1 Y# u7 v知识点:第10章 结构、联合与枚举类型* p( q9 z. X. C3 s' }! b

难度:2C语言中,对文件进行存取的基本单位是

" [( W9 X% k! ~: g$ g$ n& WA. 记录2 `% S; `. Q/ \$ K3 o) h; C" ^

B. 字节

9 I" s; R/ f# B5 [C. 元素- E2 F( E7 I' a9 _6 i7 ?) {

D. 簇5 F$ X6 ?, v% v  W

答案:B

$ U, b* d" Y' @) G, z4 G% J题型:单选题1 h2 M1 `9 a4 H. M

知识点:第11章 文件; P* A2 \# i: K8 R

难度:1若y是int型变量,则判断y为奇数的关系表达式为__________。* e# t8 U$ t8 r: B0 T( c5 ~+ v

答案:(y%2)==1或y%2或(y%2)!=0! s" {, ?6 ?; C4 d& K! K' w/ }

题型:填空题2 @  k2 I% L+ v% h: q

知识点:第3章  数据类型与运算规则% G+ d, o: u& B1 c

难度:1下列语句序列执行后的输出结果是__________。; a5 k* W9 ?) V  t+ K6 w

int x=10,y=10; $ Q0 c. `5 E# z6 B& ?* \

printf("%d,%d\n",x--, --y);

1 O+ J( S% {! M4 K2 Y答案:3 ~% Z- h4 z' G6 k

题型:填空题

" }; ^0 e5 n- e, v知识点:第3章  数据类型与运算规则

2 E* X9 ]+ k- `5 s& i; T难度:1若有语句“scanf("%d %c %f",&a,&b,&c);”,假设输入序列为2223a123o.12,则变量a和c的值分别为  (1)  和  (2)  。( Q  W7 o" a! a1 m5 l

答案:(1) 2223    (2) 123

! O% W# W/ }9 n, D$ ]题型:填空题

/ R/ l0 T+ a, f( L4 \- |知识点:第4章 顺序结构的程序设计7 f, l/ X3 |5 O) L; h! Y

难度:2下列语句序列执行后的输出结果是__________。4 Q* Z+ H8 @- I5 w( c

int m=5;. X+ n: G4 V4 G! Y

if(m++>5) printf("%d\n",m);O5 i5 U' h; S; F

else printf("%d\n",m--);

. p# h8 x# m6 l6 @9 \$ J答案:6

( S& s8 x  K, a) \题型:填空题

) Z6 Q; o, q7 \$ v( R知识点:第5章  选择结构的程序设计

6 h9 m5 d, R) h! I" D难度:2{6 c8 e" z5 s2 L

下列语句序列执行后,变量y和a的值分别是 (1)   和 (2)  。5 b- [2 @' `0 y5 [0 D. ]* j

int x=3,y=6,a=0;

: C+ z2 J5 T8 w- U9 g# Vwhile(x++!=(y-=1))  \{5 D8 E1 |1 ^; q/ A

a+=1;$ \% B0 q' K2 J; T7 K

if(y

2 x6 C% @9 e: N  H) R) J  n\}, ^, a% E7 M( C  ?8 @

}

/ t1 ~- e1 P4 g8 E答案:(1) 4    (2) 1

8 g1 o6 G$ H- y( f题型:填空题* |& q* {' ]7 B1 G6 J; |* }

知识点:第6章  循环结构的程序设计

+ y; }- d: `9 R+ l7 q9 D  R- J难度:2{: e7 @& K7 k# f  R9 J# a

下列语句序列执行后的输出结果是__________。0 B6 m6 r- }0 T

for(int i=1; i<6; i++) \{

( u6 U6 N4 s5 t7 H              if (i%2) \{

% f8 d& ?! N* V4 A3 D                     printf("#");                     continue;

* G' w1 W/ b+ e- p+ K4 h0 ?              \}

x% U3 n' \# a              printf("*");: P# r, X9 p9 J% Q. l

\}

! R" [+ p; ?; \) I! V0 {' S}; E4 F8 X1 h3 A, M* N# z

答案:#*#*#

% y0 G: F4 i0 Y  m# S0 A题型:填空题/ M$ Z" I; P  Z5 Y4 n

知识点:第6章  循环结构的程序设计! m6 L8 d% S! \# B

难度:1若有定义“char s1[15]="Good", s2[10]="Morning";”,则语句“printf("%d", strlen(strcpy(s1,s2)));”执行后的输出结果为__________。

o( k! b9 N) F2 m' K) u答案:79 {  o7 [) m+ d

题型:填空题, ~! O; N- _5 T# X0 c+ j7 O* Q

知识点:第7章  数组" v. Z- g( l7 Y4 ~/ o% G8 p

难度:1{

& G% r; M; a  b8 e6 f若有定义“int a[ ]=\{1,2,3,4,5,6,7,8,9,0\},*p; ”,则执行语句序列“p=a; printf("%d", *p+9); ”后的输出结果是    。

. M) a. ]' u* X& A4 x4 ~}+ b  H6 q$ m8 [' n- Z* {

答案:10Y" U$ e$ j$ m) _; H$ P$ R

题型:填空题

9 m( t2 q: E1 P/ @知识点:第7章  数组- R: _+ v1 a: G# P+ c

难度:2函数调用语句“func((exp1,exp2), exp3, (exp4,exp5));”中含有__________个实参。

8 q% W( ]$ b- c* @' W6 ^答案:30 B) m3 L0 Y/ [: M

题型:填空题8 z! F1 ?' B/ ^6 z

知识点:第8章  函数

D8 J8 U/ N9 B# {2 @# r难度:1{7 n9 v0 _  |, l0 X: u4 A, N7 b+ o# b

若有定义:% ]1 e. {/ S& H8 Q# `

struct \{b" _! W. |- K1 l

int x;               int y;

! a! D; j$ b  J  |1 G" g       \} d[2]=\{\{1,3\}, \{2,7\}\};% u& G1 N+ _2 ?1 A0 |- V

则执行语句“printf("%d", d[0].y/d[0].x*d[1].x);”的结果是     。- K2 l8 R% C" X" B

}

! p3 w! i- W/ f# z3 C: K% o1 P答案:( g  K+ m+ W* ?, p1 A3 X1 }6 z

题型:填空题

" f$ p) t; U; G6 d知识点:第10章 结构、联合与枚举类型

8 m: Q( @  z0 s( f& I: T难度:2{

+ }2 K' }8 G, \" J下列程序的功能是调用函数sum完成1~m的累加和,并输出结果。请将划线处的语句补充完整。% r7 Q5 y( D8 a* o% S, |

#include , s+ y  X4 |. p8 J  s' R

long sum(int n) \{/ f9 J0 S/ o1 Z$ f1 N. ^

(1)           ;; |3 d0 b* s# t0 B1 G: W$ o1 L

while(n>0). h' n$ [: h3 w( ~& h+ ^- l

s=s+          (2)           ;

" u; Z) D+ Y. b+ S9 d# y) k0 G% `$ G- vreturn s;$ M6 }" c  Z- i( V7 l3 x$ i

\}

R3 S& b5 O5 aint main() \{ * D+ x; ~2 Z3 v9 m  C3 _

int m;

/ ^1 F8 r9 ^' n        long s;

w4 U' Q% u7 N0 Z, X        scanf("%d",&m);

6 W, @  M' @" ]        s=          (3)          ;

! N/ g; c9 B% {% i- x/ nprintf("s=%ld\n",s);

% h* d# k5 h0 W9 |return 0;. W$ x' c7 w# R. n0 q# _0 j

\}# o, I& h7 ?6 Z% j

}

/ ?% n8 j( Y- s答案:(1) long s=0    (2) n--    (3) sum(m)

; _. o5 H$ c# R" v( ~0 d0 ?题型:填空题

( C1 s8 V/ _) v  a( d知识点:第6章  循环结构的程序设计; y) B6 O+ I+ h& Z" o% |: o5 I2 F0 C

第8章  函数

/ R8 d8 [, q; E! @, K难度:2C语言允许直接访问物理地址。5 U  X. n+ C& V  K  r( E7 h/ x* ]

答案:√

4 S  _* q$ a8 p. r6 B题型:判断题

9 E! d3 r! G7 H! b4 H知识点:第2章  C语言概述7 S0 u7 j, {. O/ D. L! B

难度:1C语言中,参与运算的变量的数据类型必须完全一致。

+ ~1 d& W# `( J: z. V( G答案:×$ F1 ^2 [; w. C. h6 c7 d

题型:判断题- P" q: B% k' L$ f& K  w% D2 [

知识点:第3章  数据类型与运算规则

7 W" u( S2 _2 f难度:1C语言中,运算符“=”用于判断两个数是否相等。7 s6 }! c% v5 O5 I3 U& N& g) Z

答案:×

; X: q9 h* Z% Z2 {- C题型:判断题e% V. B6 c6 m: ]

知识点:第3章  数据类型与运算规则

0 w) l/ ^# R9 g: [- X1 c( b难度:1C语言中,以“%f”形式输出的所有数字都是有效数字。

) `: C9 Q- a4 z6 f2 K答案:

7 c: E+ _* ?0 X0 e题型:判断题9 L- C% ^* R$ Q% U; v. {0 C9 _% }" R

知识点:第3章  数据类型与运算规则5 a$ [& v) b% [' x9 m

难度:1在if语句中,else前一个语句可不加语句结束符“;”。

5 l$ G4 Q- l# ]+ s: c: q答案:×

5 J! ]5 b" g! r% P3 j题型:判断题

$ |1 l* n5 H  D) k& t5 d' U5 x# J知识点:第5章 选择结构的程序设计; f! g; |2 }) C* B* A

难度:1C语言中,for语句后表示循环控制的三个表达式必须都出现。

1 K5 U$ g* n5 }  i% U答案:×

) N8 D9 e) x  C1 r0 q: s. o6 H& p题型:判断题

6 S- U! d$ U8 s4 V9 J, |; J* O知识点:第6章  循环结构的程序设计8 R5 T8 W8 e: \5 e( K9 d

难度:1C语言中,函数中只能有一个return 语句。

# L8 W( N3 Y( `答案:×

( t! i5 v5 P9 A, |+ I) l题型:判断题

/ i5 {: ]' I7 ~) U5 q$ z  g知识点:第8章  函数4 f" Z% L, ^0 w7 b8 H3 ]. g2 ]

难度:1定义“int *a[3]”和“int (*a)[3]”具有相同的含义。+ w2 ?9 k% ~1 k" u; |, ?9 ]

答案:×5 E0 J$ c8 z; M: e0 D! l2 Z

题型:判断题; A' W, M- X6 K

知识点:第9章  指针

/ J3 i, ~' r4 K难度:1对指向一维数组的指针不能进行关系运算。

4 |" m& n% i1 I; u; H0 O4 T) t答案:×7 F* ]& P* e2 ^+ Z( d1 [

题型:判断题

6 \; ^1 f* U  d* ?3 m8 K$ u知识点:第9章  指针8 }5 {( J2 e7 `$ O6 ?/ I

难度:1C语言中,定义变量fp为文件型指针的的语句是FILE *fp。& Z- Y* d& g& q$ X7 O  X" `

答案:

" q9 p# V! ?* A7 B# k! H7 C1 W6 j" E题型:判断题0 z! Z2 l. U7 O* g. X6 P. [8 w- f

知识点:第11章  文件B0 v2 g' _+ a% j! _

难度:1{0 d& w" {* ~; a; [. s0 n  U

请写出下列程序的输出结果。. ^6 a8 _1 ]+ W# {; z$ Z" L, b

#include - b/ t& F) g7 d" D

#define N 4 ( O4 {6 a& d9 Z6 Z% q! J6 K( ^

int main() \{ ' n$ d- j6 Z! m6 |" c# A' P

int x1=1,x2=2,i; 0 l! M$ e, ~" U; ^6 w

for(i=1;i<=N;i++)  \{

2 @8 O8 `9 i6 Q4 i; b/ {printf("%4d%4d",x1,x2); O0 Q# U: ?  ]& e! V% L: L" v' u1 I

if(i%2==0)                   printf("\n"); . ]6 n7 f# X- w7 l

x1=x1+x2;                 x2=x2+x1; + |+ {. c4 p  a/ e; o# w

\}

: [1 @+ P" ]; |* B8 }* f' ]return  0;

% n) a# @5 l) g; O7 \* j2 q\}5 b& \) x2 L$ ^, Z; G

}

$ i0 h0 W' v% j0 u3 v" a) T答案:1 2 3 56 z6 v" _0 x2 e# R

8 13 21 343 v& k7 ]+ @) ~$ a- f8 G8 C( f

题型:阅读程序题

1 {3 [+ x8 G4 D, ^; b知识点:第5章  选择结构的程序设计1 e/ X& [3 A% ?3 b0 o

第6章  循环结构的程序设计

& n; n9 t: J7 X; m! s: d难度:2{" z- A& m$ |: }. e+ Z# N

请写出下列程序的输出结果。6 f5 g: i2 i' S; I# }1 D

#include ( \' I1 c5 |6 i& x

int fun(int a) \{

4 m+ l) n2 q1 _int b=0;

1 V4 [# H7 i6 r8 O6 [# r) |& w7 C) bstatic int c=3;

" f1 A7 v+ U/ p) X& a. M# g9 ]b++;

3 i9 k( e0 S( v' [2 s* T( z7 ec++; 1 T; E7 d! m' v7 i

return (a+b+c);

5 ]+ J9 c8 _6 v% v3 b9 L) [\}! _/ T9 G, Z6 n% T1 i" ?* |

int main() \{

+ F4 ^2 [0 e: i; {) J0 rint a=2,i;

: \  i- s- U$ s" Efor(i=0;i<3;i++)1 k: z% Z+ K6 Q6 D% `! z& n4 o

printf("%4d",fun(a));j% @# E; B8 F/ S* q( f9 f3 m

return  0;3 U3 I$ \( h* Q

\}1 [6 i& F& m3 N

}

% X( g' P# }" O! e8 ?# A答案:7, 8, 9+ }+ D7 a3 e/ G) @4 h3 M

题型:阅读程序题

; d! h# }4 i4 e知识点:第8章  函数

: N6 e' E% K2 @: j- w( k8 R8 ]难度:2{4 o  j& }/ F1 T* X/ y

请写出下列程序的输出结果。' F. m/ i) ?' f( @0 y

#include 4 J/ q, B$ I/ h# L! g  Z1 G) v3 ~+ W

int main( )  \{

4 h! V% q# x& f# ^5 Vint m=1,n=2,*p=&m,*q=&n,*r;    & D$ x: n5 ]; B& w( P

r=p;        2 N* r1 J8 I- Q3 h% W' `! h* k1 A! D

p=q;: O" f; z, d6 L8 J' S$ e

q=r;' x' O5 _' ^2 o* d! ^" f

printf("%d,%d,%d,%d\n",m,n,*p,*q); . J0 ^. b2 s, f# k/ W" f/ H! A

return 0;; h( B/ f& b& X: b& N

\}

# D* k# ?$ H: q  n0 t9 c( l: C& Y- S}

3 I1 `  G  V% }) d$ z答案:

) C$ e) y2 G$ K; H& S! o- h) K题型:阅读程序题: Z: h6 t1 G7 ^. v! {

知识点:第9章  指针

2 r3 m7 f' ]; q难度:2{

/ }8 l: {: ]; L3 S2 H请写出下列程序的输出结果。

; C9 T: U& j0 }- Q) C. E3 @#include 5 ], n  h, L4 Z" p1 p$ i) R) T2 y

int main() \{

1 m- d' f3 `) U1 ]char *str="abcde";

9 j* R7 |% E4 n5 P9 z) s+ nprintf("%c ",*str);/ i- ~- Z: T* V$ A. Y* N, o+ l

printf("%c ",*str++);, }, G4 Y. w5 d& b1 W

printf("%c ",*++str);( k, T9 m9 n: g" q9 X6 W

printf("%c ",*(str++));8 s" ?! H, v1 C5 K3 E$ t4 q7 R

printf("%c ",*(++str));

3 W, Y+ \3 j5 x3 xreturn  0;' P  r4 {) `% |3 q8 ~0 r2 y1 z

\}+ \4 n' F; |" \

}. Y8 |* R( o7 J( [8 o1 V0 o8 T

答案:a a c c e/ Y/ b2 V3 I& o

题型:阅读程序题! ^" T  ]6 o( O( C! J% c

知识点:第7章  数组

# h" f4 O9 b7 S& J( b: y' ^9 T第9章  指针

0 w/ S7 i7 [$ q) B5 A* T4 U( k第9章  指针

9 p+ ^. ?6 J9 x! y难度:2转载注明  www.ap5u.comL6 l: S0 l$ {8 g

; @1 V* x- Z: T

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值