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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

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

[复制链接]
发表于 2017-10-12 00:52:58 | 显示全部楼层 |阅读模式
谋学网
! q' p& X4 s& {0 j( Z0 ~5 v
西南17秋在线作业资料C语言
- `0 R8 N0 ?' X7 F2 p1 t5 {) H/ p* f0 P) @8 I0 h. r
单项选择
+ ^5 j. E0 I  N( O* f+ Z8 B' I4 I' J1、假定p1和p2是已赋值的字符型指针,则下述有关运算中,非法的是( )0 k' t# i# N* h8 ?$ F2 J8 M9 l
    A..p2=p1+(p1-p2);  printf("equal.");0 W1 ^: Q) R: _4 |9 K8 D
    B..if(p1==p2)
$ f5 _! ~0 r+ J. b! \) T    C..*(p1-2+p2)=getchar();" ^$ Y8 t# U8 x
    D.*(p1+=2)=*p2
* R  c' e9 h  N' B! l单项选择题; Q7 m' ~+ s6 y, W) r" p
2、循环语句for (x=0,y=0;(y!=123)||(x<4);x++);的循环执行( )
6 Z9 n- e* q# W7 r  ~    A.无限次
" F& ]9 G9 q9 t+ [% D/ J    B.4次
* _+ X& L$ ^7 s: ]3 s. q    C.3次
7 B5 U& y: C# U+ d$ W8 C# b+ j+ K    D.不确定次
) T) I/ `, d. d" B  \5 }& z; o/ F单项选择题1 [* |; U& c/ ]
3、设有定义int a=5,b,*p=&a;,执行下列语句后,b的值不为5的赋值语句是( )。
) L% k) o# s1 D. i. X: c    A.b=*&a9 z0 V4 R; M: ~
    B.b=*8 ?. i; I2 S; Y( ], M' [
    C.b=a
8 @$ N* o6 f  w' O2 g    D.b=*a; d3 S" e% a% ~9 S/ [
单项选择题
3 z# a3 s* s, L* B& C1 O! {4、若有定义: char s[81];以下哪个选项不能实现将字符串This is a Program.存入数组s中( )。& J6 L. C2 i! x
    A.gets(s+2)
+ q3 m! _9 P9 y& b1 z9 l- K    B.scanf(\"%20s\3 M; }/ \% v% O' o! V- z# Y
    C.s)"0 n: ~# \4 f+ l5 z5 K
    D..for(i=0;i<18;i++) ((c=getchar())!="\n")D.i=0;while((c=getchar())!="\n")
( e0 T, x* }# C4 V. z    E..i=0;while
% J% D( y/ p% m8 i单项选择题$ K6 ], N- j" Z& a( I- ]! m$ C
5、对于for( 表达式1;;表达式3)可理解为( )0 s' v4 ]5 _* L; |
    A.for(表达式1;1;表达式3)
, |; @/ _9 M: |5 S7 F$ h    B.for(表达式1;表达式1;表达式3)- v1 l* ^' z, V" l7 U
    C.for(表达式1;表达式3;表达式3)/ L6 H1 X+ P: [, M) z, T
    D.for(表达式1;0;表达式3)9 X2 M5 v2 `0 g0 X
单项选择题$ T' ], ^/ K: D" o6 S
6、语句while (!e)中的条件!e等价于( )
$ V. b/ l( ^7 f! h! p2 f0 v    A.e==0! S, B6 w! G. G0 A6 J! T# z
    B.e!=03 B8 G" }( _7 o3 i7 `7 l
    C.~e
$ |# Q6 |; B7 u2 G# ?' @    D.e!=1/ N' a2 A1 m0 i$ s
单项选择题
" R4 [% h0 E& O2 Z7、对于条件表达式(M)?(a++):(a--)来说,其中的表达式M等价于( )" ^7 _: M5 V! Y3 q; o" |/ ~
    A.M==0
