奥鹏作业答案-谋学网-专业的奥鹏在线作业答案辅导网【官网】

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

VIP会员,3年作业免费下 !奥鹏作业,奥鹏毕业论文检测新手作业下载教程,充值问题没有找到答案,请在此处留言!
2022年5月最新全国统考资料投诉建议,加盟合作!点击这里给我发消息 点击这里给我发消息
奥鹏课程积分软件(2021年最新)
查看: 3437|回复: 4

西南17秋在线作业资料C语言(资料)

[复制链接]
发表于 2017-10-12 00:52:58 | 显示全部楼层 |阅读模式
谋学网

- A7 _, [9 i9 e" \8 f西南17秋在线作业资料C语言
% _1 Z' R6 Q4 d2 }( M4 n
' F; v3 X$ `& Z单项选择
3 g  i2 |1 H0 C7 k1 ^+ P" d/ a. T1、假定p1和p2是已赋值的字符型指针,则下述有关运算中,非法的是( ), i  _$ u: W$ x0 p9 P4 Q0 K
    A..p2=p1+(p1-p2);  printf("equal.");
$ {! e) \, t5 Z3 B% D7 r    B..if(p1==p2)5 w! E/ Z) F4 ?- t
    C..*(p1-2+p2)=getchar();0 }4 E( [. f" T5 C( o
    D.*(p1+=2)=*p2
+ A! r5 @- c# P# G# t: m1 `单项选择题9 S  i3 b) U; n# Y
2、循环语句for (x=0,y=0;(y!=123)||(x<4);x++);的循环执行( )! k! e4 l: b8 Y/ t1 c
    A.无限次8 h: N! \  H" b- @; Q( a
    B.4次- |/ F/ F! J4 L, N
    C.3次& R4 E  j. W6 V& {+ g
    D.不确定次
( f/ j8 t* q) k- l. j单项选择题4 y  j6 L- E" D1 d7 ]7 W
3、设有定义int a=5,b,*p=&a;,执行下列语句后,b的值不为5的赋值语句是( )。  S$ f8 b$ k7 v( ^+ i7 t3 K
    A.b=*&a
, E0 P, w1 q9 l    B.b=*
5 w2 Y: R! \7 z5 K    C.b=a( ]7 }9 a1 B. {1 U) ^1 h" z
    D.b=*a3 d. ]4 Z" N' U& v! w1 P
单项选择题7 ~; G% e) ^/ n! I( s1 x" L
4、若有定义: char s[81];以下哪个选项不能实现将字符串This is a Program.存入数组s中( )。" f+ l" c! u' j
    A.gets(s+2): Y  ]9 J. N5 E6 Y
    B.scanf(\"%20s\
3 u  y9 _: ]! U' g9 n2 }; H" H! d    C.s)"
4 h4 _6 V* L% h2 J/ a9 W4 S    D..for(i=0;i<18;i++) ((c=getchar())!="\n")D.i=0;while((c=getchar())!="\n")
" w3 Y/ m7 s! u: i    E..i=0;while" G9 R2 F9 T" K/ O* F
单项选择题
. k0 _" Z; F8 c3 \5、对于for( 表达式1;;表达式3)可理解为( )
4 F* L" [% _8 ]    A.for(表达式1;1;表达式3); `8 @# p% M6 }2 Q# V9 ^
    B.for(表达式1;表达式1;表达式3)
: f# y# @' S8 H6 U  G  r    C.for(表达式1;表达式3;表达式3)7 Q1 v; Y# }' A% t
    D.for(表达式1;0;表达式3)
  u3 d1 N+ R* r# |单项选择题$ R3 I3 |0 e0 _3 m
6、语句while (!e)中的条件!e等价于( )) [* B$ A9 ]2 V/ p* G# L% k% L
    A.e==06 S; Y" ?" c) Y- C- G3 n
    B.e!=0" k: A" S6 C0 X! F5 s
    C.~e
. i$ j+ ^6 K( ]# I- t' P    D.e!=1' O3 W, b: t+ N/ o( k
单项选择题
# D. h( t! r% C" u7、对于条件表达式(M)?(a++):(a--)来说,其中的表达式M等价于( )' v+ P7 s6 C9 d  E0 l7 F" y7 K# C
    A.M==0) |) P& |3 I% R
    B.M==1) H+ t  A, ?  u
    C.M!=1% E5 o5 m( W1 i4 n+ u) U! X: A# t  G5 I
    D.M!=0
