[试题分类]:C语言程序设计下列选项中,不属于C语言特点的是
) J" e. W9 O( c2 sA. 能实现汇编语言的大部分功能7 P5 bB3 b! vK
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% nB3 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* Yk) 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 Qh$ 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+ eh}9 N4 `( ]: k
题型:单选题0 I% I* V7 Y6 q3 d* u, [& e
知识点:第3章数据类型与运算规则T/ SD8 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+ wV+ `& 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- Gg2 ]2 S3 O9 l
D. 2 3 3
2 ]4 S# l; z3 jJ答案:
) 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 Lx! 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$ xcase 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$ KGicase 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 lu' M! \3 G1 l3 w' t5 D}
' I4 IE# S( u! ^* A1 `A. x=6,y=4
" K2 H" |& T) r. a0 C4 rB. x=2,y=12 a3 h4 i, x% cj
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$ Tf- {( 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) xo4 ?- s" e$ t$ LC. 1
, \: x( Z. LW2 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章循环结构的程序设计
( RC: `* 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. _) QuB. 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: Zf; 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 ?& dI) X6 Xfor(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+ od/ O! e; @
C. 3. ]* }1 t. _7 g7 ]6 _
D. 1
) @* u7 N' e) p- I答案:r1 Z: Ai- }) 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
下列函数的功能是
! mJ6 _! V7 j% `9 A5 aA 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, ky$ g3 v
}
' Q3 M7 i! Y! _3 R* sA. 将p1所指字符串的地址赋值给指针p25 e6 u0 R6 G" S; V2 a1 d
B. 检查p1和p2所指字符串中是否有'\0'
- z9 lS8 @! 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 NM( 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) Sb$ 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% vW
答案: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 ?) Vt+ 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)。( QW7 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 xK, 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: NH) R) Jn\}, ^, 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 DR- J难度:2{: e7 @& K7 k# fR9 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 Ym# S0 A题型:填空题/ M$ Z" I; PZ5 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; ab8 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 ~}+ bH6 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$ bJ|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答案:( gK+ 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+ yX4 |. p8 Js' 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 }" cZ- i( V7 l3 x$ i
\}
R3 S& b5 O5 aint main() \{ * D+ x; ~2 Z3 v9 mC3 _
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/ _) va( d知识点:第6章循环结构的程序设计; y) B6 O+ I+ h& Z" o% |: o5 I2 F0 C
第8章函数
/ R8 d8 [, q; E! @, K难度:2C语言允许直接访问物理地址。5 UX. n+ C& VKr( 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& Kw% 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 HD) 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) xC1 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$ zg知识点:第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* Ud* ?3 m8 K$ u知识点:第9章指针8 }5 {( J2 e7 `$ O6 ?/ I
难度:1C语言中,定义变量fp为文件型指针的的语句是FILE *fp。& Z- Y* d& g& q$ X7 OX" `
答案:
" 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 nU
请写出下列程序的输出结果。. ^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 pa/ e; o# w
\}
: [1 @+ P" ]; |* B8 }* f' ]return0;
% 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
return0;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 oj& }/ F1 T* X/ y
请写出下列程序的输出结果。' F. m/ i) ?' f( @0 y
#include 4 J/ q, B$ I/ h# L! gZ1 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: qn0 t9 c( l: C& Y- S}
3 I1 `GV% }) 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 ], nh, 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 xreturn0;' Pr4 {) `% |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转载注明L6 l: S0 l$ {8 g
; @1 V* x- Z: T