1032 c语言程序设计 作业,西南大学18秋[1032]C语言程序设计作业

1032

# m+ b. I/ O' }4 G+ z' C. Y1、设变量b是int,c为float,则表达式b+c之值的数据类型是(), j; L  r& ^/ @0 g5 l

西南大学作业答案www.ap5u.com整理,转载注明出处* T3 G7 z2 ^4 @( _% w7 p

int

) T7 y% J; N" E0 s    float

$ J2 U4 W7 |7 J    double- B" c8 ~2 d7 |7 G8 |

不确定

* n3 n& C! z; s( U7 \3 F6 b$ k参考答案:double;7 X; e0 f1 j3 `9 r) R: P, d

2、设chars[2*5]=12345678;,数组s的长度是()" b( K* e6 P# @  k; ~

10

7 o/ t0 d: L$ b. }    9

* x6 y: _# g  E" C( f    89 [1 R! @9 i( ?

7' F+ v& L0 G8 R

参考答案:8;5 O! x8 T8 g: N7 x. L

3、设intm[]={5,4,3,2,l},i=2;,其值为2的数组元素是()0 }" X( [# j$ ~1 O5 H$ A

m[i+1]* J, r: G& h" b' @+ C$ V

m[i+2]

/ Y- _6 w& ]# C. b: a3 J    m[i-l]; E+ T* u6 B9 a% L! ^% m3 @) ]0 {

m[m[i+1]]

! d& k0 G9 f( ?' M5 y' K参考答案:m[i+1];

$ V. Z! v+ ]3 b2 r0 \5 I' `9 e" |! G) \4、从循环体内某一层跳出,继续执行循环外的语句是:()& E% I+ ~- X; e3 f& V. b

break语句

3 r/ F! ?/ B: M1 v, s' A- g    return语句. [5 Z$ B. v) @8 Z

continue语句/ }7 r$ k4 _/ U3 j" Y

空语句d5 X; a( |4 d# r1 _# B7 t

5、C语言程序的三种最基本结构是()结构、选择结构和循环结构。

8 z. ]. p8 @0 H/ k4 P. L+ k    顺序

) D; \9 C; o4 l( i; x    递归

6 Q/ j: b3 V' H  V0 k, J) Y    转移

) z* s2 O; \% P    嵌套

& z/ ?" n+ U, Q( `) {1 q6、循环语句“for(i=-1;i<4;i++);”循环执行()次

, \9 j  O2 d% m9 I6 s/ [% X    3

; B8 [9 J+ m7 j7 p' c    4! L8 t; b) Z. L3 B- ?( _

55 \& H! `# G$ x

69 }0 u7 j) n9 q5 G) ~

7、当调用函数时,实参是一个数组名,则想函数传递的是()。

T, O8 M( E/ r- h2 e1 o    数组长度

$ Y- I; c+ _$ L& U    数组每一个元素的地址, C+ _" F# j' J( n4 M6 a4 I# l. z

数组的首地址; b. N6 d3 a, _- D# |1 |

数组中每个元素的值

$ E" ?( R, [6 B; H8、23.在宏定义#definePI3.1415926中,用宏名PI代替一个(  )。4 D( C9 n# u. \+ r

单精度数. v6 n7 T  ]) r$ ^

双精度数    作业答案' s: ^+ r4 q. M1 B/ B2 `

! M1 Y* s2 z, F% A( |3 I/ f5 G' J( o2 h, X% D, W0 ]/ n3 h7 S3 y9 _

常量( c6 y8 P6 f% w0 I3 W5 F

字符串

7 G) a* `1 N) U/ x0 ^" r9、定义一个具有10个元素的整型数组,应该使用语句()。

# b4 V0 v4 r; z# s    inta[10];6 Z5 L4 n; m& n

inta[2* F; h" B$ E- l! Y+ E

5];") R8 _0 S& A; r

inta[];5 N6 @& |& F8 P) E# \/ C! Y

int*a[10]

% g/ X) D+ B* u# y4 C3 p0 x2 q4 H10、若已定义:inta[9],*p=a;,并在以后的语句中未改变p的值,不能表示a[1]地址的表达式是()。: E, X3 t9 e- ^3 b5 I9 P2 Y- B

+1

& y2 |. U7 v# X% B. e5 {  X    a+1

: e" `9 F% B) I) ~3 Y: l/ _    a++

. }" D+ Q1 M) r1 w2 y    ++% E; n5 K+ T) U' _' ~3 N' u

