奥鹏C语言程序设计考试,C语言程序设计_题库_201903_A 更新20春北理工复习题

[试题分类]:C语言程序设计下列关于C语言中main函数位置的叙述中,正确的是

' q% c* Y# b! Q# q5 O# N9 {A. 必须在程序的最后

0 e$ I* r% c( v. ?# ], D% EB. 必须在程序的开始处9 A3 I5 n" X+ b! ~

C. 可以在程序中的任意位置( w& j# |0 _, B: f- O) p

D. 必须在系统调用的库函数后面

/ [6 U: H1 b. B/ ^$ l3 `答案:C5 H( i" z7 }1 `; W9 C

题型:单选题0 @9 m3 Y$ a! o

知识点:第2章  C语言概述8 o9 f# p0 F) \' y4 r: z- g: |9 K8 \

难度:1下列选项中,不能作为C语言标识符是

0 C4 _5 j) }8 t# W9 u% SA. _x6 s7 o; ]4 A7 o7 K1 `, i4 S6 x  u

B. int9 `3 r2 X7 U2 s2 O( ^/ q; o

C. a_1

/ S/ H! e/ S! y& i( X) bD. ab1exe$ O& k6 C. D, d/ J( B  _8 x

答案:

- K( P" d. X9 L, @" T: t, I题型:单选题

- S# L0 {6 D) O" t$ c" n! c知识点:第2章  C语言概述! P8 |# B/ C9 P/ L

难度:1若有定义“int i; float f; double d;”,则表达式“10+d+i*f”的数据类型为

- h5 S- |, Y* D/ G8 N) v4 }A. int

) Y- b  F3 Z1 KB. float) q4 d* S$ E' W! F5 o& j5 d

C. double

( b' `1 ]9 X3 X  Z9 `. W' sD. 不确定

3 a4 e* Q5 H7 o; f4 w( A5 U, o答案:C6 X0 \7 l3 k1 @$ D: t3 f0 m; |. V

题型:单选题

: J* H# H! G. J1 ?! Z( c5 i3 H8 j知识点:第3章  数据类型与运算规则

: M$ d+ U& b: G5 ^: `. g; }难度:1判断char型变量c是否为小写字母的正确表达式为9 ?( m0 e* Z/ g! P, @) D

A. 'a'<=c<='z'

$ \! M; e( O3 R: y3 G: K4 D( |6 x  iB. (c>=a)&&(c<=z)# s: {. _% n2 w3 E

C. ('a'>=c)('z'<=c)

6 Z5 C) I" j3 o# u) O: sD. (c>='a')&&(c<='z')- ]$ B( }1 U( m3 H2 {

答案:

6 J+ J0 i% i! [# M# M题型:单选题

7 S4 A  [% Y9 y) Y* d! K知识点:第3章  数据类型与运算规则# M3 f4 j1 @1 M7 D  H0 h. q- ], R8 S

难度:1若有定义“int x=11;”,则表达式“(x++*1/3) ”的值是2 ~; \/ K5 Q/ P

A. 12

* J7 g' t; |" c" X8 S, a- k, nB. 118 u4 g9 w9 P$ }5 Q# X

C. 4

' `! y; E* o2 `( ZD. 3# d1 K7 _3 }  K0 G  H- o& _$ I

答案:D

, E. f' F: ?) H6 |! C题型:单选题& o% _  \2 L, h' ]" C- W" Q. j

知识点:第3章  数据类型与运算规则+ q' X8 d6 z4 K, b* F: A4 O

难度:2若有定义“int a=1,b=2,c=3,d=4;”,则表达式“a

9 R' I& p1 h% w% f: a" F" L9 jA. 1- ^, R# r5 A, k( m. ~2 I' H

B. 2; n8 }. T  m% L

C. 3

6 Q1 W+ G: e/ ^: B& B0 d4 ^D. 4" R$ B: Z& s) p: e

答案:A1 }4 N, u! ?8 ^% [  q

题型:单选题

- ]8 j2 C! C2 ?0 u/ ]0 t  D知识点:第3章  数据类型与运算规则

