c语言中整常数3种表示形式,20春地大《C语言程序设计(新)》在线作业二满分

地大《C语言程序设计(新)》在线作业二9 C+ F2 D4 g, k+ H

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

& p( d' X: z% s0 c# x请参考帮助中心说明,自助下载答案" r, l& k9 J0 E. ?8 ?8 `, n8 Y3 z

A.调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参: c% g; G) x. A6 Y' _( Z9 K9 K8 i9 P

B.函数既可以嵌套定义又可以递归调用N0 V- Y/ ?# `; ^

C.函数必须有返回值,否则不能使用函数

( S% u3 D* v2 K6 i9 E& y- ?    D.程序中有调用关系的所有函数必须放在同一个源程序文件中" e8 A7 U7 a' Q/ b$ k% J  y

答:——A——9 }. X# o8 b3 j# u1 F

2.[单选题] 以下对一维数组a进行正确初始化的语句是______。(        )( K$ I+ k/ o9 F5 o

A.int a[10]=(0,0,0,0,0)7 S8 [* d3 t' T. i4 T. [3 ^; z

B.int a[10]={};

6 l  t0 X. u- E: G    C.int a[10]={0};

0 Q) Z/ y) {' v( B+ f1 j, j  c    D.int a[2]={10,9,8};    奥鹏作业答案Q 1 6 478616406 u4 N* }6 `# i, A' g. _' A

答:——C——

) T# [2 T) @& o; F2 e3.[单选题] 若x是整型变量,表达式 (x=10.0/4.0) 的值是()

# e4 U3 r7 T( \1 p" _    A.2.5; L8 y4 O" G5 k2 v' T, ~( z

B.2.0) Y/ Q7 B0 ~& d) D- H

C.3b# s+ F# Z* J* N6 g& S1 W

D.2) U: J: \9 O0 d8 S# f/ ^" M

答:——D——F% l0 ^3 ?( i; v- G

4.[单选题] 设有以下定义

* \6 K0 }* p& u3 |& h, w" D; r# M            int   a=0;

! x% {" H' _2 w1 n: G6 X            double  b=1.25;

3 s6 x0 j" ^0 B            char c=’A’;

* S! \7 s. y; b0 `$ d            #define   d   2% d: z0 N5 U0 T  A7 H

则下面语句中错误的是# V2 i5 i: |" B& K/ u( D% q) B

A.a++! b; ~  s. j7 M# z: V

B.b++E+ _' \2 O: @4 q

C.c++

g6 y5 ]6 t5 h7 Q& c" j    D.d++2 B# [6 c4 G( Z2 R" `( C. ]3 Y# D. H

答:————

4 v& t; {1 ~3 b6 R2 V7 [. s5.[单选题] 关于函数的参数在调用和返回过程中的值,下列说法哪个是正确的()

5 N  _8 E/ q; P5 r( K% m4 s- O: k    A.实参不会改变

5 `0 A; L8 h+ H6 s0 g8 N    B.实参可能会改变4 S/ N! `# e8 E% V

C.如果是指针,肯定不会改变* d* X% O" w, M  A! ]) `) v# y1 `

D.如果不是指针,可能会改变7 J# D4 X7 a7 b) j

答:————# {- N( ?9 m1 A9 X0 M1 \4 i4 L: m- ?5 [

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

! \, b! ^7 }- P8 Y: R    A.scanf(“%d”,pa)" @5 d+ E9 t5 k3 j$ ]& @& e

B.scanf(“%d”,a)/ S( v# {/ A7 H, Y6 a

C.scanf(“%d”,&pa)2 F5 w9 _$ A. V! j  Y/ K5 x6 \; W# I

D.scanf(“%d”,*pa);

; C8 |. ?4 y! V. P; i" i# V6 E    答:————- v* O( c+ F- C2 j  }4 l* Q4 d( U

7.[单选题] 下面四个运算符中,优先级最低的是. q5 E  v7 n2 n! z- a2 A. q

A.()/ w7 s& Q& i$ a" d0 V- T

B..) }) n# p8 k( T, p& `( _: b

C.->, U$ x8 w! U; B3 N0 P- \

D.++( r" s0 H$ K  s: H: G, @+ o2 w

答:————* o) j  s. _8 F1 V' Y. p% h/ T8 u

8.[单选题] 当调用函数时,实参是一个数组名,则向函数传送的是 (  )' ~5 m* \8 T3 v( I9 n

A.数组的长度

0 `$ n9 s9 x3 |: |5 Q8 X    B.数组的首地址0 |6 b/ [( Z8 v& W

C.数组每一个元素的地址/ F- x3 {# L/ d, O

D.数组每个元素中的值

# f8 _% m, X7 J2 S    答:————

& H+ [# e8 w' n9.[单选题] 表达式()的值是0。( u/ F9 p( G  T

A.3%5

& e7 O/ c  V& X( v" w6 w0 ?    B.3/5.0' Q+ _" R: P, @. R: c4 o

C.3/5, s* V+ J/ M" K- W' P6 ~

D.3<5

9 B( V- I2 R- r4 U% c    答:————1 G( _% a9 s! R$ M; e

10.[单选题] 下列说法中正确的是

" v/ ^! j% f% v" L    A.在switch语句中一定要使用break语句

9 Q# T8 @8 ?; P    B.在switch语句中不一定要使用break语句! S: N1 Q' R1 C

C.break语句是switch语句的一部分7 g2 S* n' H- E5 E$ @

D.break只能用于switch语句中: W- r7 W- q8 `% ^2 c5 k. z

答:————

2 d; C1 F& K* N2 P% G3 j; Y11.[单选题] 若用数组名作为函数调用时实参,则实际上传递给形参的是_____" k4 o" e& O4 L" y, {

A.数组首地址* a6 G6 A0 c. y% {+ B* v, n

B.数组的第一个元素值

' x* @' ^  ~# _1 I+ t$ Z* D    C.数组元素的个数

1 o/ E" @3 I( e+ p    D.数组中全部元素的值

& y( F0 w4 Y  f& x% S$ D) @' r    答:————; Z( e0 D4 |* f# F6 k1 e

12.[单选题] 使用putchar函数输出字符,自变量不可以是:

9 d0 q; y; s# d* O9 ^( o2 T    A.整型

2 T; D, m' I' h# o* O    B.字符型' a% t/ B% K" o% c& G& p& K% @3 z

C.常量' K# p2 I+ L7 {1 N' H  @. S3 d

D.实型数据* `$ Z1 m: R" U) @

答:————

$ ~% X$ X/ q" I13.[单选题] 下面程序的结果是什么?Int i=3,j=4;i?i++:j++;printf(“%d %d\n”,i,j);+ h, V! K- l! ]: O1 L/ @- V/ A' m

A.3 3* k# q- o0 u- X; R" B

B.4 4

; @! o# |; z  W    C.3 4+ c$ Y9 r- {: T. F! I6 G% ?

D.4 37 K4 h* v+ F- p! @4 P4 k

答:————

@1 K# x$ t0 M) z1 S; x) d+ K14.[单选题] 以下叙述中错误的是+ ~. n& D$ s) @: E, X5 ~2 z

A.对于double类型数组,不可以直接用数组名对数组进行整体输入或输出( G! ?- E' k, Q- _, W4 S

B.数组名代表的是数组所占存储区的首地址,其值不可改变4 i7 x6 d& v& f' m8 S

C.当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息4 k& e) n3 H5 K- R: Y; E3 M" `2 e

D.可以通过赋初值的方式确定数组元素的个数0 _8 l; F) s5 J3 X! ]) h* s8 Q, {

答:————

/ E: }6 y. R, m7 n; I15.[单选题] 数组int**a[3][4]占据多大空间

