|
15223411460012 A1 d* a( L4 K8 g
1 O8 J K# O/ w3 f7 V15223411460011522341146001# k; p. c+ o2 T3 l1 e& L- G
! Q, F$ J! d3 T5 f; s+ p3 w
9 x& `! g. V0 B0 }) T/ q2 I
最近登录:2016-03-14 09:269 Q' o) {$ j( |+ G A; ?; B
保存提交看表试卷卡上一页下一页
) B$ V% {! {% h4 ?) v剩余时间:59小时59分59秒
0 I! X+ Z0 z% o* }' u( ^0 S7 W; D5 w0 x; X, a' }" g
我已经使用0分钟了论述题
& p6 f% a! |1 q: K' s6 {
' x0 e0 O% y+ c& A$ \4 o" D4 F1第五次作业/ s( {1 g& a/ ~9 J/ |
论述题
* Q2 Y7 S7 t1 l: o* L& w6 D题目说明: - [6 R" t( i& t3 `. Z7 O+ k; R1 x
(10.0 分)1.
7 M/ h- C: V$ Y9 a! R) `
4 H( y" X" q9 e
4 N0 C: n3 ~4 F) \1 G; O1、下列函数的功能是什么
$ k* L8 b' w% i3 K
+ n" {% t Y* S8 w int fun(char *x)2 O8 E, @2 H! ?6 L
/ e2 g3 R% R/ Z9 {! t* ]
{char *y=x;! u# J7 v& ^: D% C
3 I$ w. V1 u. K while(*y++);
' ]5 M* u! K1 \8 M( l; D$ Q; A( u$ V4 e! R
return y-x-1;7 D2 ]) Y. X: k
# o$ {* F# V( @# u) i }
7 D# M W0 w* D' I {: C) N0 F
9 v. f8 u( l; ?" N( h& C5 V$ v2、在下列程序中,循环结构执行结束后,i的值是多少,循环次数是多少?i--执行的次数是多少?& B T* q3 K* a- W& z' s# j
5 C8 @" ^! S4 X& S
#include
5 _" D6 R+ g1 l7 w/ r: G
- O0 ?; F8 ` j3 v* K2 s: q" zvoid main(), z# {, q1 P9 y1 l Y q
2 M9 c) @7 S! d, L/ N# L{ int i=100, s=0;$ G9 i, U7 k# c8 G* s
7 z) m# u% b8 S" G. R4 {& f$ [3 I while(i--)s+=i;' L$ l. w( f" T9 x% ]6 i- ~# \
, W6 G: I) y2 [5 G
printf("%d\n”,s)
0 k6 i# G4 F! L5 h
5 L ]/ k& O7 {2 g$ H3、在下列程序中,函数f的功能是什么? 该程序的运行结果是多少?% r2 G8 X) J ~6 A" P, R
X- `+ q0 {" @4 v#include "stdio.h"
( `* M1 e! b" Y$ h& s
; Z8 W1 ]' M% C& F7 m0 @int fun(int num)
" L8 g( t1 h5 w* d0 q0 z( z. n! |- m
8 i- `1 {' ?! b. q: r) Z; M Z{int k=1;6 A: q; c: Y) o; X+ _
' _6 [- U1 d% F2 Q9 C& k4 V! Y do) k! a1 `3 C, l( `
6 z, r; w0 K4 \5 f4 j2 R) q {k*=num%10;- Q8 Q1 t+ I0 {: i5 h+ a! V
3 ~# [4 N {, K2 Z7 O
num/=10;6 I# W* b2 @0 I9 ~
7 K, a J( M: y0 m+ x# r2 g2 l
}while(num);
' W8 j% r6 G' k' \5 z5 A
9 }# |- a2 f- o, T2 I return k;
2 H4 [! b* f9 |4 E2 A' l6 }% J
* M- m2 D- ^) x5 ~, t# E}! N5 ^& m% G `' [
: x5 Q1 h$ |% F5 ovoid main()6 B8 `. D5 h( ]" f0 S# c
1 k& @& l9 O' c8 X4 P{int x=651,y=123;3 C# Y2 o0 m `- A1 d
6 I+ q- c" j3 U& I1 l# O Q
printf("%d,%d",fun(x),fun(y));
. K0 M+ X0 A7 D) m T% M; d% [, y# w+ E# q
}3 n1 a3 f; G" Q3 T5 @) r" e+ i
( E u1 [; M# \ T# ]' i4、在下列程序中,函数p的功能是什么? 该程序的运行结果是多少?$ ^5 i, |! V, [: I( c. M( B
# T2 N/ {5 ^2 b" J$ d' A#include "stdio.h"
" M. s* w, C* f
* j" A3 } W3 F- B6 G: N+ {void sort(int x[ ],int n)4 h8 W( \1 u) m: d1 ?
- v3 b% \3 A7 b2 U+ @' N' y5 j$ U
{int i,j,k,t;9 q4 k( g2 c8 W5 d/ L6 p$ h
1 @6 v, k x! D/ ^ for(i=0;i<n-1;i++)6 X3 G0 L! ~3 W. }2 s
8 d3 x- C' d. E$ M E7 H
{k=i;/ r- h& J; ^, ?4 b) A
3 k7 A* o! l" i4 {) U6 H- b
for(j=i+1;j<n;j++); u# R: C- [2 }4 b( z, m+ `+ [
* B. J: Y8 `" L if(x[k]>x[j])k=j;
6 H4 t, w* l7 c1 `0 M2 z# I& j# i
if(i!=k)
1 y1 C8 l( N- y0 s( z6 l: F4 }
9 A: ?3 o* e& v2 H' f/ j* F {t=x[k];x[k]=x[i];x[i]=t;}$ s7 D. O8 S" [) v3 {# y$ Z0 N
( g, E! }7 R& f! N( Q* K
}
! W$ O+ L% J# r9 W: E3 ~! S/ {1 @/ v4 d3 h, \
}# Z2 T- z# s2 V% `
% A v" z- U! \( y/ I- P& B1 r void main( )$ f7 ?/ ~7 h/ V& v) C; Y0 g
3 P; c% }! X# t) V& m; ` {int a[10]={34,50,89,67,102,11,75,30,125,145},i;
0 u* G4 B: K) u' i2 N$ k1 }, u
: \: n% c- L% _ sort(a,10);
3 k. h& t D) m1 y i* c- {+ e2 d- U# G. F
for(i=0;i<10;i++)
2 `! y4 c+ ~! K2 V4 X' Y$ s- N+ f! G% S$ h
printf("%10d",a[i]);9 g9 D2 F) l0 @3 {( e' M
, {5 [( V3 X5 d4 `2 H( L" J( v5 y
}6 t" G( C1 g& _: g1 A, b
7 q' w- m; q6 k6 B1 C, D+ O5.有如下程序
* F* e0 d3 D' y' @2 o! x& f1 n) H1 ^4 _/ I5 @
#include <stdio.h>2 U+ j- l; a3 d; N1 {
) W% j7 \' J M% B' c) C% S
int fun(int x) c: [: _5 v, R8 o, E- x) a0 A
# r) k" m4 i8 h5 v+ ^{ int p;* _# m& p/ N+ d& X% v
% J. e2 y: m; g8 W
if(x= =0 || x= =1) return 3;- h7 M1 b( W# x- i
, l5 A1 X0 }/ t! q l9 N6 J
else p=x-fun(x-2);
* j4 o; i0 s# ]% }) w) G/ \9 T' {1 K, h( h
return p;
0 y. x1 d1 E* N7 x
7 w- S! e: N& i8 w}, Q, ?2 Y: L% e/ |5 c
# h( A# o1 Y8 C& L/ {void main()
8 P7 ?+ T/ [ }
" }) L9 S* [$ {1 U, F, V: D{ printf("\n%d”,fun(9));! K, n& _% j) ]; D" y
, b( W3 T0 @: o" N}0 n8 x) b7 D0 P* g
! B1 m: r- f0 i2 j) e/ C: I
该程序的输出结果是多少?
0 u: S" h4 j3 S- |3 y" t% \8 x
7 Z$ ]- k' F5 S2 V) g6 O' T, M. x6.下列程序的运行结果是多少?
3 O6 E }. {1 g+ s9 x, F0 D" v+ @+ y
3 H9 ?3 o8 q/ U0 n' W6 p#include <stdio.h>2 L* ~, ?7 `/ o1 j. Q! U
" l7 C7 x9 e* h7 w- m- Kvoid main()
; j7 R* u# t' T9 H" f n7 w; i# L J" O* `; s( {
{int color=2;
% e- s4 I: q) O. k0 ]2 F7 M: ^4 t5 o" @! o. W N8 d
switch(color)
2 J+ ~4 f8 R: l# m, B& z/ r% f$ a8 Y3 S
{
! S" Q, o7 P" I; Z9 ^4 M! X) N p( }8 l- c
case 1:printf("red\n");break;9 A. K2 K3 `4 y' a/ p( [
- B# j* O) e1 [2 l* C# H, u
case 2:printf("yellow\n");, J3 {" {9 ` K5 E, `! M& f
* U4 A( l# l F7 X) Z case 3:printf("blue\n"); h" x6 P8 ~* i6 C
, q+ N$ u5 L2 h* p
}
7 ~* \; H- q# x3 X4 J; f2 B' R, W9 |# A9 g: }% o( z
} ' |/ s( ?+ s% k" O7 s
* {. A& m. x; ?/ ]7. 下列程序的运行结果是多少?8 v9 K8 N. \3 s- C6 E0 L9 _
#include <stdio.h>
+ R; s6 m$ y3 l& L
9 ]. j e, f- x; |' S3 fvoid main()
$ {3 d6 n* [) }/ ^- ]
, j2 o! T4 F% G+ A{int m,n;
1 p, Y1 |% b7 Z* ]$ v# A: {, U
+ Q+ d: Z1 W) Y7 L% [for(m=1;m<=3;m++)! _1 P# z. B2 n8 z; z
3 p7 P; _9 ~& P7 y{for(n=1;n<=2*m-1;n++)
6 R: }# e% G5 F1 L# d# H$ s& [! ]- f$ z* y$ z& J" n- `
printf("*");4 Y$ O0 j! c2 g- k
8 j9 w: Q. A7 b5 h2 Y printf("\n");/ y5 F' a$ b/ q4 a- w. C
$ K* C6 B3 i' v9 [% ^ m d
}
0 T( y3 X: Q0 N8 \8 Q. m: z: r" `& f: [+ E; I
}& s1 x2 p9 h: D. n; G' w
8. 下列程序的运行结果是多少?
+ r% T( Q" {0 C6 p#include <stdio.h>
" C% }; p7 f2 x3 L l4 S1 i7 S' L1 q$ i3 K3 B$ b, b
void main()
& z% I) X: I8 E: i2 ]
5 _2 m' z0 N" O n+ ?9 \7 G {int i=5;. m: A7 R/ o: I$ r
4 i$ g9 f7 e' e8 \' |) G! y
do
/ r1 c- Y( l5 v
! {2 S$ V3 C/ Q5 C% p$ g {switch(i%2)) e# L: q* n8 O5 q5 ^! L* D
: }) C& ^* w# H# n6 o, B" N {case 4:i--;break;" k* i) B( Y& y: l% q
$ ^/ p$ N" z* l, T- c1 F+ e3 }- @
case 6:i--;continue;9 a9 k3 P' u! [: o7 [) s
1 A& r% C, h+ b7 p4 E4 N- w
}
, ^5 ?- d; n* L4 W# w& t: V/ B9 I/ K P% Q3 ~: u+ Z. v1 S
i--;i--;
( L, @$ k. Z1 b0 A# @0 l1 [0 A7 B$ _4 p# t- _$ L- @8 H
printf("%d,",i);
: i# Q% _: z5 P+ I* _, K% z' j/ T# i+ W; n7 C* z( L6 A( p; W: s: E
}while(i>0);
; ^3 Q9 }+ n5 A+ d( X
2 f; j3 z( T1 l9 n/ Z3 } } ?1 Z* @# s6 i- O
" _8 N; Q/ f6 M! P0 \
9.下面程序的输出结果是多少?
4 b9 m4 P: o5 w" [1 n5 ^) K3 g#include <stdio.h>
. z! y; C9 }9 M/ h4 d& Hvoid main()
9 w+ a2 ~! Q \4 x" G T" m" [7 m5 V{int a=10,y=0;( f/ C/ I( e/ p0 G+ K
do{a+=2;y+=a;1 D5 i* A, L% \* f4 b
if(y>50) break;
' A0 t: f8 n0 S5 B7 ]& i }while(a=14);
1 c& b) m/ ^+ R! ^ printf("a=%d,y=%d\n",a,y);
. Y0 w- P4 i; M5 x$ l; g}
3 l2 u: c/ j, }0 B& m: {4 L2 h1 p" J# L
10. 下面程序的输出结果是多少?
) t( G9 _0 b7 T% L, `1 Q#include <stdio.h>% I7 K& T' x/ s& r6 l$ l
+ p1 X0 \) y2 y1 b- w: [. Avoid main(). g' `: x2 C/ X' S; V" {
. w- J: r! l( ?# J1 h
{int a[2][3]={{1,2,3}, {4,5,6}};* T/ u; f9 S7 G( S
$ Z/ a& _0 C" s9 w, t. J, B- fint b[3][2],i,j;3 `! T4 V. ~ Z& R# V3 R5 M r
. U+ t% `; l2 F; K* v' O( Sfor(i=0;i<=1;i++)
. J( ^- }( F+ I0 Q6 n6 z
: K0 ^ _: m! c3 r4 J{for (j=0;j<=2;j++)& ^1 t" @/ t9 u; g; R
2 i# ?! }/ \# f0 d
{ printf("%5d",a[i][j]);& i0 `, O+ v' F
7 Z9 P0 e6 x o6 [2 d. Sb[j][i]=a[i][j];5 y2 L2 {, x# x, `5 ?1 t
* E4 ?! }# k, X- N1 ~" |* L. M}0 Z( \2 M1 d/ n% F+ U
& S" F7 {* e* F}
4 | G, `4 _1 W% N4 s, p6 a; x# _0 ~2 P5 ?+ t2 M
} N( X7 H6 \, e. V
7 l! E1 _2 l% s5 N* |
- l7 D# Y- |4 |' n5 A- y* C段落格式字号点击上传x ; X' X2 ^% I! ?4 D9 b
2 j* }. _1 L* l; e
纠错' p5 B0 `8 Q$ D5 ^5 P" Z
- h0 f1 v* h; Z8 y) _
上一页下一页
# p; e7 y. N; c$ E* k# v6 h7 G! S+ w: E题干错误选项错误资料错误解析错误其它5 |$ `8 B- H7 x+ Q
描述:
$ ?; D+ \2 N, E* T |
|