+ }8 f, v2 r. J5 k难度:2若有定义“int a=1, b=0, c=0, x=35;”,则执行下列程序段后,变量x的值是8 k3 O4 t6 Z7 p  \

if(!a) x--;  else if(b); ) {1 K6 h+ S$ V; a# \

if(c) x=3;  else x=4;, G1 Y( ~8 C1 P+ O; E: b. h

A. 30 x$ \* T- y5 L; i* |  B

B. 4& F/ v! d) Q% B! J: p

C. 34

- A+ ^. b: D7 aD. 35

0 S: d% P, {9 Y) z/ S# @" y# |* V. s答案:

) P# C4 c7 a# f题型:单选题% x- j5 M( G( s/ q0 x

知识点:第5章  选择结构的程序设计& n. _! {0 g$ e) _! b- @

难度:2{

& D4 ~  r4 \$ _3 J若有定义“int x=1,y=1,m=1,n=1;”,则执行下列语句后,变量x和y的值分别是( ?4 Q1 j7 Y" @6 n9 B

switch (m) \{# J1 H6 j1 N  k% L$ G, S( s

case 0: x=x*2;+ L& Y7 v& @: S4 X

case 1: + s4 c4 f# H+ Z2 e5 `, _

switch (n) \{

7 V" L! B1 Y- y3 Z* {                                case 1: x=x*2;

8 `! F- N- P" c9 ?/ h+ t                                case 2: y=y*2; break;

- u" J2 _' O0 H- J                                case 3: x++;

$ Y' V! v' `3 X. @5 W3 c                        \}8 @, i8 a3 b, P! K2 z

case 2: x++; y++;; R) y7 q0 }8 x' l+ N% }" e  b

case 3: x*=2; y*=2; break;8 h7 G5 y- N* B2 j/ k9 w

default: x++;y++;

" L0 z. R+ t5 z+ c5 T' u        \}

S* l8 Q# `0 u, ?" U0 H5 L}

: Q: F. Z8 s! b) A  |A. x=2,y=1' K5 O$ r6 M% g/ a

B. x=2,y=2

