欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

c语言程序设计作业A,华师19春《C语言程序设计A》在线作业

最编程 2024-08-15 11:43:12
...

[j]在数组中位置的公式为。(假设a[0][0]位于数组的第一个位置上。)

$ A, X* a: \3 i9 V: F; ]5 _' B    A.i*m+j

! B9 P6 f! |2 x+ g    B.j*m+i2 |( w! k$ r" ~. b8 \

C.i*m+j-1# ?: e. S: W' u$ x

D.i*m+j+1( L4 l; d5 j% p) a) c- f, x, g

正确答案:————0 v7 w  z, D! z/ B6 f5 {6 R

21.[多选题]以下哪些函数属于字符串处理函数?

% y% i  _5 R  n; ?    A.puts函数" ~5 a# c$ ?( E8 [

B.gets函数

) R6 W4 f+ w0 Z; s    C.strcat函数

/ t1 }8 B( ^, o- r, M& O6 P    D.strcpy函数4 F9 G' ^7 ?* |+ _  @3 ^

正确答案:————

5 R  L$ n3 o/ R( w22.[多选题]C语句包括以下哪几类?: |. t! g& ?  W; g; X8 x9 K

A.控制语句) r4 R3 Z& W# ^" B6 b

B.函数调用语句& p/ P7 F6 R  I# y% J0 ^: ~

C.表达式语句

& M8 i# L5 a+ b4 d, i3 A9 N    D.空语句

v5 M. J) e. A' v8 t; s    E.复合语句

+ X5 z. W  z8 R( l, P# s! _    正确答案:————: E. b! E+ a3 n% B) D: g8 X( P3 M

23.[多选题]若a为整型变量,则下列表达式的值为0的是- l1 V! l; Y2 m! L9 }

A.a%a

0 i; L$ ^1 O& H1 D( ]6 D! T    B.a!=a

0 N- ?* u2 @; g# L8 z    C.3/4

" K0 Y3 v$ G2 O# [; G    D.3&&0! h( O  _/ ?0 z7 D0 W$ }

正确答案:————

3 e$ y$ m5 X- s24.[多选题]一个数据类型为void的函数在被调用后,下列错误的描述有/ z) H* J% ]6 W/ k% R7 \( ]

A.函数没有返回值;

3 U) h6 e' `; |  k, g5 @+ \    B.函数可以返回一个系统默认值;

9 H7 Q1 H% F2 E# g8 E7 W    C.函数返回值由用户临时决定;# i$ I& f2 @* x; N  }) `$ U

D.函数可以返回一个不确定的值

7 l* C( }/ y. j) _5 R    正确答案:————

) y) k5 E" Z- A4 ~25.[多选题]下列语句中,正确的有:) p+ F7 D0 j" X; V

A.char?str[5]="hello";

\0 |/ M+ Z+ d* _6 r# J5 C    B.char?str[]={'h','e','l','l','o','\0'};, d7 ?- T# X: j

C.char?str[5]={"hi"};

5 E/ |3 f& k0 G# {) ~. v    D.char?str[100]="";# D( E7 ]- v' ?

正确答案:————5 J/ k- m- H7 @& u4 o

26.[多选题]关于if语句,下列叙述正确的是:

2 T; F( T- K# c! X    A.if语句中,条件表达式只能是关系表达式或逻辑表达式;

2 h$ @% A% u8 ^& A" y* a) y& y# G, s    B.if语句中,条件表达式的括号不可以省略;% Q+ J( ]" Y  u. C: }7 v1 I

C.else子句不能作为一个独立的语句单独使用,必须是if语句的一部分。

9 U! Y8 w* C7 p    D.if和else后面可以包含多个操作语句,此时要用一对大括号把这多个语句对括起来成为一个复合语句。( A' Y; _/ F9 d2 h$ r. v! u  Z

正确答案:————2 \$ Q* d( ?8 g0 V6 F$ f

27.[多选题]下面叙述中,正确的有

! C: K7 F' h; f- y' G7 i    A.函数的定义不能嵌套,但函数调用可以嵌套;

; O% z9 [7 |/ V& T) p    B.为了提高可读性,编写程序时应该适当使用注释;

7 ?, ]8 C% @. I! u, |0 }+ u/ m    C.变量定义时若省去了存储类型,系统将默认其为静态型变量;

/ F) u8 e. ~# {9 z3 {8 G    D.函数中定义的局部变量的作用域在函数内部+ D$ r. C8 e1 w. z. A  U+ H

正确答案:————

# L( u, L5 i* h: t28.[多选题]表示一个算法的方式包括哪些?9 N8 E  v9 @6 @

A.用自然语言表示

