|
资料来源:谋学网(www.mouxue.com)C语言及程序设计X-[东北大学]《C语言及程序设计X》在线平时作业2; Q6 D5 t: C3 ^6 j
试卷总分:100 得分:100+ U# Y- W G+ B6 |
第1题,设int类型的数据长度为2个字节,则unsignedint类型数据的取值范围是()。
* X' Q& w2 b5 {6 d0 a2 ZA、0~255# Y) [, I& E& I2 u0 W% W% g8 d
B、0~655359 \/ {- W, |6 n; R2 O
C、-32768~+32767' T5 h/ V/ ^+ m% V5 ?
D、-256~+255' I+ Y" \! h0 x/ B$ P% b
正确资料:
2 ?3 l# N6 K- t s) J0 W' g, A w- m7 q
4 |: {9 a u3 a' J5 G% p( [
第2题,下面对指针变量的叙述,正确的是()7 u) m. |& x0 m
A、指针变量可以加上一个指针变量
/ ~) |: x5 @) _; c, R7 d9 `" XB、可以把一个整形数赋给指针变量9 T: S3 S6 m% L" }4 m2 G! {
C、指针变量的值可以赋给指针变量
( @; u! S% a4 P) [" \( P a- sD、指针变量不可以有空值,即该指针变量必须指向某一变量( z, {$ G& ?# u$ x
正确资料:: F/ _' @* a; R; F8 C9 A' t
2 K3 g1 z8 p5 @0 A$ k# Y
8 h' b0 S: Q4 ~& ^. O第3题,指针变量a所指的字符串长度为()。Char*a="\n\"MyNameis\"ZhangLi\"\n";
' z8 j7 P+ O6 Q/ @A、26
! M/ v& I+ `2 L8 b. zB、27( T, y+ G$ Z; [
C、28
7 z: k5 [ u( x! L* sD、23
Y# R9 T, {5 ~2 A& \7 \正确资料:1 k8 P& a( A6 ^/ M* T+ G
8 W$ @- X2 O3 t* `0 B* f
; F! Y9 m. E v7 `$ u3 g第4题,为了避免嵌套的条件语句if-else的二义性,C语言规定:else与()是正确的。0 z, f$ n7 x" r. {* q5 W( q6 L
A、缩排位置相同的if
0 f5 g: p! }. N) }! X/ e* \; eB、其之前最近的if
: L% H' N$ ~5 fC、其之后if
; `& B- F \" J" nD、同一行上的if/ o3 x" ^' K9 b0 b/ E8 P
正确资料:
5 N7 p. C h$ i/ g, @# L6 T% H5 \2 V" H9 o: s6 O; |
2 }7 ?; i: b0 _5 F. V, T资料来源:谋学网(www.mouxue.com),下列四组选项中,均是不合法的用户标识符的选项是______。
( U6 W; ]* k% cA、AP_0do
. w$ `# ~4 Y! l* B* Q; {B、floatgoto_A
$ w, k8 A) e3 J$ F1 l" O& JC、b-agotoint
1 d$ _+ [6 @# w& y# f* i3 TD、_123tempINT
; @/ R' U, L- y& a6 n; N正确资料:
* f; ]! Q9 {) _* K P7 A+ g/ O+ R) J2 D
3 s; S5 T9 R5 n. o
第6题,以下不正确的C语言标识符是()。& O) {, |/ a/ g) `* n5 v8 o
A、int3 P' p R# g' v6 m9 m& z1 c
B、a_1_2
; ]2 y2 `0 l1 m* g, BC、ab1exe
% T6 z0 j" o6 N5 j3 D0 VD、_x! L3 O) q! _1 q% R' O1 q
正确资料:
0 T6 ]+ L7 d; M! P& H
; f6 r5 G) r2 j7 w7 t' w, O5 ~2 _4 |% F6 \8 W1 G! V. ~' R
第7题,复制题干,如有插入图片点击第二个"插入多图按钮"插入图片并上传图片
. L5 P; d8 R% J x( H. {3 b" iA、单击选项1 粘贴资料,如有图片同样方法插入上传0 C8 D" K2 H* Y! u8 s$ T2 P% p
B、选项内容都是- @2 B: K( q9 k$ e! A8 ~3 ?
正确资料:
U0 ~0 G- Y; t, c3 u' _+ A5 q5 ]- ^
; F" a# E/ b$ i6 H( n# y+ Z第8题,下面程序的运行结果是()。charc[]="\t\v\\\0will\n";printf("%d",strlen(c));3 v/ f6 j3 m9 y
A、14
! p9 p, C# C7 c7 J3 YB、3
( D% e A1 o* k! P8 rC、9- c' Y3 H6 O6 Y
D、字符串中有非法字符,输出值不能确定
9 |, f' \ \2 v8 K$ s# P q, g9 H正确资料:
: i; k( Z/ I: C5 F$ g
1 L: s4 [$ o4 N) j+ p: e1 a9 F3 P1 E4 U9 f: v3 i
第9题,若有定义:intx=7;floata=2.5,b=4.7;则表达式a+x%3*(int)(a+b)%2/4的值是()。9 _" X; F9 a2 P2 V
A、2.5
# s( Q8 C# a. C% V6 u1 ZB、2.755 _6 ]* B @! O3 K" Z! {
C、3.5
- B A# p- ]& i3 x0 Z N AD、0
* ^' W# z7 v8 r2 f! r正确资料:# U) E8 R# H6 p4 D. n. o7 ^" Q4 @- ^
; p3 J: O# E, c4 D6 ~
7 s! I9 e) I$ `6 x/ |资料来源:谋学网(www.mouxue.com),若二维数组a有m列,则计算任一元素a[i][j]在数组中位置的公式为()。(假设a[0][0]位于数组的第一个位置上。)/ ~: G' g" S' h- v
A、i*m+j
2 b V, [$ U/ f% w) U! S) g' cB、j*m+i0 q& k; S( k }. \+ k; J: d2 j
C、i*m+j-1
7 [8 r3 @' s6 |9 ND、i*m+j+1
% O# I* `& c. c6 J" m正确资料:7 _& W3 M4 y+ D# |) P
( P. j( y5 L$ v
& V3 B" A: b L) B, U第11题,若执行fopen函数时发生错误,则函数的返回值是()。
- s4 {+ M8 q. R5 IA、随机值
! K9 F. Q- V5 c9 Q# ]! C: E- S9 {B、17 _# Z! u8 b: X9 Z, M
C、NULL; I- Q# _2 h- j/ b4 t% }
D、EOF
g* m% p5 Y1 W$ `" U正确资料:
6 V; h. J% d. G+ x2 f/ ^, c3 y1 K" E: m0 b
) ~1 g. ?$ {% c+ N4 y9 ]5 ^
资料来源:谋学网(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]);}
* ]7 F9 S- T6 S) S) o% FA、howdoyoudo! k! f: _" O0 r0 Y1 d& ^
B、how) v* o8 d! o R+ D1 o
C、howdoyoudo
- Z6 [, W' w; q9 w- t" VD、hdyd
# z0 V5 _. k. r% S正确资料:
( w# q; B! J. Z$ a8 \
0 d8 k4 U# s' \4 g+ A1 R
& O; h$ {& g) a( |/ s U第13题,若x为float型变量,则以列程序段结果是()x=1234.6789;printf("%-2.1f",x);+ k: b0 A: }1 {4 ]
A、输出格式描述符的域宽度不够,不能输出4 {8 I6 u" g5 q+ O3 O# I% Y
B、输出为1234.7
& e6 E% J/ @! Y F' t9 HC、输出为1234.6 C' D. f- o+ r7 `% _+ k; E
D、输出为-1234.6# d: S/ q j# L( B' q1 u$ x
正确资料:1 q3 S2 R4 E- x! p6 i1 _, \( S8 M
. v) p! G, r6 D* }0 t6 R6 b' l5 S) @( G5 W
第14题,下面程序的输出是()。main(){intx=10,y=3;printf("%d\n",y=x%y);}, a2 Z. g9 F( C0 F
A、05 F6 B, `8 r% D, H" j: Z
B、1' | r. _- A) r0 w. m
C、30 _+ l; E. [: ?, A$ d) ?9 k
D、不确定的值2 a6 D7 p6 u I' |% {; R; j$ ]
正确资料:" g+ t6 N( ^' `0 p
4 X# I# {3 I+ G# {* I5 ^" p% C
1 i; r9 u: d3 ~资料来源:谋学网(www.mouxue.com),下列各数组定义程序段,正确的是()。+ u, P2 W/ E2 e& ]. d: P8 |2 z
A、intn=10;inta[n];"
% i& t8 O* E' }$ x* k# f8 N5 P8 wB、"main(){charstr[10]="aman"}"
7 z4 y2 L' f0 JC、"staticint[][3]={{0,1,2},{80,89,2}};"
5 a3 C8 I, R# ^% f! }7 S; ]7 u* HD、staticchar[5]="iamastudent.";; o9 M- W7 B" u/ T# q7 ?9 z4 ~
正确资料:/ X; W8 |, J$ Z* L$ X
( P, b5 ^# X) e+ j9 _5 B; w
" M D# p! W! L8 f
第16题,下面对函数的叙述,不正确的是()。# V/ K& V* Q8 {5 x8 i
A、函数的返回值是通过函数中的return语句获得的% e' N0 s0 \, u
B、函数不能嵌套定义
2 }. H- f1 M& k) ~1 j2 L( CC、一个函数中有且只有一个return语句0 L3 a [0 h4 B1 a0 p7 P3 N; H
D、函数中没有return语句,并不是不带回值 t7 N9 {- t: e& Z' h) J
正确资料:/ L' R7 q& a, T4 s" z4 Z% @, [
4 |$ K, L3 ` J+ ^( i& r
' ?$ E0 b" L/ p- g7 B9 G* o第17题,下面四个选项中,均是合法转义字符的选项是()。
# a4 P$ ]" k A- _& WA、\'''\\''\n'
) k; A/ I0 Z+ j7 z& `$ x0 AB、"\''\017''\""'"
) w3 D8 P( P8 R" ~C、\018''\f''xab'! W+ z( |$ k( }5 T6 Y J
D、\\0''\101''xlf'7 F, o# O5 u3 I" [$ i
正确资料:# e3 W& U" c+ ?0 @2 R" K
; r( ]9 v% C6 ~( l! Y! q0 h
, i( z% k2 I9 D# N( m$ e8 m) V( b# c
第18题,对于循环语句while(1);下面()是正确的。0 a9 K4 Q1 o$ Q0 R
A、死循环- Q, \$ X) }$ u) U# I% c1 w/ j, L
B、循环一次4 Z9 D: V7 e# b6 W
C、不进如循环体
+ U2 n2 d2 R6 M; K8 SD、编译有错
9 j5 @! B, w3 T) Q) j/ _. R正确资料:' w j" Z+ n! v: ^1 f# K, M
b& W+ _: e' U1 z% [7 p1 K
/ x2 W# l: i0 A4 M8 Y/ k/ ~第19题,C语言中,逻辑"真"等价于()。: [5 ^! J( d7 E! T, k
A、大于零的数
& X# p. Y" o6 }2 M; m( `/ \B、大于零的整数
, k z0 N$ f: m# Z1 M aC、非零的数4 V6 u2 O3 Q x; L" X5 p
D、非零的整数
9 p$ \- P; r- y3 ?! |正确资料:, h1 M0 ]% z; u' U: L5 @
/ f, n' J) X5 u: m
. `! \6 ]- }6 s3 y7 r( c# K/ q资料来源:谋学网(www.mouxue.com),若有以下类型说明语句:chara;intb;floatc;doubled;则表达式a*b-2*d+c的结果类型为()9 I% b: |! T* l1 \: P
A、float! I1 V. L- a. {! f* Y
B、char% O4 O# f4 Z( j& ~
C、int
2 ]. a+ _/ v9 R2 P; ~7 MD、double' m, S0 z5 Z1 o' w
正确资料:* z3 Y/ I/ Y r' S
1 E6 n5 t9 r4 s* t0 h: R3 H. n1 ~/ i$ Q
第21题,C语言本身没有输入输出语句2 Q7 P% g' {! E. E; D, k6 I
A、错误
/ r# ~0 n8 ~. g3 CB、正确, u: s6 @/ [- C; g
正确资料:" y9 L5 u6 C8 c1 w W
, |: q- D6 h* s- v# O4 [* K
' m$ f: x6 E5 n4 d
第22题,当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值
9 L2 m* l& E$ K9 b0 K! bA、错误( [1 E7 K* {% @2 T* q4 q- G) r
B、正确
% p- e$ q/ O6 u2 E/ K2 u/ [! S2 b正确资料:1 }. E2 W) Z' p( d, P% H( Y
0 Y- P. X' ^! P, ] d
. s5 U+ K+ J" e9 d1 h& K第23题,c语言结构类型变量在程序执行期间所有成员一直驻留在内存。
" v3 ]/ q. k9 U: \; nA、错误8 L, R0 E, Z( t l# r. |9 r8 M2 @( M
B、正确 m+ X" Q6 _( T( Z5 a
正确资料:
& C1 U' f9 i4 B" s4 j |- o
" l: u% t( o9 s; h1 x$ @' y D! i+ l
$ A' H0 N, F9 f2 ?# U第24题,主函数可以在其他函数之后,函数内不可以嵌套定义函数
% b7 S$ k: \) W5 H& j" O0 JA、错误 n9 |. T' C( r4 X; n! v
B、正确% R9 X% [1 E3 {& F4 d
正确资料:
# u& A6 q$ M& G' q0 ^8 I4 L. _1 x3 M. y* Z' o- M5 Q8 P" H
. t% m( ^ b3 L5 P& p" T资料来源:谋学网(www.mouxue.com),在swith语句中可以根据需要使用或不需要使用break语句。7 K& e8 G- ~4 V- f7 Z4 z9 u; g$ c
A、错误$ ~) d( v) Q7 S" c1 M3 q
B、正确$ [# k$ ~+ L$ o# j
正确资料:
+ G1 P& J7 c. H/ V4 ^; e) B) ~1 d" N6 \0 X# U
" g4 `( P) H/ W) _
. P E1 j2 J2 l- d8 s
7 ? M" e/ o0 T& o1 V) P) D' m0 ~
# k. N4 V9 \5 S; Z3 j& q( r0 A% ~" K; J7 B/ z4 P6 {
) S% V+ r4 n- t v# i5 l' j. P! y! K/ T5 |) V" ]
2 ]. M; v& E# N+ O3 ?
( p9 M# s2 C% f) H' `1 E/ T% |
/ V: S4 a6 ]- \$ J; T6 z$ u% N8 O4 M# K" D/ G e* L0 C
9 C9 D- P- v1 @
! k8 ~* W- h! B' T4 i7 \, A |
|