6 b  ?$ ]7 |) P! P9 X( fC. x=6,y=6

9 z1 t9 Z& X0 o+ r7 A/ vD. x=7,y=7

- W1 {" |; c+ b" ^7 n* X! d答案:* u& l  U/ V4 A! r0 i

题型:单选题( ~1 h& K  c* r" m! Z2 P4 |' U

知识点:第5章  选择结构的程序设计0 J; X) [* A0 r5 M; `1 L

难度:2若有定义“int i,j;”,执行语句“for (i=0,j=1; i<=j+1; i+=2,j--) printf ("%d",i);”时的循环次数是! l; e( n; j& K; i' _8 s' v& Y) L3 J2 L

A. 3( R$ ~+ W. F8 j+ b! C- q

B. 2- F+ z: @1 ?1 J- b# S# G

C. 1

8 [! k8 v! O4 P2 w+ VD. 0

1 @! V; f9 d5 ]& D答案:C/ s8 l! w5 L4 f0 E

题型:单选题

: r: _" s' C( i. H知识点:第6章  循环结构的程序设计

: Q" t3 C: ?0 y, {难度:2若有定义“int n=4;”,则执行语句“while(n--) printf("%d",n--);”后的输出结果是9 G! w5 z: J$ w) P: _8 ?9 o

A. 20

9 Z' y* a  \5 b4 p* x+ _& }B. 31, ]" H# b/ Q! w0 E( d1 V6 e

C. 210% q  b8 [4 \4 B! u: ]" r

D. 321

4 c" [, v4 I3 F答案:B

/ \+ c0 p+ I2 R9 l& w6 c, g题型:单选题! s) F: O* p% _" W

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

( {6 S9 v0 ^- d) d# Z难度:2{6 y* @5 w3 H, h5 D& z1 k. N; t1 C7 n

若有定义“int x=3;”,则执行下列语句后的输出结果是K0 u8 V( Z' ~+ t/ R

do \{! r+ H8 |; h  y4 i3 Z. p

printf("%d ",x+=1);; I5 t) l* G: U2 u0 q6 a1 X

\} while(--x);

5 S, `: x3 h. y& t9 Y" {* Z}

% D( N! `! ~3 b* w( lA. 4

i$ g4 l4 x: L2 z. \B. 4 4

& [, t# K$ _' oC. 4 4 4

' d0 [) \6 W. |+ v* i4 yD. 死循环

' J2 k! f( _1 u( n8 A! @5 t( n答案:

5 _$ ^' Y( q0 r; r& x2 c题型:单选题; ^2 h: F  O+ N6 @0 s; f

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

7 ~! @' w) j$ [难度:2若有定义“char a[]="xyz",b[]={'x','y','z'};”,则下列叙述中正确的是) z* ?- K" C7 t& w" Y* Y4 e

A. 数组a的长度大于数组b的长度

1 G3 O7 M* ]" }8 dB. 数组a的长度小于数组b的长度) I4 d2 ~8 V( X1 g8 g' i0 y* X# Y! p& b; n

C. 数组a和数组b的长度相同

; G, z, z4 F- M1 j) m0 S4 e, h- \. p; SD. 数组a和数组b等价

2 C/ `" q" ~9 i& r8 L8 E% b答案:A2 W5 U& s2 i1 |

题型:单选题: m9 o4 p+ n* j" @' Q* \

知识点:第7章  数组! d( Y, x$ n2 w* s

难度:1{, |2 S* b! h3 f2 _* A4 B* X4 P3 _# C; E

若有定义“int aa[4][4]=\{\{1,2,3,4\},\{5,6,7,8\},\{3,9,10,2\},\{4,2,9,6\}\}, i,s=0;”,则执行下列语句后,变量s的值是4 J  a+ i9 S& ^9 P3 F. @

for(i=0;i<4;i++)                 s+=aa[i][0]; / Q, }- v* ^4 B/ N. w* W

}$ z+ S6 c+ E8 E3 q* x7 I

A. 20

' J3 R! S! R* AB. 193 }; h* x8 V( ?' y0 S8 @

C. 13

6 I; s" L8 k0 V- @( l: U* ID. 110 R1 }$ K1 s2 q+ Y( g  s: v! L- I. V

答案:C

) r, I8 J' Q6 c% M0 n/ o, X' {2 T题型:单选题

4 _% V; {$ x" \, ]! _& V6 g0 m知识点:第7章  数组, P; ^( N2 |4 {% ^( e* W* o

难度:2调用函数时,若实参是一个数组名,则向函数传送的是

5 G' e( u* x7 H8 _A. 数组的长度* {% q- \  N" [5 k" Z3 z

B. 数组的首地址4 d7 B: K4 g2 {; V! J8 F) F+ _

C. 数组每一个元素的地址) c5 |5 M% D) K9 j3 I

D. 数组每个元素中的值/ N! e4 I" ^2 x- a# L

答案:: ]: _# v/ y' a* Q; O: N

题型:单选题2 H6 R( `& q7 [7 j0 G4 g

知识点:第8章  函数

$ n" x( t; ~0 G2 o3 ]难度:1下列各函数首部中,正确的是

& g: w# A# M9 zA. void play(var :Integer,var b:Integer)3 K6 B2 `/ e; ^3 C3 O' ^3 F

B. void play(int a,b)

, H% C$ w9 i& v  o3 A4 Y/ cC. Sub play(a as integer,b as integer)

. e) U* u0 b* M( L* ]1 @8 Y' D' OD. void play(int a,int b)

3 A; l# g2 v. o0 t答案:D

7 h, U5 a  C2 M题型:单选题

8 c9 K" w2 ?! U知识点:第8章  函数

$ `! }3 I, V9 C% n3 E  y/ y难度:1若有定义“int n=2,*p=&n,*q=p; ”,则下列选项中,非法的赋值语句是5 S3 e+ I5 @6 Z) H! C5 N

A. p=n;/ f1 }1 w! D. w* X

B. p=q;9 N. @7 ~" A" P

C. n=*q;' b* e! m5 R# z" W1 {2 I

D. *p=*q;( M8 S2 p' L# _/ x+ Z

答案:A# U7 J7 h$ X3 Y5 F. W, r. s

题型:单选题

: W  B# Y$ o7 |) ~  C7 ?1 c知识点:第9章  指针

4 C( N9 f9 j# Y! a5 s7 N$ A9 A难度:2若有定义“int *p[3]; ”,则下列叙述中正确的是3 Q0 F: E6 `* O) c7 F# @. n

A. 定义了一个类型为int的指针变量p,该变量具有三个指针$ y: X5 T9 I0 L/ ?

B. 定义了一个名为*p的整型数组,该数组含有三个int类型元素

. `, w( Q6 _# F, N) ^C. 定义了一个指向一维数组的指针变量p,该一维数组应具有三个int类型元素2 n% h3 Y8 m* O

D. 定义了一个指针数组p,该数组含有三个元素,各元素都是基类型为int的指针

8 p8 n8 u& p, m! w! W8 O答案:D

. t( i8 p* E7 O- P8 T+ `4 l题型:单选题

% d" m2 v  d$ ?# j, l7 H8 h6 T知识点:第9章  指针: V8 B! X. l! ]; V2 x

难度:2下列对枚举类型名的定义中正确的是

' b. d( V' i) M( u- }A. enum a={one,two,three};# K# {0 q9 }  O! b, B" c) Z