0 g% t) g4 l6 D! N, n; a7 ~    B.用流程图表示9 A# m+ b: E; b  K. y5 i/ ], K5 k0 [

C.用N-S流程图表示

% i( f. p7 W! m: H9 W+ r    D.用伪代码表示0 D% l% c6 U* O

正确答案:————3 x5 \. `0 L7 [6 p& t( V, w2 W. k

29.[多选题]假设int?x,y,z;若从键盘给x、y、z输入数据,下列不正确的输入语句是:! d9 y6 [# y1 i# B2 A

A.input?x、y、z;

9 l9 }& B1 P8 E0 c- F    B.scanf("%d%d%d",&x,&y,&z);

5 l. \$ E: |( W: H/ ~8 d& q6 x    C.scanf("%d%d%d",x,y,z);, V( G; Z- U. l3 i* Z% s

D.read("%d%d%d",&x,&y,&z);

* V$ d  n' z+ @9 X' a, {! d    正确答案:————

- U5 G+ U2 I+ r4 B6 c9 R/ X2 w30.[多选题]下列函数中,能够输出字符数据的函数有- Q: Q3 t  [  j

A.puts(?)

- o8 l+ V: Q, s& a    B.printf(?)9 v$ s. {: c% f5 D$ [

C.scanf(?); G5 g, u8 {# g) O4 Z

D.putchar(?)

$ ?, E% A1 h( T5 {$ j# ]$ i    正确答案:————

. r# X' |& p" Y6 U31.[多选题]以下哪些属于C语言的运算符?3 Q: U! p* j0 C6 e8 B

A.算术运算符& U8 u7 `# k8 e8 V2 l& m5 A

B.关系运算符

, x: I6 L' v$ }- B* s1 m5 O    C.逻辑运算符

4 k) m$ l3 w5 b, o; s9 t1 Z    D.位运算符

, k8 ?2 [9 U. F# ]1 j9 e) y7 H1 E' c    正确答案:————

, k/ u. R" p2 }) ^+ y32.[多选题]局部变量的存储类别包括哪些?; l- D4 Q- o( W" m

A.自动变量

; `* |5 i7 u. V  Y9 X/ i; I    B.静态局部变量

. r' s% T4 l7 {( Q    C.外部变量

" i0 B8 X" H4 N/ L& A/ l  |    D.寄存器变量, `9 k: J0 T2 J2 _1 k- i

正确答案:————9 D2 [0 W, l' q. S9 x( K. r

33.[多选题]假设float?x,y,z;,并通过scanf("%f%f%f?",&a,&b,&c);对a赋于10.0,b赋予22.0,c赋予33.0的值,下面正确的输入形式是(注:符号【代表空格):

' F4 x3 z: l5 ~! z9 ?" s    A.10<回车>22<回车>?33<回车>$ R; E3 R9 a: J/ F: y9 h

B.10.0<回车>22.0<回车>33.0<回车>" N+ E- o: T# [; S7 y' o& S

C.10.0,22.0,33.0<回车>( Z4 y# g: e8 z, F) ?$ j

D.10.0【22.0【33.0<回车>' k+ _; j* Z9 l6 W+ e7 `+ t0 ~7 D- I

正确答案:————

) q) Q# s% D! D8 N" j" p34.[多选题]关于switch语句叙述正确的是

/ K  g. `  l9 C% `" G    A.语句中,case的冒号后面允许没有语句。; w) z4 ^; v/ K6 v! U5 A

B.switch语句中,每一个case的冒号后面都允许跟有多条语句。. K% x* w5 y$ T) P) i  E

C.在与switch语句配套的case语句中所使用的表达式可以是变量或常量。

9 y3 L5 d0 E, S; I" z  j) R- L    D.switch语句中,可以没有default语句。

3 u6 [8 K& C" y. v+ P- r( z    正确答案:————$ j& e: M. d( Q, [+ C' C' G+ d+ i5 w

35.[多选题]按函数在程序中出现的位置来分,可以有以下哪些函数调用方式?- G; H) ]5 a& U4 F5 }* u

A.函数语句9 D) l4 }* J, n( I1 W

B.函数表达式

0 ]3 t5 M, c: Z2 o2 y% z1 J: C    C.函数参数

$ o2 D3 D& j, \& R    D.函数值! \4 o" n, {# h- N

正确答案:————5 |8 d8 u) N" b/ s" Q4 ]( K' h- \; `

36.[判断题]函数fread的返回值为所读入数据的个数或-1。

! ~3 w+ ]& N9 K4 O' H    A.错误, o) H, Y) v6 q) n( J

B.正确" `9 P' Y$ g& K, K. k+ a0 m

正确答案:————

