|
1522341146001
+ H+ `5 h! a) N. m7 x4 J* U% N y$ h, r" F- T; ~5 s' D) P
15223411460011522341146001: ^( M% p+ o5 q7 a: d
# J9 ~0 N% Y. r) k" \
% f! n4 U ]. O6 F最近登录:2016-03-14 09:26
5 X! s, k( S% s" C3 M保存提交看表试卷卡上一页下一页
: z& O4 P; b2 W2 B9 ~8 s, e: t剩余时间:59小时59分59秒! H/ { t% b' Q" p1 x) \
* g+ P( B- O. x" G0 m$ x+ Y$ [我已经使用0分钟了论述题3 y8 o& C: ^$ j% ^: M+ V) g
. J: w$ R) u$ d1第五次作业
0 v: @2 R0 h+ m z) G5 T/ T论述题% a8 P1 Y1 N7 k( J
题目说明: $ ^2 t' |4 g1 R M. _: Z* R. v" o9 o
(10.0 分)1.
7 a- |2 Q0 g: ?2 R; m6 J. P
( i0 o. v4 D6 a- v% h; |; z2 l, N: x7 @1 \: B% [6 U. i
1、下列函数的功能是什么
+ }' I2 `2 E& Y/ k* t* ^1 x
: J; J8 x" i8 k, X" _ int fun(char *x)
9 Q" E6 r/ e/ f2 [( F. [' j d! E \! N/ w$ t
{char *y=x;
& B( X" z: A( ?( Q# F, A- T* r6 b3 ^
while(*y++);
$ A+ B. d! K0 n/ w/ }& I1 ^
P9 n8 O+ O4 O0 L. n4 u8 B return y-x-1;
U4 G: w% X2 r2 @. w" Z$ k; M7 w/ I6 }, ]" H8 f+ h7 ?+ z
}
3 d2 |# l' G E0 b6 E. U. Y2 p2 @; u$ X* y6 H' K
2、在下列程序中,循环结构执行结束后,i的值是多少,循环次数是多少?i--执行的次数是多少?
5 {' S! ]- E' m/ s% r9 {6 J$ {5 r p2 c/ Z- M, Y0 o2 M3 ?
#include
9 x$ o1 r, @- B; I% E0 s* e9 `# i6 |# p, u
void main()* D5 c+ S7 _4 T8 K2 F' O* ^( b
- o8 J5 X" ~! e6 y. W! v' m
{ int i=100, s=0;
0 ?5 X( G5 z% R
- Z& m- P" J$ W7 r% F1 T" r: d while(i--)s+=i;
/ w3 g, `3 B% H% c( C7 \1 C8 ^/ |& F$ `6 t0 w
printf("%d\n”,s) Q9 @0 D2 n# w4 c
4 `$ R- P6 \# B; w3、在下列程序中,函数f的功能是什么? 该程序的运行结果是多少?
! W% I+ Y- h1 p+ T1 l/ ]( d- f0 e/ Z0 k- K8 g3 A: N( `3 l1 Q
#include "stdio.h"
7 g8 l7 } D( F
3 K" |# Q. O* w- h. zint fun(int num)- U# p3 w S& J- L3 o& z
/ c* j" t& M" \) M5 y, P{int k=1;
0 e9 z: N J. ]/ }/ y. N
- M6 x9 P, E/ o do
- N( S5 N$ h# N
* C! n8 j5 c* V2 Q1 T {k*=num%10;" E3 F0 E* ?8 k( e0 K
3 g v# _7 F: [& U. P' Y num/=10;
" d" M% k! }& j- |4 z' Y
5 U3 d1 q& x% F+ T/ j, u9 q2 B}while(num);
$ ?2 v* \: J! Y4 q& l; u* ^: K' V( ]* R! u2 I
return k;
4 x [( M$ H2 ?
; O8 {7 q: G$ @7 m8 i; p, e}- h4 F6 R, ^' f$ g
4 ~( u& F! J4 H k
void main(), v8 ^' v/ _% [7 w" O3 S/ E5 @1 A3 A7 i
) n. O$ y8 S6 w3 V{int x=651,y=123;
, _! r. I# Z( V- C4 p
8 T+ m- z, E h& C$ n5 N% E8 } printf("%d,%d",fun(x),fun(y));4 q1 N& `9 z! M
* P/ J; n K: p) M/ R
}! v. q' \# M+ i& e
0 X% ~, `& D6 I) r7 v1 C5 o4、在下列程序中,函数p的功能是什么? 该程序的运行结果是多少?
& e% l2 M7 q* W& z/ [3 q% ?5 r9 t% s: S. ^. Z. S
#include "stdio.h"
4 i' n- u$ `1 x; I; T% h
4 I0 e+ H9 ]* [6 n* Svoid sort(int x[ ],int n)$ @4 M3 }% ?; w- M' A
# \2 H. |( D9 G
{int i,j,k,t;) g7 {6 ~4 y3 b! W
1 z& D+ ?4 z5 j for(i=0;i<n-1;i++)6 w& R* }' B# T1 G
/ h. x7 H7 Q. z
{k=i;- w. u& ^, x3 c, w* P H. S& B2 O7 _
$ A5 R5 |4 b- b( D' R for(j=i+1;j<n;j++)+ w/ x0 L6 d# b
! I% H$ _$ o9 I# Z9 X8 W+ k
if(x[k]>x[j])k=j;. i" Y# }2 u( e( B6 n
. k$ H( O5 v8 s3 Z
if(i!=k)
1 P0 v+ B: X: F" `3 }8 O; l5 v1 l- y
1 E! E }0 b' Y2 n, a( F' h {t=x[k];x[k]=x[i];x[i]=t;}2 o X3 t( E9 b1 w, R7 M8 Z6 ]
3 `1 U, W4 e7 T) W}+ Y. l0 R4 C+ ^7 ^
9 }5 S% P" }5 C2 M1 b3 ~
}" j2 i6 c; O/ C4 N
& W2 ]" u: p& ~+ |8 w
void main( ); \' U4 K/ }; D) j" X8 z- @! Y
! z5 r6 k0 E0 f0 _5 v4 N
{int a[10]={34,50,89,67,102,11,75,30,125,145},i;
) f, G, A: ]9 i% p$ p/ y. S; x8 U5 f P2 p% L
sort(a,10);
% a3 A; W j8 o, G$ U
, @& p, X% s) c5 e2 ]: q for(i=0;i<10;i++)
6 j# W' _0 |) a" \
7 \6 P4 A, v) E8 ~printf("%10d",a[i]); K4 Z6 s" Y. l' [2 S# O
9 @! }# T$ h" g* ?' p5 U
}
' a+ r" y+ A8 c# z7 {- W5 t% v- T9 ?
5.有如下程序
5 i+ `1 z* s' i. I+ s
+ W4 K8 M! c' \) G) x9 t#include <stdio.h>, Y. E- [1 k: I W H: K. G
' C# r( G4 Q- B+ K
int fun(int x)5 e. ]8 |0 x% r- l+ S i
+ D& E$ i% h, Q, J) M/ Z7 T
{ int p;
( o1 g' F. F4 C% T8 M1 y. F& M) ^/ Q
if(x= =0 || x= =1) return 3;) F" x2 N1 T4 R* C; x3 z& m
7 `, J. C' |6 \; w; ^& v% n else p=x-fun(x-2);% K4 H7 e$ _8 ~- f' x
: ?: J* P, i, n m
return p;
5 E" W* Z* j2 f* w2 a, L: o
; B7 [. }; R# I2 [}7 {+ M- z1 M+ X$ K) V; F" T6 @+ d
: r& J. d4 ^' r1 z7 k
void main()
$ m4 u B# W1 T8 ]2 q. t+ Z! O1 P9 K6 Q* N& h5 q0 o9 a
{ printf("\n%d”,fun(9));
- z( N. a) n# n0 s8 i# B$ S% n* ~' \. J, P: x8 w. Q" ~3 ]
}( f7 A; U8 Y0 \0 \1 K0 _
( f* |) `/ F4 ~. s8 m9 v6 H
该程序的输出结果是多少?" r8 {5 r: d) l" N
: `6 f- }0 F4 v3 L
6.下列程序的运行结果是多少?
* V; r" p- B1 a' ~ {$ x* ^, m% d) m* H M
#include <stdio.h>+ G" Y9 d9 G1 T$ j; i
/ M$ m. g. n! E; ovoid main()
/ p4 X3 ~- |. @+ J/ g0 R9 R# l) P4 I l0 p7 U- v* E2 B
{int color=2;
' i7 Z0 f/ G# W! c# K2 k, E# N
4 @2 ~0 H, c' J5 \' Kswitch(color)
7 q7 e6 T2 M( X7 g1 Y1 U; _$ L8 N4 t3 i: ` w
{, @3 X8 s4 {* |5 M+ d+ ^
: n6 n1 M! R" U' j! p: z! ?# G" y* U7 A0 ?
case 1:printf("red\n");break;+ s( K) x, e6 e1 M7 G& F
9 b ]8 q& F. _8 D: h% j case 2:printf("yellow\n");
0 ~: ^% i. W7 I6 h5 o' F& o7 c- E. v: |2 `3 ~& v" ^2 D
case 3:printf("blue\n");
" x7 u t, S2 M' F5 b4 I- z( v. z6 l. G3 g3 J6 S: `
}$ ?5 c F7 ^7 }2 ?1 {
" j8 a" _$ n1 H} * z6 X' T7 p. M+ ~+ T6 G9 g" n
6 v7 M% \; X! \# t
7. 下列程序的运行结果是多少?
% F, N9 y' z$ J #include <stdio.h>! {4 s, X7 C$ D* X9 Z. w; F
3 K) k+ O7 P; F f$ n, g
void main()
/ \2 z5 @- @" m2 d
$ m5 @9 W. c, e r' r& ?" a% a+ W{int m,n;
, M$ C- z7 B2 U/ ~& v4 f* i7 ~. W6 R* p
for(m=1;m<=3;m++)
& l7 P# o0 I0 x9 J, @+ b% F) G+ @6 U2 f+ }6 _" [& F
{for(n=1;n<=2*m-1;n++)* ^. I% ]4 `/ c. d3 k: s* s7 W
. n. k, q/ P! P! Y& O
printf("*");
* I8 T" ^; d9 r4 n
" J1 v* k! l/ ~0 B Q7 T' ] printf("\n");: E2 O" L% v8 a# J5 s
2 x4 }+ H8 o1 s5 f
}
& g; z- g6 q) {" @* c9 E- F. U, e/ x7 a; t
}
. z s: n7 I# `% J: o8. 下列程序的运行结果是多少?1 C2 ~, T- h% L4 ~( @" C' j
#include <stdio.h>6 G0 x- c3 o0 X- p/ S
( R$ @- A. m: [$ R$ a
void main()* Z! K3 H& K2 G% X
8 Q: E, f! x. D; q8 l {int i=5;, p/ B# e( w) I" Q! N$ W5 M% ]
* p, M" S6 Z9 R& N$ C# i do- } y4 F3 j5 _" `# ]6 L
0 T( ^, B, |3 L G) t
{switch(i%2)6 ]" n) a: s8 V8 w; t0 u7 q& m
8 ~6 u' _ Q7 a
{case 4:i--;break;
4 `, u2 s& V4 l' L2 ?
9 \ [! f, R% l) t' t case 6:i--;continue;" L% n! ]; V" T* R' V2 B4 ?) I
: i& o8 `. k+ H& Y9 u y
}: j, Z3 i7 g8 u7 A( [
9 Z1 V4 ^" }$ T+ g9 I i--;i--;) l6 |: t: {8 s! J. S
" A5 G' r; I; g0 r+ P/ E printf("%d,",i);* v! t9 O3 \8 B7 H4 v l4 }; U
/ T% {0 Z# _" w0 f- R- Y8 t9 i9 k \6 X }while(i>0);
, k5 Y& i3 r* _$ b9 M/ X6 w
/ D7 ]' `) A% a+ Z8 e }
: B2 X+ @5 ^: k6 W
f7 a. u& `- x9.下面程序的输出结果是多少?
& k- {& G4 j: O; d/ E#include <stdio.h>9 ~: S, }+ U! [1 b
void main()) z, Y) s0 `- X" M
{int a=10,y=0;
3 @4 N% u o4 w% Jdo{a+=2;y+=a;
$ F' K; H5 x, o& h5 q if(y>50) break;
, R( q" t" y1 b v6 R+ U }while(a=14);
! h1 a: q' _# x1 T printf("a=%d,y=%d\n",a,y);
5 x$ S: t% c7 K- @4 E}$ v, X1 X2 e1 Y5 j9 C! N% f6 ?
5 C3 M7 l+ `. i) i. `8 H/ T1 e10. 下面程序的输出结果是多少?8 K% Z; N8 E) q8 a9 R" I
#include <stdio.h>9 I' }. c) O' C0 ~3 D, b
! [, }9 }7 d; o+ p8 l* B5 x# }void main()
) u# E2 i* `4 c% v: C+ R% D
( ^; K; ?5 G( K: t8 U{int a[2][3]={{1,2,3}, {4,5,6}};$ L+ |$ o% U. ^$ ]$ u
- ?6 w5 A$ X! i: A3 O+ dint b[3][2],i,j;
' Y ]8 k: L2 {& a; V7 B! M
/ @' F1 Q, r! D5 }for(i=0;i<=1;i++)- B" T' G! Z- N# V: R
1 J, V; _* |- d+ Z, {, g! h
{for (j=0;j<=2;j++)
2 t+ _- p- }( i# i6 {' j
! k. a' X, T6 S n6 g { printf("%5d",a[i][j]);
3 ~/ e* V- b/ O" P
3 z9 m. E* [! T" }$ ?$ Rb[j][i]=a[i][j];
+ ~, ^7 b& S9 I+ p' n! w; P, L, t8 }& J3 ^
}
6 A5 y d' r3 K3 o( c. S4 a+ e# D; c: ^1 d
}' ?+ m1 b% b* d: k1 a, ^7 r
! c' z, B5 m- G' Z( N
}* z' P( ~+ F8 i- j
, f" J0 u) \1 N; w; p; q
) ~, i* y/ b" s2 y
段落格式字号点击上传x
\+ V3 c! T* Z7 H) f: j7 q S& y0 e4 H9 }$ |, b" b
纠错4 W; M% Y: P8 ]( X1 n
% H1 {/ H( s) Z7 I/ v0 h2 y
上一页下一页) c1 b" O9 O/ K0 j
题干错误选项错误资料错误解析错误其它
: C$ _4 z# n: R( ]3 f" Q3 W描述:1 G5 H; |, H. k k
|
|