B. enum a {one=9,two=-1,three};

# Q* X! H5 v! v. u5 w; n; `8 ~+ TC. enum a={"one", "two", "three"};' x& C  U: p+ {

D. enum a{"one", "two", "three"};

s( y9 V0 H# P0 ^答案:

6 T  ?" T7 k/ n) T题型:单选题- r7 j3 u8 o2 |6 E

知识点:第10章 结构、联合与枚举类型e3 T# @7 t2 @

难度:2{

3 X* w  I9 T; }+ y2 D0 p: t若有如下定义:

1 j( ~7 j- [0 k7 r+ O        struct student\{' _. h6 _; H  P( z% ~/ c

int num;             int age;8 n" V; [9 Z2 Z4 B, L4 T0 r

\}  stu[3]=\{\{1001,20\} , \{1002,19\} , \{1003,21\}\} , *p=stu;6 s# ^) X( X9 }- W

则下列表达式中,值为1002的是7 {) t5 [7 y6 D: _7 g0 j

}

( g( N7 i0 }; x7 a' H, aA. p++->num

5 s4 v) A, H. E" M$ JB. (p++)->age8 h) i0 B1 O5 b9 u

C. (*++p).num

+ J$ e- n* z+ T* BD. (*p).num

( }# W1 E# g0 ^) r答案:C; t) \) v: P8 M7 x" e

题型:单选题

3 H) `' t3 Y' b4 m知识点:第10章 结构、联合与枚举类型: v$ V" v* ^" p, K  C, g! I

难度:2下列选项中,可以作为函数fopen中第一个参数的是( i8 k, M) U, o8 b  x- X

A. "c:\\user\\text.txt"2 @$ Q- X" t) J) J7 g; Y, F0 }

B. c:\user\text.txt9 O! \0 y5 b  y# [$ |' X) N/ s! P

C. "c:\user\text.txt"        3 d: G: p7 k" x9 t9 M

D. c:user\text.txt& U9 w# G/ r4 J  z0 T

答案:A

2 v4 A& ~6 C$ t( P题型:单选题. ^1 @3 I9 V# y! ^; y$ E2 c8 _

知识点:第11章 文件9 h4 k, C# s$ B( G' O, U% B

难度:1若y是int型变量,则判断y为偶数的关系表达式为__________。% e5 A) J$ y( D' ?! b! h: @

答案:(y%2)==0或!(y%2)或(y%2)!=1

9 _, }, z4 L7 _0 C" y题型:填空题

: Y# ?5 @3 D- \. @知识点:第3章  数据类型与运算规则

, x, {0 J9 x- J+ W$ V难度:1下列语句序列执行后的输出结果是__________。

* t. n9 N% a4 l- xint x=10,y=10;

# b. p; \1 b) m, G( Q    printf("%d,%d\n",--x, y--);

1 k! X8 {) \/ ~5 S. p* t答案:9,10, I/ E/ q2 x. t" C8 ]2 A* C

题型:填空题

! g% x/ F1 O# U4 P知识点:第3章  数据类型与运算规则

7 q/ f5 T# X6 b, k难度:1若有语句“scanf("%d %c %f",&a,&b,&c);”,假设输入序列为2223a123o.12,则变量a和b的值分别为  (1)  和  (2)  。

4 m$ j% a- Q! T2 p9 k  ~, h7 `: I& x答案:% q, k. a" N6 r5 w

题型:填空题

- D6 Z) E/ P( L! u. `3 l知识点:第4章 顺序结构的程序设计

3 W4 M$ W0 Y1 ^难度:2下列语句序列执行后的输出结果是__________。) H' J5 }- p' ~+ F/ I' g

int m=5;

. e) }; J5 s; M3 gif(m++>5) printf("%d\n",m);

' v/ L0 R$ A" p2 q6 X+ relse printf("%d\n",--m);' C( ^, N8 U7 R  @) |4 C( o" ~

答案:53 p7 Q$ E9 a' Z% \$ P

题型:填空题

) T8 k9 X4 U, Z! N$ O6 E知识点:第5章  选择结构的程序设计# E( l5 d/ q/ m: I( ?

难度:2{5 K& t$ N, x, F( z6 U

下列语句序列执行后,变量x和a的值分别是 (1)   和 (2)  。& V# x" h3 X7 b# C" v$ K

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

0 J) h1 ?& ]! y' ^: |# `) O3 }5 awhile(x++!=(y-=1))  \{

* b* j8 {/ w9 p' b  Y( n6 _+ O' s; O       a+=1;

& E3 m9 P, z' G; z9 e4 ]8 {       if(y

\}

+ H2 E- @" C$ d! A( j}

. I# P/ F' I& G$ p9 w& B8 @. z答案:(1) 5    (2) 1

! `, o0 N! m, a" j) K/ B3 o0 x题型:填空题% H" I0 x) H: w# a6 w

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

# Y. t& h' f% }5 W9 f2 I% d难度:2{1 q8 O& ^" t. e+ L' U  `+ d' [. L

下列语句序列执行后的输出结果是__________。

3 u8 L! h5 `* m5 x" h       for(int i=1; i<6; i++) \{

$ K1 R2 t2 P# e2 Y, [              if(!(i%2)) \{/ m9 Y9 |. q9 s% ~

printf("#");                     continue;! N5 ]" I  z7 Y9 F3 O7 @# L6 z

\}

, U' W: B1 U4 M5 A              printf("*");& W$ ?8 C. Z: V' _0 J9 o

\}, g5 `) M7 f% _' |- I* g/ |0 X1 z) S* x

}

