c语言程序设计第一次在线作业答案,20春地大《C语言程序设计(新)》在线作业一...

地大《C语言程序设计(新)》在线作业一5 \6 r+ ]6 s9 ]' p, ]' V

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

9 L5 J, v; c! |6 ~. e' Z请参考帮助中心说明,自助下载答案. y- Z4 @" o) \- s0 `$ S  ?7 d' {

A.数组首地址) K. h- K2 M" N# A

B.数组的第一个元素值

& x$ a- J& w* L& H* E    C.数组元素的个数; j" ^/ {( ]+ u1 b/ r

D.数组中全部元素的值9 i7 ]* Q, t5 d

答:——A——

% u, n- o: a" z( _2 K6 a8 a1 v2.[单选题] 若k为整型,以下while循环()次.  int k=10;( S2 @: j: X5 i! U  ]

while (k=0) k=k-1;2 W7 x, z1 J% `- R' q

A.10次% k! u& [" @$ ~. Y+ e/ ^

B.无限循环" m7 V, C6 @. {9 Y

C.一次不执行* m. G6 \, s  _0 r7 v

D.执行一次) J  \0 k% G# e7 r: u* _* [) B" ]! O

答:——C——/ Y# f* _! L' c# ~# S, k# _

3.[单选题] 已知:char ch=‘A‘;,则表达式ch=(ch>=‘A‘&&ch<=‘Z‘)?(ch+32):ch;的值是______。

2 A+ ^! d, }, l+ ~- z* _6 R    A.A    奥鹏作业答案Q 1 6 47861640

/ L0 R5 t4 w( m% d7 y6 v% Z" M7 ]    B.a

9 ~0 F9 ^6 t& B- C! q$ v    C.Z. t8 h6 _0 Y) @$ U

D.z

" u0 U- c1 X) T    答:——B——

( s0 U6 G, r" E4.[单选题] 下列说法中正确的是

) [7 s  d6 b8 k3 @    A.在switch语句中一定要使用break语句

% R6 }. g# R/ p# c: F0 p$ I    B.在switch语句中不一定要使用break语句3 h# n- d+ ~) }% y! _

C.break语句是switch语句的一部分% e  C( E, K  X* E) n" L& d. K

D.break只能用于switch语句中

0 {& k: r# C/ C5 N    答:————

4 A# S4 Y. r7 o& n5.[单选题] 使用putchar函数输出字符,自变量不可以是:: @' P9 Q: A4 M

A.整型9 U0 ?& F) U: c& x

B.字符型

4 r# c7 Z1 [- I0 c( J( `# \    C.常量