$ Z) O7 G( Y  p37.[判断题]如果被定义函数的返回值类型是整型或字符型,使用前可以不必进行说明。

6 X+ ^2 G- f% g. S: v    A.错误# j; s2 \2 v" M$ b

B.正确

/ p7 b( O: y% Z# T% G    正确答案:————$ L9 q* O$ B7 m2 ~. b7 c

38.[判断题]在C语言中,不同类型的数据不可以在一起进行算术运算。

& K. C0 ?' C1 X    A.错误. s+ D+ f: f1 i- k  {4 m& g/ U( X0 Y

B.正确& j! y  @% b! L+ S9 x9 r3 b

正确答案:————

1 A1 j# S" k9 }# N39.[判断题]变量分为全局和局部两种,自动局部变量没有赋初值时,其值是不确定的。\7 Z" W" K6 y# F

A.错误6 f4 E2 A# \" h+ W

B.正确

( c& s" Z! t" w# O% Y' u    正确答案:————

7 e- x. f; x( d" Y0 [- L40.[判断题]对于指向同一个数组的两个变量而言,两个指针变量相减的操作是有意义的。

9 W# ]: i. O6 n( P3 w* p    A.错误

5 |' s3 l- `0 o' }6 W    B.正确) v8 Z2 x* a. j/ }5 U/ z

正确答案:————/ L, o6 a% M) g* u  M# D

41.[判断题]在C程序中,函数调用可以作为函数的实参。

0 \- a$ `1 m  g) A! h    A.错误

) x4 J* h) }. g. V1 L7 L4 t) V) X* P% A    B.正确2 w% g' J8 B& g% K

正确答案:————9 ]# T1 c2 H4 I5 V* ~# C

42.[判断题]设i为int型变量,且初值是3,则表达式“i++-4”的值是-1。! |1 Y1 y/ S: ^

A.错误/ J1 S0 a) F# c- X

B.正确$ x2 u, ]! p9 x* \

正确答案:————* L1 z, q1 s% g$ _) C

43.[判断题]一个C程序无论有多少个源程序文件组成,在其中一个源程序文件中定义的全局变量的作用域默认为整个C程序。# U* X! i/ {) h0 I' [6 m

A.错误# ^% R# d9 O/ C; |' e

B.正确

: y( d, L8 C9 G- k    正确答案:————

: T6 m, B1 d% m4 @8 u44.[判断题]return语句可以带有表达式也可以不带。3 s  D  W" I4 a2 q. X. f

A.错误* x+ K6 n4 @3 i/ Q

B.正确

/ V9 n. X. }7 W. E; s    正确答案:————+ e0 t: s8 Q2 R# l0 I

45.[判断题]若采用十进制数的表示方法,则078是64。

) w! l" l; @1 m0 J7 D: k/ F- f2 ~    A.错误) c, @) l5 n% c9 a: A% g

B.正确: |7 B# h4 f8 Y8 e: Q

正确答案:————

! A* @) L; p$ p& c+ \) A46.[判断题]若有定义:int a[5],*p;,则操作p=a;是合法的操作。! u% @0 A) S  @8 b9 G, M$ F+ m* p) ]

A.错误2 z; c) c! ~9 c' o; i5 Q1 p3 C& W

B.正确

6 I  C# D0 F4 [9 |" y    正确答案:————/ b7 K" K6 c  [7 g- Q. l

47.[判断题]do......while循环语句至少要执行一次循环体。

/ L7 s; f3 Z! E    A.错误1 C3 o4 v7 l  K1 v3 O: p8 ~

B.正确

7 x1 l5 K5 O: x3 K; D    正确答案:————" ^2 }% Z8 t5 K! W

48.[判断题]C语言规定,函数调用时,若形参和实参都是简单变量,则它们之间的数据传递方式是双向值传递。

) e$ H- T8 ?* ?& H& b. O    A.错误3 [, R" \5 I0 l. i8 E5 Z

B.正确

- V8 J: U2 W' E) i/ t6 l    正确答案:————

7 c- b$ q; V9 e8 Y9 v% \: D  z49.[判断题]函数的参数为int类型时,形参与实参结合的传递为值传递。

' h+ L/ H- I2 U3 P# T' Y  p+ P    A.错误0 R- `; n8 S8 m5 g( L

B.正确

& h1 I6 y+ |4 |5 t    正确答案:————

[1 E+ M% K: q" \# N! K& V# A6 Q50.[判断题]未初始化的int类型数组,其各元素的值全是0。% K) a* z' n1 g2 H, E5 _

A.错误

/ P6 ]# V+ x/ F. k: ?" Z    B.正确

. e( v: m; ?% \- M. p) O" _    正确答案:————& X9 x" P) ^' K, N

附件就是本帖内容答案,下载前请核对题目3 L2 F- E; E+ t0 y0 y0 t& r