: M5 C  F* t9 l  c    B.M==1$ S8 j: ^( @6 p1 D! y" t% F
    C.M!=15 x; \7 y9 J( T4 A/ ^" a9 v; v
    D.M!=0
& K. ?6 E5 W2 T单项选择题
; c! H) y/ K' a8、设x,y,z,t均为int型变量,则执行x=y=z=1;t=++x||++y&&++z;语句后,t的值为( )5 D3 r8 y+ r0 Q; d
    A.不定值1 k% ?. T5 S' Q/ ^
    B.2
2 u8 H' j! \, s: p    C.0
( {4 Y. a) R1 i% ?    D.1
* h) ]  F6 A( O) @9 w- H' ]2 L- w单项选择题
6 @2 y8 @6 w) ]! o' k. I9、设int a=2,b;则执行b=a&&1后b的值是( )
* R; ]) O; M; L    A.0
- ^' v' _0 ?" z$ k: ]6 X    B.1' k3 ^3 t( M* v/ s9 L, U
    C.2
; y* c# M' Y: \) z2 Z( r3 ^    D.3
9 t' n6 O1 m' j, N# v: `单项选择题; s5 O3 Q" A! ~
10、执行下述程序后,输出的结果是( )。#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; m! `2 V5 k% j* r& y& R; m( ]
    A.105 [; B+ w! u" E0 G& R/ d1 Z. T! M
    B.1
# y# ?1 G( |2 ]' b3 K' ?( O( u& _2 L    C.9
; V# t! x# o% U. l; R    D.0
  e) h5 F9 T, R& O9 _) _( E单项选择题
( A( [9 q. S& U; X: g% i: l& D11、有如下程序,输入数据12345&lt;CR&gt;后,y的值是( )。#include &lt;stdio.h&gt;void main(){int x; float y; scanf(%3d%f,&amp;x,&amp;y); }<br0 H1 K( {8 I, T# V) U! {1 I
    A.12.000000+ Z( x6 b' h5 b- C
    B.45.000000
7 L# x, k, ~: b  ]! ]    C.12345.0000003 S$ u  K. `3 s& j
    D.0.000000! f6 b" y# u! R# R9 C
单项选择题1 s' ]& _- Y- _
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
% _  @- s8 U) q6 g+ N    A.10&nbsp;20
, m6 }" K. a$ Y7 k9 K6 |    B.10&nbsp;20&nbsp;AB$ }3 s" |4 q9 D' f
    C.1020AB& V5 E0 C2 [- s% x
    D.020AB
2 e- O$ v+ S9 X# d" }& S( u单项选择题
3 a- S7 [) u: w  g+ o( J4 [13、下面程序的输出结果是( )。#include &lt;stdio.h&gt;void main(){printf(%d,null);}1 E3 B) J& O+ ~( r: o
    A.输出00 N# q# Q) F- s# s
    B.因变量无定义,编译出错,没有输出
, g& M4 k! ^% Q$ E$ X/ P    C.输出-1* k3 _( T+ X& r8 D' j
    D.输出0
( T; r# o" k$ c: J. _  r$ I单项选择题) y- R' S7 J$ p7 O7 u( v3 s
14、求解表达式f=(3.0,4.0,5.0),(2.0,1.0,0.0)后; 下列正确的选项是( )
7 t3 P$ r9 P3 e* |$ ?    A.语法错误7 K# J5 L4 `8 d) }0 b8 L
    B.使f的值为5.0
1 `( T$ _% ?* x* h/ k$ H& `; R    C.使f的值为0.0. @* ?' D, {8 z7 `2 C
    D.使f的值为2.01 E8 ?# u& s5 q
单项选择题- n- ?+ O; t. W  [. q
15、字符串\ABC\的长度是( )6 b; V5 h8 a0 G+ s/ |
    A.11
& f' {' r, L9 f9 p8 j    B.7
+ l* ]3 d$ ]( T3 Z    C.5. q; i5 ?* }- p2 L& M
    D.37 O: U* A0 i0 C! w1 G  j
单项选择题
, }) L! u. t1 e0 v1 h2 }16、表达式(1,2,3,4)的值是( 5 p$ ^* U2 f4 G2 X1 L
    A.13 w2 e5 Q% T9 Z. Q4 Z9 V
    B.2/ [; ~* c' k4 s: p* h
    C.3
* L9 X3 F1 h, b% G( S7 V6 Q    D.4
: ?4 U  N: s, F- y" s8 S, t1 d单项选择题/ l) N0 l# Q, B0 D5 D# \
17、设int m=1,n=2;则表达式++m= =n的值是( )
+ M% B* m! M% k- C( B    A.0
. r' {7 ^' N# P8 b& @    B.1- V/ l1 H* h; Q7 [, ~3 z
    C.3
5 g* N. y# E7 Z# v- ]    D.2
, |6 t. {# f* v7 {7 @/ B+ ~单项选择题- K5 P7 f0 I0 i* l7 Q0 j0 O$ V; c
18、设n=10,i=4;则赋值运算n%=i+1执行后n的值是( )
: I/ p' p7 {3 I( k    A.3
4 A, a5 W1 y  e8 Y    B.0# [+ W! _+ G1 @0 y- }7 v0 c
    C.2
4 u! e! r: v7 }* p% I* N7 c    D.1! s2 `4 A. @7 J. M8 F/ Z% R2 W
单项选择题
8 R; q" H1 T8 r3 G! j" J) k19、设有语句int a=3;,执行语句a+=a-=a*a;后,变量a的值是( )) E* G) Y8 A' B: x0 s
    A.3' a6 T8 g! o/ E# s4 f
    B.0+ b0 U& {1 K( K1 u2 G& G1 A
    C.9
1 S; ?/ X% e/ N    D.-12
" e% r6 f7 q4 P2 M2 Q4 z单项选择题! ~2 N, \! j3 x, F* l0 t! f( A
20、下列选项中不是C语言提供的合法保留字的是( )- c7 Z* T" v7 ]5 `: ]" c
    A.switch/ j" h# c. w# L
    B.cher( f3 j: Q9 R/ C2 Y5 p( `3 s6 a, C
    C.case
6 D* D: j& j0 A    D.default. {; ~  z: P, H( ?, B5 a
单项选择题% l- L  E  O2 K1 t- W* z
21、表达式a=(a=6,a*6,a+3);运行后,则a的值为( )7 S. t. ]- v, p
    A.398 B  |& @3 l% p( ^
    B.36
, b! n0 q% s7 m- T    C.6
0 p8 ]7 b7 u6 \( h% ^    D.9
- W0 E0 r* j( l& M" z1 H1 Y单项选择题
; ^4 D7 z9 h3 l22、下列符合C语言语法的实数是( )
& R' L6 q1 ^3 o! ?    A.1.5e0.5
* \* k* x3 H, s6 o. `) k0 _, k    B.3.16e
# d5 Y  e. U7 [    C.0.5e-10
% i% N8 d5 N& |" u    D.e+89 a% {3 Y0 v- V1 P0 \
单项选择题8 G# J, A7 E3 V2 I9 ?: |
23、关下面语句的输出的判断中,正确的是( )。long x=-' X5 O4 P: H6 `: x
    A.输出值为-4
4 {. P, q2 I  p2 |* |7 C: N  @    B.赋值非法
1 T7 T9 m0 y! Z% t9 j    C.输出值不确定
3 B8 D9 g! N9 L) ^. C: U" o: v4 h    D.输出值为4
  w1 R& c9 M/ Y8 b; r0 s单项选择题
! S+ v3 @! V6 M/ n24、char型常量在内存中存放的是( )
8 w* [# a) C/ z# O# I    A.内码值) [. e2 W  E, M5 i2 f- X
    B.SCII码值4 u, U' x) s) {
    C.CD码值
6 j0 x# K0 Q, d    D.十进制代码值) }# j% k( T' v2 r# g
单项选择题
. ^) A! O! U% m25、C语言提供的合法的数据类型保留字(或称关键字)是( ), N! e# f" N+ ^2 h" A
    A.Float
( c4 _5 f9 \5 N$ Z    B.unsigned
. H9 w0 O7 ~  m/ @    C.integer
$ [1 W1 {6 W" R* w/ R    D.Char% _. f, F7 }. `3 i  b9 d
单项选择题2 M4 z9 L' @# }7 v7 ^5 d
26、设int a=l,b=2,c=3;,执行表达式(a&gt;b)&amp;&amp;(c=1)后c的值是( )
$ l6 {4 W9 g% O- y1 D    A.0% w5 U! k' q; K
    B.1: E$ w" T) j9 K5 j
    C.28 V. s: L! L( }9 B5 ~# c( [/ F
    D.3
9 q( D3 [7 j# v- k8 J) h单项选择题5 T+ c, v5 x/ O& a) l3 J0 @
28、下列叙述正确的是( )
$ U: z: G2 i3 P+ n  z8 Y( D9 S    A.continue语句的作用是跳出循环体8 K6 x9 X& B* u; ~
    B.while循环语句的循环体至少执行一次$ v  ~& X* L! Q
    C.do-while循环语句的循环体至少执行一次# O8 C' `# l$ q# J+ ]8 _5 ~
    D.switch语句中的每个case语句组必须含有break语句
' j: E/ d/ o. R1 M单项选择题
2 ?6 V! t  }" {29、关于函数,下列叙述正确的是( )  U. R. p& T7 ^+ c! R9 b! P
    A.一个函数中可以定义其它的函数7 r1 Q  y+ F8 r
    B.C程序总是从main()函数开始执行
/ p" g# h2 Y$ }3 A: c& B    C.main()函数也可以被其它函数调用4 b7 Y& c! {- a/ P" q
    D.一个C程序可以有多个main()函数8 J0 j$ Y& X* e8 V
单项选择题- I# c- e5 P6 L- k. o
31、设int a[ ]={12,34,56,78},*p=a;,下列表达式的值为56的是( )
2 }" k' ~4 K7 _3 R9 U+ T    A.[1+2]
7 X4 S8 \2 n. G    B.*(a+2)
$ i* g% S  O  i: ^# Z0 j' M, Q    C.a[3]. q- w5 ~2 n2 M! [4 Q* B; R% e5 F
    D.*(p+3)
5 S9 A/ Z$ u9 ~单项选择题/ J2 f( B7 Z0 j4 p5 Z
32、正确的C语言字符常量是( ) <br
) {2 Q: V/ ^- ~  Y$ G) O- ]    A.‘65’
2 \" p& B7 t1 f2 k, L# s8 T( c    B.‘\\’7 u3 @+ z: k+ E- J8 h
    C.“A”& g4 q: d5 V. @* T1 T
    D.‘/n’. N: A1 W8 h! o; L: @2 r
单项选择题$ N9 E$ t8 p- q+ [
33、能正确表达数学关系式0≤x&lt;20的C语言表达式是( ) <br. R8 m; N, T- y+ j$ X) {
    A.x&gt;=0&amp;&amp;x&lt;20( ^, c# O) E0 `: R( u
    B.0&lt;=x&lt;201 m) B. c- j" O' o+ N
    C.x&gt;=0||x&lt;204 M9 N( L- y+ M
    D.!(x&lt;=0)&amp;&amp;x&lt;205 N2 R+ Y6 o; w! c0 h- V1 M  N
单项选择题& R* Z% _7 ~7 T( H: c6 h- l2 \
34、设int a=0,b=1;,下列语句错误的是( ) <br9 B2 N" h& M0 s8 t* w! k0 l
    A.a=b=10;% r3 d; X( v! t/ c6 E9 U
    B.a++;
9 }! J" e0 r$ l2 H7 H' t6 B    C.b+=a;9 b+ ~# a4 ~8 T! u* X
    D.(a+b)++;! d  p* k, N! P% ?
单项选择题: m2 }' h( w: ~" F
35、函数调用语句fun(fun(a,a+b,a+c),(a,b,c),5);中函数fun的参数个数是( ) <br
! c6 f; f- y% F: _/ D0 V    A.3
: ^  ]/ [1 R- Q' Q" U+ K    B.4
. E4 i" W: m  J, q+ {' U    C.5
) P6 n! O# a# B. R9 N8 U    D.6
3 F5 S5 V5 V. T6 ^7 s单项选择题
  Q5 X6 V$ z1 ^. {/ h36、可用于C语言用户标识符的是( )- d) U. r- G6 Z, Z6 z% ?0 G
    A.void,define# {3 [/ H% U8 T$ g( v2 X) m
    B.2c,DO# D; r; p/ C8 Q+ q% F* i; R
    C.For,-abc% {, h# ~8 Y; o; g& O5 v2 [' y
    D.as_b3,_1234 U  u  d+ h! U2 d# k$ p; J) ~
单项选择题
1 q7 N. n8 F; F8 ?' s! F4 G7 X, s37、下列运算符的操作数必须是整型的是( )/ j6 U; i4 t& r
    A.
' d/ V+ n2 a1 n* s/ n; a* z    B.!
3 a& Z- b4 z% t0 A* V/ U' }    C.%
- J% |% U0 u) J    D.=, {9 m0 O4 ]& L7 s. z( |4 k; {  o& z
谋学网(www.mouxue.com)
8 A! Y: R0 v4 }$ H7 t9 c38、下列程序的功能是在数组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);}
/ P* J: U: p' P, y& B
. J9 e) @; n1 B" @% L5 j谋学网(www.mouxue.com): T8 u( h) ]% Y, g/ a
39、设int m=3;float n=12.6;char ch=’a’;,若用输入语句实现上述三个变量的初始化结果且键入数据形式为:3,12.6a&lt;回车换行&gt;,则scanf语句应是___ ________。  6 X# X, H) @4 z, a) s  T/ |- T
' E( }9 M3 p6 e6 P  [
谋学网(www.mouxue.com)0 E) X& Z0 r( ?5 w6 L+ P8 U2 i1 B
40、设int i;float f=3.14;,执行i=(int)f;后,变量f的值是____________。  
8 {) d6 C& G, I* v
, G* T# V) J. X7 Z1 t谋学网(www.mouxue.com)
) v& m0 F! [- }41、若定义函数时类型缺省,则该函数默认的类型是____ _______。; I1 u- U2 I4 K2 G4 Z' t
4 J" S" U, C! k# x  ?* e: R
谋学网(www.mouxue.com)
7 b9 [' W8 j! h( W% s42、设float a,b,c;,若a、b和c分别为三角形的三条边长,它们“能构成等边三角形”的逻辑表达式是____________。  
7 w0 X  u4 V$ I6 h. Q! b- S8 @/ W1 D4 u% h' O, l
论述题
7 `' E3 P" w% _( C/ t: n43、编写C语言程序的一般步骤什么?在VC环境下,调试程序的基本步骤有哪些?调试程序中常见的错误有哪些?如何解决发现这些错误?
% X3 N8 j" ?7 i$ h8 ~: |
$ V$ K5 M0 m5 Y( B# a论述题
; x  z. Q! b5 F: u8 Z9 L44、在C语言为什么规定对所有用到的变量要先定义,后使用”?这样的做有什么好处?3 L6 p- t! g0 R
, d0 `; ^) H2 i4 Z0 G6 H% H2 ~+ ]1 Q
论述题( R9 F" ]/ I4 d
45、找出一个3行4列的二维数组中的鞍点,即该位置上的元素在该行上最大,在该列上最小。可能有几个鞍点也可能一个都没有。
! ^# ]* x, F4 `  _6 u/ l$ s+ C4 P* U" ~
论述题( n# A7 u3 o3 P% F: t
46、请给出C语言的主要数据类型,请你至少给出4种以上的数据类型实例。
6 h  Y5 z% m) _, b, I3 ]' G7 l, ]5 b4 A( G/ V. [6 d) }
论述题
# N% O" c( e9 x2 W# T6 z9 q47、一个C程序由哪些要素构成,请给出一个C语言程序进行说明。: I& ~" H* l* a, O3 f1 b
- P) k) e4 Z; x! m4 C* a- m
论述题% g! x2 s! `5 U0 ]. y" k
48、编一程序求:1+(1+2)+(1+2+3)+……+(1+2+3+……+10)。1 k1 _, W3 K. l+ e

5 y4 h2 t5 _8 H4 @论述题; u- ~9 G1 Y% k7 B$ }
49、C语言程序包括哪些三种基本结构?请给出这三种基本结构的传统流程图或N-S图
! Y5 M, G% B# f% C, T2 |! i( T2 j5 S6 p0 k9 n
论述题
4 V, c* l" w& _, G  W: J+ j50、什么是函数的原型?其作用是什么?在这些作用中如何使用?
9 \7 X, s/ L3 n
8 ~+ c7 ?" ~9 v/ {; _论述题
+ m) L$ M2 \) q( G1 }( w2 M1 Z3 S51、什么是内部函数和外部函数?
+ A! v- ~2 y% e; y4 Z. C# }' [& h
9 b" {( R- Z7 ~2 I论述题' }8 k( Y; M3 J; y
52、在下列程序中,循环结构执行结束后,i的值是多少,循环次数是多少?i--执行的次数是多少?#include stdio.hint main(){ int i=100, s=0,n=0; while(i--){s+=i;n++; }printf(%d ,n);}0 h" A' b# L% A, X3 U! K. t5 U

& l6 l1 X  r+ v: h7 h6 x8 b) P  g论述题+ a$ V% L, y, a1 ]  Q8 f8 X% F
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));}) b  }, T1 q1 M) G) g; U3 A
9 J+ T+ j' U  ~
论述题
; Y$ s: g; c% q54、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,则输出结果是什么?! I* G, B8 ^3 Y6 z/ k

% K1 e5 I+ h) `! b) n论述题7 ?+ E% B5 b) o
55、下列表达式的值是多少?处理表达式后, 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*a2 U, b4 \* d" U

5 N, E" `; ^: ]( }; d  P$ n论述题& J& O% p+ l& I& H
56、请简述算法、程序设计语言与程序的区别与联系7 X' u" `9 ^5 s$ n" L& R1 S

, x6 ^' J9 Q" Q论述题$ `; n8 R8 D& x! U" Q
57、什么是算法?算法的特征?算法的描述方法有哪些?- k& c) I" H& j" A% @
9 g) g( D" V* N: L
论述题
) y/ Z) \7 f! e, g" s58、4.写出下列表达式所对应的C语言表达式,其中x,y为整数,a,b,c为实数类型内容见附件写C语言表达式</a2 G# V5 }# Z/ M! f* ?

7 g* X) C% Q# v+ D) J" d论述题* D6 `/ J) I, ~* K5 `
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));}' f! |; Y6 u! f* F