* r4 k- g% \! p答案:*#*#*

6 P; _1 V# x; Q) l0 q2 |题型:填空题

: Y: e1 ~9 K2 `- c: V4 D! P8 W知识点:第6章  循环结构的程序设计

7 |) c5 C" {+ T难度:1若有定义“char s1[15]="Hello", s2[10]="Jack";”,则语句“printf("%d", strlen(strcpy(s1,s2)));”执行后的输出结果为__________。8 m% L; x1 o3 ?: k# J  r

答案:

$ r* N! G* o4 u题型:填空题3 H# K3 g" d0 r: h9 o0 U

知识点:第7章  数组1 |* z" Q, o0 ~; E1 o

难度:1{

2 w6 o# s% l0 o. C% D若有定义“int a[ ]=\{1,2,3,4,5,6,7,8,9,0,},*p; ”,则执行语句序列“p=a; printf("%d", *(p+9)); ”后的输出结果是    。

: E4 r5 y. |6 h+ B$ @}

y, H9 w4 |/ m8 ?! o" r  C" J5 D, R答案:0

) I$ X7 B; K" F- f6 x题型:填空题X5 I# z7 a+ a+ W, {/ P. C5 w

知识点:第7章  数组' e9 X; H; g  q  a6 D

难度:2函数调用语句“func((exp1,exp2),(exp3,exp4,exp5));”中含有__________个实参。1 Q6 ^6 e/ q' c, h8 D3 h, n

答案:2C( Y% z% V/ |% S

题型:填空题

" @$ N9 _9 ?5 E1 e8 X知识点:第8章  函数

7 X) u6 _; K  g9 N( ~1 R) L1 r难度:1{" ~! f7 @/ ]  o$ u7 k

若有定义:* p0 y% e( Y) X9 X- `

