西工大18春《C语言程序设计》平时作业
/ h+ l$ H8 B' X1 y核对题目下载答案q761296021西工大18春《C语言程序设计》平时作业
5 n ?: e3 A) _) x7 |1.[单选题]在C语言中,要求参加运算的数必须是整数的运算符是()。 (满分
& b0 w& O& C6 X w" Y$ b$ t. a A. /
) }6 f8 N$ v1 r7 f- s B. *
/ E7 m) f8 O# p+ X+ G C. %
) [ U- Z) J3 P$ v# s D. =
4 r9 g/ d$ c8 i& C( j 正确答案:——C——; G5 P k2 T7 y2 t: m: b$ V! Y
2.[单选题]1 (满分
5 R' [6 e9 a( e
A. 14 j2 a3 l* Z2 ?* m+ f2 E) k9 k
B. 2
4 r+ B: r1 P7 q& }3 ~ C. 3
* @6 K) C6 |4 Y1 \, \ D. 4
3 `9 e( b" W N: O 正确答案:——B——
' a0 `% Z1 p* b7 G1 R3 S/ d3.[单选题]以下叙述不正确的是()。 (满分
! E3 x T5 ^; ]7 U* n% j
A. 预处理命令行都必须以#开始/ h) k, e. z- O3 y C
B. 在程序中凡是以#开始的语句行都是预处理命令行
~- [' C0 C" ]- g: W' `! M C. C程序在执行过程中对预处理命令行进行处理
! M# F( g% ^% X6 Y9 z8 F" f5 B D. 预处理命令行可以出现在C程序中任意一行上
- D( F2 h$ M6 l 正确答案:——C——
1 [3 b8 P: S3 g4 b" B- J4.[单选题]1 (满分
8 c' k# x7 c' T. e) [0 u0 ~ A. A
/ N N, C* i @6 k' T B. B' N) t3 I) I4 o, q
C. C* ]" J/ }8 l# V8 _& K4 I( W c! _
D. D+ ^+ v, w6 ]& C; ~
正确答案:————
0 a0 M4 r! C% `1 G0 c5.[单选题]当定义一个结构体变量时,系统分配给它的内存量是()。 (满分
0 A1 A4 A5 M4 _7 f7 V! S( t
A. 各成员所需内存量的总和
* w4 Y0 h/ d5 X B. 结构中第一个成员所需内存量
" L9 n% D0 U i$ c3 Q C. 成员中占内存量最大的容量3 U! h5 h6 O" p8 F4 r+ ]6 G
D. 结构中最后一个成员所需内存量
) ~, ]) T4 ]( S 正确答案:————
3 N5 T/ ]$ J( t$ h6.[单选题]11 (满分:)
' S, d- i0 P) r% b A. A: D! s1 e+ `9 b
B. B9 q$ E1 T, |$ x; u% {
C. C" Y1 l: k* `1 m# F+ E( ?
D. D2 ?; |& _6 F \1 a& a2 X
正确答案:————
5 Q$ ?2 T/ B0 y, f7.[单选题]1 (满分:)- O9 w4 M2 v0 G! h; V; l( @+ Q A5 R
A. int
, }4 T: K9 z! D B. int*
" i' D# \6 I2 Q+ ? C. (*int)
" j% e# r7 l* I# W; D* x0 M6 C: P, _, D D. (int*), Q% _) Q) i6 F4 A! ]+ w
正确答案:————
8 `) {! f7 d* Y! h3 C8.[单选题]若执行fopen函数时发生错误,则函数的返回值是()。 (满分:)
7 ^" y/ ?/ k W. w A. 地址值n" Y6 e- a0 ]* f+ L
B. 0
' T3 Y9 F" _/ N. j. G7 K C. 1
& O6 J/ u% r/ A% d: I4 L+ u# X D. EOF
# _3 r' B" T F, v7 t. A7 f8 c, M6 e 正确答案:————
) X7 Z6 E2 k, @9.[单选题]1 (满分:)
' Q4 o, \( m. O# A; q# P; A A. A* Z, V9 e7 W( E) _8 c$ Y
B. B
, U9 G9 ] j/ x2 a C. C
2 L' x1 e5 ]( F$ p D. D$ R/ L+ i l, F* ^1 Q
正确答案:————( l* B5 R* O4 k: L7 H8 u
10.[单选题]1 (满分:)
+ b5 J5 h" E! s# Y# {0 H4 j A. A
# A0 \$ p V! J$ c, E u8 |# z; ~4 c B. B
, {* K, G+ A) A B+ W C. C% d" s. T( S! m3 h& A$ G
D. D" s+ Y6 Q* T" o+ C7 a3 }5 @, ?3 V) }4 C
正确答案:————& P( K8 {. E1 x
11.[单选题]若有说明:inta[][4]={0,0};则下面不正确的叙述是()。 (满分:)! `% q$ q" a) z6 M6 n
A. 数组a的每个元素都可得到初值0& ?* F: a [- f j
B. 二维数组a的第一维大小为1# b" _' y( T$ E
C. 因为初值个数除以a中第二维大小的值的商为0,故数组a的行数为1* w* s- t+ ]- h8 r
D. 只有元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值0% h/ Q4 R! V3 N
正确答案:————8 ]3 j0 R7 q: O( U s3 w' r5 ?
12.[单选题]1 (满分:): T1 m1 d9 I0 s6 B& S
A. x*y/u*v" F- o/ M0 U& h5 ^2 u; h2 k+ @# n& V
B. x*y/u/v
o& @8 B8 g5 d C. x*y/(u*v)
4 i0 U: V' E8 u: v D. x/(u*v)*y8 s+ f% H* }8 ]7 F
正确答案:————
: v" n( {. q- z9 }13.[单选题]1 (满分:)
f. }% H, E# z2 k" W8 e' y4 v% n A. 0
! t& ]; E4 f- B: a* h( |3 Z- E B. 18 }# C; G+ d( l. J
C. 2
6 E5 c! `+ t7 R7 a# Z' S D. 6# ]* f8 R1 i& m. m/ w; O
正确答案:————
! P7 r& a% ^+ W, ~1 y2 J14.[单选题]1 (满分:)' |' \# W2 c; R7 K- b/ v( D
A. A
l# q) r6 w" n" r2 u# \* N# [ B. B
: E, B! J$ }- `% o9 {8 [ C. C
# Q( H. ?; y! ~! i D. D. K# l3 Y) a& _2 i/ Z; I7 I+ F
正确答案:————
1 ~+ t# ]% O* c& A$ P# \15.[单选题]1 (满分:)
9 W. d: I/ [+ v* t+ T* _ A. 9
1 {, N7 U6 _- s7 K; F( A0 p B. 7
& @6 s0 C8 g7 N0 ] C. 6
& Z! h1 V1 o2 m; _4 i" i D. 5& q( E- J7 W" u' l% l/ H+ t" O
正确答案:————
- c2 ^+ H! Y# x$ k2 d16.[单选题]1 (满分:)5 [! S ` R0 J
A. 02. i) t; p5 e/ D
B. -209 u: t0 R5 z% Q& `
C. -21
" n1 `$ `, v) N* J4 S D. -116 S [# W. k# \9 ]5 I. f* ?/ I
正确答案:————" B; m* e! _, E* R5 @2 @
17.[单选题]1 (满分:): c. \ z: O: D. k6 L$ L# b# t
A. A+ u% P4 Y8 i' {
B. B7 ?4 i, [. p, ^6 n* Z
C. C4 u- F. k' d3 C4 D
D. D" v2 Y$ J; A7 v. `% n
正确答案:————' z% {/ H4 J5 L: M# P
18.[单选题]1 (满分:). Y8 U. Y; m! J
A. doublefun(intx,doubley)' W2 ~. u1 |8 q; Q2 ]0 g C5 W' S; f
B. fun(intx,doubley)
$ u/ o0 X3 R9 _ C. doublefun(int,double)
5 j, k2 ~1 ^" s# t8 a5 g/ O E' } D. fun(x,y)
2 m8 T. g( s$ |. m& ~' E0 v 正确答案:————
3 z% ]1 D6 @2 ^. P1 e19.[单选题]在C语言中,定义数组元素时,下面关于数组下标数据类型的说法错误的是()。 (满分:)
2 m! q$ n1 J' Q. ]1 n5 H. x" g A. 整型常量
) R0 _$ ~' _2 J2 ]; _ B. 整型表达式
0 v. c" r9 ~- U8 ~4 o C. 整型常量或整型表达式' j5 B- l- I6 e" _
D. 任何类型的表达式* l; O! k( d9 R& ^# |9 D' X
正确答案:————
* `# f% u2 _) Y/ y20.[单选题]若有定义:int(*p)[4];则标识符p()。 (满分:)3 K" ~0 I% z* g, I P3 N/ ^# S# h
A. 是一个指向整型变量的指针( v _1 D1 ]9 `9 p3 Q1 s
B. 是一个指针数组名
% m6 i( c: T e5 W8 i3 n& J C. 是一个指针,它指向一个含有四个整型元素的一维数组
0 `" @1 o. P9 V+ [5 v, l D. 定义不合法6 |# \" J4 P, N a6 K9 h
正确答案:————/ ]7 R C4 G4 v$ R4 Q
21.[单选题]若x=2,y=3,则x&y的值是()。 (满分:)& T" E$ J8 s( }6 k) }2 m: i: C
A. 0
6 w4 C% a8 P. h8 M0 i' X+ M4 I! C B. 2' K8 Q# l% T G, n! b. i3 L' U' G
C. 3
3 g1 @, U8 }: N- Z W& C D. 59 F& Y, D, F6 @% c( }
正确答案:————/ k; x& P9 i+ {9 G) ?! x
22.[单选题]若有定义:inta[10],则对数组a元素的正确引用是()。 (满分:)
* h3 r) S4 Y0 Y9 o& t' T A. a[10]1 T( ]9 ^% a0 Y+ T+ G/ g% v' S
B. ,{IsCorrect:false,I1:C,I2:a(5)3 C: P4 |1 W1 C/ g: J/ [
D. a[-10]& J8 B9 u! h) h8 `
正确答案:————
: r4 ?! U% S e7 Y8 \, j% y1 J, I5 h23.[单选题]表达式0x13&0x17的值是()。 (满分:)4 R) e0 q& F: b/ E1 [
A. 0x17. k+ G! m. s" b& m% t; H. ]
B. 0x13
K: W" P3 p% U1 l C. 0xf8" W* d8 c/ `! y, R6 {2 ^: b; H D
D. 0xec5 G6 y: H/ [, t* ?" }4 ~
正确答案:————; [8 T3 @7 k; Q
24.[单选题]函数rewind的作用是()。 (满分:)
# C# Q1 O6 l* h' q: [0 b+ |. a A. 使位置指针重新返回文件的开头
$ F- @- O" k5 p6 D* w B. 将位置指针指向文件中所要求的特定位置0 B1 s: r- P5 U Z
C. 使位置指针指向文件的末尾0 `+ M( ^+ ^. g+ T' f% W& f
D. 使位置指针自动移至下一个字符位置7 O, h3 O+ P: u8 h
正确答案:————
' C( T& A* u! B: @25.[单选题]1 (满分:)]- w( M* a- k- u/ }& Y% i1 D! t* U
A. 56,70
C- |3 ?2 V& k: Q B. 0,03 E9 X# X4 K: g0 d/ n5 W2 B
C. 40,507 K9 [; G3 N3 C/ x; i
D. 62,75% U9 }- b' _( | H: |
正确答案:————
, T! ^% S: q7 c26.[单选题]1 (满分:)% ~8 ^$ r$ t: g5 h
A. 00011011
) p/ @) e6 a0 G$ ?4 O) n B. 00011011$ n/ c" C7 t& a+ ?8 {8 P$ D+ V
C. 00011000
0 [! i! p6 n9 S5 J4 g& g 正确答案:————
# ?* s5 g: Q1 K9 Z4 f7 z27.[单选题]1 (满分:)6 {2 `( W8 b) S, {' T5 a0 z, u" G$ O
A. 语句voidprt_char();有错,它是函数调用语句,不能用void说明+ L3 K- W+ K6 B; \3 A
B. 变量名不能使用大写字母8 s& ?: @/ @4 @$ ]% N7 C% A/ Z
C. 函数说明和函数调用语句之间有矛盾
, r1 d% d1 i, a7 c D. 函数名不能使用下划线( M4 H8 x3 N, |1 _
正确答案:————
& P0 s/ @* s% T& z2 g" r3 s28.[单选题]1 (满分:)
2 u f6 g* j* l7 x2 d, [4 | A. 1
4 a5 F" J1 d& z i$ c: m B. 1256. u; J" g% D" B. P
C. 12ab56! i# X5 Q* n6 T; a! C
D. ab
1 W3 @2 g8 | x! ~* `7 k 正确答案:————% h( y- Y! ^! T% B
29.[单选题]1 (满分:)
# T( @2 P0 c" p' H; { ] A. A
) N# v( e8 Q2 H8 f) n$ h B. B2 Z9 G+ b) z' R7 H: L
C. C
! U; i, t9 A! ~. t0 l$ m D. D8 ] D- A2 S; j" T' P: ?
正确答案:————0 S: g; b- f1 ?( g
30.[单选题]若有说明:inta[3][4]={0};则下面正确的叙述是()。 (满分:)
' l h' {* `( [% s: ^ A. 只有元素a[0][0]可得到初值0
! P" T: W0 ~, D3 t* _ B. 此说明语句不正确
0 y# s" C3 a: p C. 数组a中各元素都可得到初值,但其值不一定为0
& I) j# A3 z6 ?, Z* K) H D. 数组a中每个元素均可得到初值0, {( |) R, q" k! a5 y2 T
正确答案:————' F$ z5 ^/ x7 ]( d& c5 b
31.[单选题]以下不是死循环的语句是()。 (满分:)
0 [0 P- `/ E5 g G! N A. for(y=9,x=1;x>++y;x=i++)i=x
+ a; @+ U& @, |$ M# z4 v B. for(;;x+=i)6 P# r* f7 y- O) J ]
C. while(1){x++;
9 a/ t% Y, i; g' F; G/ R D. for(i=10;;i--)sum+=i
) m# g, J2 T- l8 s0 U, q/ [ 正确答案:————
* o: X* I2 o! C3 Y32.[单选题]()是程序设计的灵魂。 (满分:)! q& S- {* V8 I# q7 q8 L& a
A. 人+ l& d9 J& g) O7 L9 q7 H; c
B. 算法
- c: M8 X4 M& C: }" ^2 B C. 公式
( C, n0 _/ ^1 ]& S D. 方程
. v9 O1 n9 p: W$ v' v 正确答案:————
6 l& _* e9 {2 f7 K+ L5 B' x33.[单选题]1 (满分:)' i! i x6 e: Q8 x8 w( X
A. A- `: }& z- X; K4 |0 X
B. B3 d! A0 p2 d, m7 M0 I
C. C* c1 t- \: k: ], G3 }
D. D
0 Z( h4 Z/ n3 W5 b* o 正确答案:————# p# d$ t- H+ s9 I! a
34.[单选题]C语言对嵌套if语句的规定是:else总是与()。 (满分:)
- n" c. z: f3 ^7 {, v A. 其之前最近的if配对?! A9 |6 X7 S# G& @+ e/ W, B2 }
B. 第一个if配对5 r1 P+ `; j3 {/ V
C. 缩进位置相同的if配对# K+ {- d) w- I, u5 }# P
D. 最前面的if配对; X# P3 z8 i1 z- w+ G' H7 M/ Z
正确答案:————; M* w ^0 o1 J. b- j5 j, R: Y
35.[单选题]以下叙述中正确的是()。 (满分:)
4 e8 a4 d1 p7 R p+ b A. 在程序的一行上可以出现多个有效的预处理命令行
# f! |+ K" r. ~2 W1 e% r4 U B. 使用带参数的宏时,参数的类型应与宏定义时的一致; c8 a4 d- q4 {8 o7 l
C. 宏替换不占用运行时间,只占用编译时间6 s9 g; z! p x8 ]% o; q1 f
D. C语言的编译预处理就是对源程序进行初步的语法检查2 x0 [! V! ]; O
正确答案:————8 `, H. H& v% p0 x: N
36.[多选题]三种基本程序结构是()。 (满分:)
2 Y }( K0 E0 q" t! z6 S A. 顺序结构$ V6 t& z* | x/ [( \& ^& @# l
B. 选择结构/ ]. _& H) |0 f3 I( u' D$ B
C. 循环结构6 T6 y# r+ ^2 F5 |6 M6 |
D. 树结构3 R+ o# a, B7 ]( z; l
正确答案:————
/ G; C7 \( g) ?- ~37.[多选题]计算机算法可以用()等方法表示。 (满分:)
! O5 q; p2 ^" ]+ n# b1 d/ q A. 自然语言
3 B( ~2 n0 M/ o, j, L B. 流程图$ P; B" K, {5 o7 \# \7 u
C. 伪代码7 a( m' z; a; U+ A5 Z7 M
D. 方块图
( e l" e, x3 ? r' B8 ?! P! i 正确答案:————. c" m6 d) ]( L! u* a$ v6 K
38.[多选题]计算机算法可分为()两大类别。 (满分:)i* \- ]3 i7 t9 r; S8 o
A. 数值运算算法
/ R( j' |3 n2 w4 [9 e7 ~8 F& x B. 非数值运算算法
& W/ x& i/ K8 W$ P C. 结构运算
1 c& f# s! R, A( u; | D. 形式运算/ \& A" M& A1 O+ i" w- B7 I
正确答案:————6 \, F* O/ t6 G
39.[多选题]函数体一般包括()两部分。 (满分:), a) |5 y$ Z8 |- a4 m( o \: ?3 f9 A
A. 声明& n. T4 V+ D& j
B. 执行
0 T% l& S7 r) n1 J C. 形式
; R [' G4 M7 J _/ C D. 操作
$ o. P( ~. K9 m 正确答案:————; J5 X5 E4 K3 p4 l5 x/ y" i/ l$ C
40.[多选题]一个计算机程序应包括()的内容。 (满分:)& w+ r! V" K3 U+ I
A. 对数据的描述
7 K& @) F1 K, F B. 对企业的描述7 g0 `, d8 V7 \6 L. y
C. 对操作的描述(算法)% ~! q; U8 f/ V9 r9 P9 a
D. 对社会的描述
( I3 e- F5 }. b# S8 U+ W6 @ 正确答案:————3 ]) a2 Z- H% r" a" z0 x
* q$ C8 ]3 P O# `
: `' L) o$ h$ L- f