|
1522341146001$ J8 Y c ~8 u) I" R& l9 }7 }# D
+ i* W9 G$ O2 \; E, t
15223411460011522341146001# U! M7 T4 O3 g( `8 N! k4 N# R
- t- A* k' w$ N4 U! x3 I o S5 |
& T) u$ `4 T7 o' d最近登录:2016-03-14 09:26
) G! @- d* F/ n4 o保存提交看表试卷卡上一页下一页" b1 S I/ c; d b. Z, v2 s" P9 K
剩余时间:59小时59分59秒
! [# [+ N/ o- C/ T( ^# \% H5 K
3 X; o; ?) M6 E! B! O( m我已经使用0分钟了论述题
4 d5 O H- B( V2 w5 @+ ?( I
' h! d' P/ J F$ e$ \, R1第五次作业
, i: h9 F G9 F: Z! U1 K7 \9 d论述题, Z M* z1 @5 Z _- m% l: L
题目说明: & i0 i" u6 I6 |3 F" X* ~& e4 {' ]
(10.0 分)1. ' t) _/ r. n4 U) Q! n7 z7 C8 ^
( F Y$ P+ h- `5 Y/ c
& ?5 M9 R2 J; n+ }( p1、下列函数的功能是什么: n& u% W7 T2 {5 K/ K* l- W2 H# X
7 N$ V% I4 b+ L& A1 [6 S int fun(char *x)
1 Z1 m k) v; p8 F2 }2 X3 r0 ?/ {, b: @0 n) I
{char *y=x;
" |: l8 O( |4 l
1 a2 {1 m' `: `/ Z- t while(*y++); C6 B1 B) A" e. o
( T9 \$ e& l4 i5 Z6 w
return y-x-1;' f1 L$ {$ W$ _) b9 v
, p* g; ]6 [# u* F( |+ d
}, b0 l0 |! N6 b1 L3 f v
6 a' W2 [. }: u! ~9 N2 c" x a) J2、在下列程序中,循环结构执行结束后,i的值是多少,循环次数是多少?i--执行的次数是多少?
/ k9 C0 ?- |8 P6 ]' t' y; L, {
. D; f2 v' c4 J- w9 B2 |& z#include 0 \* G' w; v- z, L, x# g
4 p5 C& q J, n, ~% Wvoid main()
/ T5 t/ L3 r1 ~2 P4 p2 d
) t# ?) k( E& \{ int i=100, s=0;
; g! e1 o" a; V9 H* s* c) A( E# N% `& ~4 Y9 y+ |1 s) R
while(i--)s+=i;! F! c# D! r9 \: U
: ~; j" j# {4 S: P' t: ]printf("%d\n”,s)! u) Y; u/ E4 C. E8 W
! ], H5 o+ [/ t# w3、在下列程序中,函数f的功能是什么? 该程序的运行结果是多少?' Y2 E4 `( V. Y. }* ^) {2 Q# C" A
3 ?1 J% _; V3 `) D
#include "stdio.h"
: |8 \6 K Y/ W9 y
' u: O! w* }3 X& Qint fun(int num)* ]3 o. ]* r3 }( k% r# m
2 m7 }3 ^$ |/ v& _" z8 O9 B
{int k=1;
0 `; f$ W- f4 Q; J: t0 L' C" C6 J" w5 c/ q3 _
do
# c3 d' C9 _" E6 x- U' I# I5 D: U* v$ V- m
{k*=num%10;
6 _, m1 x, v- r( h, F4 Z6 g* C. d8 g, }( s2 X: O/ `+ T- Z+ a
num/=10;
% ?6 `$ J7 s8 \& h& y+ P
5 {+ S! [5 O) `, Z5 {& i. x, v+ J}while(num);: N4 o! Z& X* l( o
7 F* F; O& z6 L0 J" v7 R return k;/ `' Q7 t* B4 S8 Q. q
3 e* c! P( x" _8 @}
; l& b5 f( Z8 l6 I
4 y" ?5 u1 S5 V, e R7 \% x2 A! k9 _/ hvoid main()
0 N) c; |$ ]3 J X2 V* J3 D# Q1 O6 k. S! f! y- o9 L s3 x5 d
{int x=651,y=123;( Q( F d& R& k* Z' G j% M* r
' X$ s+ q2 b! ~. A; d [6 x printf("%d,%d",fun(x),fun(y));. t5 y' m3 {+ A; {% _8 T. U
2 G5 @9 S4 f* e9 ^) p5 b}8 ~1 W( {- Z4 n/ ~2 B) H& n( y6 i
) i9 U3 l1 z7 O' c8 q0 Q9 Z
4、在下列程序中,函数p的功能是什么? 该程序的运行结果是多少?
" G( a0 B8 ~$ q! J m) k% U* n
# F- U7 e; p. c5 R) r5 d#include "stdio.h"( v. p7 ?& `# e/ j; |( T% A3 V% |
' F+ J& i& y7 {$ u, f8 Jvoid sort(int x[ ],int n)
' x2 Y9 d/ [/ N, ?4 E7 T8 G
; ^" f* z8 S3 ], H- K+ \' g {int i,j,k,t;2 p$ k+ V: {" h2 s, p
% A1 ~( r D7 a) B* F! y for(i=0;i<n-1;i++)
$ i* _8 \: C: r! F: v! p, g7 }, G; P+ H! Z. ]0 V
{k=i;( r0 O/ t8 G* h
# p$ P# M# D7 b1 u f) P
for(j=i+1;j<n;j++)
, I+ i- d8 u* o2 i# ?! V
- M8 U$ N: w% ?5 ^6 l& s if(x[k]>x[j])k=j;
6 \1 v0 j0 v. M; W; g
5 i. z. p7 t3 i! h- Y if(i!=k)8 S, l/ v# l7 k! h' S( W" [
) b9 I/ M) G' k! _# L8 K3 ~
{t=x[k];x[k]=x[i];x[i]=t;}
) |7 }) _1 f; m2 u E2 a; i2 t- ~, i, A6 a: x
}% K6 _* q( e8 d8 E7 u0 _$ A
# _# h4 Z# B6 k( j: f: n7 T, h ^
}0 c" @$ a3 |& S; q( S% v
* b8 T7 e1 I' r, I5 V, @: m
void main( )
/ R& ]: N9 z6 ^8 @9 B
; A& E/ I. T- Q& Y# r4 e3 g {int a[10]={34,50,89,67,102,11,75,30,125,145},i;" V1 ?0 I( c$ T* A& z9 h7 z9 ]1 Q
1 \1 L6 ~" X1 _: \2 I6 p( e sort(a,10);
3 W' g! M G5 _ N; a% c' H$ n. w$ \/ O3 [0 b* [7 {3 d% _" ~+ m
for(i=0;i<10;i++)/ Z4 Q7 b9 C1 ?- H6 Z& J
1 d4 m* E+ M* U: ~printf("%10d",a[i]);4 [% a. R- B1 z: Z
+ u8 L7 S+ D) N. X& r
}9 c- h; Y5 U- k2 V7 o
5 D8 r2 y3 u3 p) W: j+ f5.有如下程序. D" q# M! H6 S% ]4 S
# L+ K, i6 Y9 l7 A6 C0 `$ ]
#include <stdio.h>7 l$ A3 z& |# Q) m
% x8 D% R9 ?# w& k1 ~
int fun(int x)
7 ^* K' B3 l3 ^- N. C2 [5 W, T- z% N) l
{ int p;
a+ f. l, W5 D1 ^; {. O/ L8 |( G+ {. Z7 V4 m
if(x= =0 || x= =1) return 3;
/ q' K, H0 c* C E- f4 x/ T- b; G/ E+ V$ ?8 F
else p=x-fun(x-2);6 ^5 ]. C0 n x( v* C% a( ^
5 T9 r" r) B1 k, L6 }5 ?1 Q return p;
9 f: v- o8 S* u7 x! w# u9 ~
( B; J( F/ ?/ n6 T$ ^# q}
- i/ W$ q( J2 }
% u1 W z1 c6 Z" d1 s2 R0 d% Kvoid main()
/ z; m) L- s- R% `$ J. [
3 U& Y6 q8 v8 n( Z{ printf("\n%d”,fun(9));" \; r7 Y' Z* P2 B, H5 p
9 Z6 X+ E5 t& x2 G}
- m, w5 ^: Y5 Y/ x% R, X8 b0 S' b2 i! V' ?
该程序的输出结果是多少?
. l4 }) ^' v& O) r' a" D$ W) u
7 }8 _5 I- I; a- t& z6.下列程序的运行结果是多少?8 H) b4 e! I v6 ?* [8 e
9 r' `8 E9 }% `! r; ~* f& T: u#include <stdio.h>4 N" m) G O, I* b: |; H& a" d! z9 d+ L
+ i/ J/ C8 Q. ~0 k1 C/ Cvoid main(); R; y4 ~5 i: S% E% f# K+ z5 F
0 w9 V6 @* i9 Z5 i+ v. I& N4 ~{int color=2;
, ~* }- T8 O) Q8 A% Z
, O( O$ r- r) u; u- qswitch(color)
: {4 J9 l, G9 B/ H* Q8 E" _
& i' C2 R* u8 F0 h! _6 h5 y+ \" S: Y{
& Z, W/ o! P8 W- ?% U) Y J1 B# g; r1 Y
case 1:printf("red\n");break;
& W% l/ Q$ X# C! a9 j T! V# H. |7 u3 t$ {+ ?. p4 [) \
case 2:printf("yellow\n");
1 i3 l( h( d' o) H$ F" I
% U, G% P( E u6 }1 C4 O case 3:printf("blue\n");
T7 O& d% f: o7 W+ T5 o, k; X" S
}* z" R: x! G' z
7 E* T3 J6 V$ m) W6 g& g6 T}
2 Z" w4 h1 ?7 m4 W, [* ^
& }& U( Q, a4 x! r% b4 c3 {, @7. 下列程序的运行结果是多少?# d6 }" J8 {; Z' u
#include <stdio.h>. v6 e# q3 c* H% i
( t \8 v2 T n A; e: O* P( ?void main(), O6 r" ^' \( b: }
* d4 s% ^" m, o; G' Y6 b1 [( g{int m,n;
8 I7 K) e+ `+ e( a- @
( ]0 G7 Z0 D" ?0 g" mfor(m=1;m<=3;m++)5 j( G$ j% ~, p* V" B5 R4 S
R! h7 m$ k4 ^/ ~4 a{for(n=1;n<=2*m-1;n++)
) L2 P3 W# r% W; O; V, c! @/ d- b* B& m$ Z
printf("*");9 z) d) Q" K3 X: g+ {; B
' z( s7 B0 |3 A3 ~+ P, G4 M printf("\n");
/ t2 B# y% h! t! m, u0 s% s5 O R, U7 R
}
% F5 Q+ G0 V/ l: ^
/ s( i! D u# m0 j5 d}
0 X$ q l+ d" S. O0 D2 e8 R* D2 f2 J8. 下列程序的运行结果是多少?0 E9 |( ]1 T( f! N& y1 Z
#include <stdio.h>
& q2 J% p q: Q
( ]; t* q, {% M8 P) {; i void main()* ~. W+ l" N* k: s$ R% ~. [* D
, P# I# g( U& Y4 a {int i=5;
! N N% c- y3 ]- }" i* ^) m' c$ L1 @) q& [& t
do8 C" Z& m2 U7 c8 d; |3 {7 ^4 x
, D% x+ ?9 H3 S& y7 ~ {switch(i%2)$ I' H/ U `; T- n `4 a
: Q) ^, ? C3 s {case 4:i--;break;2 c' d; p% n" e) `# i' F7 t
1 `( j7 R$ ]+ d" {4 |* O case 6:i--;continue;/ Q4 Z7 m' k6 g' y
" o7 n$ k; u. b" E E7 T
}1 {$ D! }2 A1 O+ z0 d. F8 R
7 W; V" N [0 W7 N+ j/ g i--;i--;: ~7 y* ~" [+ D$ L: Z$ R& w
5 C k4 B2 P( q* G. [8 h& e8 X; {+ N printf("%d,",i);
6 g6 F! E' H$ u Q4 r# f6 w8 V# s0 @- B! y% ~* U2 l, @# k7 l
}while(i>0);
& y- ?, B3 Y! I I0 z5 b* B- [' b: ^! L, m
}1 j( ] }5 b8 ~$ _
* y1 |5 {- f W5 j9.下面程序的输出结果是多少?1 E: i5 n' f }% v" u
#include <stdio.h>! A. z0 D& P4 A, x
void main()* j! ^+ r D' s! l
{int a=10,y=0;3 T; [" l; c0 J/ U+ K8 r' S. Q1 _9 e4 v# [6 `
do{a+=2;y+=a;
) F0 V& @' j# i5 t" K( y# G$ P7 f; B7 J if(y>50) break;
! S b: H: k { \& i9 l! U) A }while(a=14);1 H9 ?% Q. N9 T
printf("a=%d,y=%d\n",a,y);) ^- j. Q, f. j0 d
}0 v7 F- h" [' t P
1 B. [2 u1 x/ c10. 下面程序的输出结果是多少?
% c4 y$ w1 ^1 g8 s9 a; }#include <stdio.h>8 _7 i. U; {; i8 `" G
# b( H3 G, N. I5 m0 T" t+ x. U7 Hvoid main()3 H) o M& D& m. S0 |- i* A+ M
+ S2 M x& W5 v, e, C; H{int a[2][3]={{1,2,3}, {4,5,6}};: L1 ]" r! d, R) ?
# G% L' l/ J7 ^" G; O* v. y7 h
int b[3][2],i,j;1 y4 A# @* t. f; R& q) C
! @3 b5 p: V6 |2 ^+ e5 Z
for(i=0;i<=1;i++), O4 Y( w$ i4 y* O' n8 a
4 U5 j% }. d/ z: N! M! G7 i{for (j=0;j<=2;j++)
' f# f) U% l0 Z0 c' ^5 n1 i
/ D; }4 f n2 E7 Y( S( [6 p { printf("%5d",a[i][j]);! V0 i9 q- }% m0 i0 X
T, A+ N" }# Y, F4 {3 ?; Sb[j][i]=a[i][j];6 H3 [) q3 Z5 K
' I+ W4 \/ ^; _
}# [0 ~( h l1 {2 F
2 _' j) ^6 J3 j2 J}! z0 ^0 S0 A: D6 I0 X" d1 g
& q# G2 V+ w7 h! _1 \3 U
}
7 N: F- R0 S# R" J( E' ]. d1 P9 Y5 D: S- a+ t+ L4 P! Z
4 ~) k0 R/ S$ `$ X. b/ L, f0 R段落格式字号点击上传x 3 W. {# g# C$ j6 H: W# x; Q
$ a. m+ K# W1 D$ l" Q
纠错
4 p7 R! {. s% @; ?7 o( W3 ^* c6 k
. y3 v: B) \9 q/ |上一页下一页' G( M' N& Q, `" E1 [: Q. D
题干错误选项错误资料错误解析错误其它: ?: K& Q0 f$ O9 v
描述:
9 @" K% |/ a; C/ d |
|