& v, W: Y; f2 S# ?! a4 J论述题
+ C: ~$ i9 g: x$ E60、在下列程序中,函数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]);}; ]0 S" s0 x( k+ {9 d. f5 Z& a: k
$ Q0 [+ G/ h: h( ?
论述题
6 H" }2 i: t0 Y* c6 |+ A61、结构化程序设计方法的内容是什么?划分模块的基本原则?采用结构化方法的好处?, J; T1 y+ L; J7 g: {) T% i; t
, ^# H8 ^1 }6 f2 E
论述题
6 s4 O+ D2 e% t62、通过你对C语言程序设计课程的学习,你认为C语言程序设计具有哪些特点?并简要说明。C语言有哪些局限性?针对这些局限性,是如何解决这些问题的?4 s. j0 \1 k: P7 k( d7 Q+ l

9 h9 D1 U9 M, S$ y5 `6 Z3 \论述题
- x+ d2 Y% g5 E  o1 n5 w63、程序的功能是从键盘上任意输入一个正整数,求各位数字之和。请用模块化方法改写下列程序,功能不变。#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); }
+ @; e/ Q4 S7 t5 u) z! P, C' ~, S1 l( t5 w3 L  e' Q" D# l5 k. e6 S( |$ z
论述题
2 M( c; I, a& S) v& l' z64、有如下程序#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));}该程序的输出结果是多少?
9 v8 N1 w* b$ U: o5 y; b
7 y6 `8 o; l) E! N1 y/ q论述题
* T- K2 u0 U2 x" e) V" \65、下列函数的功能是什么 int fun(char *x){char *y=x; while(*y++); return y-x-1}5 L. l5 ^$ I( l/ x

/ z, a  {4 e& [) R2 ]5 y论述题9 h8 x6 O: A& o, r
66、什么是指针,什么是指针变量?指针所指向的变量?给一实例说明: d( C& A' i' E" p( d
7 Z' i& V* n3 H8 `* D
应用题# P0 y7 g. \" _
67、从键盘上任意输入20个2位或3位整数存放在array数组中,找出array数组中的能够被7整除的数存放在数组b中,并对b数组的值按升序排列。要求:(a)编写一个sort(int word,int a[])函数实现排序功能。(b)除sort函数外,其余在主函数内完成,但主函数必须调用sort函数实现排序功能。(c)程序必须有输入输出提示。5 P* k2 u8 e0 s+ Z6 Y
$ h. ^& N3 h2 `& b* G0 {' v& v
应用题
. n+ ~, ?2 R0 n68、依据下列提供的程序回答问题#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环境下,运行上述程序时,其输出结果是什么?# f  p4 l: U( w
" T* q; z) z7 P( @  o+ d  K
应用题/ r8 ^1 C  L" x
69、编写一个函数计算函数f(x,y)=x2+y2+sin(x)的值,要求有输入输出提示,结果保留小数点后3位
, w& C% z1 e: k0 g3 w8 ]" e
1 E1 E0 P/ f) {4 x应用题% i. `: H" t! {, N
70、输出100-900之间的所有奇数,并求出这些奇数的平均值输出* o0 i+ M% v9 P. C' G* s( _

/ E) x9 \4 v4 M应用题
, u3 f4 L  S6 H: j7 N71、编写一个函数fun求出分数序列的前n项之和,再写一主函数测试其功能( H7 r5 E6 y2 o! z; ]$ y
0 @9 F  U7 t  U4 K) R* R2 p& |4 l
应用题
$ s1 a  _" w+ n$ V0 P% b72、输出1-500之间的所有偶数,并求出这些偶数的平均值输出。
2 X9 z: N7 y9 }/ i
3 J1 u; Y8 b, H) x" o应用题. s( I: L- H! G1 [
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其输出结果是什么?
  G4 }$ p+ ]# m# }0 M0 \& p2 f2 e, v% N* P
