西工大18春《C语言程序设计》平时作业
x2 e2 Y9 J* Q8 H6 o6 k: k7 S核对题目下载答案q761296021西工大18春《C语言程序设计》平时作业8 f) L: B: I( \
1.[单选题]在C语言中,要求参加运算的数必须是整数的运算符是()。 (满分
1 g' D, B: F( W) p) W4 E" ]0 b; A A. /! {7 u- N+ M6 c3 a5 ?
B. *
6 b+ {: ? N" P- P C. %
; {2 g, W5 k6 V: U4 \3 J D. =
' q: I( i) ~$ r$ T. c. ] 正确答案:——C——: I" V6 Y" i6 _: \, y# q- Z, B
2.[单选题]1 (满分
! n z+ T7 V0 D0 o A. 1
9 v# Z+ w2 Q. M r' {4 R l3 K B. 2
6 Q, k2 X2 B, _7 H0 U C. 3
1 e- i* `: ^( ~0 j8 ]; z0 b D. 4
7 }- I: q) u& X% ?/ _* L 正确答案:——B——& Q% | q1 |. v2 i' ^
3.[单选题]以下叙述不正确的是()。 (满分
1 |) Q# U+ W7 s& R$ g8 j- X2 M A. 预处理命令行都必须以#开始6 s7 {+ X% Y0 }: ^' |- O0 C
B. 在程序中凡是以#开始的语句行都是预处理命令行
( G" u- ~1 _; E0 k' p" Q C. C程序在执行过程中对预处理命令行进行处理
+ W/ ?: J: w g3 O' \5 [+ \ D. 预处理命令行可以出现在C程序中任意一行上
7 `9 [: v! `. D; e3 C 正确答案:——C——
# |7 F$ |& J$ Q9 @* F6 L4 H; Y4.[单选题]1 (满分
9 S" d4 ~) c$ R) S4 q( G
A. A% ]& J8 r3 F9 j1 ~7 q' _& R& ?* i H* m
B. B
$ R& Y& z) j& V2 d% ~6 c: X C. C9 U7 ?3 G8 Y6 [0 C6 K, @/ @' |
D. D# [) o8 Q4 v# h( M6 k7 }
正确答案:————# u+ f# P5 H. D1 R1 P
5.[单选题]当定义一个结构体变量时,系统分配给它的内存量是()。 (满分
8 @1 X9 X: R; R. M; {
A. 各成员所需内存量的总和' F P% H& v) X$ A4 ?# B
B. 结构中第一个成员所需内存量: m: g3 \$ k: E% X+ [/ ^( ~
C. 成员中占内存量最大的容量. {5 q3 @" o, e
D. 结构中最后一个成员所需内存量" e. P( F2 u% J5 r% @: r5 N1 k- T
正确答案:————
4 m0 O7 i# t; P6.[单选题]11 (满分:)
+ j4 f" K" o6 v A. A+ ?' C" G/ m- Y" p( C0 H, j, n. h
B. B" _0 M9 h6 j( _
C. C
+ D1 F/ R. a$ O+ J* v9 u D. D/ W: N' k; h; E; J
正确答案:————
# C: F; {2 f- M+ _2 ^3 r1 k: K7.[单选题]1 (满分:)
( K7 n, h" a6 B, f6 I A. int
) G9 m5 l0 ~! ^* J/ |1 ]/ p B. int*
8 S- [' |0 M" z* `. { C. (*int)
# D2 t& Y: \* X% M0 A: \+ w D. (int*); f( {$ ~7 z; ?5 D ~1 p
正确答案:————( y4 r: R* _/ C" `' k
8.[单选题]若执行fopen函数时发生错误,则函数的返回值是()。 (满分:)
% v8 k [% _! ~: \2 a8 Z% i5 J6 Z- l A. 地址值
: t9 O# z, u* w# U4 y2 x: F B. 0! X3 m0 P6 x6 d4 `4 [: R
C. 16 A' I4 @5 @' t( k
D. EOF
1 U0 A( @- r- ]- S; ?3 o; D 正确答案:————! M! s. S5 o! r: L8 M. V' R
9.[单选题]1 (满分:). v y$ ^) ~/ k/ b/ d" q
A. A+ Y2 n( U& k8 m
B. B
: v3 k! i( W& ^9 p$ P C. C0 s1 H0 G- d2 H' R7 c; \
D. D
; a$ Q' T. `6 x& { 正确答案:————
% B) j L/ C' i+ p' S; J10.[单选题]1 (满分:)
2 r }( {( t' d' }* E$ k A. A- p/ A- }8 s1 p, @3 f9 \
B. Bu8 k; j5 c8 @! g4 l4 e
C. C* O+ B& a( q) Y0 F; A# E% O
D. D* {& M) g+ F" M# V
正确答案:————' E5 ^4 W$ l2 g$ q1 y4 V0 w1 Y
11.[单选题]若有说明:inta[][4]={0,0};则下面不正确的叙述是()。 (满分:)# O: |* S) Q. `" t
A. 数组a的每个元素都可得到初值0) V0 X. B. {$ e: f) g" N4 c) M
B. 二维数组a的第一维大小为1
# A9 r: b7 R. [- ?7 U C. 因为初值个数除以a中第二维大小的值的商为0,故数组a的行数为1
a) p/ {4 Z7 h. @* A h D. 只有元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值00 q+ T+ j4 R4 n1 v1 j- j
正确答案:————8 u% R0 v2 Y2 A, q6 o/ u, n
12.[单选题]1 (满分:)
) q7 P# f0 |% y9 J/ q* G: M1 ^# r A. x*y/u*v
+ V$ B6 u. u7 p2 G: h+ [( t B. x*y/u/v
8 {* M- ]* M8 R' [, C C. x*y/(u*v)8 ] n4 H0 {9 x
D. x/(u*v)*y1 _* G* C' q/ L& j2 ]- f0 c9 n
正确答案:————5 u/ K9 T1 ]4 R) p& G1 Y9 E
13.[单选题]1 (满分:)7 E% j8 J5 j! p9 h' K' |
A. 0
& m% H9 k* Q! R; h B. 1
) c0 M! q, O7 ?, m& U C. 2
& ?! F& S0 G3 O D. 6
# Y6 q. Y# o2 H1 g 正确答案:————
0 m: k( E' f. ~2 ~* N9 ]/ z14.[单选题]1 (满分:)+ Y9 t) P; |# u+ n. @8 g1 B
A. A
4 K2 ?, }2 ^3 ?7 s9 X B. B
& a% A0 K: C, P C. C
8 G7 y& }; y4 M. w3 X- b, {) Q" P0 ^ D. D
- M4 B" m& A9 Z [) R 正确答案:————
8 `9 Y% X7 ?9 W3 u7 _- \$ Z15.[单选题]1 (满分:)
/ p* p& _& g: G% @ ` A. 9
8 l' R/ ]$ k9 k5 E- ]9 k/ B6 j1 ` B. 7
$ o* Q1 f8 v9 @( h' q C. 6
0 |1 k9 S1 d- s$ K0 i& B3 Z D. 5
0 i0 i: }2 c8 A3 O 正确答案:————
! S e* |9 H) Q5 I16.[单选题]1 (满分:)7 o4 ]; d l9 Z- k2 t
A. 02: @& e! g6 X, y
B. -206 n, w' o' e0 [' X
C. -21
) x( U) ]* r7 ?" N. j8 H1 J D. -113 t1 A% b- Q: s3 _! ]
正确答案:————
/ K/ Y; b3 D2 ?5 h& `( h# j17.[单选题]1 (满分:)j" I( J0 A W' K1 d' {+ n- T
A. A
5 q% ~- s. \( w% V2 W B. B+ `/ Y! Q# c2 f- i9 A; M7 K
C. C
8 }1 @' Z5 a% n' o& b D. D9 p! v' ^; y! w( N
正确答案:————
" f; W, P" |0 m$ F5 z5 n5 z" m# g$ o18.[单选题]1 (满分:)
3 ]. F1 f- Q0 S* j3 n& Y, ] A. doublefun(intx,doubley)
, z; ~7 }0 c( J. {4 L/ ~+ W/ U B. fun(intx,doubley)
8 [, q0 W1 l8 Y2 K' F) n C. doublefun(int,double)
/ p; z; p/ X4 w% }: u" g. @ D. fun(x,y)Y: f. E. K/ M& u& w. h
正确答案:————1 v {* p8 y5 O4 \; `5 k
19.[单选题]在C语言中,定义数组元素时,下面关于数组下标数据类型的说法错误的是()。 (满分:); ?! z% _- k; z. L4 p
A. 整型常量
0 _. Y& g/ |6 H# C B. 整型表达式! @ w1 d% d- [2 Y" s: ~0 A
C. 整型常量或整型表达式8 `$ m5 @$ L9 J4 H2 M1 a3 Q
D. 任何类型的表达式
$ p6 W p7 d, l; e. C; W 正确答案:————
/ F W4 y% r/ L20.[单选题]若有定义:int(*p)[4];则标识符p()。 (满分:)
2 N5 }$ Y+ ?- C& M2 Y+ t A. 是一个指向整型变量的指针
+ `5 @' a- k$ M" p2 i- p! a! E B. 是一个指针数组名
( x: H* P3 R2 k U C. 是一个指针,它指向一个含有四个整型元素的一维数组
5 N. d% I9 G; y D. 定义不合法
' g( i0 E( @0 u9 q" H! N; I 正确答案:————
7 S- c# E; C- f. |* I+ ?21.[单选题]若x=2,y=3,则x&y的值是()。 (满分:)
: O/ w3 c( n+ V! | A. 0$ T+ F6 A9 E K& R* a* t% ^8 v
B. 20 l5 u0 \) v3 L# \6 [$ U/ N
C. 3
6 I* U: [( o% w D. 5& h! I8 K/ x: k" B+ u; ]
正确答案:————, X& }$ H% D% w5 X
22.[单选题]若有定义:inta[10],则对数组a元素的正确引用是()。 (满分:)' G# y" H# l1 ?) n
A. a[10]3 E: }2 g9 K. e- N& B6 a
B. ,{IsCorrect:false,I1:C,I2:a(5)
/ E* k. E* {1 [ Y. ?+ g3 a D. a[-10]
3 w" f- ^! Q; j. q+ V 正确答案:————0 I+ r$ @' ~" _% Q+ r
23.[单选题]表达式0x13&0x17的值是()。 (满分:)8 T6 P6 D. }! o" @* G5 v/ [. A; R
A. 0x17
+ f+ l5 ?. u* g9 ^, ~+ K! V' E K B. 0x13% a- R2 [& J/ i2 k5 d
C. 0xf8
) f. ^4 Z% B0 ~5 o3 B; E2 _* |/ ^ D. 0xec
% K/ N$ ?; a! q' ]8 T6 L 正确答案:————$ ]+ @& ]/ Y+ ]: l5 N _" y
24.[单选题]函数rewind的作用是()。 (满分:)( A1 S& @- N0 D R5 F
A. 使位置指针重新返回文件的开头
u- v$ g$ k. u/ U, i B. 将位置指针指向文件中所要求的特定位置
; @" P# V# W0 v+ n C. 使位置指针指向文件的末尾. W9 K$ w. @ ], O$ y1 d$ @/ H
D. 使位置指针自动移至下一个字符位置
4 h- o: H- `' n2 C 正确答案:————
8 \# a7 k6 d, k* z25.[单选题]1 (满分:)
4 d! \8 l9 l/ H5 N: [ z7 ~ A. 56,70
, E$ P3 G: t% u; ]2 O9 P B. 0,0) \3 X2 b. n. S( k
C. 40,509 @+ L5 t; j4 \ Z5 M8 ~) d" @+ |
D. 62,751 v/ o6 }0 r' X* q
正确答案:————5 T9 t6 ]* P' m5 J, {
26.[单选题]1 (满分:)3 z: J8 P5 s% ^+ C' G7 U
A. 00011011
, C4 v) a% O, j) Z$ ~ B. 00011011
$ n2 i3 k( ^" H" W3 X( D# k C. 000110003 w; x7 p9 @7 i4 c
正确答案:————
0 Y8 X+ R) E& ^4 t% ^27.[单选题]1 (满分:), l0 h' e6 |. Z, W! q
A. 语句voidprt_char();有错,它是函数调用语句,不能用void说明0 ^' i' G: ^0 V. z! n
B. 变量名不能使用大写字母* w8 O# p5 i1 V& N( \
C. 函数说明和函数调用语句之间有矛盾0 c/ W8 L h8 W; `& W* H
D. 函数名不能使用下划线
* _4 |/ ?5 r% Y: Z4 L8 k. J! c) t4 d 正确答案:————+ @0 v" Q0 \/ V0 m
28.[单选题]1 (满分:)
: X! h J9 G1 F A. 1& t3 v6 J1 H; k& }1 |
B. 1256
% {- U% C" J: p C. 12ab56
$ o2 p( W8 t8 `5 \ D. ab- {* z6 b: Z$ i U: r" K M* B
正确答案:————
: F2 W7 V0 ?- @4 z1 K3 n29.[单选题]1 (满分:)
0 b: y1 y8 H N- }) C' Q A. A
) G8 c, F, ^) @& L& H( U1 r; S B. B. M: x. _3 a' [, U6 G
C. C
! \: y- X" ~/ d$ c; f5 f D. D! t W& j: p6 V; X, k6 S& }
正确答案:————
% I" H( L5 u) k1 `& S# V30.[单选题]若有说明:inta[3][4]={0};则下面正确的叙述是()。 (满分:)$ W o8 r/ T1 w5 a. T
A. 只有元素a[0][0]可得到初值0! _3 q, |. T# \" f
B. 此说明语句不正确( ]) T# r" p. m: p9 Q1 U
C. 数组a中各元素都可得到初值,但其值不一定为0
2 k& B# S* e; v2 o; F0 w# ^ D. 数组a中每个元素均可得到初值09 B7 J2 U0 `$ ?4 O, ?7 |4 f- ~, l1 E
正确答案:————
* H$ V% m1 _+ x$ Q3 V+ Q3 g: X0 L31.[单选题]以下不是死循环的语句是()。 (满分:)
1 m$ ~9 W+ ^5 B" ], N7 S$ t2 g A. for(y=9,x=1;x>++y;x=i++)i=x
; O: s [% Q3 r" y6 E {. A% x B. for(;;x+=i)$ _' W }3 c4 `& k
C. while(1){x++;% u# P" K; Y6 N5 P w- ?
D. for(i=10;;i--)sum+=i% L2 F) _! `9 V0 l7 ]+ H4 H0 m
正确答案:————5 ?+ c9 I& b: g
32.[单选题]()是程序设计的灵魂。 (满分:)
, o' D0 ^8 t( h! O8 X/ s A. 人
' Z9 Q, L, K# D. |' ~. e B. 算法" ?- V' k* D5 H& L
C. 公式* M) b" `, P) I% v# j
D. 方程
7 w3 u; g1 V6 ~$ ^ 正确答案:————
' u# m1 S2 V- I8 H2 g% h" q4 T33.[单选题]1 (满分:)9 t2 w8 p* o( D& v
A. A
6 e7 c3 r4 Y9 X! V- j3 Y* N1 y B. B& q$ k; a1 q) n6 w/ P6 N( z
C. C4 P" p1 o2 M. E# Q" T$ s- [5 M3 o2 b
D. D
6 F7 n: M* _; x2 Q, ~( X 正确答案:————
( C9 [5 r8 p1 v3 e8 ?2 H, j34.[单选题]C语言对嵌套if语句的规定是:else总是与()。 (满分:)
; M6 o" S9 A& l. L A. 其之前最近的if配对5 x5 I( s8 {3 Y+ H
B. 第一个if配对
$ M2 Y# E. W, _ C. 缩进位置相同的if配对2 ^4 R% [- w( u9 K3 [6 A# s# A
D. 最前面的if配对
+ {0 Z7 o$ @9 A' Z 正确答案:————" e- H, K5 H5 G. H* i( i R
35.[单选题]以下叙述中正确的是()。 (满分:)0 w0 ?( T c7 w9 r5 o! H
A. 在程序的一行上可以出现多个有效的预处理命令行
: o3 D" H4 J( a0 V B. 使用带参数的宏时,参数的类型应与宏定义时的一致: Y: Y8 G6 W! X. C8 b$ s) W
C. 宏替换不占用运行时间,只占用编译时间
9 D& c d; q/ ~ D. C语言的编译预处理就是对源程序进行初步的语法检查
$ E! w7 D3 H" r9 l) f. i- B 正确答案:————# G5 o, o# [" o0 p4 G
36.[多选题]三种基本程序结构是()。 (满分:)
9 |; v9 K4 ~2 e; p A. 顺序结构' k& ^( ]+ h Y" F, Q* _4 L; t8 o
B. 选择结构
! f6 H4 _& e* A' d C. 循环结构$ `- J k% h N! Q
D. 树结构
/ w4 T) p+ p! u 正确答案:————
. V( g N3 m6 a: w* J37.[多选题]计算机算法可以用()等方法表示。 (满分:)* z' `6 E# c9 Z' ]5 v- D
A. 自然语言) E% J T5 j; r" k3 @% L8 z
B. 流程图
% L+ H, o3 z! T. L8 P& u4 R C. 伪代码
' f k* `: m! U3 h. } D. 方块图
7 ?$ ^6 H6 d; v+ }; |& L" y 正确答案:————) A& i2 Y- f7 e j8 p
38.[多选题]计算机算法可分为()两大类别。 (满分:)7 F5 T! ?, I# I% d1 `( G2 C
A. 数值运算算法- S2 u. i8 n) b
B. 非数值运算算法7 F9 C; o1 ~ }; Y, X- o
C. 结构运算, ]4 a9 X8 O! G4 b
D. 形式运算4 z- \( d m8 h) d/ e! W
正确答案:————; g9 M* }+ ]% T8 U: b8 Q
39.[多选题]函数体一般包括()两部分。 (满分:)O) I% ?1 | ~7 u+ W* s+ M
A. 声明$ C. H) Q3 c8 T ]8 U+ n
B. 执行J4 K/ ?8 v, d
C. 形式7 C% U( l& d7 l" w
D. 操作
- z, [6 S n- O! m8 N 正确答案:————
, K- j, p' }" a40.[多选题]一个计算机程序应包括()的内容。 (满分:), t3 U( G" D- k, C9 j1 p5 I
A. 对数据的描述
. g n: l S' d# |: `0 T$ F B. 对企业的描述
+ D U% o6 Y) a# n% C& u" d C. 对操作的描述(算法)
7 o( N% N, C' M: _" y* q1 o5 v3 i& Z D. 对社会的描述
7 [/ T: d8 r2 Q# y* T 正确答案:————+ f: b: C- H6 l6 z2 @
" S( I! T$ J5 b( w9 p" k# r' Q: {0 c2 a- }