- u* z% G( J1 l  R单项选择题; V! V' h; K) w7 K4 W6 x
8、设x,y,z,t均为int型变量,则执行x=y=z=1;t=++x||++y&&++z;语句后,t的值为( )5 N0 ^6 B! `/ F' t2 Z( Z  T
    A.不定值
, c8 L0 Q- K8 i) R4 y, P( E    B.20 l; U0 G( e/ k
    C.0
4 E& i: c* i* y) H    D.1* j2 D0 M8 h1 F8 a
单项选择题0 h: {3 x/ V6 Z3 m& u
9、设int a=2,b;则执行b=a&&1后b的值是( )9 i7 W( O9 a2 C5 x( ~- A
    A.0
8 `9 U+ O$ _' X0 X8 a4 [    B.1
& ^: x: ^! ^" _% ^    C.2
* _) H; {9 b4 Y    D.3
. j! ]- l0 H) g0 ?6 U+ o单项选择题
, Q: ^- @" a: V& _2 N10、执行下述程序后,输出的结果是( )。#include &lt;stdio.h&gt;#define SQR(X) X*Xvoid main(){int a=10,k=2,m=1; a/=SQR(k+m)/SQR(k+m); printf(%d,a); }<br* q, \2 c, j' b) [4 G8 `
    A.106 g; o, d5 O, e; W; T. ~
    B.1& Y! F. s/ R1 Y( o/ q9 g; k9 |
    C.9" q: v/ m; p, F1 m& x
    D.0. \# J; A! ~4 Y
单项选择题1 v6 b( e- K+ m2 n% t, z. i
11、有如下程序,输入数据12345&lt;CR&gt;后,y的值是( )。#include &lt;stdio.h&gt;void main(){int x; float y; scanf(%3d%f,&amp;x,&amp;y); }<br
, V0 [1 @, M9 h+ ^! d) H    A.12.000000# |% Z8 V. C1 c1 i, `& v4 `0 F
    B.45.000000( |! H5 v4 Q# |( a$ k7 G
    C.12345.000000" E- ~& j% {8 f/ P0 D$ ?0 _, C: K
    D.0.000000
  D) D/ l/ V, w( e, G9 d单项选择题2 `( M$ E+ W5 u* \* Y$ f" n2 V
12、若有如下程序,要求a1,a2,c1,c2的值分别为10,20,A,B,正确的数据输入是( )。#include &lt;stdio.h&gt;void main(){int a1,a2; char c1,c2; scanf(%d%d,&amp;a1,&amp;a2); scanf(%c%c,&amp;c1,&amp;c2); }<br
# p- s3 R( Y! f) I4 G    A.10&nbsp;20
4 d- |% Q$ s# q  V    B.10&nbsp;20&nbsp;AB$ L1 d- D9 F0 ?4 d" Y
    C.1020AB$ H. P$ Q2 U" B
    D.020AB% e0 b+ _; ~, I* u/ }0 ?7 p
单项选择题+ H4 F% _/ |( s! s$ E. `' ]
13、下面程序的输出结果是( )。#include &lt;stdio.h&gt;void main(){printf(%d,null);}
0 G  F1 y' Y5 x# f    A.输出0( D' H% X5 V) V; t8 q( G5 H
    B.因变量无定义,编译出错,没有输出$ S+ }. `7 W5 f- Y' X. G8 R
    C.输出-19 u, ]% f% D, W" r
    D.输出0
) ?- ^" \" ?6 l4 }% I7 L+ }单项选择题. G+ s8 g$ B6 n/ I1 g
14、求解表达式f=(3.0,4.0,5.0),(2.0,1.0,0.0)后; 下列正确的选项是( )
  P6 @, d9 I/ G    A.语法错误% `7 R& i& d% B. ~2 w4 D
    B.使f的值为5.06 y( m/ K* Y5 D1 X& \* x  A  c, v
    C.使f的值为0.0' i1 z) v# j% b" S& B' P
    D.使f的值为2.0# p7 H3 y% k; F# m4 v& n- Y9 D3 q* e7 n
单项选择题
5 F2 `  T3 @1 _' B, `: I! L15、字符串\ABC\的长度是( )' p9 `0 m( n' u0 m' Q
    A.11# [$ ^5 ]$ r9 z5 l7 D
    B.7
2 h8 I$ w* y) a/ G    C.5
! d/ V; j) I4 i3 E" y" A5 v    D.3
- p+ l, H0 V1 K& ^& t) a8 Q$ T( s单项选择题; I0 g9 d* J4 g' o
16、表达式(1,2,3,4)的值是( 4 w: @1 P( i$ l! J! Y
    A.1
- G+ c0 r: L2 A2 [9 n! `$ `6 s$ F' V    B.2
7 g! p( h& y) H8 g4 R7 ]  S    C.3
( L, H3 A+ e( V* [+ U' A" f    D.48 J* |# v  v- \' F
单项选择题3 u" a/ C" g! r) ~( F
17、设int m=1,n=2;则表达式++m= =n的值是( )
# I" f" I: K1 p    A.02 ?8 r) E7 j& a0 Y" j5 ^, \# x
    B.1
0 X7 L1 Z/ Q, V; V8 I    C.38 @) j( x( d, r# ?) D
    D.2
% }8 E, K' m5 C' q6 _单项选择题' Q& N7 \0 q+ D5 J0 d* b- I9 r" t
18、设n=10,i=4;则赋值运算n%=i+1执行后n的值是( )& ~, L# D/ w3 B9 K% ~& q. M7 T
    A.3
( @; A3 s5 D# u. c    B.0
7 U7 ^8 X3 j+ _8 v) v    C.2
/ C% j& J5 P! H    D.1
! H" p# m& n# \4 ~单项选择题4 Q& n+ r0 D" `) A
19、设有语句int a=3;,执行语句a+=a-=a*a;后,变量a的值是( )) `! c3 Y  _8 z& k
    A.38 X& E5 e6 G2 ]: a' o) ]7 q
    B.0
" [. H1 o+ S, |* s, V& P    C.9
- f5 M. g1 Z% `3 J& A6 \    D.-12% c7 C% w8 {  F0 s3 e4 X( c
单项选择题
4 x& u$ @$ F/ |: j" U, B20、下列选项中不是C语言提供的合法保留字的是( )
0 X7 M. a9 O8 W) T: M6 o: W$ M% y    A.switch1 C) M; m" v0 f% n) d. Z2 E. v
    B.cher9 C9 D' {7 f: r
    C.case
* n" ]! l& h; n    D.default6 G% @$ f* G/ i& z: [+ q' g3 v
单项选择题
0 G& S* b" h+ n% P21、表达式a=(a=6,a*6,a+3);运行后,则a的值为( )' E2 X! `7 B( \9 f. {8 p7 Q
    A.39* c' [9 m5 ?& T0 B! P/ [
    B.36' a0 }" Q+ e) t& _9 i, j1 z/ ~
    C.6& G# j$ W' s% \
    D.9
8 v: _2 T: U& q* O2 W* A2 J  ^' ^单项选择题+ u, H8 P1 Y3 P) f
22、下列符合C语言语法的实数是( )6 Z: [3 p4 J" i6 u
    A.1.5e0.57 c  ~5 ^' e( ~
    B.3.16e
" g6 c+ r) I+ Q  I    C.0.5e-10
+ _( G' S" H% D$ s$ l6 x8 A    D.e+8
! P7 ?+ q) k/ \5 K/ q单项选择题1 ]  Q1 ]4 g4 F6 C7 X* ^
23、关下面语句的输出的判断中,正确的是( )。long x=-; n6 |1 j7 h, \" m+ i+ r" }
    A.输出值为-4
6 q) p' e) t/ I' R8 [# m2 N    B.赋值非法! |! t, p; \; s0 n6 g9 J- G7 B4 I, X. D
    C.输出值不确定, r( U8 Q/ O9 P$ d) D
    D.输出值为4% j2 r- C7 ]; a) _' K
单项选择题1 F3 }( Y: O' L6 f2 v; @7 C
24、char型常量在内存中存放的是( ), g) q% R" H. N
    A.内码值
; b% y, e6 [- I    B.SCII码值
4 ?5 F6 o+ e: @4 L    C.CD码值
  I# h% i4 G: {' h; R- t    D.十进制代码值
6 {3 ?6 g6 C: ?8 \单项选择题
# s6 |0 g9 B% n! T1 H; G5 X25、C语言提供的合法的数据类型保留字(或称关键字)是( )
! w. U: `% Z8 \/ c1 ]    A.Float: d4 C( g& Z2 m, D# x
    B.unsigned
' g; i8 k; R# }' e1 z! Z    C.integer. n& h- r+ q' F2 X# W& W
    D.Char
! d9 [! k& G7 ~! l, c1 U) h单项选择题! b0 t" _7 x& P. z& k
26、设int a=l,b=2,c=3;,执行表达式(a&gt;b)&amp;&amp;(c=1)后c的值是( )
& W; Y4 f. V0 o    A.0
/ A& n& c7 u0 ]% C% |7 @    B.1
- ?0 X' a0 T1 r* f$ B7 B  _' Y    C.2. F! S/ ]& r0 v* W" e  W6 l
    D.3
" j0 b/ U. S9 I& E; K( N单项选择题
1 Y3 {9 J5 q; H& c1 G7 |; p! \28、下列叙述正确的是( )4 W) ^+ q/ x. Q# H/ e; W
    A.continue语句的作用是跳出循环体3 g4 j" b* C2 Y( D
    B.while循环语句的循环体至少执行一次- u) ?8 T0 }6 Y9 j; r) E; f
    C.do-while循环语句的循环体至少执行一次
7 n* ]4 g4 Z. O  ~; I7 o    D.switch语句中的每个case语句组必须含有break语句! d0 }/ J! N) d; V' S5 K, t
单项选择题
/ l. B4 Y( }0 }# H: d4 i0 x29、关于函数,下列叙述正确的是( )' x3 Q; v/ S9 u9 f7 a) H: u8 y
    A.一个函数中可以定义其它的函数) O9 a# ~: h$ E8 P
    B.C程序总是从main()函数开始执行
5 Q% g& j! u& R    C.main()函数也可以被其它函数调用$ \$ Q# @6 F: [8 t4 u  h: M
    D.一个C程序可以有多个main()函数8 ~4 z: t/ I7 v' D) v5 g
单项选择题
) G; W3 f- w# P6 [6 j31、设int a[ ]={12,34,56,78},*p=a;,下列表达式的值为56的是( )
  P( |( M' s5 ^# T) `    A.[1+2]! D+ ?3 M. p2 l! L% E1 m
    B.*(a+2)7 `8 Q0 C! g9 T
    C.a[3]7 L+ f0 j8 t: q* m0 W  X
    D.*(p+3); l2 x, G5 ]2 |! t6 m
单项选择题/ U% T( v3 O' [& y1 V8 f5 Q  f/ e! R
32、正确的C语言字符常量是( ) <br4 }/ J4 f4 \* y- T1 J% S
    A.‘65’
3 N' b) {0 z! A    B.‘\\’
; ~+ e9 b2 R' z    C.“A”5 h) E& u5 l1 u& v
    D.‘/n’
; u, x7 {  m( n% e" B. `6 {& F4 ^单项选择题
2 N4 S7 @& x; G8 G33、能正确表达数学关系式0≤x&lt;20的C语言表达式是( ) <br& K; G6 k3 _7 s7 c  z# l, t
    A.x&gt;=0&amp;&amp;x&lt;206 {" g% z/ {2 C+ y3 G" x- E
    B.0&lt;=x&lt;20
; L7 C9 h) t/ ]; i+ X2 s# p    C.x&gt;=0||x&lt;20# }9 F! K3 S* n- S
    D.!(x&lt;=0)&amp;&amp;x&lt;20( L: z& t1 D0 ^5 F! s6 o( @
单项选择题4 u6 Z. b0 f+ L( N# n  d; [+ F: Z# ]
34、设int a=0,b=1;,下列语句错误的是( ) <br0 f/ I  v6 i0 X0 v3 B- g! x: B
    A.a=b=10;; d: m6 \" m; ~% y
    B.a++;$ D' h  l  k6 i% @# Z- Q: t# w
    C.b+=a;% x4 Z: k4 ^! {/ ^( X5 d; y: f9 w
    D.(a+b)++;5 w) Z  C8 D. C8 p1 \
单项选择题2 B, o& a) j( o' a0 S6 ~& i
35、函数调用语句fun(fun(a,a+b,a+c),(a,b,c),5);中函数fun的参数个数是( ) <br
. L. a) o9 S, v+ w" ?# }7 h    A.35 d: C: K$ M5 y* ]  G& U- Y
    B.4
- O8 y9 ~& `+ I0 ~6 N( m- J  L    C.5
: N+ T) }( J/ T- o. }    D.6
8 D( C6 b! w8 H单项选择题9 C  r0 |" i* e& w/ K1 Z5 Y: w
36、可用于C语言用户标识符的是( )
( n2 l2 z) J- j" f+ y8 w2 O1 H    A.void,define
3 |8 d7 Y8 T3 A9 E* d- B    B.2c,DO
. B* S2 R2 F6 G8 x+ @0 l. e    C.For,-abc
, c& t/ ]: h) ^; G    D.as_b3,_123
8 j. B4 o6 k5 e4 P, E$ q( P% A单项选择题
6 @9 C$ k$ x8 Q3 w8 e) s37、下列运算符的操作数必须是整型的是( )
1 g9 g' g; _5 Z; m9 W; X* ?4 Q    A.1 w2 m: m2 P4 j8 \+ ?+ C
    B.!
# i9 _2 |* y3 _1 h! ?4 w    C.%
4 I7 x% e9 {% F; P0 W2 T) R1 P    D.=# \# g2 Z; c. q/ _# K  r; X7 B4 B
谋学网(www.mouxue.com); Z0 ^% ]- p4 j
38、下列程序的功能是在数组a中寻找最大值的下标,输出数组a中的最大值及其下标。请填空: #include stdio.hvoid main(){int a[10],i,max; for(i=0;i&lt;10;i++) scanf(%d,&amp;a[i]); for( (1) ;i&lt;10;i++) if(a[i]&gt;a[max]) (2)  printf(最大值为:%d ,下标是:%d, (3) ,max);}
( R3 j( ^0 m2 \$ X% ]6 i; U8 Y. V2 O: D  x6 p
谋学网(www.mouxue.com)7 u- R% b5 S( _) q
39、设int m=3;float n=12.6;char ch=’a’;,若用输入语句实现上述三个变量的初始化结果且键入数据形式为:3,12.6a&lt;回车换行&gt;,则scanf语句应是___ ________。  
( O/ h# i9 r9 b& n+ L- Y% y
# `0 d; P0 J5 X3 z4 ?谋学网(www.mouxue.com)
# c' ?- m: Z9 b8 E& Z& \40、设int i;float f=3.14;,执行i=(int)f;后,变量f的值是____________。  
7 I' k/ G8 y. }; w& I2 [9 x5 A% s, r6 `/ O, l" ?$ R; \
谋学网(www.mouxue.com)
: E4 a9 F3 [7 V% a6 n. {41、若定义函数时类型缺省,则该函数默认的类型是____ _______。- n7 J0 t( l0 M( K! c- s$ b
! s/ a' D5 V: H$ _* }* _8 R- b$ J
谋学网(www.mouxue.com)
$ K) V# C1 G# J% b42、设float a,b,c;,若a、b和c分别为三角形的三条边长,它们“能构成等边三角形”的逻辑表达式是____________。  / t8 n, z& c' j$ A$ h5 u

6 }* `7 d0 @. w3 d论述题, W- O9 k. ?. j. D' W5 o
43、编写C语言程序的一般步骤什么?在VC环境下,调试程序的基本步骤有哪些?调试程序中常见的错误有哪些?如何解决发现这些错误?/ R: E" [' O0 A* g. A
8 |) v4 N) K% m; I5 u9 u
论述题
7 e7 W( r' X( P" r- Y( H  p44、在C语言为什么规定对所有用到的变量要先定义,后使用”?这样的做有什么好处?
+ M3 B* V1 R! N6 L0 ?( ?
' l2 m& O* C; d" X论述题" n4 f6 `) J3 T' x
45、找出一个3行4列的二维数组中的鞍点,即该位置上的元素在该行上最大,在该列上最小。可能有几个鞍点也可能一个都没有。
& N3 U+ o& J( G. H
# K; A  C" R% ^) K1 _  ?7 c论述题; I5 H. n% t7 @. Y3 l( o# R
46、请给出C语言的主要数据类型,请你至少给出4种以上的数据类型实例。3 {$ l0 N8 O( b( t4 z- e/ G
- g2 m. ^! {5 C( `
论述题8 z; G6 j2 o' f+ v4 M
47、一个C程序由哪些要素构成,请给出一个C语言程序进行说明。' d2 C7 B. u. J" P! C/ S" ?
, p7 S. {3 w( _! W! z" B$ {
论述题
$ i( t, D# c' w4 J; L8 S48、编一程序求:1+(1+2)+(1+2+3)+……+(1+2+3+……+10)。
' `5 X0 {/ {5 V  `; \7 v4 T3 L) \* u9 J% \) R9 q/ [5 A
论述题1 {1 D/ F6 V- F
49、C语言程序包括哪些三种基本结构?请给出这三种基本结构的传统流程图或N-S图" N7 M$ t6 y' K: x- s
) C- s' t1 X+ ^2 m6 }- L2 v
论述题! E' l+ w3 H) o1 X" p
50、什么是函数的原型?其作用是什么?在这些作用中如何使用?
/ i, J6 D. z2 C6 M# X
' L1 h7 j6 b1 v$ X5 I5 Q# E论述题2 J& C* v0 F' U
51、什么是内部函数和外部函数?
6 M" j) @. x6 A; n5 @" i  ?, v& u! Q' E" {
论述题" ]" |. n% I/ `1 R7 n2 o2 a, ^
52、在下列程序中,循环结构执行结束后,i的值是多少,循环次数是多少?i--执行的次数是多少?#include stdio.hint main(){ int i=100, s=0,n=0; while(i--){s+=i;n++; }printf(%d ,n);}' H6 W2 \. n2 O8 ?) \1 V
1 Z: L2 e& r7 \
论述题8 ~. [6 _! k; p0 V! p* H/ [
53、在下列程序中,fun函数为一个递归函数,请将程序中的fun函数改为非递归函数,保持功能不变。#include stdio.hlong fun(int n){ if(n==1) return 1; else return n*fun(n-1);}void main(){int n;printf(请输入n的值:);scanf(%d,&amp;n);printf(%d!=%ld ,n,fun(n));}
' n4 L9 ~( Q0 h# }% j1 \" w
, W2 L' b* v' g/ M$ T& ^论述题4 G# w$ S1 Z* B2 E2 u2 J
54、1. 设float a,b,c;,若a、b和c分别为三角形的三条边长,它们“能构成等边三角形”的逻辑表达式是____________。2. 设int i;float f=3.14;,执行i=(int)f;后,变量f的值是____________。3. 设char s[]=”\t\’Name\\Address\n”;,s的长度是___________。4.设int x=1,y=3,z;,执行z=x&gt;y?++x:y++;后,z的值是____________。5. 设int m=3;float n=12.6;char ch=’a’;,若用输入语句实现上述三个变量的初始化结果且键入数据形式为:3,12.6a&lt;回车换行&gt;,则scanf语句应是___ ________。6. 若定义函数时类型缺省,则该函数默认的类型是____ _______。7. 设int a[5]={l,3,5,7,9},*p=&amp;a[2];,则++(*p)的值是_______8.以下程序的功能是:从键盘上输入若干个学生的成绩,统计计算出平均成绩,并输出低于平均分的学生成绩,用输入负数结束输入。请填空。main(){float x[1000],sum=0.0,ave,a;int n=0,i;printf(Enter mark:\n”);scanf(%f”,&amp;a);while( (1)  ){sum___(2)_ ___;x[n]=a ;n++;scanf(%f”,&amp;a);}ave=____(3)___;printf(Output:\n”);printf(ave=%f\n”,ave);for(i=0;i&lt;N&lt; SPAN&gt;;i++) if (x[i]&lt;AVE) printf(%5f.2”,x[i]);}9.下列程序的功能是在数组a中寻找最大值的下标,输出数组a中的最大值及其下标。请填空: #include stdio.hvoid main(){int a[10],i,max; for(i=0;i&lt;10;i++) scanf(%d,&amp;a[i]); for( (1) ;i&lt;10;i++) if(a[i]&gt;a[max]) (2)  printf(最大值为:%d ,下标是:%d, (3) ,max);} 10、下列程序的功能是:从键盘输入10数,找出其中的素数并按降序输出这些素数。请根据给定的程序和程序的功能完善该程序。(每空2分,共6分)。#include#includeint f(int x){int i; for(i=2;i&lt;=sqrt(x);i++) if(x%i==0) return 0; (1) }void main(){int a[10],i,n=0,j,t; for(i=0;i&lt;10;i++) scanf(%d,&amp;a[i]); for(i=0;i&lt;10;i++) if( (2)) n++; else a[i]=0; for(i=0;i&lt;9;i++) for(j=0;j&lt;9-i;j++) if( (3) ) {t=a[j];a[j]=a[j+1];a[j+1]=t;} printf(共有%d个素数,它们是:,n); for(i=0;i&lt;9;i++) if(a[i]!=0) printf(%d ,a[i]);}   11. 从键盘输入10个学生的姓名、性别和成绩,计算并输出这些学生的平均成绩。  #define N 10  struct student  {  char name [20];  char sex;  int score;  } stu[N];  void main( )  {  int i;  float aver,sum=0;  for(i=0;i&lt;N&lt; SPAN&gt;;i++)  { scanf(“%d,%c%s”,(1)__ _______);/*第一空*/  sum=sum+_(2) ________; /*第二空*/  }  aver=_(3)_ ________; /*第三空*/  printf(“aver=%6. 2f\n”,aver);  }  12. 从键盘输入一串字符(以“?”作为结束标志),保存到文本文件text. txt中。  #include “stdio.h”  void main()  {  FILE (1)______; /*第一空*/  char ch;  if( (fp=fopen (“text. txt’’,_(2)_ _____) )==NULL) exit(0); /*第二空*/  while( (ch=getchar( ))!=’?’) fputc(ch,_(3)_ ______); /*第三空*/  fclose(fp);  }  13. 用递归方法计算学生年龄,已知第一位学生年龄为10岁,其余学生一个比一个大2岁,求第5位学生的年龄。  递归公式如下:  age(n)=  int age(int n)  {  if (n==1) return (__(1)_ ____); /*第一空*/  else return(_(2)_ _______); /*第二空*/  }  void main()  {  printf(‘‘%d\n”,_(3)__ ______); /*第三空*/  }14.依据下列提供的程序回答问题(1)提供程序的功能是什么? #include stdio.hvoid main(){int score[10],i,max; for(i=0;i&lt;10;i++) {printf(请输入第%d个学生的成绩(0-100):\n,i+1); scanf(%d,&amp;score[i]);} for(i=1,max=0;i&lt;10;i++) if(score[i]&gt;score[max]) max=i; printf(最高成绩为:%d ,最高成绩是第%d个:%d,score[max],max+1);}(2)请依据提供的程序画出其中的传统流程图或N-S图。(3)在VC6.0环境下,运行上述程序时,若输入数据如89、87、77、67、87、80、97、80、97、74、58、84,则输出结果是什么?( f8 G- I; @/ [
4 O8 v( J* F$ e! `; s) V& k
论述题
- B0 K! N; q, J55、下列表达式的值是多少?处理表达式后, a的值是多少?,假设整数类型变量a的值为12(1)a+=a (2)a-=2(3)a*=2+3 (4)a/=a+a(5)a%=(n%=2) n的值等于5 (6)a+=a-=a*a
, Z& n# K- I3 Q% _, ~7 n1 t' B  O9 S( e
论述题
( X( J" L* R8 v' f56、请简述算法、程序设计语言与程序的区别与联系
( r) B8 p4 W+ Q9 y! M) `# L+ O- ~* d. {! f! \% z
论述题3 J9 Z( h( J  z+ o4 N5 [
57、什么是算法?算法的特征?算法的描述方法有哪些?- v0 r7 V5 Z& q
7 m( h0 y3 W; M4 L6 A) z4 q
论述题
% P" ]3 Z/ @: l% W; R58、4.写出下列表达式所对应的C语言表达式,其中x,y为整数,a,b,c为实数类型内容见附件写C语言表达式</a
  d' w) i9 K8 t* k, P
) m; E! J, w9 f论述题5 N- W& O" q- i7 Z$ B" ^
59、在下列程序中,函数f的功能是什么? 该程序的运行结果是多少?#include stdio.hint fun(int num){int k=1;do {k*=num%10; num/=10;}while(num&gt;0); return k;}int main(){int x=651,y=123;printf(%d,%d,fun(x),fun(y));}0 K! ~6 W% u/ c% q. ^8 T

" i. c9 J* V: a3 L) w论述题
: }5 v" k! [2 g. v# u+ p60、在下列程序中,函数p的功能是什么? 该程序的运行结果是多少?#include stdio.hvoid sort(int x[ ],int n) {int i,j,k,t; for(i=0;i&lt;n-1;i++) {k=i;  for(j=i+1;j&lt;n;j++)  if(x[k]&gt;x[j])k=j;  if(i!=k)   {t=x[k];x[k]=x[i];x[i]=t;}   }   }int main() {int a[10]={34,50,89,67,102,11,75,30,125,145},i; sort(a,10);  for(i=0;i&lt;10;i++)  printf(%10d,a[i]);}% ^+ R& ]8 w9 r3 Q) M  B

/ r! ~- b0 J; o5 e论述题6 A" u: ~! v7 ?3 S
61、结构化程序设计方法的内容是什么?划分模块的基本原则?采用结构化方法的好处?* r% Y& U1 k4 R5 s$ {
; m1 I+ V$ p1 t$ F
论述题) I0 q0 ?* {% A  R+ v
62、通过你对C语言程序设计课程的学习,你认为C语言程序设计具有哪些特点?并简要说明。C语言有哪些局限性?针对这些局限性,是如何解决这些问题的?6 u1 o7 Q4 I. X0 l

8 d# {7 ^4 y$ ~2 ^4 F3 G论述题! ]. d/ @  `: _0 O9 ^7 A
63、程序的功能是从键盘上任意输入一个正整数,求各位数字之和。请用模块化方法改写下列程序,功能不变。#include stdio.h”void main(){int n;int r,s=0; scanf(%d”,&amp;n); do{r=n%10; s+=r; n=n/10; }while(n&gt;0); printf(%d”, s); }/ Q: j& D) F9 o9 M" S7 n, I8 T6 p

3 X0 ^) ]9 Q8 T2 a1 l3 ?论述题9 x" M* L' X8 c9 G" c; L
64、有如下程序#include stdio.hint fun(int x){ int p; if(x==0 || x==1) return 3; else p=x-fun(x-2); return p;}int main(){ printf( %d,fun(9));}该程序的输出结果是多少?3 }; I2 k* o+ O% B  z+ P: X

, K6 ^7 Z5 K1 b( |: [论述题
# L) Y1 r! j/ ^65、下列函数的功能是什么 int fun(char *x){char *y=x; while(*y++); return y-x-1}) y% s$ g- Y( j/ O; q  x/ ?0 g

1 I. U) Z0 O' F2 ~; n论述题# z9 N; y& X. v
66、什么是指针,什么是指针变量?指针所指向的变量?给一实例说明0 \9 k7 J, ^1 B0 U5 g5 l/ i% [/ i
& K! w. M! U* g! M8 L; U+ B
应用题% b& `8 u1 U5 X- v
67、从键盘上任意输入20个2位或3位整数存放在array数组中,找出array数组中的能够被7整除的数存放在数组b中,并对b数组的值按升序排列。要求:(a)编写一个sort(int word,int a[])函数实现排序功能。(b)除sort函数外,其余在主函数内完成,但主函数必须调用sort函数实现排序功能。(c)程序必须有输入输出提示。8 F  E0 P2 ~6 z3 L* T  Q

( B$ B0 h8 f: t7 m" ]  ~应用题3 F0 g' i, }+ d
68、依据下列提供的程序回答问题#include stdio.hdouble fun(int a[],int m){int i;double sum=0; for(i=0;i&lt;m;i++)sum+=a[i]; return(sum/m);}void main(){int x, count = 0,a[300];for (x = 1;x &lt;= 30;x++) if (x%2==0) { a[count]=x; count++; }printf(\n这些偶数的平均值是:%6.0lf\n, aver(a,count));}(1)上述提供程序中,函数fun的功能是什么?(2)请依据上述程序思想,画出其中的传统流程图或N-S图。(3)在VC6.0环境下,运行上述程序时,其输出结果是什么?& A% @, G2 g9 L
& O1 ~3 K7 I8 n- o9 O
应用题
$ _1 k2 b8 a; J3 `: ]8 b- Y4 k5 ]69、编写一个函数计算函数f(x,y)=x2+y2+sin(x)的值,要求有输入输出提示,结果保留小数点后3位- k8 g2 o0 @( u" s" H  z

4 E2 ^  \" I- k应用题, j6 h) o1 L. N4 h
70、输出100-900之间的所有奇数,并求出这些奇数的平均值输出
2 P3 D" w' a. y# |6 n/ B& V) k
6 I* C7 n" L# B. O+ w6 c应用题
. o& D8 w$ [% N" [71、编写一个函数fun求出分数序列的前n项之和,再写一主函数测试其功能6 U. n# {0 ]. _; x

. k: H+ W6 {; w* j应用题4 J  L$ T2 K9 P! c$ E
72、输出1-500之间的所有偶数,并求出这些偶数的平均值输出。
7 P! }& U- ?: l9 W$ f0 H
) x" Z% m" _2 q% Y0 Q+ ~应用题: g6 w$ ^4 `# ?, Y. E) i0 a
73、依据下列提供的程序回答问题#includestdio.hint fun(int a,int b){ int r; r=a%b; while(r!=0) { a=b; b=r; r=a%b; } return(b);}void main(){ int num1, num2,a; printf(Input num1 num2: ); scanf(%d%d,&amp;num1,&amp;num2); printf(num1= %d,num2= %d\n\n,num1,num2); a=fun(num1,num2); printf(The maximun common divisor is %d\n\n,a);}(1)上述提供程序中,函数fun的功能是什么?(2)请依据提供的函数fun代码画出其中的传统流程图或N-S图。(3)在VC6.0环境下,运行上述程序时,若输入的数据序列为24,,36其输出结果是什么?8 R8 F& x. R) \- E: F1 r
) V5 N- y2 S0 U/ M
应用题+ `. S& ]& H9 w3 n
74、 ; W) d3 {4 B* Z& K  O/ ~

6 n$ e$ X' L! t/ p- x应用题
* O2 z' Z% M2 b+ _5 I) w75、编写程序打印下列图案
% W* A& v# c' Q+ K/ W; _
4 ~) M5 N) h; T) k应用题
! @" l9 U0 w( b! |76、编写一个函数fun计算公式的前n项之和,再写一主函数测试其功能。' B' j9 i+ X3 q* V

$ J1 j, z+ M- }8 g2 k' W应用题' \$ b2 d' k) H$ W( [& q
77、写一个函数将一个字符串中的大写字母转换为小写,再写一个测试函数测试其功能。不允许使用strlwr函数
' M- w* H0 f  u# [% T+ n2 J) B. B" d8 D( ~4 ^' S7 h" E
应用题0 f! U7 U4 M6 w" m
78、编写一个函数计算函数的值,要求有输入输出提示,结果精度为3位
; ?+ p" @: V" e- G7 R1 B, j7 w, @  L/ ]& ]6 i
应用题
1 u0 _2 p2 d7 X$ _4 ?( M6 `$ a* ]79、#include stdio.hdouble aver(int a[],int m){int i;double sum=0; for(i=0;i&lt;m;i++)sum+=a[i]; return(sum/10);}void main(){int a[10],i,max;double sum=0; for(i=0;i&lt;10;i++) scanf(%d,&amp;a[i]); printf(平均分数:%6.0lf\n ,aver(a,10)); max=0; for(i=1;i&lt;10;i++)  if(a[i]&gt;a[max]) max=i; printf(最大值为:%d,最大值下标是:%d\n ,a[max],max+1);}(1) 所提供程序中,函数aver的功能是什么?(2)请依据提供上述程序,画出其的传统流程图或N-S图或自然语言描述。。(3)若输入的数据分别为:45,87,89,90,77,88,88,78,78,78,则在VC6.0环境下运行上述程序,其输出结果是什么?/ `% F1 ?5 _( L" t9 g" I
' N( |0 G. {: F# O, }+ |; n% \; q
应用题
# M: j7 a: P, l( |, X3 u80、依据下列提供的程序回答问题#include stdio.h#include math.hint f(int x){int i; for(i=2;i&lt;=sqrt(x);i++) if(x%i==0) return 0; return 1;}void main(){int a[10],i,n=0; for(i=0;i&lt;10;i++) scanf(%d,&amp;a[i]); for(i=0;i&lt;10;i++) if( f(a[i])==1 ) { printf(%5d,a[i]);n++; } printf(\n满足条件的数的个数为%d,n);}(1)上述提供程序中,函数f的功能是什么?(2)请依据提供的函数f的代码程序,画出其的传统流程图或N-S图或自然语言描述。。(3)在VC6.0环境下,运行上述程序时,若输入的数据序列为97,35,17,110,3,11,45,43,7,89其输出结果是什么?. D$ w/ A, L5 T% K

8 k9 ^5 D$ [1 u% ~) f3 d% A应用题! n2 [! ~" a+ @; i) P) h
81、写一个函数将一个字符串中的小写字母转换为大写,再写一个测试函数测试其功能。不允许使用strurp函数! ~' t' {% E7 [- b1 v
7 ~! @9 t$ ?' u7 X% q% }3 \
应用题
7 o! ~$ |+ ?2 k  c4 f, q82、利用随机函数产生20个100-300的随机整数放入数组a中,从键盘输入查找关键字word是否在数组a中。要求:(1)编写一个函数find(int word,int a[])查找关键字word是否在数组a中(2)主函数中产生随机整数,并调用find函数进行测试。(3)程序必须有相应的输入输出提示。
) t, m' y, a5 [0 `  S# n- f1 }8 v; _2 q4 y, {
应用题. `/ q" w6 U* a( O7 _7 G
83、编写程序打印下列图案, V' U/ [7 U$ W& L( ?
奥鹏作业答案,奥鹏在线作业答案
发表于 2017-10-12 08:06:21 | 显示全部楼层
奥鹏作业答案,奥鹏在线作业答案
回复

使用道具 举报

发表于 2017-11-1 10:14:13 | 显示全部楼层
奥鹏作业答案,奥鹏在线作业答案
回复

使用道具 举报

发表于 2017-11-3 09:10:37 | 显示全部楼层
奥鹏作业答案,奥鹏在线作业答案
回复

使用道具 举报

发表于 2017-11-7 20:07:02 | 显示全部楼层
奥鹏作业答案,奥鹏在线作业答案
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

 
 
客服一
客服二
客服三
客服四
点这里给我发消息
点这里给我发消息
谋学网奥鹏同学群2
微信客服扫一扫

QQ|关于我们|联系方式|网站特点|加入VIP|加盟合作|投诉建议|法律申明|Archiver|小黑屋|奥鹏作业答案-谋学网 ( 湘ICP备2021015247号 )

GMT+8, 2024-5-12 18:38 , Processed in 0.101337 second(s), 15 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

快速回复 返回顶部 返回列表