地大《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" }