应用题
5 O7 E  Q. @5 d. N, G: y74、
( \+ E7 R- w9 @' b$ L
8 ^% D$ ]6 ?. g7 r1 i1 [- Y应用题" ^0 M/ G+ y6 P- R
75、编写程序打印下列图案# Y  f1 V5 Z4 x

9 t) H4 m+ ]7 N) Q; L应用题
4 W1 u% Q8 X1 S2 }6 @4 @76、编写一个函数fun计算公式的前n项之和,再写一主函数测试其功能。
# @2 _& Z7 ?0 n& b4 G, p9 b; {- `8 D; l
应用题
* s  ^# o! m& v& Y; n77、写一个函数将一个字符串中的大写字母转换为小写,再写一个测试函数测试其功能。不允许使用strlwr函数. {4 m) `1 C9 O& u0 C/ B

. @6 }7 |" X( y6 [9 r应用题5 t8 A& u! V1 ~" a
78、编写一个函数计算函数的值,要求有输入输出提示,结果精度为3位
% l1 v9 q$ ^# A0 ~$ p! T9 U8 n7 F7 g' R- `4 ^6 S
应用题
! D- M7 j! W% a) r: z79、#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环境下运行上述程序,其输出结果是什么?
8 m: }* y' D. f- E7 b$ h
- U) `, Q8 a$ k4 d应用题
% V( n4 A3 t% O) ?; h; q/ Z" m80、依据下列提供的程序回答问题#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其输出结果是什么?
# w3 M# E3 r* v, A# G! l3 _3 E- W- j0 M; F2 ^* h, ~+ C
应用题8 o- I, G% W! I5 p  H; J
81、写一个函数将一个字符串中的小写字母转换为大写,再写一个测试函数测试其功能。不允许使用strurp函数  c) P" x3 f; y

* {2 F1 Q9 g" H& s; X8 ]应用题
2 c. C) \9 s& s  y0 K* i82、利用随机函数产生20个100-300的随机整数放入数组a中,从键盘输入查找关键字word是否在数组a中。要求:(1)编写一个函数find(int word,int a[])查找关键字word是否在数组a中(2)主函数中产生随机整数,并调用find函数进行测试。(3)程序必须有相应的输入输出提示。
% U1 c+ D7 T$ w3 o* K1 n6 o" X" c: b& o( j* S
应用题
( W# ^% K( l1 n2 q- g83、编写程序打印下列图案+ f8 c0 c7 I' {
奥鹏作业答案,奥鹏在线作业答案
发表于 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, 2025-1-9 06:06 , Processed in 0.094192 second(s), 16 queries .

Powered by Discuz! X3.5

Copyright © 2001-2025 Tencent Cloud.

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