( u# M4 v/ C- C9 m# N: u    D.实型数据/ s5 k0 W( C' H6 F" ~, A

答:————7 r$ a( h8 f" H8 _3 a8 q

6.[单选题] 以下对一维数组a进行正确初始化的语句是______。(        )

% m8 B9 a- @0 \    A.int a[10]=(0,0,0,0,0)

3 T! Z! e# ?; ?- m8 l/ @% U% A    B.int a[10]={};4 O0 e% Y7 |) H+ A; ~9 E! u2 y

C.int a[10]={0};

1 h7 v, r# Y7 W' {7 A( t1 d    D.int a[2]={10,9,8};

0 G' X# K, V- J7 C# h    答:————W$ D$ E8 e8 e9 g$ d

7.[单选题] 表达式()的值是0。: G& Y6 A! |( x1 N3 V) j

A.3%5

0 N' u9 A- f8 T% I7 z. N3 y1 a    B.3/5.00 J% y; R! ^  P/ X! }% M

C.3/5

2 y: q$ J# Y  j7 g9 h7 B" L    D.3<57 i3 E1 p5 z3 f+ S3 c, d

答:————4 Q* G+ l9 u- M( [

8.[单选题] C语言中,关于 while 和 do while 循环语句的正确叙述是()

6 x3 [2 S3 Q+ D% z* M# a    A.while 语句的循环控制条件为真时结束循环。% c  G' i8 G6 S# ~' ?

B.do while 语句的循环控制条件为真时结束循环。+ E/ c" q9 _5 C% H6 r1 b

C.while 循环体中不允许是空语句。

& f* Q) z" O$ g9 H! c    D.do while 的循环体至少被执行一次.; o1 [; k- g. T* _4 F6 B2 x+ o

答:————

7 Y, X. j9 P3 V+ \) l( G7 F9.[单选题] 以下______是错误的转义字符。( )

5 S4 U' D4 [$ a4 \: N    A.'\\'

2 T7 e' ]* W8 Q1 d$ z% f    B.'\'

; p- n* i2 _* b, |* r    C.'\81'

/ R4 l% k2 V: I( u) ]    D.'\0'

! U: N6 S; V4 [8 R    答:————

$ F- V0 x( Z1 m. q  O( D: \$ p+ L10.[单选题] 表达式:10!=9的值是()- n9 ]& r. ~7 U1 @

A.true! N5 o0 g' Y: V1 h2 e

B.非零值' j0 S+ U/ R% t. k8 |+ @2 ^

C.0

% q" z7 |' }. H0 s8 J( y' }2 J    D.1

- y, Z/ T/ h& U" u3 q+ D" C    答:————

: _$ u6 d( H& ^11.[单选题] 以下正确的函数原型为_____+ v  F7 w4 ~5 ?

A.void f( x, y )

) }* A( V( c6 \3 N    B.f( int x; int y )

; a5 [  f0 E3 T    C.void f( int, int )

- s7 l5 j4 y( T. a# J& \& ~: _    D.void f( int x, y );

. ~0 ^- H& n) a    答:————

' J' _6 L; H; B- M12.[单选题] 关于函数的参数在调用和返回过程中的值,下列说法哪个是正确的(){8 a, D9 ^0 E& m

A.实参不会改变

" S/ V9 a/ T- X1 o2 c8 Y: U0 B/ _    B.实参可能会改变T' f. D2 a, X3 ], d

C.如果是指针,肯定不会改变

5 R8 S2 k+ _+ Z7 I5 q    D.如果不是指针,可能会改变

! w6 x5 F9 Y( Z3 P7 W% f    答:————

& R9 H8 n. T- L3 W) Y1 n13.[单选题] 数组int**a[3][4]占据多大空间& n9 c3 _* D$ z

A.64( l; @- u- G+ [: m7 x7 W

B.12

8 w' S7 q  N) c+ w5 s8 z1 t2 G    C.48* d5 `0 a. r. N# r

D.128

, a9 I) C$ u  w% G9 X6 b    答:————

0 U+ A- |* G, k. `' a14.[单选题] 以下正确的叙述是/ \( L) ?  m; Z: H

A.C语言的主函数是无参函数

9 p% S9 y" H4 `( V8 W    B.C语言的主函数最多允许有1个参数0 ], c6 k1 M( g2 x$ k  D7 e

C.C语言的主函数最多允许有2个参数

, K& p/ W' l1 P! {5 f    D.C语言的主函数可以有2个以上参数: \  c) E) H" a) |/ P

答:————

* z: n2 R+ e9 o" ]3 B8 E1 P15.[单选题] 若有说明语句:int w=2,x=3,y=3,z=4;则表达式w>x?w:z>y?z:x的值是- e- B( ~4 C8 t; ]# C0 \

A.4

' c2 @! R+ L1 w: p) P9 R' m& M    B.3

: |) @5 H. I% z) m* v4 T: \    C.27 Q4 E& M; I, P/ ^! m! |  n

D.14 m" J6 ^$ Q3 r( A! R2 Q5 R% q3 y

答:————+ m, Z( J  f. m/ @5 j9 `+ N

16.[判断题] 所有函数都是平行的,函数间可以相互调用,但不能调用main函数。(  )# K' g. h! I3 D) N; Y8 x0 ~

A.错误Z; H" }$ h. |8 P+ @7 H

B.正确

8 `  C% x$ L; m% r    答:————2 k" V1 m: n! N5 Q

17.[判断题] continue语句只能用于循环语句中。; ]1 i6 _  |) [8 p3 U

A.错误

; \3 A! G7 E: r$ d: G) g+ O    B.正确/ }/ h& F) O' ^! ^

答:————

6 z0 S" `6 y  N7 q8 j2 \( V18.[判断题] 字符型变量用来存放字符常量,可以存放多个字符。(  )

" Q  J( |$ J+ x    A.错误

5 w( q2 N% f+ ~! L' A    B.正确5 z) [4 ^; G6 @+ H- _/ G* O: V

答:————

: P$ A1 @0 X5 t$ q, ~/ f1 m' ^; ~/ A19.[判断题] 一个指针变量加(减)一个整数并不是简单地将原值加(减)一个整数,而是将该指针变量的原值(是一个地址)和它指向的变量所占用的内存单元字节数加(减)。

- c! m. t2 b3 P0 G* e1 _; U    A.错误

! n0 Q, v0 I9 P" s" M    B.正确

0 W  f( j+ {3 {  E# _" v- E& X    答:————

* O/ {. o1 j- e7 L( d2 E20.[判断题] switch语句中,多个case可以共用一组执行语句。(  )

- Z6 D2 v) D2 @) U7 G. V# d( T    A.错误

1 Y4 h$ X: ^7 f7 I- l& S7 S    B.正确' ~9 m- ~* E" @7 d- J3 B+ M

答:————

& S4 O- X) w: D7 I: J: t! e21.[判断题] 使用putchar函数输出数据时,必须在main之前使用编译预处理命令#include “stdio.h”$ E7 d2 ~5 U1 t! q+ X! V

A.错误

! E5 i  E% q* x5 B7 |    B.正确! q! s' _( l6 U

答:————

! J$ v3 T5 ~( e; l# i1 m0 O22.[判断题] ‘ a’和“a”在内存中所占字节数相同。(  )@9 `$ h3 g1 G' m$ d& V' d4 @

A.错误% B  s$ K, u" R% ^

B.正确7 u! E; J) e. t( C9 ]& x8 _

答:————

- ?) L$ q+ U- s( C2 E23.[判断题] 预处理功能是在对源程序正式编译前由预处理程序完成的6 Y" w5 G( j. N8 b7 k

A.错误

8 @9 K' u! g( E7 h    B.正确

' ^2 ?4 i5 ]3 P, V. Z7 B) ~9 `1 m    答:————

1 M6 [4 Y3 Z2 e) d+ `: y7 z24.[判断题] C语言规定必须用main作为主函数名* h8 z; o& H( V) C5 h6 [

A.错误

7 O2 E) h& Y" L! z& K    B.正确4 O) U  j& K9 w% {: f3 f4 G

答:————3 n  l7 z5 J4 |6 Z' X

25.[判断题] 指针变量可以有空值,即该指针变量不指向任何变量

8 S0 W" k! a3 |! C5 e1 A    A.错误

/ w, Y5 Y1 A2 s: \& ~. Q    B.正确

" |. L) }# E' q- Z5 h# B5 C    答:————

3 V$ e. P4 C4 |/ u& W

7 _- h7 G! `5 @* I, I8 P* E! ^附件是答案,核对题目下载,转载注明 无忧答案网7 @3 ?0 j( p& \  U) c- x" Y" }

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值