struct \{

6 ?3 s( Y. W3 d5 j* R0 ]               int x;               int y;3 I( j/ ~. |+ U9 e  l0 I3 t, ^

\} d[2]=\{\{1,3\}, \{2,7\}\};

/ d( n# l  [; ^, T0 T* Z$ F% M则执行语句“printf("%d", d[0].y*d[1].y/d[0].x);”的结果是     。

! q  _! E6 V6 S1 D}* Z8 d* l" Z* w& q! R' b! i

答案:211 b/ |" n' a' I" v

题型:填空题' K! ^* x2 m# M6 e

知识点:第10章 结构、联合与枚举类型

% ?  b# `8 m) q3 c* y难度:2{

. n4 I7 E3 z: h& {下列程序的功能是调用函数fun计算m=1+2+3+4+…+9+10,并输出结果。请将划线处的语句补充完整。; i, X! {4 u# F; ^4 ?

#include $ R/ F0 Z  ?% F" ]

int fun( int n) \{

1 M) E) }) r! Z  V7 Y                int m=0,i;% p5 Q7 W! l" _* a) X" w/ i3 e

for(i=1; i<=n;          (1)           )& X+ S; g7 f% D0 j0 H6 U% y

m=m+i;

8 j. Y& R0 u" @1 A/ c% `return           (2)           ;; `7 L+ ]: U1 a( z4 O) P3 b

\}$ s. a2 j: a' B; C; ~2 X7 e

int main() \{

8 w" D* g5 N. ?1 Eprintf("m=%d\n",          (3)          ); d' `" y- R. Z; K% |! N1 F

return 0;; D, D8 s( w6 N  s. D  Z, t% ?

\}

* r5 m7 t& D3 F7 R! |  J) x% Y* ^}

6 u0 K  s/ f5 Z) N2 g1 K答案:

6 P/ a- w( }% U. p( `# J题型:填空题0 d+ m: [" Y+ d: o6 o

知识点:第6章  循环结构的程序设计- g' Y* h# \9 x

第8章  函数( m. D& r0 M: v3 @2 s6 y) l8 G

难度:2C语言是一种结构化程序设计语言。

& d8 N9 V, U5 J. \! z  @答案:√

2 u. _: j& V) R" _题型:判断题

) a. V0 ?( P0 W2 z- B% @- ?知识点:第2章  C语言概述

0 t+ G5 w2 f4 _0 u  A6 A难度:1C语言中不区分英文字符的大小写。8 a/ T) W7 p# y

答案:×, Q7 K% U, G; Y! |5 h: p  X

题型:判断题

' c" B" a$ ^( j8 c8 s6 N知识点:第2章  C语言概述

: ]/ i  Q/ i0 C/ Y; Y5 V& E难度:1“++”运算符的优先级比“+”运算符的优先低。% F5 o" V, }5 w. `5 M

答案:" F1 ]# Y( L$ u6 O9 U0 V

题型:判断题

1 H' o. N2 G2 s: r8 j+ i知识点:第3章  数据类型与运算规则" Z8 o' _4 G4 O6 m( d0 r

难度:1C语言的逻辑表达式中只允许出现逻辑型数据。

7 w& R' ^+ o7 ~答案:×

9 b% ?# x$ |4 F% H$ q) }题型:判断题' R- z- B3 G. n3 o2 G& T% F

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

5 \) C) l" U1 @! G3 f& O" S2 ?5 h难度:1C语言本身不提供输入输出语句,但可以通过输入输出函数实现数据的输入输出。

