|
资料来源:谋学网(www.mouxue.com)C语言及程序设计X-[东北大学]《C语言及程序设计X》在线平时作业2
8 M z, G0 ?: X/ D) C) O3 n试卷总分:100 得分:100
4 |. ~& X: [0 q9 \+ N7 `0 U, W第1题,设int类型的数据长度为2个字节,则unsignedint类型数据的取值范围是()。
( F5 A8 A+ b0 [" `5 r' rA、0~255* B+ b4 F1 t) @; e p3 i
B、0~65535
c: P# G& |4 \$ s& ]' n& K9 @C、-32768~+327675 R1 ?) h+ M8 D5 ~$ `1 u2 \
D、-256~+255/ S0 P) V t# Y& ~/ ^1 a8 i7 ]/ z
正确资料: \$ F: r2 D/ V# M- G$ x
4 J/ Q0 }( A/ e6 ?' ?2 u- A
3 E4 T& d T8 z- L2 R; K8 O: T第2题,下面对指针变量的叙述,正确的是()" |8 G6 {) ?2 J
A、指针变量可以加上一个指针变量
# j1 t+ q$ q3 N* v& yB、可以把一个整形数赋给指针变量7 `: h, v! a. t9 v( H
C、指针变量的值可以赋给指针变量% W( E% y2 f$ r% k* A, ^
D、指针变量不可以有空值,即该指针变量必须指向某一变量
2 O% j8 t# \" _3 Z- v; U2 n2 l正确资料:
$ u7 y9 \( E% Q3 n1 F
3 }. {# t. G; e( b: k
7 S/ ~9 w) N; u第3题,指针变量a所指的字符串长度为()。Char*a="\n\"MyNameis\"ZhangLi\"\n";$ ~4 l" M9 n# P
A、26
% B5 q4 Q' Q* W% b' UB、27
. C/ Q7 R @: SC、28
" ?, J' j; ?3 WD、231 J$ e& j' {6 Y
正确资料:
' c" d9 f. k; ?+ V8 N
% w. [$ k( N% @$ d. Q$ j/ R' ^5 E! j3 Q( C9 F" O. q$ v0 s3 |
第4题,为了避免嵌套的条件语句if-else的二义性,C语言规定:else与()是正确的。
# P0 b% V% A- Z- \" B' {; GA、缩排位置相同的if
* \, K6 T J$ l0 S- m5 @- eB、其之前最近的if9 }* s! ?, H5 A7 s/ T2 }; V
C、其之后if
# U% g1 V$ H* d1 ~6 |$ A5 ]$ \D、同一行上的if
+ q9 Z& V8 F! \7 p. S7 n( h! N; h正确资料:8 X' [" Y; M, S( U
' D. c9 y. [5 `9 ?
$ ]4 S! H" |0 Z8 O' t$ T R- T2 ?3 |% K0 ^2 ]
资料来源:谋学网(www.mouxue.com),下列四组选项中,均是不合法的用户标识符的选项是______。) V" o; x( z' d: s* o
A、AP_0do4 J2 O: T1 V8 O, w, w( A8 V4 R9 W
B、floatgoto_A# w& b; P3 l. A% M8 Y2 ~/ _7 B8 O
C、b-agotoint
6 m( t. g5 C+ ~$ L+ p8 O- t$ N8 lD、_123tempINT
( V% q9 f) s) P3 b, P7 U' L正确资料:
/ A5 Q$ S: d+ S5 m1 M
) w6 {8 i" B5 |7 i( z; _
+ K& s2 Q, v) r' ]( ~% D第6题,以下不正确的C语言标识符是()。$ Y; d) _4 Z5 Z+ x9 F- F
A、int
: O1 Q& E1 y& E- r- JB、a_1_2
8 J6 x3 B* j& r1 c: S( A: LC、ab1exe+ y' q8 o2 K& c1 V4 B
D、_x
; |: F" \' y/ j正确资料:8 z: L& O1 }6 ~* U1 M1 n* z, Z1 J: \. P
+ `( W) g; a5 V! o
! {% R9 I' U) T$ t0 X6 j
第7题,复制题干,如有插入图片点击第二个"插入多图按钮"插入图片并上传图片; _! [: c1 v. @' B8 e; [
A、单击选项1 粘贴资料,如有图片同样方法插入上传
3 J& P) y/ i4 Z$ ]4 k) MB、选项内容都是, u1 J9 V0 M/ M% S( U3 M2 ]
正确资料:2 q5 h, Q* E9 e- |: B
0 f: |1 p8 e- {* ?
4 S O, V+ R- L; h1 H. g" @0 E+ i第8题,下面程序的运行结果是()。charc[]="\t\v\\\0will\n";printf("%d",strlen(c));6 x+ B) v8 N; K0 H: s
A、14' B- `2 S0 G9 }5 \* R
B、3
$ _( [, J- g% tC、9
" v, |4 N+ u3 JD、字符串中有非法字符,输出值不能确定& u1 W% g$ I" z- S
正确资料:: X" y$ ^$ h1 l& d; v
' d; Q5 X& d N# ^. j3 C9 r
+ v2 q4 n' v/ l* W3 _: M第9题,若有定义:intx=7;floata=2.5,b=4.7;则表达式a+x%3*(int)(a+b)%2/4的值是()。 _8 Y8 S; Z. ~/ {* J Q }6 I8 d
A、2.5
' v' g, }: C6 i* i- E: \2 XB、2.75
1 @0 b+ |6 r. s! bC、3.5+ ~* u7 `0 u) y+ @8 B% Z
D、0
6 i0 l6 O7 v( u; r8 W' X; p正确资料:# {, v3 p( o1 n: E1 c* J; i
. I% H: R* u* Z0 ~& w8 \( l, w- u
" ]6 e! M/ H" u- ]
资料来源:谋学网(www.mouxue.com),若二维数组a有m列,则计算任一元素a[i][j]在数组中位置的公式为()。(假设a[0][0]位于数组的第一个位置上。)) U/ a% e: B3 p7 I- K8 \5 U# p
A、i*m+j
( z& @( U# B4 e1 ZB、j*m+i' W1 r. q; @9 X( n# F
C、i*m+j-1
9 D" _, K* M2 M% N0 P- eD、i*m+j+1
/ P! T$ d% ^* o& S6 U正确资料:, P2 V8 I* ^ J2 Z7 v5 `* V' q$ q
# V: r" D' o9 N
1 A1 J8 Y' b/ Z3 a& H0 b8 H2 W第11题,若执行fopen函数时发生错误,则函数的返回值是()。
' R# | k4 R" Y% ?& uA、随机值5 Y" i0 X3 n7 s# b5 F/ k+ T ^
B、1
; x) F* k2 s$ tC、NULL( T1 {% G+ N* ~2 M% L
D、EOF
3 G7 @' o4 ^7 Q$ S7 t正确资料:
/ u: [( y* N$ D" O( [. V/ l9 j7 d( F9 c& b1 I" ^. }. f! a
; h, f* {. |; c. w. N5 s L资料来源:谋学网(www.mouxue.com),以下程序的输出结果是()。main(){char*a[][5]={"how","do","you","do","!"};char**p;inti;p=a;for(i=0;i4;i++);printf("%s",p[i]);}! u' E: R7 ~% m# |
A、howdoyoudo!
n* y: _' p6 FB、how
) W' X: z1 h X3 R& pC、howdoyoudo" T0 S, Q* A8 _
D、hdyd$ x7 g; n7 b v2 X: Q
正确资料:
: p7 P( x' J6 `1 k% A; g1 h0 z) v9 o4 y/ p6 D( ?
0 r; s3 P9 ^! e
第13题,若x为float型变量,则以列程序段结果是()x=1234.6789;printf("%-2.1f",x);6 V* t7 ]; L, c& o1 g& C
A、输出格式描述符的域宽度不够,不能输出/ y8 Y$ [3 ]8 }4 ?9 G
B、输出为1234.78 {0 {/ F3 k7 Q+ v# P ?! b: R
C、输出为1234.6
/ m2 B' @9 j7 hD、输出为-1234.6
/ n+ A3 k6 J' Q8 V2 Y R/ x' J正确资料:
* }1 X ~( ~; o, \: x2 i5 G! X' K3 B, W; G
: `3 H# I) y8 g. W5 V
第14题,下面程序的输出是()。main(){intx=10,y=3;printf("%d\n",y=x%y);}
. r4 i3 n) ?3 jA、0
% h% {3 t* m/ zB、19 v' ^/ A7 i4 [) }
C、3* K! ]9 |- h( {/ r
D、不确定的值4 ~- G' C9 j8 a! K: t
正确资料:% n- L0 `5 \$ X2 \: o0 B! h; D
4 g: [5 t) }1 o4 K# y* G
, H$ ]. P" B, X( v+ P资料来源:谋学网(www.mouxue.com),下列各数组定义程序段,正确的是()。' H' d$ s) r9 W3 c
A、intn=10;inta[n];"
- h( X7 }, Y- }/ S. ^B、"main(){charstr[10]="aman"}". C. K+ S( _( f: W
C、"staticint[][3]={{0,1,2},{80,89,2}};"
2 R* R/ P! z# C7 M' mD、staticchar[5]="iamastudent.";4 e" \$ b: C8 r$ g- M% @% w
正确资料:$ t4 S! k. ]: M
F$ X% g4 a. I4 r$ f6 F3 e
0 C, v* C- C7 j" t3 ~
第16题,下面对函数的叙述,不正确的是()。
! ~) k s+ [( ~A、函数的返回值是通过函数中的return语句获得的7 [8 S' e7 r. y& F7 H
B、函数不能嵌套定义
2 C! B# W. x( mC、一个函数中有且只有一个return语句
# X# k1 K/ ~$ T! U- C9 nD、函数中没有return语句,并不是不带回值
# l) b) Z8 m# }! Q+ {, J正确资料:& ?: Z( {* [" ^2 R" B
% a1 `8 O9 L/ Z2 \, c" a
, Y! u. y' u5 \( N第17题,下面四个选项中,均是合法转义字符的选项是()。 t$ P& }+ F7 {. S
A、\'''\\''\n', G7 f7 C. G; U: x, z
B、"\''\017''\""'"
& p5 f" H2 V! n. D, I9 h+ kC、\018''\f''xab'9 J7 `5 b1 P1 i; n
D、\\0''\101''xlf'' ?0 y9 {8 d$ k$ i- _5 v' u0 t
正确资料:
; N8 z% Z5 U; W' J; z5 w- v1 g3 \. ^( K$ n% B
' {0 y% r; L" p; l$ h% T! R第18题,对于循环语句while(1);下面()是正确的。" @; [8 s( q: F) D/ ^
A、死循环
- w" w6 L" e. H% q% _B、循环一次
5 w3 G; a; I5 j% D+ c$ ^C、不进如循环体1 X! Y( B. J( k( ~& l
D、编译有错
. m0 z; R5 |$ a$ a0 f6 K& G/ n1 L) L正确资料:
8 o4 Q, }3 G8 r! `) Z8 J
7 g& ]7 `8 G0 | I( u
- \; \8 s* U) W第19题,C语言中,逻辑"真"等价于()。
& `4 w, P4 E, SA、大于零的数# [& H5 v, Y! Y9 n& u0 F* |# g
B、大于零的整数
9 j, B2 D! R/ o6 EC、非零的数 M* m4 c/ G! W2 R' C$ q7 V5 R* F
D、非零的整数
& V% O0 m; Y6 ~+ X' v正确资料:; |. G R5 G, C& t
' j- E8 d6 K; K) w( \. D
' U9 H5 j9 N# k1 g, Y" s7 ^资料来源:谋学网(www.mouxue.com),若有以下类型说明语句:chara;intb;floatc;doubled;则表达式a*b-2*d+c的结果类型为()# v0 T; h! i1 @0 H9 Q3 W& G. [3 i% D- U" f
A、float
) N$ N2 Q# j, ~ h! dB、char
+ a. W8 s0 [; ? i! Y: t* e2 UC、int
, M# C1 |3 c4 f$ \9 i" jD、double2 q { {! _5 V$ y7 x# Q
正确资料:
& m# d0 v$ }+ G- R+ ]/ v& e' j1 j3 g0 W9 h6 U3 Z0 y
" T) N( ?! S. P+ B' z$ `2 u+ v
第21题,C语言本身没有输入输出语句& y7 T0 d6 }% c, X' c$ e; G: d
A、错误
5 [7 K' ]- J3 k1 F E+ L _& {B、正确8 E/ \& O5 W, j" y9 s' _
正确资料:3 x5 |9 D' W1 k& n: ^0 ] |
U1 I' F+ u# |) m- W
* C8 e1 ]/ Q0 ?) J' v
第22题,当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值1 f- g; j0 o, n) O
A、错误
: h# j8 V$ P7 X* k: rB、正确- P, c1 _- O4 L: j" X" O c
正确资料:
5 r2 ]3 L) |+ w7 o2 P2 q
) s, u2 T, I' Z! G9 q3 x+ y; K- U" M. X/ X: Q/ d3 N
第23题,c语言结构类型变量在程序执行期间所有成员一直驻留在内存。) d3 L u$ ]/ u
A、错误' N1 o& ]1 D& Y9 Q o
B、正确& ?: S, h& J4 g0 f
正确资料:3 Z0 M6 N& \' @3 K
3 ?4 X9 S3 w. }; I# s% F
1 _3 Y9 V7 Q; f4 i( U第24题,主函数可以在其他函数之后,函数内不可以嵌套定义函数$ g8 k3 k) o& Y3 l0 H
A、错误
) d. u1 ]( m( F$ j& f$ T" {" NB、正确
/ M. p$ S# U8 x& p4 F# N正确资料:! o( R7 o& h6 Y: I! O5 }
7 k# d7 M! Q8 V& b" X4 s' z' F, P( M7 z* X9 `+ a% y% T5 L
资料来源:谋学网(www.mouxue.com),在swith语句中可以根据需要使用或不需要使用break语句。. L- r- ]( R- F/ H. p
A、错误9 l7 f+ ]1 r0 c( k
B、正确
. m. z1 r, a; e) B0 r正确资料:
2 Q9 u1 |' h* o8 Z" l* M9 ~ Z! ?9 a, x G9 H3 O
% b* \" U7 S( J& p" x2 }
0 f2 J! N6 H) g: Y( U- f: |) i; e% u- n; q1 n
* [! S# C3 [ ~! E
' J+ \" H2 R/ D- E# q: |3 m, L
! C) s, [) H" x& L$ i2 n6 z* k5 K% \- ?
& S' E& p! r$ S- Y3 D, i+ G, e! Z7 s% I7 o
, l1 w: ]& d+ j L
' l' r0 D0 @' @- Q; ^" h' S* U% e
3 C' c$ ~" n1 e6 K f) B2 } |
|