11、设inta[10];,对数组元素引用正确的是()) |0 e& u5 O' A- `5 D" ?

a[10]8 R( \$ s0 x5 H5 r

a[′0′]3 [9 x5 B$ f  u  O0 g* ^0 T7 ?

a(6)( j* D8 N: Q( ]

a[10-10]6 G0 |1 i4 C, O1 H' ~

12、设struct{intage;intnum;}stu,*p=&stu;对结构型变量stu的成员age引用错误的是()

1 a8 Y& i) Y8 a' X    stu.age

* j! I' U3 g* o1 [  k0 D3 \4 M    ->age

- G- {$ E+ Y+ |    *p.age

+ W5 a6 G4 W1 A+ ?. u0 ]7 b" o. d    (*p).age

* A& c+ t& q% o13、变量定义并初始化正确的是()+ Q% r+ G: m& X/ L

inta=l,*p=a;/ N  m6 M2 x1 R4 I% b

inta=2,p=*a;; U% ?. V% c; G: _) z. |

inta=3,p=&a;

% M" p3 R8 E2 s    inta=4,*p=&a;; o6 D3 }; t2 q3 E: s

14、设inta=3,b=8,c=10;,表达式(a,b),(c,10)的值是()4 G, a6 R7 n* l4 L( T, e

2

, y$ J: x& U; {9 ~1 D( a7 ]    6

8 T" t( V- V/ b" s9 B    8

5 U( H' v8 [- p$ i    10/ E% R7 q" D8 o' c. l8 F

15、下列为C语言保留字的是()

0 t3 {% O  {8 w8 m5 |    Double

6 m- D8 H! p7 U" [    long

, Q; m: F+ @0 v; V6 C5 e2 _    FLOAT+ M! v5 B2 C4 p* m$ G# p0 l! J

integer% i4 o- g9 G% e0 h9 H

16、设intx=6;,执行语句x+=x-=x*x;后,x的值是()

5 b1 e; _. X& \* y6 {, K% P    -60, d+ n9 b+ X2 D. p7 m. X8 p

0' F# M* |3 t) U( R4 x7 M( F

6

' Z/ a/ c* ~) |2 G' Q    36

1 X! ?' h: e& x) _1 }2 I17、设inta[][2]={1,2,3,4,5,6,7,8};,其中缺省的行长度是()

+ {2 I, |! p  P3 \5 i- v9 X    23 i& @, z# H1 h* \: {9 \9 d5 c$ n

30 f' u2 ]/ r( \8 {

4

" O1 P, h  z: I8 b4 _    5

0 w* i/ @$ `7 m18、设inti=2,a,b;doublex=2.12,y=1.2;,正确的表达式是()8 d' S7 ?, B; L$ a! }0 T% g; L4 t

a+=(b=3)*(a=5)5 d0 @: n7 z: g, A% l7 u

a=a*5=35 A: d$ u. n9 \; |' z# M* W. x

x%(-5)+y**4' T" [' s0 o% V3 ~" I: ^

y=double(i)9 Z1 {( i. n9 c/ `

19、关于C语言程序描述正确的是()

3 m& `% l$ }% {8 a' O2 m& p- ^    每个函数必须要有return语句# e; j0 b) K4 u- b* q/ P

主函数必须位于程序的开头

0 t3 \) C3 {! ]3 }    程序中每行只能写一条语句% ^9 u- I0 N2 r& x2 I# h8 Y% Z

一个程序中只能有一个主函数& {2 M/ \# r. H5 j. ^7 F

20、用户自定义标识符正确的是()

4 n1 @1 e5 y3 S8 ?3 Q    2abC

4 J0 l# O0 I' m- F. D! |( h7 P    float

, G6 w8 D0 C; U# [" Q4 V    aa2_a

* S+ y+ e. R. h) t# v5 ~    sin(x)" {, E) W+ Y  W! w! n

21、设变量A是int,f为float,则表达式a+f之值的数据类型是()

! \) W( W/ {& l; ?    int% ]3 }0 [: ?, i1 w9 O0 r& [

float

& z1 Z9 t- z3 g3 w$ z. k    double! y% ]7 y8 C5 U: w% r9 V

不确定

. Z9 b( d% K: H% `22、设chars[2*5]=1234567;,数组s的长度是()

" o" S0 {6 H5 R9 U    107 b! P( H% V7 Z+ h$ D" c5 L

9" s8 J: q( Y1 d+ T$ o6 |

8B. t0 v- O5 U: N" U' v6 ~( X/ T

7

. y8 z/ B/ U  ~' [- x5 ^! O) G23、设intm[]={5,4,3,2,l},i=2;,其值为l的数组元素是()

' Q  n6 x* Y0 E    m[i+2]

. t. F1 s3 b$ E+ v& R    m[i+3]+ K0 K! L: X: d0 T- K0 v7 e; `5 I6 ]

m[i-l]p- {. t6 m% I# ?2 \  D. l

m[m]) h; {; A, o$ |: I0 d$ K' N% W) K

24、设floata,b,c;,函数调用语句f(((a,b),a+c),5);中参数的个数是()

( N2 b4 J& i" [+ Z    1

6 R- ^# J) A8 b: S$ j" R  m    2

% T$ `+ X# R7 @+ _0 D    3# |5 e& @3 i! z/ z1 ~2 w: I

4

O8 i6 B0 l3 F, i7 W25、正确的实型常数是()?1 N# Q3 _9 T1 R( f+ F. H. {

0

! O  ?) ~0 }5 v3 K& o, W0 m    e2

: r- _0 J3 v& r0 i9 Q    0.8719 p5 ?9 y& c+ B/ h# ?1 H

3e-1.5

2 Y. S( n: G% P7 U/ e2 u% C26、设inta=2,b=3,c;,正确的赋值语句是()5 i! K0 s) r8 c

E.(a+b)++

6 K) h4 E! E  A" P' r8 s    F.b=a%2.5

6 e% s& q) _7 t- a; }) `* D    a+=b+=5

$ s# A6 G& Y. y    c=a+b=5

: M$ \. U- ~, ]9 j, ~27、正确的自定义标识符是()

3 I/ A% ~7 O4 Y: Y    A.2C

% U( o) I8 z/ U7 k- o    B.x#y

' c3 K9 Z* ?0 i5 a7 e3 x6 K    C.case

4 E1 [) a1 u4 B; {% a3 W    D.Word_2; M. z$ Q2 y- `/ y7 i- v

28、执行语句for(i=10;i>0;i--,);后,变量i的值是___________。6 F3 n  W" F, O6 c- G3 C6 k+ W

29、执行语句for(i=8;i>0;i--,);后,变量i的值是______。, I9 ?. S7 j* ~* d

30、一个C语言函数由函数的首部和________组成。

3 J6 Y1 C+ p; \! E" [31、设intx=6;,执行语句x+=x-=x*x;后,x的值是()+ g6 _5 c4 A7 s( s& j& Q0 m

32、设floata,b,c;,函数调用语句f(((a,b),a+c),5);中参数的个数是。/ M! x+ i$ W# f6 |4 `4 e

33、设intx=4,y=2;,表达式x

34、设chars[3]=AB,*p=s;,则*(p+2)的值是______。* R) k2 ?5 z* ^! F& J" K! Q

35、设inta,b;,与a+=5-b;等价的赋值语句是7 x" E/ O9 P* c8 @+ E

36、设intx=4,y=2;,表达式x

& n* Y- r" G# W37、设inta,b;,表达式(a=2)*(b=5)的值是_________。

: P7 B5 }2 _' T% J+ v4 z+ B38、29.键入数据至二维数组,求出其中的最大值、最小值及所有元素之和。voidmain(){inti,j;inta[3][4],max,min,sum=0;for(i=0;i<3;i++)for(j=0;j<4;j++)scanf("%d",(1));max=min=a[0][0];for(i=0;i<3;i++)for(j=0;j<4;j++){(2);if(a[j]>max)max=a[j];if(a[j](3));}7 ~" ^% L6 H# L6 b8 n

39、28.以下程序的功能是:从键盘上输入若干个学生的成绩,统计计算出平均成绩,并输出低于平均分的学生成绩,用输入负数结束输入。请填空。main(){floatx[1000],sum=0.0,ave,score;intn=0,i;printf("Entermark:\n”);scanf("%f”,&score);while({sum_scanf("%f”,&score);}ave=___;printf("Output:\n”);printf("ave=%f\n”,ave);for(i=0;i

4 G& v. f! F6 v5 [40、27.计算1!+2!+3!的值并输出,请完善程序。#includeintf(intn){intc=1,i;for(i=1;i<=n;i++)c=c*i;return();}voidmain(){inti,k=0;for(i=1;i<=3;i++)k+=;printf("\n",k);}

! X, M* h+ J, ^9 n3 w41、程序的功能是从键盘上任意输入一个正整数,求各位数字之和。请用模块化方法改写下列程序,功能不变。#includestdio.h”voidmain(){intn;intr,s=0;scanf((1)”,&n);do{r=(2);s+=r;n=n/10;}while((3));printf(%d”,s);}

/ m6 G# k! j) W% b1 r42、在VC环境下,编译C语言的源程序文件f1.cpp时出现的错误是____

* l) A4 D% ]$ E  {' B43、设inta=3,b=8,c=10;,表达式(a,b),(c,10)的值是()

1 f" y( l7 j$ D8 t4 m44、若函数内定义变量的存储类别是static,该变量被称为_______静态变量。7 e6 o! o0 k& c- o- n! S

45、在VC环境下,对一个C语言的源程序文件f1.cpp进行编译链接后生成的可行文件名是__________。' Y) I, D4 @5 h) P  r5 r" S

46、设intn=657;,执行语句printf(%d",n/10%10);后的输出结果是____。

& S7 }8 z, o/ {5 o47、设inta[][3]={1,2,3,4,5,6};,其中缺省的行长度是。

2 o9 m# l/ Z- u48、从键盘上任意输入一个正整数,求各位数字之和

5 f" }4 R9 r- [! P49、依据下列计算公式,编写一个程序将输入的华氏温度转换为对应的摄氏温度。要求有输入输出提示,计算结果精度为2。3 B  S# f3 ~  S' W, e+ H

50、从键盘输入一个正整数n,若能同时被3和5整除,则输出“Yes”,否则输出“No”。% P6 {; @5 V0 d6 G: U" l' R# t1 J) Q

51、编写程序找出200以内能够被9整除的所有整数,并输出结果。2 g3 A6 m3 b( \; z: x  Y  b; ?

52、.利用循环结构输出下列图形。ABBBCCCCCDDDDDD

7 x$ y6 ?$ e' O- C2 z4 w53、从键盘上输入x,依据公式计算y的值。要求有输入输出提示,计算结果精度为3。% G1 T7 y  V( q

54、编一程序找出所有三位整数的水仙花数”并输出结果。其中水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一水仙花数”,因为153=13+53+33。

6 i* \! l: K. ~9 Z! A* s55、编写程序找出100以内能够被7整除的所有整数,并输出。0 ~; o, B0 k* n; A+ ]( {

56、#include“stdio.h”fun(intx,inty,intz){z=x*x+y*x;}Voidmain(){Inta=31;fun(5,2,a);printf(“%d”,a);}) W$ Z; v: Z% [6 A5 M+ m6 \- o7 g3 f

57、程序的基本结构有哪些?请画出这些基本结构的流程图。3 s1 p  |6 Y7 f" Y2 {4 o8 Q

58、结构程序设计方法的基本思想是什么?程序包括哪三种基本结构?请画出求100以内能够被7整除的数的算法流程图。

' R, Z% d9 `) h3 P59、什么是算法?算法的特点是什么?请画出求s=1+2+3+…+n之值的算法流程图。

$ A6 q$ e; a/ S" @% r3 p- P' H60、从键盘输入一个正整数n,若能同时被2和3整除,则输出“OK”,否则输出“No”。

* ]2 g+ W6 |: S6 e* ^电子科技大学作业答案4 N7 {- P5 H8 `: V3 K

8 t: a& Q2 \* L; i0 O2 _

* n* i! f0 h* m  Y4 S5 y) `" ~3 A1 J5 B& O) `% ]0 w* p

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值