& h7 l3 g) w9 u* D0 M' L答案:√8 M9 |; K! H5 k) c4 E0 ~  s  \# I

题型:判断题

. s  g) m( U2 I) \8 I/ e知识点:第4章 顺序结构的程序设计9 _2 T, N2 M' y( u; e. I

难度:1若有定义“char s[]="hello";”,则数组s中有6个元素。# G; ~* z% Z$ _, M. l' g

答案:√

9 N; u7 }. b: z. c9 F" |9 x- L* Y题型:判断题

" l  k; _# h% g: c1 d知识点:第7章  数组& J5 m! s- O! x& _, S$ y& V

难度:1函数返回值类型与return表达式类型不一致时,以return 表达式类型为准。4 X  _' D( r5 M/ Z; k2 q

答案:×% A  x: {7 F& ]: I

题型:判断题

" a( I# o! F) ~5 i知识点:第8章  函数2 M" ^; Q6 Q; {) G. H

难度:1在二维数组a[3][4]中,a+1与a[1]都是第一行的首址。

6 e: X. U9 s/ u0 R8 D答案:√8 U# U1 G+ E" c, {) {5 y

题型:判断题, @+ x/ a: @& k1 l. [

知识点:第8章  函数

$ r9 v3 z) v( u/ L难度:1对指向一维数组的指针可进行乘和除等运算。9 x# @. C5 M1 b# d7 O. f: a$ A) @

答案:2 _8 ~! v/ I8 u4 Q3 l2 S

题型:判断题

/ i2 N- ~' }) N; p5 ^知识点:第9章  指针

- A7 h) X, _5 r8 v+ V难度:1C语言中,以“r”方式不能打开并不存在的文件。

1 s* Z3 f& }# a) l. b- s  `答案:√* Y5 X5 R" S: {  x

