c语言程序设计作业A,华师19春《C语言程序设计A》在线作业
[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