|
资料来源:谋学网(www.mouxue.com)C语言及程序设计X-[东北大学]《C语言及程序设计X》在线平时作业1
; a) J/ z4 x8 f: N/ G1 U9 c8 f- `试卷总分:100 得分:100* D M! Z6 t3 U# p G& }* ?1 G/ i
第1题,当正常执行了文件关闭操作时fclose函数的返回值是9 x+ K/ X1 e" Q" F7 H, J2 e
A、-1/ U7 ~- g) v' t1 { O% N
B、随机值, A* k. o5 B& u, s0 z
C、0 M( ^& O3 R5 }3 k# D
D、1- t1 L4 G. S# s# ]4 L) Y
正确资料:: r4 O4 y v' U3 J) T/ M/ l8 l
9 b+ u5 e9 D- ~) k! V! r
# d. z+ W% h: k8 d, n& ?7 H
第2题,以下叙述中不正确的是6 ~6 H+ }" v8 ]' b
A、在C程序中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参* A# F! A+ G5 o# L/ L l
B、在C程序的函数中,最好使用全局变量7 |6 v8 |" a" ^+ C
C、在C程序中,形参只是局限于所在函数8 h+ i; S7 \3 d h. d
D、在C程序中,函数名的存储类别为外部
2 U* j9 }0 W" P3 m: I1 `正确资料:& ~9 V6 l; t- N0 _
6 g# R4 a1 ~# f! x# C6 f9 T: V
' T' Y* _3 Z4 y, T9 s第3题,下列四组选项中均是不合法的用户标识符的选项是
3 C* t0 M7 E! L* ?- o$ qA、AP_0do) O; {/ f6 B* [) ~( I$ Y4 h: b, _
B、floatgoto_A
& Y% _# w1 @+ `C、b-agotoint
0 P: N: C; `! _' O" b. GD、_123tempINT
3 Y/ r, [4 j# h; R8 T" b! |4 h正确资料:! y0 B7 b3 H8 T' Z% x, M% M! c
! i8 c- s! x, l9 i, K& c1 @& f
0 L+ M" \: t3 G) F ?第4题,以下是正确的C语言标识符是
9 m; P6 K& ^! P1 R7 h( YA、#define1 p0 K$ ^( N9 a& ~/ c
B、_123" c+ Y" M2 D: H
C、%d
0 ]7 p) k- A/ @: A& B; W6 ?D、\n% n) j. K t6 {( h: C
正确资料:
L9 ~# `, ~/ ]* k ^/ q- w( E% I* G
5 w: d8 D- {! l1 Y# J2 c/ b- H
资料来源:谋学网(www.mouxue.com),下列四组选项中均不是C语言关键字的选项是
: h6 d; F, |2 X9 A1 ^ YA、defineIFtype; q9 Z( L9 z4 l: G- g, _( j. p* l
B、getccharprintf
. A n0 V5 {4 r s$ F1 ~% m9 U1 n; BC、includescanfcase
9 S. H" ]" Q8 i2 o% i8 q% uD、whilegopow
/ B( f4 o- i1 a+ T( p; x正确资料:; A- ?; d' |* [8 I- q) g6 |
1 b5 E8 U8 o1 ~" W( n! \% }$ ^0 S$ V. ?5 ` N& m {; O
第6题,071^052的结果是
; M9 j+ R6 _7 D1 TA、32
$ i+ V1 v# `9 Y8 V0 r% N! HB、16; z2 d8 }* W3 X& \0 I+ u% D* o
C、23+ v1 i7 Q, ^' R0 n$ y* w; ?
D、22% c D" I Z h+ k9 w
正确资料:* E' V, N! H+ `: }( W
4 `- @/ G+ U9 l9 q- ~- b
- n* H* j: c$ L# J第7题,下面四个选项中均是合法转义字符的选项是
! A0 M) z* l" M) _A、\'''\\''\n'
; m1 J) ^; K- b0 o. R" f# w! ~! }B、"\''\017''\""'"& j; Y5 R. N3 A: ]# K* A& O
C、\018''\f''xab') p8 S% x5 E- P# d# _6 D
D、\\0''\101''xlf'
, i+ [! i6 r( f6 k7 O4 H正确资料:$ W# @9 a; J" P ?* w4 G
8 G4 v6 n+ G: u' Y% B" ]2 S
- A* u5 b& ?6 z: U5 n( w$ V第8题,char*A[5]则标识符A的意义时
7 c$ M: H9 W8 r$ ~& u! o- e; |A、A是一个指向有5个字符型元素的指针变量6 E- R6 ~# W* ]5 C
B、A是一个有5个元素的一维数组,每个元素指向字符型的指针变量
( d& y4 C# s& r8 a+ cC、A是一个指向字符型的函数的指针变量2 _- [4 u$ f6 H1 p" E
D、A是一个有5个元素的一维数组,每个元素指向整型变量的指针变量
* t" l. r' P# E( D8 t+ ~* K正确资料:
+ a2 P2 c# c* X4 u
+ K' o' n d) Q. c, }( L
/ p5 _$ \) p/ B4 [1 M- R( u% h第9题,函数strcmp"A""B"的值为
3 K( K5 t4 p# Y7 K9 p3 |A、0
: k( V$ q: ~- v* ?- J. EB、-1* X; S( \6 q0 Q( H. U; P) U! |; b
C、19 P' A4 Q( ]: k5 d% `) g; j. I
D、3( u1 j3 Q5 ]* H# A
正确资料:
; t& E9 w% d. H0 L9 t0 v* f2 s1 |* G* E; i
d. T' Y; d% G4 E资料来源:谋学网(www.mouxue.com),下列程序的输出为includestdiohmain{intm=13floata=126xx=m/2+a/2printf"%fn"x}2 j$ m3 G* F# A6 N& |. y: a+ W+ t
A、12
U1 M8 e. G. S" ]. M0 `* JB、12.31 { l! G6 x3 a" m2 b
C、12.86 W. E4 d7 _+ h
D、12.3
! ~) E+ h$ L& b- _2 f* ]! `正确资料:: L2 g" ^+ B* W- Q" m; c
! w: ~( s' P% r! h. R' b8 |
- G U+ i# _" ^第11题,下面正确的字符常量是7 [; o/ t5 W: u9 x$ W! m- u& Z
A、\X17'0 \% r5 Y0 N9 Y; D1 t, R
B、\80'1 \' Q8 m- a* Y( V' [
C、\\'
6 h p9 c8 ^5 `$ v4 |D、"""\n"""; w/ W3 O i. _0 @( y3 c
正确资料:
- K1 e3 }# f. h# N5 h
/ a" }7 _! Y$ f. \% l7 O/ x- c. O$ G
资料来源:谋学网(www.mouxue.com),设已定义i和k为int类型变量则以下for循环语句forI=0k=1k=1i++k++printf"****n"% ?( s0 E; X' d
A、判断循环结束的条件不合法
7 H8 r3 H/ C& Q Z; rB、是无限循环
7 y0 Z1 P& ~5 I9 f; `2 h F& OC、循环依次也不执行4 w3 e( a" z& P! {& e9 R1 i! l9 Y% R
D、循环只执行一次
+ X; H% E( ~' i' ]& e7 }正确资料:
& |. s* j; m$ n% v1 ^9 C
4 D1 m2 e+ o: N; ]6 {! I5 f: @6 e/ x3 Q a9 t: W6 S
第13题,对于循环语句while1下面是正确的! ` @4 H7 y" [
A、死循环
0 C9 x, t3 @" A/ N6 ]B、循环一次
9 q4 X" d8 P+ k& e4 X& q Q0 _C、不进如循环体
4 Q. s- m/ {5 B2 m5 X8 [D、编译有错
1 D7 u) c/ E2 F" A/ E7 {* f正确资料:! l* i8 _9 H' P6 E0 ~$ ~1 v) P3 g
$ F7 H7 _& W3 j+ l: D) W7 n
2 X2 q) s: e2 D* f& ~第14题,下面四个选项中均是C语言关键字的选项是/ T( f( r, [! b+ p" X
A、autoenuminclude) j3 V8 E0 S% A2 z4 x) y& p, H
B、switchtypedefcontinue
: W/ s! D4 \9 \C、signedunionscanf
* ^; ?$ ], i2 K1 x: V9 T7 H+ TD、ifstructtype' A0 h Y' [' S" k2 X/ |
正确资料:
' c: u; w% o( V. @( N4 v$ T6 r) N, W! | e! E5 W" n
$ J& ?0 w) L" \8 D资料来源:谋学网(www.mouxue.com),若有以下类型说明语句charaintbfloatcdoubled则表达式a*b2*d+c的结果类型为
$ d1 \6 M% b6 L9 {% P1 v! d0 f( TA、float
& A* L' U) ?" h" ZB、char
) h2 K- f- T/ y$ W/ DC、int, w3 ]5 p6 I; R0 w2 {5 N3 X: N
D、double
5 |6 f+ }: W& d3 N6 ]& `1 c0 _正确资料:9 u0 U7 A3 d* d E7 c$ C
7 ~4 P; y# K/ }" G
2 L0 U1 ?4 ~5 w: f m第16题,复制题干如有插入图片点击第二个"插入多图按钮"插入图片并上传图片
6 D. j' t! M3 v) k2 X, {" tA、单击选项1 粘贴资料,如有图片同样方法插入上传
/ L9 J+ s( j8 H. e+ @( xB、选项内容都是& @* l! w/ E$ u- M/ m
正确资料:
0 X+ j$ `) i P2 t }7 z( E) i. u6 c# t( _3 n
$ H, z5 b3 M+ `- ~" z第17题,若x为float型变量则以列程序段结果是x=12346789printf"%21f"x
* k) @, @' D: _A、输出格式描述符的域宽度不够,不能输出: J' d/ U" J* R1 I- Q5 I
B、输出为1234.7
9 h$ Y2 o, Z9 T; o9 u. R. |( YC、输出为1234.6
/ \! s5 X1 k# |! ~- @D、输出为-1234.6
6 d) e) Q, d# Q9 Q$ X! Q, J正确资料:0 `! C7 u) A c
) J% W4 }; A7 L: k& D& C
1 j. P- B9 W7 d! e2 S1 B' p第18题,若有定义intx=7floata=25b=47则表达式a+x%3*inta+b%2/4的值是1 [& R& m) S+ c5 ^5 Z$ Y) G
A、2.5
- G! i; O& l6 [9 A7 ^B、2.75; C: a: L. G( U& t. h1 a+ w* B
C、3.5# l2 k$ ~; @" {- D0 C) F
D、0, e, t3 u$ T; H
正确资料:% a g; I) s( {" `1 ]0 d1 b
3 {5 y, X$ }, }& F) P& Q
- p9 ?& ]' ^! l/ v( t- d第19题,述语句中中的if语法有错误6 x4 W- q c9 w& `5 j. i* B
A、if(xy);7 Y* C K* d) J6 S* K5 A) ^! r
B、"if(x==y)x+y;"/ ]( a: ?9 t0 O m& `
C、"if(x!=y)scanf(""%d"",x)else scanf(""%d"",y);"
0 f8 F2 {/ n, hD、"if(xy){x++;y++;}"
' y$ B8 A" Z8 z p) {- d正确资料:
) g/ T8 w w, G. i& t& h- a4 x$ X+ c7 m/ O1 o
9 t8 d) [. b8 p1 ?( o/ J" Q g5 R资料来源:谋学网(www.mouxue.com),下面程序的输出是main{intx=10y=3printf"%dn"y=x%y}
6 K4 t q6 d4 r6 ]" d9 g% O& JA、0, {' Q8 v( N5 \) \7 F9 m% i0 E+ ^
B、1
8 z( `1 o6 T4 J1 RC、3
7 d7 Z, Z1 L/ v- C: f& I& vD、不确定的值
0 k: S% B5 b; K4 S* j1 O# @3 v正确资料:
2 h1 f5 }2 E* _6 y2 j7 m
. U! O) d; J/ Q/ Q, q0 F7 ]8 y; a; @* w& A
第21题,C语言本身没有输入输出语句! L8 A; F' E( A5 t/ k
A、错误
A6 u- H# ~, IB、正确
6 d" E, |7 \, l8 n; `正确资料:
" L8 ?( ]* T3 h; ?+ I
4 W, ~1 D7 k& p8 Z* t* U
9 @9 j# R2 @/ s- U第22题,声明语句inta[][3]={{101}{}{11}}能对二维数组a进行正确初始化# V! q0 u+ N7 ?/ N, `* b& Z8 g: @
A、错误
9 ~+ ^7 q4 g7 o& @9 x$ h' n8 x* ^6 [B、正确* ^& G. k' E2 }" ^: L# l
正确资料:
d; z1 \" o8 t [" _2 R
3 d3 y$ j, k# f& @9 l+ S/ R/ D. a& s
第23题,声明语句inta[]={0}可以对一维数组a进行正确初始化0 v$ v4 \6 t; J+ }9 P- g$ Q- {
A、错误9 b8 b" L) J# o3 h1 n& O# W8 W: r% e
B、正确" m o: V& m F" c; A
正确资料:
4 {8 U3 Z+ Q0 ]0 C1 V3 ]* y
) p Y& P6 ]1 {. e' @
* P, y6 v# `5 E1 j, B3 Q& r第24题,inta[3][]可以对二维数组a的正确说明2 Z& b6 O" }$ S5 Y- f- Z) i
A、错误+ T. z' n' a2 U0 Q
B、正确# V4 `# R; J- p; P, o
正确资料:/ M% G$ {+ M+ s1 k# X6 P0 g& ]! S* ~) z
+ t% t# B6 @: e0 E6 o9 K/ R i, Z' x5 o" c9 _8 f0 H9 p) O
资料来源:谋学网(www.mouxue.com),若要用fopen函数打开一个新的二进制文件该文件要既能读也能写则文件方式字符串是"ab+"* ?6 E4 e# z& W$ Z# v# Y
A、错误
+ [1 x8 M% M, d( Z* j( ^9 O" {. _B、正确
7 V, X# U# M1 _- b正确资料:) x _* p. ~0 p: `" f
1 Y' U' h/ U# Y3 Z c O
; G1 ?* V7 k3 G, ]* o
, k, F1 j$ j2 t2 W, ]
# k- d! w' I: o: i
* ~/ C6 o* g, P8 K# n4 G
$ R9 p' ?- H1 w, `: Y, P* c9 `+ G& s. J: T. t: o, ?6 r
7 V8 h+ `0 R1 A8 z
- {+ N" f$ m) [5 [ q4 }. ]. p8 e, J
7 l: h. N. ?) e- Q' r0 W1 X# B2 F) v+ b, C" J; o4 V$ B
( \+ x, O# g" o4 `3 C6 S4 ]+ M
6 O# c, N- |, C- U6 B& I
, J$ c+ B3 ] j( e |
|