题型:判断题: s! B$ u0 p, {

知识点:第11章  文件1 v4 i9 f6 f9 |6 x4 _' J' q* H4 d% x. A' y

难度:1{1 A# b) N; q% ^  u: B- }

请写出下列程序的输出结果。D. [" |% z( B% I! E; Z' \

#include

/ M0 o1 ?% V$ f) Fint main() \{

3 a$ n% s( C2 ?% j( Schar str[]="ab*AB%cd#CD$";

6 L* {4 E, i3 i! |/ E4 `" `int i;! y4 ?5 @5 H* G

for(i=0;str[i]!='\0';i++) % h/ I8 L+ I& d- r; ?. u) v* [

if('A'<=str[i]&&str[i]<='Z')

% E6 Y# }) q0 {# Lputchar(str[i]);

) i4 s& {5 v7 X5 [4 aelse if('a'<= str[i]&& str[i]<='z')  7 |# G; |+ e! C) N" D$ D7 u

putchar(str[i]-32);

c/ Q+ I7 P% W( `* c2 u6 [( treturn  0;5 t' v  r, T) g: I1 `3 l$ [+ E9 \

\}. M5 u7 K& L, F

}* @: J# W4 @( I; b: ?

答案:ABABCDCD/ [5 P, R3 g/ E* m: N

题型:阅读程序题

+ n; _/ w) W9 r' E! e* n0 K6 O知识点:第5章  选择结构的程序设计

* j0 ^" l4 C% r5 [) P% D第6章  循环结构的程序设计4 C! q+ W. M; @, t5 n/ Z

难度:2{3 {. R- }7 R7 c8 y" N' Q: [

请写出下列程序的输出结果。

`; }  f, ?1 v* k% h* q#include 1 C. O9 Q2 o+ W8 \. ?7 f8 a

void func(int a,int b) \{

) D# ^1 e7 S0 {" l, V3 Ystatic int m=0,i=2;

6 l. x- f1 g* M8 h* ^- }i+=m+1;

" P2 R  ?/ v! D3 ^3 g( [4 B& }2 wm=i+a+b;

) S% k' D' i9 d$ m! K) w7 ^printf("%d,%d,",i,m); * o8 N% u1 r9 V2 w- [

\}

* n$ u6 h4 o8 ], F7 u% ]3 |) Tint main() \{  * O6 Y, R+ e  S

int k=4,m=1;

% B0 ^% Z& S( @  U% b. w8 R$ E! q' @func(k,m);

/ Y7 G; ?0 c$ N7 Y  I8 m5 p* J- R; ofunc(k,m);

- C* q0 B3 G, _return  0;: ~5 I) J. i$ T

\}0 r8 L+ {1 l: j# Z! F

}

- S2 U3 J9 H: ~2 C9 t- }答案:3,8,12,17,# \9 i8 h" _' C  G* Q6 S

题型:阅读程序题2 F! E4 t+ B3 H1 f% Y: R0 \

知识点:第8章  函数

! D' n8 M* V3 h5 V0 x3 f难度:2{7 O5 J0 {6 o2 Y6 d. C* c+ b

请写出下列程序的输出结果。

( a: g2 f. Z2 c# \#include

9 n' D) U8 A( X# a) O5 Zint main( )  \{  * w4 w8 |7 q$ Q; s

int  a[ ]=\{1, 2, 3, 4, 5, 6\},x,y,*p;    6 {- r6 M, W: L

p=&a[0];

+ ~( B/ T  e& s3 C# G/ X( p2 t8 R4 Mx=*(p+2);            - C$ S% P2 m- ^* l

y=*(p+4);

: H! o" S4 K* g( Iprintf("%d,%d,%d,%d\n", a[0],*p, x, y); 8 d/ q6 M  f8 q! v4 H

return 0;

}7 x; ?) I+ e/ }  N# w\}

: H; }- o' g3 _) p; ^9 c2 U( }}9 n% e) a) G; Q! n7 I. q

答案:9 W3 K& b& ^( K) {* ^* n

题型:阅读程序题) a3 w9 ^' @; o7 X- J

知识点:第7章  数组

3 n0 j  y* G* h2 b第9章  指针

1 |' s3 M! X) L5 H- A难度:2{! E3 s, m: W) N# Q/ `

请写出下列程序的输出结果。* F. {4 P. Q1 U9 W2 U4 x

#include

. N+ K  m* h5 r% lvoid f(int* v,int* w) \{ - O, F2 `8 N4 a, A3 B3 |

int t;          ) L4 Y9 @6 C, x' U' h

t=*v;

) m" N' u% m$ |, `$ k% L5 d*v=*w;

+ ^/ S; o8 w3 R* Y* K" V9 \) Z' B*w=t; 0 Z5 M5 d. e% y7 s

\} 3 i" \! e" Q4 z: O* ^' y1 s. C

int main() \{  # Q% f' v: v7 V) ~4 q. ~1 U) X  @

int x=1,y=3,z=2; 3 X+ k/ d: n4 \, V: p. J. m

if(x>y)

$ ~- R3 j( O4 {+ F8 Mf(&x,&y);

& U( s' ^! k1 F  Xelse if(y>z) ) z" x7 A! D) Z) M' X

f(&y,&z); 8 I5 `2 C5 f# {3 w

else

# l6 Y# G. o& C, _3 G/ h: Ff(&x,&z);  , [/ ]# ?7 F! o/ N1 @

printf("%d,%d,%d\n",x,y,z); ( D1 D: f) c7 d9 H

return  0;; V, Z( R1 q$ z3 v6 w# m- O

\}0 R% o& s# H3 ~# L4 @

}

7 x3 `( Y6 Z  h答案:4 t9 J3 L' U. o  ^# J

题型:阅读程序题

# I) V- O4 H& a! e知识点:第5章  选择结构的程序设计, z( |6 @- k! Z, {6 l1 N( f

第8章  函数. H' ^. r2 k" Q9 m- G6 J" Q

第9章  指针( c( B2 X* `# u  o! F

难度:2转载注明  www.ap5u.com, t$ h3 r, S9 J' W

; ]3 d5 G! @7 I4 o

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值