4 y# A) U% ?  k2 I9 r2 ]    A.64

- h: B0 O4 H) k. g    B.124 E+ }! J# o( X& G1 _

C.482 e8 ~( F& u% |2 P& P; [

D.128

) X3 g/ G, M% ]  R    答:————

! w0 f) U9 G1 ~- J+ @0 L, [; O# O- S16.[判断题] 使用putchar函数输出数据时,必须在main之前使用编译预处理命令#include “stdio.h”: ^" g3 q! I" S7 \1 g, g

A.错误3 ~/ t% x$ [8 `, F0 X% P  [

B.正确

+ k" l0 W* a3 @9 p) b, V    答:————* F. x' H* W" z0 P. M6 S

17.[判断题] 使用printf和scanf函数时,必须添加#include <stdio.h>命令。(  )7 f+ h- r$ G7 k( R

A.错误

1 D& x+ @; C; v* H9 a& K" y7 k4 ~    B.正确

& ~+ X% v' T* `3 l& I7 [    答:————M% H9 Y# N7 y5 P) C  e, N% Z

18.[判断题] C语言中,整常数有三种表示形式:十进制整数,八进制整数,十六进制整数。(  )4 T- {6 n5 R; T8 v

A.错误

% [2 |& L- ?: V    B.正确3 F0 V3 a9 B8 G( C

答:————/ }  W' T6 R/ i. F

19.[判断题] 两个指针变量可以相减1 T2 l' d3 E4 r) C( S

A.错误" _: S# e  U- g/ }! Q

B.正确

; T7 x8 e. |7 Z    答:————- a6 ~! J1 V( |) g3 v

20.[判断题] 若a和b是同类型变量,在执行了赋值语句a=b;后b中的值将放入a中,b中的值将丢失。

1 {2 N5 p5 S" ^4 Z6 d    A.错误

; B% C9 ^4 y" N$ K: t) R5 ^    B.正确

. w0 B7 l/ ~8 h* O$ A    答:————

! x1 H: ?: X2 M7 b! d3 k21.[判断题] 指针变量可以有空值,即该指针变量不指向任何变量' i" ?: y( h/ Y3 ?: M

A.错误

$ a: t  {, ]0 u3 v3 a/ l    B.正确

, Q" u- u+ K- G! h. r# T    答:————+ i; X3 l1 {  R* ^' I  D0 C/ [

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

& H& J- m& B* _% k! V9 e/ k/ C: j    A.错误) d0 D( B3 ~+ R$ c' j

B.正确

+ H4 O) k! ?- v' v( G- r    答:————2 ?7 W. M, g- i0 V5 j

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

2 I8 D$ G& b5 M* X" S    A.错误- n, u" r$ _+ f5 f

B.正确2 ~3 R; P5 H! H# W6 V7 _6 Y- a  }% A

答:————! K- M& _5 H3 m) x9 D* _' Q

24.[判断题] break语句只能用在循环语句中。

( t0 F; v9 d- b' J, M5 t+ n    A.错误

L& E9 d+ U" c+ s4 m% O5 l: D, @- n    B.正确

6 V# i) c* G( N* ~    答:————

5 a$ `7 ]- o6 F0 j* F( [25.[判断题] 所有函数都是平行的,函数间可以相互调用,但不能调用main函数。(  )7 v( Y# M. t" U) o  m. o: l' i

A.错误, v1 z, P& P/ ~

B.正确

; B# Y' \0 E  [6 l6 \0 y    答:————

- d7 {! I$ y1 K$ z) ]; `* K6 Y  c0 _: g. j5 G0 g+ I6 S4 e

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

9 d# ~8 s6 {' z

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值