|
1522341146001( w2 n" ]; g4 `8 t2 }6 ^
2 W# ~- g7 r; u( H3 i2 a
152234114600115223411460013 |$ w, Y, W4 z: m) v
0 p* f3 ]3 X' G+ q) y, w
0 G4 {6 Z% _& C1 g/ g# O最近登录:2016-03-14 09:26 G3 x- d9 x7 T- V
保存提交看表试卷卡上一页下一页% P4 _7 S1 X5 C5 L
剩余时间:59小时59分59秒: s% L4 c7 _9 h2 `* J6 I
$ b5 q* W: r, m6 u我已经使用0分钟了论述题
0 X6 B$ Q8 f7 B% @' K; l$ x6 I; ^# ]/ n) }; ~/ m# V: ^
1第五次作业
# f5 _2 a9 v" V. j, |/ ^论述题
# a4 g8 P; E0 I8 Y) V题目说明:
# Z. w. d* d5 J1 m& b6 ](10.0 分)1. : |. K) j2 c3 u( p$ \
) w2 G/ j8 R- |
& k% ], i3 [: p/ E& J9 H1、下列函数的功能是什么
4 x8 t5 k: G) d! m' I+ t2 b( t* z, m6 @. D
int fun(char *x)' {4 i$ a, o3 ]* Y
% r) z2 u, j' u P{char *y=x;
; E; a; j/ [; n. K e# X# }3 e: J$ h4 n( m8 @
while(*y++);
! D( Z$ g: }- O% b6 G4 C0 }/ a% A2 W
return y-x-1;$ N6 f H4 p; R& O
. f7 i. W+ s( Z }+ J) C3 i s, I" J" F. D
3 a W2 Z2 c! j
2、在下列程序中,循环结构执行结束后,i的值是多少,循环次数是多少?i--执行的次数是多少? `/ a1 h9 u) H- F+ C
- }) j& e: P: t% T
#include / p% H7 D- X$ c* S) t
( i+ B, W' x) I
void main()% P/ R7 V/ ?# J L
9 Z& h, B. b4 [% j; `! w" h4 e
{ int i=100, s=0;3 C. m2 ?* Y, Z. Y% E" n+ \) P& i
* m& O/ ~5 b6 f! O6 q while(i--)s+=i;
1 a7 R1 ]5 x$ k# Z+ `" B R4 C; P( ^/ j3 _, B- x( z; L
printf("%d\n”,s)
# f" E7 r" U" f7 x
9 n& T" y" ^/ k/ f5 {; x3、在下列程序中,函数f的功能是什么? 该程序的运行结果是多少?
, _, J5 I+ Q; O& l) j/ S# K: T4 s/ q0 l' F( h3 u/ P6 j
#include "stdio.h"
l% {% F7 o! I G1 T8 v) z5 K* k! j2 b' m3 } L b
int fun(int num)' R/ D" a- M' c5 n9 H
h9 @. ^4 Q2 |
{int k=1;
7 j% H1 N! M8 F# F: H; b/ w0 m$ p+ s }" D! @2 s1 |" C
do
) r: v2 @# E4 v* [5 t& Q; h8 U9 b: S) d' [2 R
{k*=num%10;8 I$ @) V L6 t( F" t. d
4 z4 q O2 U/ j' e, i num/=10;
* W* r* r2 F6 z: h0 m7 R2 R5 T: x& a4 j
}while(num);/ r1 j* F; f S. H* ?. l) V( b
/ w* i0 b: p3 E; N+ D- k return k;4 O5 M4 c% V* ~# g0 d! e
f3 H3 ^+ t2 J; _5 k
}
; d5 o1 q# X' u6 V: v$ E' P2 O% Q. t% ?$ N
void main()
9 o ~6 s9 ~4 C; x& L3 U) S6 s) K: m& Y: r- C* j
{int x=651,y=123;
$ G$ [, y# v) r3 @& Q [( a- g
! o4 C% o+ Q2 c6 d printf("%d,%d",fun(x),fun(y));# O+ [' s& |. k7 [! K
9 K4 q4 j2 Z8 [, u$ [1 {. v0 z+ Z}2 z! X! U, \; O1 e. {. {* X
1 |0 u7 L* r9 M4、在下列程序中,函数p的功能是什么? 该程序的运行结果是多少?# j! q" R: i8 ?" _5 ]; |0 |- l
7 a* D, J; v8 e6 X; T2 @& W% y2 Y
#include "stdio.h"
1 I0 n# _7 g/ b2 g! ~ a3 J" S( q3 w
void sort(int x[ ],int n)
7 d5 H8 ~# d. T2 R# F
2 t% e8 \+ u1 c0 @2 j& p {int i,j,k,t;
5 Y; p& \0 U- p, ]$ P& m8 D7 G5 ~( K( s Y
for(i=0;i<n-1;i++)
1 ~2 w9 C- c+ D8 v5 t) [
# R3 ~ i4 z0 N{k=i;2 i' A- M, H2 b0 p' [% C' o
" O8 e: Y g* d( m6 Z5 E for(j=i+1;j<n;j++). U3 E: I' {* P9 ?; j6 ~ ^2 I
" F# _4 ] Z; v3 d' h4 f if(x[k]>x[j])k=j;
5 e7 B& E: X9 ?% m H
4 U) w7 p y5 n" j if(i!=k): B8 j: U7 u* i# s% V8 l) `9 d
/ l+ O' c* e# }1 `4 `8 P2 G
{t=x[k];x[k]=x[i];x[i]=t;}
/ C6 O) K7 Y( O! P
* ?; v) {- f+ {/ @- i}" P1 O! h6 v- \. b) s* m
$ H9 P; |+ A/ E8 p% r2 c" x8 Z }, R+ \$ q: s. q+ H6 Y
; i( V# }$ K. }* c) K8 P void main( )
- o" e3 _) q* h: L( v4 u/ r6 n
7 O5 b/ {' w/ C' x, ]( ] {int a[10]={34,50,89,67,102,11,75,30,125,145},i;$ |( _3 v; H$ z. T& V+ l: f \
0 d3 B( @$ P0 L4 o+ J4 F3 ?0 u
sort(a,10);1 e1 J) y' {$ I/ v! H& A; M
- t( r1 i5 j! I for(i=0;i<10;i++)' V- @6 a1 }8 |) O9 J; ~& Q5 j
/ \- p! E0 ?* O5 L) j/ q
printf("%10d",a[i]);9 [+ {6 Y% V7 K( d" L8 R
% y5 Y `. t0 t- |, \8 ^0 b+ V
}4 P/ t7 B; @$ F( B6 X9 {6 E- I: m
7 n/ R) a1 H) V* _5.有如下程序
/ h' c+ q2 Z) D, R0 J; u: p& T4 I, O4 k7 x7 a+ x( E
#include <stdio.h>
9 U6 v9 s3 @; }5 v. @: y. g4 F" S9 @. k' h
int fun(int x)( r; E5 J2 v9 n k4 O- K% V$ Q6 K
# a( V% F5 Y, n: h4 o
{ int p;' s/ ] `/ T9 ~6 G: h; c
& f. q' l& T" b; m$ ]) q- v if(x= =0 || x= =1) return 3;
. M" a2 Y- ^/ d7 p" R) a, W1 b- O, p' h1 ]! z' o7 ^/ g
else p=x-fun(x-2);
# e# A3 P/ k. y1 a8 z2 r. P' s; [1 X9 U# X# y
return p;& E. |; ^$ z* J9 O, N
3 q% e x: C+ ~* n6 S}
, B1 `9 [2 }% |- {( L
! t2 A) J6 T/ a9 H$ g# k- c, Bvoid main()9 \! Z1 ^: R% h P, K8 D. `
/ h' d3 d( H' k. ]+ N5 F" ?& x2 H
{ printf("\n%d”,fun(9));
/ o7 V, m& S- O% L" l8 o, w9 g8 |$ z/ b# _9 u6 P5 ]
}# W0 e8 ^' U- D6 V3 u' l2 ]5 W; W
% z8 h' O3 G) {; t% O. `
该程序的输出结果是多少?
# _1 H$ ]5 J% j1 K# S5 c: T* W7 M/ x- E
6.下列程序的运行结果是多少?
1 F( D! P' X9 V- m% v1 X. j- j
8 A5 O4 x& d$ ^8 G) u$ \#include <stdio.h>4 u( {8 i3 x9 |
" o: e6 u4 W r9 U8 |
void main()
% p, J+ G H1 c- X: i( R$ U. N' c+ \. _
{int color=2;
1 C$ }: Q* |' @7 H- C3 R% r, x, [7 A* n! i
switch(color)3 O! N1 E) M0 I, j9 ]
. u3 w2 j) Z% F O) P* P{
7 }- ?! e2 n( T9 N& l' q# H- J4 C, _, D, k( q
case 1:printf("red\n");break;
9 M: x5 Q2 T1 r d7 h- J2 @/ {1 k; q3 V4 M
case 2:printf("yellow\n");
" E3 v+ ~/ B+ |8 Q% ?' |$ ~3 w+ I/ [/ I9 p
case 3:printf("blue\n");
3 a$ h- k! U7 k# B
" [1 H X( K9 D3 B ]}
2 E1 z2 F& v2 |) d2 p7 k9 S7 b1 ^. @# H1 j" K: i
}
* R4 E+ W5 K5 e: X( p- {7 h8 y8 _3 H7 x/ A
7. 下列程序的运行结果是多少?9 r% g7 C- [% d: X: e% h9 y9 |
#include <stdio.h>
& _) n' m9 S5 ]) K- y6 @+ H, W- q& e E2 e% p% y
void main()
1 F5 A$ ^' F; G: y. t) \6 S0 E+ \$ {/ v' S
{int m,n;
+ d5 i- f }3 ~ M" t3 T! O& ~9 z% |
for(m=1;m<=3;m++)2 D0 H( G: X, l# {9 ?" {
8 {0 I+ j1 y6 Y% Q6 A7 R& b
{for(n=1;n<=2*m-1;n++)' z4 }- P* n; m
- c' F6 u9 M8 |& \
printf("*");9 W$ G4 c6 p0 `; K1 J) q. [
5 W r- [; x) P; X" ?* O
printf("\n");: c& G0 Y F! Z/ Y; r5 {+ T1 Q
9 S5 i6 T2 B/ I}
6 E7 u0 v8 L& m# u+ m% x2 b
, w) H# x5 a4 u+ ?4 P}
' W+ j3 G! j5 x+ ?( i' O; Q0 ]8. 下列程序的运行结果是多少?
: p" L1 P, `8 K: d8 K- y) c) E#include <stdio.h>
. c( y4 k% Y# I `8 j& v# x/ S' D& X6 w. U( N( p+ ~
void main()
8 \8 S! X" a! Z- a3 }% p! ]+ _& t/ t7 V* |+ W. v
{int i=5;
[: n. G+ H; n/ b" C/ u1 V2 }8 z/ Z1 u& q8 e* d2 }$ q) k; P# K
do1 ~/ a% s7 n! Z' ` `: e
" L+ i0 B7 K& @! i {switch(i%2)# ~. C s; q- _8 q+ _ V
1 U) {6 x2 q) S9 D5 g: \+ L
{case 4:i--;break;- _4 z P( o. H3 o1 a- ?
2 w5 j! t+ v8 R6 I" Z; f w p; J case 6:i--;continue;
* i! d1 }2 ~) B- y' o# m! C" W! r# q9 Q4 Y
}7 P% Y+ a B/ r# U& _4 u
# k; S) l% r! B6 C
i--;i--;
9 K' `. ~8 c ~. Z c6 `+ j0 E: L+ N. a! n7 \
printf("%d,",i);' H- d. l; t% k, L0 E ~
" A# b( Q6 |" S4 ?
}while(i>0);6 U7 k2 \, }3 n
+ t3 c' g6 F' j& Y& s* `
}, v% e! k' |+ v' q5 _/ W4 e
7 x4 b% i1 k6 W9 n `# D4 b4 ]* B9.下面程序的输出结果是多少?; n# J/ m5 K& ?( s/ g
#include <stdio.h>
. M, n+ W/ N ?( Bvoid main()3 K8 z/ g8 v Q# ?& V
{int a=10,y=0;
% j: j; d3 U, c# odo{a+=2;y+=a;9 g; p+ s3 g8 `/ c# t5 S# x+ R
if(y>50) break;
; m6 J" r+ O5 B3 R5 g g }while(a=14);" @$ N" V4 h+ O
printf("a=%d,y=%d\n",a,y);5 v: m' G. |# ~6 L3 b Z
}
" w& L f* h* f6 i
% G! @* y6 _% J1 L) ~10. 下面程序的输出结果是多少?2 o$ w7 _+ t$ R, c
#include <stdio.h>2 g' s7 T) C; u' R: d8 p! i+ x! ~ g$ f
5 t) |5 u1 o# J m
void main()& h4 f; z3 [) _% T+ \
6 m3 G" m( p; F6 |5 }. { Q7 x
{int a[2][3]={{1,2,3}, {4,5,6}};
8 ^4 f# T( E2 S7 ?1 \
" D3 E# ]* l3 m& T! j0 pint b[3][2],i,j;
P! k% f, V% d: `$ n' K% d$ d4 \/ a& P" y; m& f
for(i=0;i<=1;i++). V* d" c7 M9 U h
: n6 n0 v& V+ K4 y! X8 e{for (j=0;j<=2;j++)
' l$ [; B2 k- D! B: L. A; E7 o/ h2 n5 K6 H }( K" b% L D
{ printf("%5d",a[i][j]);
0 p* D( Z& W, R& l. \) y0 K( H& }; d( e
b[j][i]=a[i][j];6 m9 T9 P9 b# C! \: m
; m' s' _* W7 H& ^1 M
}6 B' L' P" q4 i. k8 J: \1 Y
+ W7 o7 J V# p5 \, N8 m U+ _
}
7 `: N* K# V9 \6 i6 c) v: y+ d3 j# e! N1 T ]- n3 ?
}
: q5 l1 m5 w0 P- l7 c1 Z
! f: G$ d5 Y0 i2 C9 a! W4 ~ Q7 d: i8 {1 j
段落格式字号点击上传x 1 F' p4 \- a% {3 @3 ?5 e
9 \) Q/ @7 M$ r* @9 b' b- F& f
纠错
& r2 [# \7 i; K% A! I+ z( K, B
0 }5 S8 p9 L0 T6 w4 k上一页下一页! w' I$ p4 C9 ?" a- d# Q+ v
题干错误选项错误资料错误解析错误其它3 q" E4 U4 o/ ]" ?& X+ w3 F+ D7 a' s
描述:
" ?9 G8 j' U3 a! S- t3 f |
|