2019c语言在线作业一,西南大学2019春[1032]C语言程序设计在线作业

1032! c1 K+ z7 j: W, J5 J: S9 E

1.[单项选择题]设变量b是int,c为float,则表达式b+c之值的数据类型是()

) |& K4 O+ b& y5 J1 y# O) R无忧答案网" K+ W* p* n! X, r9 _2 }- e

A.int% v' J4 t0 I" z5 Q" ]3 ^

B.float

! e% T" e$ H3 p. `, o+ h; l' {    C.double

% Z4 d1 l" O. W9 z: T    D.不确定- i7 A7 Z2 Y' X* K) I/ G7 I

正确答案:C" [6 R0 E. W0 t0 `

2.[单项选择题]设chars[2*5]=12345678;,数组s的长度是()

" X8 v% O: V; T8 ~3 g    A.10* g1 y- z$ ^& d

B.9

" b2 u6 l* C' S  {    C.8% z  ~7 M8 H- m; _. r

D.7

! ?0 G/ u4 B" Q, @4 @7 e正确答案:C* G3 |# l% J. j. ]- y1 N

3.[单项选择题]设intm[]={5,4,3,2,l},i=2;,其值为2的数组元素是()

L; J# N6 Y8 a) Y- a; H    A.m[i+1]

& d, z3 l0 W8 D) l; Y4 {    B.m[i+2]4 ^+ z! d( y* q& h. D3 n% Q+ q" x

C.m[i-l]

- b* v( M# q2 m' d    D.m[m[i+1]]/ p6 N+ d# \9 N/ R

正确答案:A# }8 i! j! o( ^" G6 l

4.[单项选择题]从循环体内某一层跳出,继续执行循环外的语句是:()

: ~& {/ Z5 Z. [# K- `/ M  i    A.break语句

: i( K/ Y" N/ `" ?    B.return语句$ s' N1 o* A# ^+ P" l

C.continue语句% z9 g, W% W3 N

D.空语句4 X& p6 T& {, F; K( T

5.[单项选择题]当调用函数时,实参是一个数组名,则想函数传递的是()。$ |4 K+ ~- k7 G$ C" K

A.数组长度# ^2 s) n9 A$ @8 t

B.数组每一个元素的地址

0 ?+ C" B" s9 \! U7 W    C.数组的首地址

$ l5 L! l  ~' i- H4 `    D.数组中每个元素的值7 C  d8 l" @% i* V

6.[单项选择题]23.在宏定义#definePI3.1415926中,用宏名PI代替一个(  )。

/ y! }3 D' y  W& u9 }    A.单精度数, o1 Y; N2 t3 ^" T5 ~0 D

B.双精度数

9 P8 s  K2 v8 m; R  A: D; L  i    C.常量# ^8 V) E2 H+ H8 \

D.字符串. V$ T$ T$ u5 Z1 F

7.[单项选择题]若已定义:inta[9],*p=a;,并在以后的语句中未改变p的值,不能表示a[1]地址的表达式是()。( X, A' W. q( ]/ @

A.+1    奥鹏作业答案可以联系 微信 761296021

- K9 o% C' h2 Q  r

8 T4 A  {: Z0 I    B.a+1

. S; D9 [6 t/ d+ [    C.a++

& e, _. M) j0 R% U# X9 ~% O    D.++; `( a9 w3 B( N  I. O/ c

8.[单项选择题]设inta[10];,对数组元素引用正确的是()% C; Q4 l) p' r! W8 u2 i8 Q1 u

A.a[10]

/ z+ n; t6 P& w( m    B.a[′0′]' f# p) d' [) @$ {* C- W  ]5 n

C.a(6)[$ _1 b/ M5 i, C

D.a[10-10]

?/ y" }1 `8 Q2 D8 }9.[单项选择题]设struct{intage;intnum;}stu,*p=&stu;对结构型变量stu的成员age引用错误的是()

; V4 {+ _3 v$ c, c0 I    A.stu.age

* ]5 m  \8 `  ^6 ]! }1 W% l    B.->age6 a% ^6 m5 @+ `  J8 w$ e8 l4 K  L) ^

C.*p.age+ [6 `, O9 s" o: q  `6 Z" I% G) y

D.(*p).age% F- \- K$ [( X+ A' ]

10.[单项选择题]变量定义并初始化正确的是()

1 d8 @2 M$ H8 W7 `1 V' A    A.inta=l,*p=a;( R, E4 C# k2 }& f# @: D, p) i# l

B.inta=2,p=*a;. d! C: d: F# {) G4 ?5 r

C.inta=3,p=&a;

, ]% ^, h. Q0 D& K$ |& B    D.inta=4,*p=&a;3 i, m3 f$ t: @& J

11.[单项选择题]设inta=3,b=8,c=10;,表达式(a,b),(c,10)的值是()

% y% z: g, N% b- s& c: b+ v    A.2

7 v$ ?4 C( V6 e  ~- W4 o    B.6

+ i2 _6 Y) u8 X: U, ^    C.8

+ |. E& w8 X3 o    D.10* K& Y! n1 P; ?

12.[单项选择题]下列为C语言保留字的是(). y- V8 w; g6 V; b: m0 h- ^

A.Double

R5 r+ b" J- H, ]    B.long

( x0 c" b  K" P5 Y$ F; r0 q7 M    C.FLOAT- V( i; f  z/ J4 m0 h

D.integer' a' y% [& C. o& ^1 u7 C

13.[单项选择题]设intx=6;,执行语句x+=x-=x*x;后,x的值是()6 t- G& Z" t5 H5 t, y6 ]

A.-60

7 j3 v1 k' V3 q- ~8 t. B4 m- ?& o    B.0* \* h) k6 Y5 G1 c0 _6 X9 Y

C.6- f( \  Z* C( m* {

D.364 n$ f0 L7 ?+ t0 \

14.[单项选择题]设inta[][2]={1,2,3,4,5,6,7,8};,其中缺省的行长度是()

+ \* T: a/ |8 N; Z    A.2. }, y+ i" P5 b  N

B.30 E9 |2 R3 w4 s6 c6 c9 i

C.42 I: \' y- @! f! q. ^; L3 l4 @" H5 B

D.5& ?$ d+ w" t3 l1 h  K* R! f3 E# v7 L

15.[单项选择题]设inti=2,a,b;doublex=2.12,y=1.2;,正确的表达式是()

( d  f2 f/ L9 l2 F) @$ r3 e' l    A.a+=(b=3)*(a=5)3 m8 _% I( x4 I/ n* ~

B.a=a*5=3

1 T, w6 w3 f+ t    C.x%(-5)+y**4

. f$ f0 b+ e3 Y  P% X+ R2 b    D.y=double(i)

" a9 |& h- r! g2 [- _7 @1 s( x16.[单项选择题]关于C语言程序描述正确的是()& \* C' U0 N# ]

A.每个函数必须要有return语句

2 k' Q$ U/ i/ \  R5 s    B.主函数必须位于程序的开头5 Z( [8 ?+ N; T. Q$ w

C.程序中每行只能写一条语句

7 P7 l% ]/ R# I5 }8 H, Q5 R4 ?  V    D.一个程序中只能有一个主函数* s% j& F* }$ B7 N" T7 U

17.[单项选择题]用户自定义标识符正确的是()

; ?- L8 o" @5 G& B0 _; c    A.2abC

- o8 z2 U2 ~0 B. S9 M. e, q4 O    B.float

& c; b" u0 E  l5 O1 f    C.aa2_a

0 b; e6 {. D( w4 Z2 \! ?  p    D.sin(x)

: }! H/ f8 r1 c5 X2 E1 L18.[单项选择题]设变量A是int,f为float,则表达式a+f之值的数据类型是()3 [' k% W, d: m9 Q. \' [3 B: b& L

A.int

" x6 a* B8 z( N0 E# k" R* v    B.float

) D+ U- J8 B" r    C.double

4 h' e% r/ B1 l, M" S" ^    D.不确定

- I, ]) [! s. O" j4 a) V6 w: s19.[单项选择题]设chars[2*5]=1234567;,数组s的长度是()

/ K$ {; M4 ?* p- }. [) w    A.10+ y* S4 U" u. E

B.9+ H+ u$ D$ R% J2 m6 W

C.8! a5 q( N) i8 _

D.7

9 m$ L7 D" L; A( X: T20.[单项选择题]下列叙述正确的是()Z  r- d7 d% l

A.while语句中的循环体至少被执行一次7 y  B3 P# D- y. z$ \2 s  r$ F

B.do-while语句中的循环体至少被执行一次9 ^' D* q- u$ C' u7 j, ]- Y/ P

C.switch语句中每个case后必须有break语句* ^6 Y: F0 X! i1 I2 u- M

D.continue和break在循环语句中的作用是相同的

4 b9 X5 u! _9 A" E1 b, Q7 @7 }; e21.[单项选择题]设intm[]={5,4,3,2,l},i=2;,其值为l的数组元素是()0 v/ L9 G2 X& H( G( n- {, i. B

A.m[i+2]

( H6 t8 d) W. \" P    B.m[i+3]

6 s/ e0 o. W' j' B  l$ z6 v    C.m[i-l]- s0 F9 G6 U5 [: T8 t4 D

D.m[m[i]]* R$ a5 u5 K) m; ]

22.[单项选择题]设floata,b,c;,函数调用语句f(((a,b),a+c),5);中参数的个数是(); _4 A) M/ \) g0 k5 J% s

A.1, H1 z; g0 P# y/ o5 c% p

B.2

& ~! Z. o+ s$ s, N    C.3

6 A$ R. Y4 H* R6 @9 _    D.4# q; |% O) b( S6 @% e8 j3 i& @, J% C

23.[单项选择题]正确的实型常数是()

6 V3 x- g/ q% k) K  R  G    A.0

! o# z/ i3 V' v- N) _# [* h    B.e2& b; X& n5 A6 `# H/ i

C.0.8711 B" E4 `  c6 o

D.3e-1.5$ T$ Z8 m) h* W4 f

24.[单项选择题]设inta=2,b=3,c;,正确的赋值语句是()

+ h2 }# @+ e( k% c    A.E.(a+b)++

0 g5 a" f" C( _3 R' m$ S6 y* Z! Z    B.F.b=a%2.5' |" E+ C- K5 [; P* b2 x

C.a+=b+=5/ |2 l3 e7 T8 F+ [9 z

D.c=a+b=5

& w! ]& d- Y# B$ {) r: u25.[单项选择题]正确的自定义标识符是()1 X5 t8 g: a6 |  I4 G, b: e

A.A.2C8 {7 L, G! ?( U5 y2 `& p- H

B.B.x#y

& l$ o7 W8 W( ?5 T    C.C.case8 G1 t5 _* V$ x9 K/ j( c+ m8 J4 Z

D.D.Word_2& c  B' ^- W; |4 m! w  v$ g1 p

26.[主观题]执行语句for(i=10;i>0;i--,);后,变量i的值是___________。

$ |0 L! I; y) r0 D, ~) d9 g27.[主观题]执行语句for(i=8;i>0;i--,);后,变量i的值是______。

7 g/ |& y* Q; ?7 H7 x28.[主观题]一个C语言函数由函数的首部和________组成。

' C( a* |2 T5 o. }" H29.[主观题]设intx=6;,执行语句x+=x-=x*x;后,x的值是()7 j/ u# N: b3 P! y( r7 g

30.[主观题]设floata,b,c;,函数调用语句f(((a,b),a+c),5);中参数的个数是。! D( p/ j* l0 g. o0 {2 a) i

31.[主观题]设intx=4,y=2;,表达式x<y?y:x++的值是_____。

9 W* A6 Z" v- U9 e/ f& k! {32.[主观题]设chars[3]=AB,*p=s;,则*(p+2)的值是______。, R8 \# p! d5 K

33.[主观题]设inta,b;,与a+=5-b;等价的赋值语句是

0 h  q1 o. J# W34.[主观题]设intx=4,y=2;,表达式x<y?y:x的值是___。

# p: j! |, E, \, v35.[主观题]设inta,b;,表达式(a=2)*(b=5)的值是_________。% }$ h" B3 ]7 J+ h) a* s

36.[主观题]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",()());max=min=a[0][0];for(i=0;i<3;i++)for(j=0;j<4;j++){()();if(a[i][j]>max)max=a[i][j];if(a[i][j]<min)min=a[i][j];}printf("max=%d,min=%d,sum=%d\n",());}

4 ?) l6 @% ?% k* d: g; H+ B2 f37.[主观题]28.以下程序的功能是:从键盘上输入若干个学生的成绩,统计计算出平均成绩,并输出低于平均分的学生成绩,用输入负数结束输入。请填空。main(){floatx[1000],sum=0.0,ave,score;intn=0,i;printf("Entermark:\n”);scanf("%f”,&score);while(()()){sum_()()_;x[n]=score ;n++;scanf("%f”,&score);}ave=_()()__;printf("Output:\n”);printf("ave=%f\n”,ave);for(i=0;i<n;i++)if(x[i]<ave)printf(%5f.2”,x[i]);}

% K: v8 e' K3 N38.[主观题]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);}

# L# S+ Q7 V# r# V7 \- _3 n39.[主观题]程序的功能是从键盘上任意输入一个正整数,求各位数字之和。请用模块化方法改写下列程序,功能不变。#includestdio.h”voidmain(){intn;intr,s=0;scanf((1)”,&n);do{r=(2);s+=r;n=n/10;}while((3));printf(%d”,s);}

% X" Q; w  ~5 q* }1 b40.[主观题]在VC环境下,编译C语言的源程序文件f1.cpp时出现的错误是____: H0 i: A8 C( ~

41.[主观题]设inta=3,b=8,c=10;,表达式(a,b),(c,10)的值是()

" q, Z9 e, c- M7 n42.[主观题]若函数内定义变量的存储类别是static,该变量被称为_______静态变量。+ U- W: z& E$ Q0 G) C& I

43.[主观题]在VC环境下,对一个C语言的源程序文件f1.cpp进行编译链接后生成的可行文件名是__________。- k( v' x7 p" V/ @, ?( w# H

44.[主观题]设intn=657;,执行语句printf(%d",n/10%10);后的输出结果是____。: x: s. X7 D- f6 E& B

45.[主观题]设inta[][3]={1,2,3,4,5,6};,其中缺省的行长度是。; E: q- s* X3 [+ l* M

46.[主观题]从键盘上任意输入一个正整数,求各位数字之和

3 ?  p" x" C. u47.[主观题]依据下列计算公式,编写一个程序将输入的华氏温度转换为对应的摄氏温度。要求有输入输出提示,计算结果精度为2。

9 y  T. R( f1 r0 Q; b8 S# w8 y48.[主观题]从键盘输入一个正整数n,若能同时被3和5整除,则输出“Yes”,否则输出“No”。- w9 n4 `  q& [- W. |$ Q

49.[主观题]编写程序打印下列图形" [* C. Q" \( g( w" X/ l

50.[主观题]编写程序找出200以内能够被9整除的所有整数,并输出结果。# p; l2 H5 T) G1 O& e* Y

51.[主观题].利用循环结构输出下列图形。ABBBCCCCCDDDDDD

, N" p" J$ a4 K9 n+ n52.[主观题]从键盘上输入x,依据公式计算y的值。要求有输入输出提示,计算结果精度为3。

8 L4 o1 I" M& t- U' K: a% q2 R8 c2 m53.[主观题]编一程序找出所有三位整数的水仙花数”并输出结果。其中水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一水仙花数”,因为153=13+53+33。

' l% r6 J* X' S3 g/ n" e* s9 c54.[主观题]编写程序找出100以内能够被7整除的所有整数,并输出。

2 @% J4 b/ H8 W) g55.[主观题]#include“stdio.h”fun(intx,inty,intz){z=x*x+y*x;}Voidmain(){Inta=31;fun(5,2,a);printf(“%d”,a);}

- }5 d/ e* s5 k3 X3 ?56.[主观题]程序的基本结构有哪些?请画出这些基本结构的流程图。4 L" ~- o4 B5 T; v- H

57.[主观题]结构程序设计方法的基本思想是什么?程序包括哪三种基本结构?请画出求100以内能够被7整除的数的算法流程图。, e/ k' L1 i8 i5 }5 I% U

58.[主观题]什么是算法?算法的特点是什么?请画出求s=1+2+3+…+n之值的算法流程图。" l9 s+ r4 @5 \1 x

59.[主观题]编一程序求:s=1+(1+2)+(1+2+3)+……+(1+2+3+……+10)8.从键盘上输入三条边a、b和c,若能构成三角形则输出其面积,否则输出不能构成三角形的提示信息“Notriangle”。三角形面积计算公式其中:s=(a+b+c)/2。

: D# P! V4 Z  J$ g! x7 M60.[主观题]从键盘输入一个正整数n,若能同时被2和3整除,则输出“OK”,否则输出“No”。) }4 g. u2 l4 z# v# J- q

附件是答案,请核对题目下载,q 761296021

$ o7 z1 Y6 R$ [" O, [' b

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值