奥鹏20春在线作业c语言,20春地大《C语言程序设计(新)》在线作业二满分

地大《C语言程序设计(新)》在线作业二8 Q- G* M% s: X4 v; ^$ {% @+ F/ u

1.[单选题] 以下对C语言函数的有关描述中,正确的是:______。(        )9 o  W7 k7 z7 l

请参考帮助中心说明,自助下载答案

( M* d8 N! y6 p1 t( }    A.调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参2 e; X; Y2 E5 l9 S/ f, Q

B.函数既可以嵌套定义又可以递归调用8 z) s; ?; w8 b; [# u; D7 _0 o

C.函数必须有返回值,否则不能使用函数9 S) k" ]# r; Q, R

D.程序中有调用关系的所有函数必须放在同一个源程序文件中8 A0 y& I5 W* Q# g; a

答:——A——( U) Z2 h; n2 A% p6 u

2.[单选题] 以下对一维数组a进行正确初始化的语句是______。(        )& T4 q$ x4 L) _# [5 j

A.int a[10]=(0,0,0,0,0)

- X7 I; J! u* \  K) O7 n2 b    B.int a[10]={};

4 i2 f" R7 I" b( _* U* c1 B& s6 Q    C.int a[10]={0};

9 B/ c+ T% P+ Q4 B. a& x6 i+ h5 V3 e    D.int a[2]={10,9,8};    奥鹏作业答案Q 1 6 478616408 D, I/ S# l2 v) Z

答:——C——

4 u: _7 Q/ Y/ R0 _1 L3.[单选题] 若x是整型变量,表达式 (x=10.0/4.0) 的值是()" M4 V$ v2 J" z% {+ d

A.2.5

! Y( _: ]/ V- a3 F    B.2.0

& R$ ~6 ~% K7 d+ u0 ?2 c    C.3: u% M7 o3 v  E; G9 ^% W8 k, J  h

D.26 Y( _  H, D& N- [" _1 Y% t! |

答:——D——

1 z: J5 B- ?8 }4.[单选题] 设有以下定义% @" e5 l. D) S# ~. b3 Q3 D

int   a=0;

) l. u9 G5 v2 ?            double  b=1.25;

0 b! G6 x- h3 f' |5 }            char c=’A’;

0 J1 e. Z$ S2 C, G/ t6 f            #define   d   2& ]" X5 a6 i  g! {/ F* C+ j

则下面语句中错误的是

* s# `. B$ w4 [9 i    A.a++

7 l! W  |9 b4 q    B.b++

8 [" T+ M. a, P    C.c++

0 |( I( A8 w/ p. N    D.d++

: |8 j' p+ C+ Z& _( z    答:————

$ J5 \/ ?8 z) j, z5.[单选题] 关于函数的参数在调用和返回过程中的值,下列说法哪个是正确的()7 s1 S/ m* Q( V+ i0 p/ o) `: R# `/ m

A.实参不会改变

# W( u: p) N( u) J! |+ `  [    B.实参可能会改变% n; J! z' g( W( e- [

C.如果是指针,肯定不会改变& K, }' Y2 M0 P/ `" Z6 a

D.如果不是指针,可能会改变- O4 T% c2 ~+ d

答:————2 A/ B3 [2 |* h" u7 x8 F" i' J

6.[单选题] 设有定义:int a,*pa=&a;以下scanf语句中能正确为变量a读入数据的是

& H  @9 ]7 j2 ~- e4 B! o    A.scanf(“%d”,pa)8 t3 a) |2 W- `( `% ?( c

B.scanf(“%d”,a)# x" n$ Z; }+ W, F; a" u, M

C.scanf(“%d”,&pa)

* D9 l- ], }- w2 c" |    D.scanf(“%d”,*pa);

{2 t$ E5 ~5 _$ k! a# F    答:————2 ]- ?) a/ d! u" Q* n9 m. G$ [! p. W

7.[单选题] 下面四个运算符中,优先级最低的是

4 s" @* s5 ^8 i# r. l$ {$ w    A.(). L. p9 g) a$ T: r

B..( K( `+ a# q1 l1 }% h4 n

C.->

" a: ]" {1 K6 V  j8 Z    D.++

3 \0 h; t, z2 J* Y* j, N    答:————

) Z2 J( j" x$ ?) _8 E  A8.[单选题] 当调用函数时,实参是一个数组名,则向函数传送的是 (  )

: E! t$ z5 ^( N; x, D& E2 Q; n    A.数组的长度3 I. K5 [& }1 n

B.数组的首地址9 W# J- `4 ~( \6 G# r6 Q

C.数组每一个元素的地址6 I  ?% |% S6 Y

D.数组每个元素中的值. l$ N2 c2 l/ g9 k& Z, ~/ R5 H

答:————* z5 j8 {2 a/ H& w* i

9.[单选题] 表达式()的值是0。/ V( O; ^8 ?8 p

A.3%5

8 C  {8 o8 |' ^. e    B.3/5.0: x8 X- q9 V5 f! @0 r* s

C.3/5

' g) ?& F. P, O, j    D.3<5

3 a5 H) s; w2 K/ F% P/ c3 R    答:————

: t  t* \3 _/ w9 b# f10.[单选题] 下列说法中正确的是% V: D. i. x( \3 X" E  t2 o% B1 ?

A.在switch语句中一定要使用break语句/ Y% H* p% @3 @7 c8 |

B.在switch语句中不一定要使用break语句4 U" z! B3 @  R6 }- C  ~1 k

C.break语句是switch语句的一部分

5 h- L, S) F7 A. M% w" C5 A* |9 l" T    D.break只能用于switch语句中" f" {" q6 G  u7 w

答:————3 ~! y+ Q4 B0 Z5 }* b

11.[单选题] 若用数组名作为函数调用时实参,则实际上传递给形参的是_____

2 X+ e" H3 w$ Z9 f+ m/ p    A.数组首地址; R, Q) n2 \6 J/ R6 f+ H# E% G( p

B.数组的第一个元素值

& Q" ^1 Y6 `) l$ A* G/ q1 b, S$ g    C.数组元素的个数

0 K% Q! n/ `  w    D.数组中全部元素的值

/ o6 r8 ]8 @8 h& s2 L3 H$ \1 t) Y    答:————

! _/ u& x; S# [* k2 r$ w+ Y# K' Q# C12.[单选题] 使用putchar函数输出字符,自变量不可以是:

, D% K. |5 ^" s. Y    A.整型; h9 [5 J9 L8 c) H% v7 ~# X4 o

B.字符型

6 G9 H! Y, u* o8 d    C.常量

" x  m8 o% q! z! p: d    D.实型数据

( b1 v/ y% M  h# b    答:————

/ Y6 [- `  V, b" r$ I13.[单选题] 下面程序的结果是什么?Int i=3,j=4;i?i++:j++;printf(“%d %d\n”,i,j);& R% ?! P# G7 s% \) v; s9 k' J

A.3 3/ o+ G' _- g+ x  O! v7 X

B.4 4, i1 i; K, D6 V$ O

C.3 47 s5 R' c: U1 `; B

D.4 3

2 @1 M# }& F" J& Y" z' g    答:————9 d) x& s. a4 V# r

14.[单选题] 以下叙述中错误的是; ?! A& c; q7 Z+ _

A.对于double类型数组,不可以直接用数组名对数组进行整体输入或输出& O' }4 Q! W/ Z7 F: }

B.数组名代表的是数组所占存储区的首地址,其值不可改变9 f( v8 D& ]% ~8 R% `; ~

C.当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息

1 L: O- I6 y7 K1 r8 ~    D.可以通过赋初值的方式确定数组元素的个数H2 V0 W$ z4 w% F5 H

答:————

% x& }" L% M! d# P3 _15.[单选题] 数组int**a[3][4]占据多大空间( u" \3 P$ O2 r. U

A.64, H$ `3 M- N: {% H+ n

B.12" D4 _4 @: j$ K: f$ R4 s% r

C.48* X% q9 S' [: ^

D.128- h$ Z: ?  f- ?3 @. B) g

答:————- A0 J4 g9 C. y  W6 _/ v5 z+ @# C

16.[判断题] 使用putchar函数输出数据时,必须在main之前使用编译预处理命令#include “stdio.h”; `+ m  B( I" Q

A.错误

# E( _& F! z# A9 X" X) f4 O) z    B.正确

" ]' d. `7 Q& w* T- i- p3 w+ j    答:————2 f. X# c5 C- ~

17.[判断题] 使用printf和scanf函数时,必须添加#include <stdio.h>命令。(  )

4 g' m4 y1 J/ l/ `% w    A.错误. l5 ?9 i2 N! l  H

B.正确

K# j/ R" X5 a+ b/ q5 ^    答:————

( b% a  c6 s* ?# z: ?8 B18.[判断题] C语言中,整常数有三种表示形式:十进制整数,八进制整数,十六进制整数。(  )9 ~" h6 r# D3 Q( B2 k

A.错误- R1 G# c8 n8 C$ U

B.正确

4 t( Y% P, l* v8 y2 Y9 x6 d6 o    答:————

/ z7 t( [2 Z/ t, a19.[判断题] 两个指针变量可以相减+ `7 a' @7 F+ I1 n6 Q0 X9 G

A.错误

# u/ u% O- {$ w8 o    B.正确

" b/ J( |2 R, `8 m" {1 |    答:————

% T& \2 w, T7 B3 ]7 R6 ~20.[判断题] 若a和b是同类型变量,在执行了赋值语句a=b;后b中的值将放入a中,b中的值将丢失。" z( I  q* a  n, ?: O

A.错误3 j, O- [9 W( k- l9 X* x

B.正确/ I3 i9 R3 K) @2 e8 d* `

答:————

7 E9 O. D8 r8 K' c: @1 z& E& ^21.[判断题] 指针变量可以有空值,即该指针变量不指向任何变量

0 Z0 ?1 W, ]( u5 e9 ~7 ]) z    A.错误- Z& m0 u+ C$ n5 \. k

B.正确+ B6 d' f5 Y* L7 m) V+ k. d, D

答:————. S5 H: V4 x* ~, n

22.[判断题] 在C语言中,数据类型可分为:基本数据类型,构造数据类型,指针类型,空类型四大类。

2 A$ {  }5 w# ?! Y8 G8 p* V) ~0 A$ u    A.错误. q7 V0 R8 R& Z8 j0 G1 A

B.正确; ^7 {+ u8 U' d# P. _4 S, W

答:————& S4 ]' _% w+ \4 L

23.[判断题] C语言编译系统在给出逻辑运算结果时,以数值1代表真,以0代表假,但在判断一个量是否为“真”时,以0代表假,以非0代表真。(  )

* `! O6 J$ d9 [    A.错误

5 c! @7 H$ D" p& k! ]5 O3 h2 F0 f    B.正确6 [/ @4 c9 S" m5 j' ~2 L

答:————- j6 [- D$ \5 h8 A

24.[判断题] break语句只能用在循环语句中。6 B8 h, c, z+ c+ l

A.错误

' R# m- F2 Q$ K! U7 @% f    B.正确

( E+ d2 g% |# f, O4 b+ z    答:————

7 \  a, m9 G! [# o: e5 z& X25.[判断题] 所有函数都是平行的,函数间可以相互调用,但不能调用main函数。(  )

. v6 K  S1 z# O    A.错误$ b4 u  N2 Q- D1 |! U2 Q- a/ ~

B.正确

: P6 R1 @* l1 g# i; z    答:————) i& u7 o, y; m

* A6 U1 i8 w& F$ f& n1 v9 g: N; r

附件是答案,核对题目下载,转载注明 无忧答案网

8 \' C, m0 ~' E# @% `3 {0 {

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值