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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

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

[复制链接]
发表于 2017-10-12 00:52:58 | 显示全部楼层 |阅读模式
谋学网
/ T5 y& J) a6 s
西南17秋在线作业资料C语言
4 `6 o% O3 |+ A9 o4 [+ A+ w3 U. J) A! s% _
单项选择0 i2 S+ P3 B' V& Q6 _
1、假定p1和p2是已赋值的字符型指针,则下述有关运算中,非法的是( )
  Y5 G5 C0 o+ J8 _% \7 W2 n    A..p2=p1+(p1-p2);  printf("equal.");2 S  a( W7 U, g" \
    B..if(p1==p2)
/ p$ C, q" n1 ~% v2 U% H    C..*(p1-2+p2)=getchar();
- a+ [: L5 ^0 J    D.*(p1+=2)=*p2
% ]% ^- _: M3 b! q- n0 o5 [) F' Y单项选择题) j" y0 U) Q, S! a" f2 {, ?
2、循环语句for (x=0,y=0;(y!=123)||(x<4);x++);的循环执行( )/ W! N$ P/ s' K+ l; z
    A.无限次7 t6 w: z8 D" J+ W  W8 L' \( F
    B.4次
% v3 z, h/ F7 F    C.3次. ]" @; p5 L& w6 p& s, i) |
    D.不确定次
9 p7 t% Y4 \; U4 b+ {: M2 L  n单项选择题5 E' F. o2 j/ z2 X6 k; x
3、设有定义int a=5,b,*p=&a;,执行下列语句后,b的值不为5的赋值语句是( )。
! B& |7 r1 ]0 @5 A! ]    A.b=*&a
9 h+ Z7 U3 H$ o  \    B.b=*9 g7 G+ k9 a# ^! v
    C.b=a
% J, ^( M# M* `, R/ b5 t    D.b=*a& w$ b) G5 {. h+ }; c( k  m. Z+ Q
单项选择题- G$ Z3 k, B$ U7 ~$ l+ Y" u
4、若有定义: char s[81];以下哪个选项不能实现将字符串This is a Program.存入数组s中( )。  Y1 N" k0 W/ q9 Z5 P/ P
    A.gets(s+2)
+ F1 p! Z. l! {7 v6 Y8 T    B.scanf(\"%20s\$ a0 u3 V& g0 ]
    C.s)"/ T/ p  Y  X& S! p4 A# e
    D..for(i=0;i<18;i++) ((c=getchar())!="\n")D.i=0;while((c=getchar())!="\n")8 P; i) E. {5 Q: z+ g3 j$ e
    E..i=0;while. e( g4 j. H* C" ]' J( p
单项选择题
2 a/ T& F1 w2 |; N3 G$ ^! m5、对于for( 表达式1;;表达式3)可理解为( )3 Z0 l5 Q% t- ~/ S7 `1 \
    A.for(表达式1;1;表达式3)
% ^& j' u, ^; J    B.for(表达式1;表达式1;表达式3): o, k( ]8 ?, ]. P, H
    C.for(表达式1;表达式3;表达式3)) h  {8 [) U) o
    D.for(表达式1;0;表达式3). l2 Q& h5 K7 P8 ]+ }  M$ X
单项选择题+ w( G1 ^" _" h2 B
6、语句while (!e)中的条件!e等价于( )
% C+ ?3 C: p5 p9 U, r    A.e==0
* `' Z- ^' o2 O$ x    B.e!=0
4 N1 U4 [+ `1 h7 j4 j6 n3 s* u    C.~e0 b2 H. s5 g! p) h9 N- o
    D.e!=1% t  {$ U  P# c
单项选择题3 i& g. c- l* I, F& s" z
7、对于条件表达式(M)?(a++):(a--)来说,其中的表达式M等价于( )- S5 [) o- l0 r6 }
    A.M==0
' b5 `" p# V# N& o    B.M==14 Y+ i4 d8 S! v
    C.M!=1
4 y' v! K% F' z. y1 ]+ V. C& Y/ _    D.M!=0( L7 h0 J- O- w1 i5 t
单项选择题* _' l. I3 a+ b% ?2 b/ a
8、设x,y,z,t均为int型变量,则执行x=y=z=1;t=++x||++y&&++z;语句后,t的值为( )5 w+ d9 {9 R: o% ]
    A.不定值0 y2 g1 \$ V6 g, P; z/ \/ Z# m
    B.2
% Z8 l5 L! Z/ u( r8 o0 q6 a/ \    C.0
+ N6 {. z- f7 [+ j& m    D.1
; W4 Z+ r, }4 k9 R5 _3 _, M单项选择题
; g# y' B) ?% K! e3 x9 W0 s9、设int a=2,b;则执行b=a&&1后b的值是( )4 b' n. W0 J* \4 s& b2 F8 x. L7 ~
    A.0% K$ ~9 L6 T: ]5 W
    B.1
. L! S, W0 ]( ~% [/ P( G' x! ?    C.2
+ M4 r2 M  j3 i, r$ J8 t    D.3  c2 [0 J$ `1 H% |( Q: @! W
单项选择题! J+ T9 s+ |' ?# j( W
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); }<br2 F6 K9 g  u  j$ m
    A.10$ q- c' U  D. ]. g6 i! h
    B.12 O, r: o0 L: W
    C.9; b3 t8 k; D. s  f7 n* a6 _" R
    D.0
% J: H) O' `! P% |单项选择题! P+ y" e( q& r' p( o
11、有如下程序,输入数据12345&lt;CR&gt;后,y的值是( )。#include &lt;stdio.h&gt;void main(){int x; float y; scanf(%3d%f,&amp;x,&amp;y); }<br2 o. m1 N% \; F  }( Z
    A.12.000000: E' g% u, R3 [/ k
    B.45.000000
8 ?5 n# P- h" w( X( @) t    C.12345.000000
( T, E$ V6 [8 d0 s! S    D.0.000000% K/ J; M# F# Z& s) x
单项选择题
8 L. N, X  B3 S6 O$ D12、若有如下程序,要求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* d4 e0 ?: j" L0 ~9 y5 O
    A.10&nbsp;20+ s: s  T) |# ?0 k) J
    B.10&nbsp;20&nbsp;AB
4 K6 w3 V6 W. w+ @    C.1020AB
( o: T$ x. W5 J- M0 u$ C/ g) x    D.020AB
( O9 n* t2 i' P4 t. b/ P/ j单项选择题
% |: f2 b$ t$ [13、下面程序的输出结果是( )。#include &lt;stdio.h&gt;void main(){printf(%d,null);}
( J( z% K8 m0 `% \! X6 Z    A.输出0; `6 c3 k* y( O& ]5 R0 O9 m! @
    B.因变量无定义,编译出错,没有输出
. I8 e, k/ J* {2 g    C.输出-1# L) h) `& e. p1 B  W
    D.输出0
% w! |) e7 e$ S' W6 s单项选择题5 S3 g6 D) }3 U' w8 A; I
14、求解表达式f=(3.0,4.0,5.0),(2.0,1.0,0.0)后; 下列正确的选项是( )0 x2 P/ v- {2 Z+ W2 X! R
    A.语法错误7 N7 J7 \4 j7 |9 n& F  M' q
    B.使f的值为5.0
/ k+ \; a; ^$ B7 |) L    C.使f的值为0.0- e: ]* {  W/ o7 k
    D.使f的值为2.0
# ~, C. s) ]1 y单项选择题4 b& L$ V: R) [4 k2 k+ k6 T
15、字符串\ABC\的长度是( )
) t: @4 A  ~6 {4 d% A. ^; p6 v, X7 T1 n9 r    A.11. P0 k% G1 w0 [3 h9 _  Q9 H2 |+ B
    B.7
' _. l7 B* i5 Z1 O    C.5. L% Q4 A1 h5 G) c$ k
    D.3
% k7 ?- q2 X2 D- p3 X) C单项选择题
. A; e; g5 D- B$ N4 d, ~16、表达式(1,2,3,4)的值是( 4 E3 q0 i( _( `3 R# h( g
    A.1& Y: v( i) T( n' m6 `' ?* p# _
    B.28 s2 \8 V, F- ?/ R
    C.3
) m6 v- s5 z- T% ?8 f    D.4
+ J, U* C* A# o0 `0 R' u& s单项选择题2 @0 Q& Z0 ^$ V; [- X$ l6 c  Y% h
17、设int m=1,n=2;则表达式++m= =n的值是( )! A/ K, S9 m& D4 Q
    A.04 @1 |1 `4 w4 C1 B1 U2 l
    B.1, f+ o2 @- ?! A
    C.3* P, A6 I- J4 J2 z% t$ G
    D.2
3 ~* \# s9 W! F5 s/ P单项选择题
/ S& Q3 J2 s- z, s5 D( X18、设n=10,i=4;则赋值运算n%=i+1执行后n的值是( )
. a; x# {' [: {8 j    A.3
+ d& N  c" _- i* p" Z' C    B.0  f) f0 r. @$ a1 t% n
    C.2& d! O! b. W) ]  D3 @2 j: j
    D.11 |) }9 |  N- S2 K* z" w! U, g( [
单项选择题
" m7 Q& `8 a( m8 F6 P# m  [19、设有语句int a=3;,执行语句a+=a-=a*a;后,变量a的值是( )6 z1 c- V! g: [
    A.3* p  c3 @2 [7 [8 Q2 {9 w1 U
    B.0% @7 w& X! o: h2 }
    C.97 O7 u4 T0 G: K' N) r2 z3 e* D8 w
    D.-122 d8 `, e8 J& t( o1 p! C/ T+ u
单项选择题
* C6 ~/ ~/ l0 p7 m3 F+ s  \20、下列选项中不是C语言提供的合法保留字的是( )& @6 k; H: z0 f. Y: u
    A.switch
( W- ^% [0 \* P: ?) W    B.cher
: p7 b$ k) R7 ?* w* I    C.case. n! ^3 b  a7 k6 f8 J9 L
    D.default
% X& {: \- z. o0 r2 B  J单项选择题2 Z% a% y8 }; X8 s* b4 K- \$ d
21、表达式a=(a=6,a*6,a+3);运行后,则a的值为( )
' c/ b/ r1 b; p    A.399 k- P6 d6 y" M& m( s, }" b
    B.36# {/ F( _4 T9 V' h9 L$ \4 C: e% Z
    C.6& z8 L$ m# C, `2 W* Q1 J+ z  n
    D.9: G0 a1 E0 Y2 I5 R6 v
单项选择题
" C$ g  Q- q0 ^% m& \22、下列符合C语言语法的实数是( )7 j, T; F: Y$ N$ f+ f
    A.1.5e0.57 l5 \9 q& F9 C  r
    B.3.16e; @* z% r1 ^3 |/ L. E0 c
    C.0.5e-10" ?2 `7 O% |1 d: x  ~: T/ \
    D.e+8
# }* s# s% |7 _5 I1 c单项选择题5 y6 c8 z, ~) f' p. e; v% V' Q1 ^
23、关下面语句的输出的判断中,正确的是( )。long x=-
, ?/ H4 h0 B( |9 M' S; n    A.输出值为-4
0 n# a% c8 j, I! ~/ U    B.赋值非法. ?( D2 k, ^) v, F4 h0 [- I
    C.输出值不确定5 Y/ O3 E) [; N; N) C
    D.输出值为44 b6 ~  F8 I5 f2 s
单项选择题1 T! X/ f; O' \  S& o# X
24、char型常量在内存中存放的是( )
6 p( |$ c  S6 |# H% ?7 _' [    A.内码值
( _7 m# U" }3 D2 \0 t9 F    B.SCII码值
5 I% v4 b' l0 p+ x. b    C.CD码值8 W" r3 k1 j5 b
    D.十进制代码值
0 M5 @. N5 o4 s' _& |8 W; S5 K单项选择题
+ P3 ^1 ?' v+ y$ J, X7 k# T25、C语言提供的合法的数据类型保留字(或称关键字)是( )
+ a! r+ l/ Q/ y    A.Float0 R- o+ M. g) Q( Z
    B.unsigned
+ N, P; y2 [, C8 [: ?    C.integer8 {" t4 E3 I1 H* ^, u7 s
    D.Char
, \, H6 ?% V- i单项选择题
0 h$ }- x! j. u* ]9 Q) Y+ v26、设int a=l,b=2,c=3;,执行表达式(a&gt;b)&amp;&amp;(c=1)后c的值是( ) / K7 Q( l# Q9 \8 k: q
    A.0
3 x$ X% T5 H1 F; f) F1 w; m, H    B.19 c, x) F8 b1 B" s+ p% V( J
    C.2
) l0 X4 O7 {, r9 c0 j! e    D.3
2 w9 [6 H. R; W: y; L0 H单项选择题" \5 X0 B( [5 O
28、下列叙述正确的是( )
; Q. E4 S$ R0 ?    A.continue语句的作用是跳出循环体
" z/ |. J# `  U9 `' v4 K) V* D7 S$ j    B.while循环语句的循环体至少执行一次
3 S" x* C. [# e7 Q" J7 o; p6 @    C.do-while循环语句的循环体至少执行一次
- X; H+ G9 R% \' ]# x" A& [& j    D.switch语句中的每个case语句组必须含有break语句; u1 ~8 F7 ]7 H/ z/ t: X8 p* |
单项选择题
2 |0 ~) L9 L* y- x& Z; m, F29、关于函数,下列叙述正确的是( )8 L! H( I$ D6 h- z1 J) K- ^4 X
    A.一个函数中可以定义其它的函数
: m9 V; }# ]: ?6 }! W; J9 D: q2 J- L    B.C程序总是从main()函数开始执行: l0 e, |. x4 s
    C.main()函数也可以被其它函数调用
' M, k2 f( Y1 r5 l0 m    D.一个C程序可以有多个main()函数
2 x/ {* J: ?* ?9 i! C单项选择题
3 |' f+ N, @# ?! \4 h/ R6 R2 B31、设int a[ ]={12,34,56,78},*p=a;,下列表达式的值为56的是( ); g) z/ v' ~2 c& H; |/ N  t
    A.[1+2]
9 P  [' h9 U$ {) x- N; w: q    B.*(a+2)% @  l4 D* _0 A6 H, h8 _
    C.a[3], g' q5 H; }, w$ {% \- m7 G
    D.*(p+3)
! V7 ?0 U' l9 f) o) D5 R! J单项选择题; W6 _& c. [" }1 g0 @# s
32、正确的C语言字符常量是( ) <br; ~- L4 @6 L  ^! t+ I! L( P
    A.‘65’  n  N' `/ \7 k$ J2 H9 k: ]) `
    B.‘\\’0 T/ E9 y& B2 q
    C.“A”
, A, Z! v6 ~( a. M    D.‘/n’. P7 r. g8 n& y+ K
单项选择题$ ]) }+ R" q7 q. W" |( r! B
33、能正确表达数学关系式0≤x&lt;20的C语言表达式是( ) <br
3 t; F5 w8 T0 `7 H' A+ e    A.x&gt;=0&amp;&amp;x&lt;20$ [  q% ]8 @7 g$ S: }
    B.0&lt;=x&lt;20
+ E; i1 \* W1 \; X0 o3 k    C.x&gt;=0||x&lt;20
5 q1 D3 ~' E7 j    D.!(x&lt;=0)&amp;&amp;x&lt;20
4 Z: d$ u, L2 m7 |# V4 A单项选择题
- X& ~8 ~9 P7 y7 s34、设int a=0,b=1;,下列语句错误的是( ) <br
0 _2 w9 s3 x. U    A.a=b=10;
1 r$ a6 W  R9 W* _, N4 [# J% w1 j    B.a++;' G: ?  X1 q6 m2 T, ]
    C.b+=a;& A/ f- G  f) I- s
    D.(a+b)++;
& v; h: c" g; G( v单项选择题) a6 m5 B" e7 a8 I' u1 q3 I
35、函数调用语句fun(fun(a,a+b,a+c),(a,b,c),5);中函数fun的参数个数是( ) <br. n2 ^7 U/ }1 J
    A.3
/ ^6 c1 t, B$ |  ?5 Y! j& T    B.4
5 W8 x( P8 g2 j* K    C.5+ r; U8 T3 L% Y2 {# _* ~( z* F
    D.64 e1 V! n& P2 Q
单项选择题
* }) b- }0 F7 C, W9 [$ O36、可用于C语言用户标识符的是( )6 Z7 m4 S2 c3 N: m5 o
    A.void,define
" i9 \) y; O) W  u6 y    B.2c,DO8 a  P$ j* O7 }! ]+ V$ g$ D
    C.For,-abc
  B9 Y/ o. F. v" H3 p; k$ w    D.as_b3,_123/ w1 X! v1 f5 s4 w& P
单项选择题
3 ]+ @/ \3 c$ s# o! @37、下列运算符的操作数必须是整型的是( )
+ M$ h4 E5 L9 W% b6 }    A.
1 `+ b. `% T' w" T, |3 t! a    B.!
5 y  f0 i- ?( L4 x; l- U    C.%
# Y# z8 t- u$ n    D.=
% q+ u- X' g, @% ^% A- M谋学网(www.mouxue.com)8 x* N! V7 j* o- W
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);}
8 J1 `$ u4 [% f. g' X* ~  G6 d  p0 |% H! X, l
谋学网(www.mouxue.com)- g( D) x5 M/ k  Z) X
39、设int m=3;float n=12.6;char ch=’a’;,若用输入语句实现上述三个变量的初始化结果且键入数据形式为:3,12.6a&lt;回车换行&gt;,则scanf语句应是___ ________。  
# a. [0 e& e2 Q# @  l" l! }7 p
% P$ n7 A" P; X( o4 E* l0 \谋学网(www.mouxue.com)
+ x% ~3 Z) b6 b$ {, e40、设int i;float f=3.14;,执行i=(int)f;后,变量f的值是____________。  , o% U& V* R& D' M
  |+ @, [# u/ ?' s- v+ z
谋学网(www.mouxue.com)
! e. C4 }/ @6 R# @$ P41、若定义函数时类型缺省,则该函数默认的类型是____ _______。
' s& N! ^/ N( V) g, ]* b
, z' e8 u) k' e9 s谋学网(www.mouxue.com); U5 `# n' L6 K1 Q6 c) n
42、设float a,b,c;,若a、b和c分别为三角形的三条边长,它们“能构成等边三角形”的逻辑表达式是____________。  
1 R! s. J% [9 J" W$ b
) W$ }7 b  Y# _; U0 `2 Z/ U& ?. w论述题
" P9 a, c3 }  O/ M% b9 ~8 r43、编写C语言程序的一般步骤什么?在VC环境下,调试程序的基本步骤有哪些?调试程序中常见的错误有哪些?如何解决发现这些错误?
* G: U8 i3 D+ [0 K9 A0 v
7 a8 Y5 k+ \2 v, K1 X8 @论述题& O! w6 `9 {0 u3 q. X& R. x
44、在C语言为什么规定对所有用到的变量要先定义,后使用”?这样的做有什么好处?
' I2 L9 x$ u/ w/ ~& m7 s$ o& E% J3 H  C
论述题7 Y: m; F% P7 U) Q! X9 \2 n/ C
45、找出一个3行4列的二维数组中的鞍点,即该位置上的元素在该行上最大,在该列上最小。可能有几个鞍点也可能一个都没有。
" X8 Q5 M+ E5 h  y
0 G+ q0 g' z5 V论述题" c% {7 [* Y+ `; i
46、请给出C语言的主要数据类型,请你至少给出4种以上的数据类型实例。
. ?' i; S( u4 Y. n2 w1 I# n0 ^1 e. g& B8 m' L: z
论述题5 Q" I) I/ j% I9 o
47、一个C程序由哪些要素构成,请给出一个C语言程序进行说明。
/ g. q$ `- S% [
$ T% k% B  X- ?" a" {5 T' w; d- G论述题6 H- D! a4 r4 p; C" a! [
48、编一程序求:1+(1+2)+(1+2+3)+……+(1+2+3+……+10)。
3 l% x. i  Z; O) {, H! X1 s. k  J% C( a' _# t- d
论述题; Q( Z! j. t& a& D
49、C语言程序包括哪些三种基本结构?请给出这三种基本结构的传统流程图或N-S图# w+ S. h6 _3 O

6 W. |- x% Z# S7 }/ m( [% I- f论述题$ G- V) w4 B* Z( h  Z0 R
50、什么是函数的原型?其作用是什么?在这些作用中如何使用?
2 j1 t& W: K8 t$ M" E, y% T9 d- W/ J
+ x. o* i  i3 k( ?, H" ^论述题3 ^- n: F- D/ x* J! t. [
51、什么是内部函数和外部函数?5 Y% N/ B$ Y  K7 T! v
' e7 A- I; z: h, K* {  o
论述题8 \- ]" u, h3 T3 l
52、在下列程序中,循环结构执行结束后,i的值是多少,循环次数是多少?i--执行的次数是多少?#include stdio.hint main(){ int i=100, s=0,n=0; while(i--){s+=i;n++; }printf(%d ,n);}
3 k, {$ \1 ^* J- Z  V9 P, h) O7 F$ t0 S: M  O
论述题+ A9 Q$ J8 a; \9 z! U
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));}% }3 b8 ^) V7 E& Y: p, \9 o
+ D2 h" h0 d4 m! K0 M( v
论述题
( p& d9 Q; z2 E; u/ }6 t. X54、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,则输出结果是什么?/ G: l4 P1 B# W3 J3 g6 s+ @
, P: q9 d( l# ?3 j/ w
论述题: ?/ B  @8 e, B1 j* z
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*a: F: N% [, i8 ^" g4 W  |

( E7 D& f) @) s0 l. q论述题1 \: d, A+ ^& L( @/ R
56、请简述算法、程序设计语言与程序的区别与联系0 B3 L) N; X! R- ^5 P3 |$ _5 g

0 p  j$ d7 g4 E4 F1 {论述题4 K! L5 R2 e& L( U* ~5 e2 f, j
57、什么是算法?算法的特征?算法的描述方法有哪些?6 J9 D1 M* D: _" ~& m9 U

9 Q. E1 x* x1 \7 K7 S0 q论述题
' x1 i5 |/ U  F9 f/ B2 k9 e58、4.写出下列表达式所对应的C语言表达式,其中x,y为整数,a,b,c为实数类型内容见附件写C语言表达式</a
( o1 @# H% R: H
6 Q8 I6 e+ P+ D( l) L论述题
, L, V1 D( Y3 M) G, ?: ?  u. }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));}* c$ b% U) G* \7 z( G3 s

' ]. A* @$ ?; o0 Q" H" ]+ R论述题
0 ^# `' A8 \" I% V8 P: C60、在下列程序中,函数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]);}" y+ {' p/ D  h/ H/ D9 {+ E

& B8 J% `* g. ]; E' b$ W) g论述题
* `/ s# D1 l# a) e- l9 [/ U61、结构化程序设计方法的内容是什么?划分模块的基本原则?采用结构化方法的好处?
5 G6 M( H7 L, p3 q6 v8 e. D% R1 }
, }& t; ^. A* _: F5 u- R论述题
' |' K/ G' @3 K- m$ n  @2 F62、通过你对C语言程序设计课程的学习,你认为C语言程序设计具有哪些特点?并简要说明。C语言有哪些局限性?针对这些局限性,是如何解决这些问题的?7 {# s, m# \; j2 ^+ \1 P
, n4 ?" f, [" R( S
论述题
6 e9 \' J/ o* y6 H! ]- j2 Z& c63、程序的功能是从键盘上任意输入一个正整数,求各位数字之和。请用模块化方法改写下列程序,功能不变。#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); }
& [: ]8 B/ @6 U
, O7 E, M" S* f论述题, y: l# _3 K! d7 g9 f7 e9 Q2 F" h
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));}该程序的输出结果是多少?
4 F, f7 f3 h9 P8 l, d
# M6 L7 i3 m* z+ }; P, `0 l% ^% C, C- b论述题
1 z+ V, P/ V# h65、下列函数的功能是什么 int fun(char *x){char *y=x; while(*y++); return y-x-1}; X3 @8 }% F1 J* e5 D
) S8 B" H3 s+ a& e6 M/ d3 u) v
论述题$ \+ V  t6 I, X) O; o+ s
66、什么是指针,什么是指针变量?指针所指向的变量?给一实例说明, c) v; ?4 v+ o9 A3 q6 P  \
1 }8 n* Q! D; V1 G
应用题
$ u5 L( i7 p  I9 j. q3 N' ~67、从键盘上任意输入20个2位或3位整数存放在array数组中,找出array数组中的能够被7整除的数存放在数组b中,并对b数组的值按升序排列。要求:(a)编写一个sort(int word,int a[])函数实现排序功能。(b)除sort函数外,其余在主函数内完成,但主函数必须调用sort函数实现排序功能。(c)程序必须有输入输出提示。3 p0 u! V& _) C/ O
" d# q) r  e6 G
应用题
$ t- C: h& e) W68、依据下列提供的程序回答问题#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环境下,运行上述程序时,其输出结果是什么?
& y0 A% ~* m  X" q: u2 i
* x3 Y+ q8 m7 U! h应用题
) `) H! N7 A8 ~; O, `$ t) x* a69、编写一个函数计算函数f(x,y)=x2+y2+sin(x)的值,要求有输入输出提示,结果保留小数点后3位; h/ r, U1 `4 Q" F8 x6 e

4 a2 }3 k1 h& t; L& z应用题
& \) [. Z. m8 X3 n, h# X70、输出100-900之间的所有奇数,并求出这些奇数的平均值输出0 y. s: A0 n4 B: k7 t+ ]

$ H# C: M4 z+ ]8 k5 l' g应用题
: [+ n4 N$ O6 l; U71、编写一个函数fun求出分数序列的前n项之和,再写一主函数测试其功能9 t$ g& D9 e, {: [2 m5 ^
( m9 v: w; S( K7 n! [, O+ v2 u/ ]
应用题
4 C6 \! Q4 G* |3 v5 G) z72、输出1-500之间的所有偶数,并求出这些偶数的平均值输出。
- q9 I1 T9 |1 x$ m0 j; _- x* S8 Y$ @  u$ p% d* G: Y- ~
应用题' s+ g+ Y) ]2 U6 M( P
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其输出结果是什么?& A7 @2 U" Z0 E
, D# q5 z1 [4 X2 k* |7 A% Z5 k% y
应用题
, B9 E6 ~. Y* P) v) O5 r; @74、 ( n0 a7 C* ?/ S

1 Y8 W9 g) I& E4 l# [" J8 j4 M应用题$ J4 w7 R3 N- j; A- r1 {
75、编写程序打印下列图案
8 K* b; P; C0 Q# ^$ }7 n8 H% _
3 C# P" N8 C: v9 i  l应用题
( [" k4 W6 }2 q9 r; X7 U76、编写一个函数fun计算公式的前n项之和,再写一主函数测试其功能。3 V$ n0 H/ C; Z6 X
: ], r) M! [" k; R$ K- J! S) Z
应用题
) C7 @6 R+ J9 |' k) s$ q4 y5 ^: m77、写一个函数将一个字符串中的大写字母转换为小写,再写一个测试函数测试其功能。不允许使用strlwr函数  M( j: o( \0 B+ p6 e7 P
2 }, E4 l- R  a
应用题
  _: e0 k1 z" ]% W: m2 L9 q) h78、编写一个函数计算函数的值,要求有输入输出提示,结果精度为3位9 x$ C/ P. h! l3 B

4 G" i4 m: i3 p3 v  m* T1 E+ _2 j2 Y应用题
% ?# d  X( h1 C1 s- b+ Y- }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环境下运行上述程序,其输出结果是什么?/ i+ h( F* K" k. o% B9 y
: J7 ~9 _; s% O# w* ^  s
应用题
4 n( J4 e3 g$ |+ H+ Q80、依据下列提供的程序回答问题#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其输出结果是什么?
: e5 M. u: x0 g7 v+ J3 d+ N- l5 b, V. k! {% O8 y
应用题) z- b( @1 c6 t. i6 _# Q
81、写一个函数将一个字符串中的小写字母转换为大写,再写一个测试函数测试其功能。不允许使用strurp函数/ d. z: o! D# \, Z+ J, \( x
3 Z/ |; @. z; o% B4 N: c. h
应用题
0 G; `/ y" L0 k9 G/ Y; H# o82、利用随机函数产生20个100-300的随机整数放入数组a中,从键盘输入查找关键字word是否在数组a中。要求:(1)编写一个函数find(int word,int a[])查找关键字word是否在数组a中(2)主函数中产生随机整数,并调用find函数进行测试。(3)程序必须有相应的输入输出提示。
3 l. O% a; @3 \) n8 ^/ D
( d; N2 G$ K- M8 H$ I5 z应用题, \% M7 z) F( Q& C' Z7 C
83、编写程序打印下列图案$ o2 `. u$ s- }( n9 ]
奥鹏作业答案,奥鹏在线作业答案
发表于 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-2-23 04:51 , Processed in 0.101411 second(s), 15 queries .

Powered by Discuz! X3.5

Copyright © 2001-2025 Tencent Cloud.

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