|
1522341146001
2 ~- ^/ e% K% Q: \* D% A6 U4 p# S
15223411460011522341146001
' h$ x% k/ n5 t$ ~6 Y" X3 _; z& e1 Y1 @
: Z2 R7 G3 M- k: a最近登录:2016-03-14 09:26 H; \, U# G5 Y2 _9 k7 t/ `2 k
保存提交看表试卷卡上一页下一页+ {* A8 Z4 k0 j0 n& t% j
剩余时间:59小时59分59秒
) o% @0 Y8 \6 e, H4 H* z1 X5 I p& x1 \+ V- |" W
我已经使用0分钟了论述题( t: I) i7 @- O; B
% ?8 P" p3 C+ b! Q- `1第五次作业
: r- U4 v/ A; p0 I4 Q论述题& C$ Q: J4 W. i
题目说明:
, }/ m8 C" g: }/ B" j8 { n0 B(10.0 分)1.
/ h$ z8 b/ h7 D( n9 f9 \* d 5 Y% {6 x: A* y$ `+ M) b H
" w( Q% V- n0 ~! V' \9 _1、下列函数的功能是什么
. ~1 M8 A0 Q% |) R; F. J/ U6 Q! q2 h+ y. s% Q
int fun(char *x) Q8 x# t. k4 p3 I7 W) r
, w+ r/ c$ ~! U7 b- E% f5 ?; C) s) W{char *y=x;# F. {4 g, n1 W/ I% m! w
+ a) R' f& N' G* R& q [+ x2 b
while(*y++);* ?; y2 y+ [, n) I7 B/ c
5 I9 c* I% l, ~4 T7 A# e; k
return y-x-1;
3 M1 n9 V* a$ b0 h1 R" M% m! l$ C6 Y& _: s4 Y
}
1 } j' N0 I d9 m% h7 ] x
: S9 |8 [# z+ W# ^9 H2、在下列程序中,循环结构执行结束后,i的值是多少,循环次数是多少?i--执行的次数是多少?
9 e! S3 }6 [! b) e6 c
" {: F4 K" A( f9 V0 ~#include
% A( j' L& f7 X" c4 S4 s+ P ?2 J4 s9 C, ?: f. r
void main()7 F5 h! i: q0 Z: X
' J% @: P8 x% F6 q1 P0 S3 L8 V
{ int i=100, s=0;7 \2 M6 D' m: ~& o% T9 R
/ O& C/ r- }, Z while(i--)s+=i;8 ?; c8 g1 b6 d3 d+ e
8 K+ X( D$ B k) Gprintf("%d\n”,s)
5 M8 L U- ~# u8 Y2 l) o( i9 n; w% ~% p! O- d: {+ B ]: h6 E& i& ]
3、在下列程序中,函数f的功能是什么? 该程序的运行结果是多少?" E; e# C) \3 y+ y
# c+ V/ x2 w$ Y) j: }4 g! T* u* N3 r
#include "stdio.h"
0 t9 S& g( S: v1 N, ?8 N( U% n9 b) o3 M, w5 b3 p4 y. ?
int fun(int num)
. T' s2 O: X% o
$ \, Y/ U4 j8 |: f{int k=1;
* {: _/ Z( \2 D$ [6 x, I! Z' ^( _( G5 H
do5 [% j) |) `3 ?' s6 n$ v8 H
5 x* r' m$ e6 M/ E
{k*=num%10;
2 q: ~* v! Y6 s, k6 d4 u, y. U8 }1 U, ^
num/=10;7 k+ {5 A, u2 K8 f5 u. p
' ?2 \3 Y: d1 v- B
}while(num);; V* E* O" y: E7 R3 S, Z( h
# u" }+ q% \- a, }5 C7 T2 C9 o1 {6 N2 N
return k;! V' B' G2 L3 S- Y
- F) c; \* A4 e
}' V# P: C/ ?1 J1 q( e6 |
& c+ @9 _' R+ H( F
void main()
0 u7 e+ t' K8 {( n4 N2 s) s. ~; `& T3 z# ?# B6 {6 ~! G
{int x=651,y=123;
+ z" T" e6 i/ t5 q
- R0 Q6 E- r) z5 { C printf("%d,%d",fun(x),fun(y));
) t1 M% n; W5 X" y! B2 \3 ]3 O; A2 c9 x8 W. X
}+ z L2 K7 k& ?6 D2 K- j/ t) J6 k0 _
- t4 B3 t: t7 c- J! a6 h4、在下列程序中,函数p的功能是什么? 该程序的运行结果是多少?4 A4 b8 P6 [% V+ n$ [! P/ i
% O/ q `* @* v$ ]1 D+ }+ U#include "stdio.h"
/ C7 T1 Q# T2 @5 @5 n
% m* h- f' i" y8 ]3 [) ]void sort(int x[ ],int n)
" n1 T. k- Q# s9 c- e7 y+ z
; h- H# {, z w! e9 x9 ~2 L: Q {int i,j,k,t;
* F9 Z( Y0 v8 Q1 Z5 [4 F! E( H# J, q/ W1 M L. d
for(i=0;i<n-1;i++)! g% x1 a0 t. v4 f
8 @. F5 I/ m$ [) Q& n
{k=i;' _% v' u$ y8 s* ?& `
# `! y5 D2 _8 Y# L/ E, h' s, v& U
for(j=i+1;j<n;j++)
. w+ e1 w. t* u3 [- U* H5 u P9 Q+ W6 Y" m9 V5 t6 U
if(x[k]>x[j])k=j;3 g- g9 R/ s6 B) g+ F3 u* U% |
4 Q; o# k' l" r; W+ y2 T
if(i!=k)" l: L5 e7 r9 A, \2 ]1 Y5 u1 p
t7 k% D, ]8 N9 `8 T5 E z4 {" F {t=x[k];x[k]=x[i];x[i]=t;}
, `6 A; T S" `, Q0 w0 V! Q |* w% f: P! p9 U2 @- U
}. N/ Q# J) {& i. b& F+ W' t7 F
1 ^- M6 t+ C8 R9 u6 s0 T
}( i2 r. r8 ]8 r+ @. [
& l/ _% ? R) T* b void main( ), Q7 B6 ~9 ~8 }# y5 R
: B0 j' |" x+ g {int a[10]={34,50,89,67,102,11,75,30,125,145},i;
7 R- F0 K# b2 K8 f. A0 Y. Q3 |, G; k: h% _/ _" `9 F0 d
sort(a,10);
i! [. v6 i5 C5 `6 C& _0 l
2 w' z$ b9 {4 n2 s! j' F( f! l for(i=0;i<10;i++)4 u+ q1 |% |* P& L
" i4 `" v5 M# z9 M( I, E/ c
printf("%10d",a[i]);3 c; P+ W% L5 A% P! g, _% t
; \& c) D: g3 b" ]; e. n, M# z q. l/ P
}- M3 i' q$ f$ Y+ V
2 @* e- o; \! K5.有如下程序
, Z% `( E, [& U% _. b3 e
$ y8 b" |- l3 m2 r0 G/ A#include <stdio.h># W8 w2 b5 q* l) _; h; b9 t
, a7 L& L: |% e8 j/ N9 h6 b# h- q& I
int fun(int x)
& I+ B2 r4 {1 d- o8 O$ Q9 n. i$ J" F( [
{ int p;/ N: m6 ]3 O9 }: c# u
, l" M& ?, }2 F if(x= =0 || x= =1) return 3;5 h; v3 x$ J7 z" z
3 k4 K& Z1 B3 P else p=x-fun(x-2);
8 Z8 Z- B- x" K: p- e: ?2 M; f. I5 n) p( y1 q1 W$ ^) j
return p;9 A) o# v; g! x- D. w; y
: s. \0 Z4 X9 ~7 h8 e! _5 y}6 L7 [4 P( f/ H E& L% Y
8 h; b1 J; a7 t/ D9 K* Z" Z lvoid main()
) P2 s) }& i9 C5 x; L2 h9 x
) J2 L( e. m, q' x8 H$ ^# Y{ printf("\n%d”,fun(9));6 ^0 ^; }% l0 \$ Z$ D5 A
& k4 y5 K4 G* V7 U" T" r
}
' q* d: K5 O, d# Q0 M( o& T0 V8 P. L$ \. x# W, b; v
该程序的输出结果是多少?
x. _6 b$ Q9 C0 ]7 o
% m$ B) F9 D" O6 y6.下列程序的运行结果是多少?5 V! {* L$ I/ q" w% N# z7 G
3 v3 V" i9 k( Z3 Q# y+ t: \+ e#include <stdio.h>: r( H( t" e" ]' g; d" _" x* k
' B4 }! G& O9 v2 }void main()0 N2 b- [+ J% t$ [
/ l8 l& R# ?7 a6 d8 ~$ y) R8 K) _
{int color=2; q) ], Y4 v9 P1 N$ [8 A2 y
( I( f# n4 p- m# L$ @( n0 [
switch(color)
) f x+ N2 ^9 t# a+ G, }, Z3 p
% ~3 s; @" z9 [& |' S9 f{" _! J2 }9 A# t, v/ X
% ~- W2 ]+ m: e7 g$ e- N, d case 1:printf("red\n");break;9 Z& f! r( x: K! v% [) y4 k3 r6 {
: H8 M# D- ^# X' ] case 2:printf("yellow\n");
- s0 X- K# h, \$ A
2 v& ?/ p' M/ Z6 e case 3:printf("blue\n"); D4 e3 l, \2 [$ E$ X2 P* E
. m; {) u$ u$ z! k( B
}
: f( M0 ?. p4 f' }1 X$ x3 Z% E, l' _( j. s" l* A
}
2 y% I9 ~+ e# }. q+ q* P" t6 S1 Q" J1 x$ L* T8 E
7. 下列程序的运行结果是多少?
+ H- |- u. v# s1 N. ^4 R) Q% B #include <stdio.h>
: D0 J0 Y0 l6 a% j
& M' M8 W5 m+ \! c3 A1 @# E% ovoid main()
8 t7 [& S. L0 P0 Z1 W$ I& z3 ]5 F, G' `0 t( C6 w J- V* W
{int m,n; Y4 c; o9 ~, [5 C8 q7 H: j
* I$ Z! H' T9 d- A% Pfor(m=1;m<=3;m++)
; g1 L5 j+ o( `, c7 x
. \% O* o6 X; z{for(n=1;n<=2*m-1;n++)/ _# r: G' ]# g/ a
) H2 o+ K4 @* ~/ W& i9 y% S printf("*");
( R" o G* r) {+ r% s
3 i. _6 q( ]6 m0 e2 d printf("\n");6 a/ C' [8 ^- g/ H! m
% Y" E9 K; q* S}
# n" J: m6 s5 B* a: [. f! u, M/ \; l ], T# d' W
}
. K6 ?3 P0 |/ O* f' k8. 下列程序的运行结果是多少?
) z# d. a, E8 g2 O#include <stdio.h>- v& Q! I' n7 `2 @
7 i4 k( q" Z0 R. b' M- P; j; ]' z7 ~
void main()
3 A3 M8 _$ A0 F) ^; ^0 k& {! s
, ~$ m h1 h3 ]# r {int i=5;( E. ]9 v1 V; `7 f9 C, Q( x+ J% n
( v9 X" R3 V1 H% Z5 B8 z9 J. p- @9 O/ B
do
9 X$ k9 y3 X5 j/ \! {+ g/ `4 z+ p1 s% } w0 T* f$ D; I6 M
{switch(i%2)/ b8 T' B1 h6 f, Q* D. k
$ T$ r0 h- @- c" K {case 4:i--;break;
% s: m; u: |( u) x
; v5 n, x6 Q0 c, m0 R. ` case 6:i--;continue;9 t- _9 l* p" Y) G
4 o# T3 S) w* S2 V/ z
}, K. n. }- v' a2 L
5 l1 _7 D9 ]1 A, U$ V% k
i--;i--;
6 N& D! T7 Q( H2 W1 P# |) Y( Z
* s; j: N! O1 e2 X printf("%d,",i);
! L4 k+ R* ~5 q# m; M _' T/ ]/ L/ q: y. k5 V5 b' C+ ?6 I4 }7 p
}while(i>0);! \# R9 R' r# j8 c; p
9 f: a3 {& a' r6 H) P3 P; S# B* b( w
}
7 e. @6 B6 X- [
5 y1 \' T2 M y$ \3 ~1 a+ K$ b9.下面程序的输出结果是多少?4 V5 A1 b$ y4 ]: _1 f4 ]& f( c9 \
#include <stdio.h>
& u/ G& }' b* jvoid main()
1 z* H0 n% {, S! Z9 _ w! J{int a=10,y=0;
9 E ^ q G; H! F, Z3 t6 j; ^1 @do{a+=2;y+=a;
/ _& R$ n7 X" H- L% [2 w- e if(y>50) break;
# [" p/ s" ~( C }while(a=14);
. ~1 ~, o/ ?6 X7 ~ printf("a=%d,y=%d\n",a,y);. u0 n. S2 D+ I* Z
}
+ q6 D3 N( r* ?5 u. n0 o) ?$ O2 O+ B4 k. M- M( Q5 T- z
10. 下面程序的输出结果是多少?. N6 C( U& j) T, a8 Q
#include <stdio.h>, E2 O* l5 g* c! s- T' o9 d
) x4 L' u. ?" u$ kvoid main()
, x/ d |3 U( Q7 o- k, @" u
% u y( R9 y! S: d9 F- @$ ~{int a[2][3]={{1,2,3}, {4,5,6}};
5 x" X8 Z Q$ V( v1 K
, K5 F! \5 y d [% i, ]int b[3][2],i,j;
% e) }! M# d& A8 t% D6 ?3 O) {6 E* H. F, V' X
for(i=0;i<=1;i++)4 X" G% r9 o4 u
6 ?0 x1 x+ b7 ^% a" w2 w{for (j=0;j<=2;j++)0 w3 k4 T8 s% ~* x' ^, Q! Q. T
0 h9 _1 ]% j2 B W& [$ X7 N/ c { printf("%5d",a[i][j]);
5 c* v* P/ J& U3 ?! @+ K
9 ^) e4 A" c, m, ]2 [9 vb[j][i]=a[i][j];$ c0 @- g( x3 |. `' N) q
: E4 ~) ? m* X& d1 x- Y
}* C1 Q2 f6 v/ A) |7 L% I& s4 Y5 v
- `; Q" S: W& O6 z8 ?! c}1 d x( v m. R4 i! V
: u) `0 K, t' T, o, n$ C}
: V# P3 G5 g" y" N* L
# Y! t* V+ P" m( _# Y3 D
* Q' b! a# x! F, I, A段落格式字号点击上传x
* T. d. `& N7 i6 [/ k/ t8 M! s
" G2 R2 b+ {, h. w& Z纠错" p) l( z: w3 [( T$ g6 G
- e: l4 |" @% q N- }
上一页下一页2 X s" k* A ^ \; _. v
题干错误选项错误资料错误解析错误其它/ I" ~0 I. @3 m3 d
描述:
( V) \/ J5 P% u; S |
|