|
资料来源:谋学网(www.mouxue.com)C语言及程序设计X-[东北大学]《C语言及程序设计X》在线平时作业2' j! R# Y6 f* C$ L
试卷总分:100 得分:100) K. ^: k V$ S; r" Q
第1题,设int类型的数据长度为2个字节,则unsignedint类型数据的取值范围是()。6 ^$ o/ R! o+ I1 Z+ w% u4 `. y
A、0~255' R0 ]' y& @ K
B、0~65535
0 [ O7 S R1 d h0 r; KC、-32768~+32767
& f5 E6 C9 o2 U9 VD、-256~+255- e& a- W Q# ?
正确资料:& N2 _/ `) C1 c$ L& s
& b! Z/ j3 l- a# X8 m8 j5 J
t; a m4 n/ s: U
第2题,下面对指针变量的叙述,正确的是()
3 n, W, c4 k. r; sA、指针变量可以加上一个指针变量
) K- e4 `4 p" mB、可以把一个整形数赋给指针变量
; O G; u5 R3 t" ]( dC、指针变量的值可以赋给指针变量' b& Z0 `: H! _1 p: r8 q8 J5 J+ u
D、指针变量不可以有空值,即该指针变量必须指向某一变量* r! h3 Q/ A) t, H
正确资料:
4 z: V7 ?3 x' {5 m F( @9 A7 T2 q i: W8 s( h
K* ]/ \4 V' p5 W9 K! m# ]第3题,指针变量a所指的字符串长度为()。Char*a="\n\"MyNameis\"ZhangLi\"\n";& x, h7 L% B& _' d- t* n5 M- a3 B C( k
A、26" c$ M/ p+ J( ^- f- J- K
B、27' _- f0 E: S0 R- c5 [) _
C、28
+ y1 t! U% r4 P. j# @D、23% n5 Y- C# |! g9 [% X
正确资料:/ d- F- G* ]+ a$ S) c' N
' x8 G: q; v. a/ {# ^1 V$ J7 s0 C( \2 D. A) G$ I. T, D' j( p
第4题,为了避免嵌套的条件语句if-else的二义性,C语言规定:else与()是正确的。
. X: v/ U6 l. l' k7 K3 qA、缩排位置相同的if
. M/ b- A2 c4 q8 n$ ~; e1 dB、其之前最近的if
9 b2 N; e6 D3 w4 T' j. @) i2 yC、其之后if( h2 S( j9 x/ K9 w+ H$ k
D、同一行上的if' H, W! f1 |4 Q. t# @- y
正确资料:
: i1 u% P+ i# F5 P% @% l/ d! u V, ?- d2 t
) p. l5 N* C1 v0 c8 {. X资料来源:谋学网(www.mouxue.com),下列四组选项中,均是不合法的用户标识符的选项是______。
4 n' r6 y1 t* YA、AP_0do6 ~" V6 l4 k) L3 M2 r; ~
B、floatgoto_A. ^% ~" a0 r. s; |
C、b-agotoint% ` h& b0 [3 V
D、_123tempINT
5 U6 w5 n0 b/ M0 o正确资料:. \0 I- L( [1 A+ n; c
9 X* ^8 n% t$ h; b4 x7 r* {$ V, V
第6题,以下不正确的C语言标识符是()。" e% |- e7 W/ l7 s: V( V
A、int
! R6 l0 s/ U6 @B、a_1_2
$ d- n) R; i1 D5 l" Z' HC、ab1exe
8 A# R: G7 z, M; ]% d1 n$ OD、_x9 u6 U! ?+ S( E0 L: D0 {% z: e
正确资料:
7 \* R9 @% \7 H& O2 g3 ? Q! b
: b8 K, p" m+ u& d. \! a9 A
+ s+ h) J4 f. y% W. H$ N第7题,复制题干,如有插入图片点击第二个"插入多图按钮"插入图片并上传图片
1 N6 Y( ?$ p; y+ B7 qA、单击选项1 粘贴资料,如有图片同样方法插入上传) S2 L' S v- j' ?# T7 C, F- r$ ?
B、选项内容都是
- e9 N5 G1 ]* ~. B9 f+ H; h7 r& n4 Q( v正确资料:! A5 W* o7 x6 {- m( W
0 u0 s! @1 Q, Y5 ~
_7 y+ I' e4 L; \第8题,下面程序的运行结果是()。charc[]="\t\v\\\0will\n";printf("%d",strlen(c));
3 V/ K5 d1 W e; c$ ~. N) U0 [A、14
4 Q7 @5 c- g. P+ kB、3" z/ {8 k' a9 l0 r" o
C、9
F0 } M; e& b) E6 Y$ kD、字符串中有非法字符,输出值不能确定( u0 G7 e& f' q4 l# i- @' c6 B
正确资料:4 Y+ j2 z+ c ^0 W% \
1 U/ t0 v5 @0 ]9 F3 [4 d4 {: a& y1 ?4 S
第9题,若有定义:intx=7;floata=2.5,b=4.7;则表达式a+x%3*(int)(a+b)%2/4的值是()。! M1 R9 I( Q! G* C. w9 S" R
A、2.5* N8 r/ t6 a B8 D9 y1 S
B、2.75; ]5 Y+ l1 Z# ~, v d
C、3.5
. j: ?9 K7 Q0 m4 AD、03 D( O9 |- ]3 L+ Q9 F
正确资料:' V w0 P% p. n, p+ E' h
: t8 g9 s6 F3 a1 D! L# [5 C) W& r) g- m) \- W5 l. n9 g: ^0 h
资料来源:谋学网(www.mouxue.com),若二维数组a有m列,则计算任一元素a[i][j]在数组中位置的公式为()。(假设a[0][0]位于数组的第一个位置上。)
) w+ j; W9 i6 _A、i*m+j
6 k$ T# c7 b$ IB、j*m+i
% H; W% T# K$ M! L6 W( L/ P; xC、i*m+j-1* `3 c+ W6 M6 R4 }- `% U- L9 ?1 o
D、i*m+j+1
+ E ` z& k6 [# i; ]7 ]正确资料:
: x7 `1 w" ]# D% d& `* K: r4 M
( l' d. w" o$ h: t' W/ p8 e9 G. K" X* ]+ c% s1 R- b9 c
第11题,若执行fopen函数时发生错误,则函数的返回值是()。
" _# T' j7 \0 GA、随机值
: }- ~" G- l$ J2 vB、1+ H: n+ a5 t& \' Y7 T- ]
C、NULL- B1 j- q: R | v, e' j! D/ m
D、EOF
7 z: M, |) v8 |, Y# U正确资料:( X9 R. r) u* i# S* K F
- |5 m- ~3 y1 d( F/ p, V4 [' u6 W
& C) y( V9 j7 {资料来源:谋学网(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]);}
8 p5 e1 [) r& Z# O5 R, pA、howdoyoudo!/ Q: \1 }" A4 {) H! t
B、how
* }6 z3 S% E) X# Q. b6 \5 B* C RC、howdoyoudo. _2 U" O- V8 x, J: w# \; G' R
D、hdyd
/ V3 r7 F, M, h! Y# N6 @正确资料:
% ?$ }1 N5 \" D: L. V2 d& z1 ~3 t
$ _7 O6 o( Z& k" U S
" p0 H0 G5 N5 X* D第13题,若x为float型变量,则以列程序段结果是()x=1234.6789;printf("%-2.1f",x);
3 U5 N; a0 g) E: H" ]; dA、输出格式描述符的域宽度不够,不能输出+ {* V5 V5 d L: f, P
B、输出为1234.7
0 Y2 u9 @ B) n; RC、输出为1234.65 q& J/ ^1 ~/ |' j, R) p) ~ s* C; D
D、输出为-1234.6
; }! P3 z: J: q8 \ w b0 i; n正确资料:
, p: b! C% K8 v% A. u3 F- b" U2 t
3 l' ~- l8 O: E5 c; ~9 e! O# d% S7 X# s% ?
第14题,下面程序的输出是()。main(){intx=10,y=3;printf("%d\n",y=x%y);}% u1 x" Y6 G' R, {6 H
A、0: V& ]5 I, [ }
B、1
1 K( {0 N6 e; D2 |! S$ `C、3" i. `; b ?' C2 n# | i `' t
D、不确定的值
! ^) ]/ E% n& M+ V$ M, G正确资料:
3 I1 u! |5 T* N- p3 Q d' Z' J. g6 S [9 o: S9 _
+ o7 L: b1 e, t4 E4 U
资料来源:谋学网(www.mouxue.com),下列各数组定义程序段,正确的是()。7 ?, x, V7 D" ^+ t' I" ~
A、intn=10;inta[n];" Q' l1 L* x5 n+ e# c1 ~' P
B、"main(){charstr[10]="aman"}"
) ?; I8 B' M% K, v4 t' W/ F) QC、"staticint[][3]={{0,1,2},{80,89,2}};"
! m% Z, _) }- W9 K5 G6 JD、staticchar[5]="iamastudent.";! W0 R) o4 }' n$ e; u' y
正确资料:
0 Z8 ]/ `/ G. D9 y1 F8 G+ S' x5 U" u) L
$ \$ d: ?, C$ y第16题,下面对函数的叙述,不正确的是()。8 |/ o# T# y3 d; F* x$ U
A、函数的返回值是通过函数中的return语句获得的, _5 h: f# P7 U# G) \5 M6 [
B、函数不能嵌套定义
. v# k m& l% \" ]; }C、一个函数中有且只有一个return语句6 m t$ ?: v5 Z, d
D、函数中没有return语句,并不是不带回值; ^/ e' {: C2 H
正确资料:
0 D! V/ j! W. M9 M: l
" W3 \$ q. ]9 C
! Q" {" t( h4 I8 Y4 k* E第17题,下面四个选项中,均是合法转义字符的选项是()。
: ?# S6 J% b/ nA、\'''\\''\n'& i7 X% J% O8 u
B、"\''\017''\""'"
& M& x1 Y. l( A1 vC、\018''\f''xab'
. a% }- |5 J3 v+ o0 \$ ED、\\0''\101''xlf'
7 P2 X3 B3 v$ |$ e正确资料:; v$ V: B; g9 R# {3 Z
# Z! T0 f- V' R/ F* h7 s
+ |+ @0 ]6 F8 G% N第18题,对于循环语句while(1);下面()是正确的。
2 ?4 o3 w4 w' ZA、死循环
/ p& u0 L& M. x/ {, J$ i4 S0 jB、循环一次: Z9 V1 L) R; Q8 _ ^1 r/ Z
C、不进如循环体
+ _. J1 w6 P# y# G/ FD、编译有错
# k- D; V; v v% A6 }& d正确资料:" V1 n5 x; v: G7 Q5 ~0 z' @
0 g8 \) l1 j' J. ^9 z2 ?5 o8 R6 L; M/ o8 V, r% Z
第19题,C语言中,逻辑"真"等价于()。
& h* B) r- k' j/ ZA、大于零的数$ F& J# F6 i1 X
B、大于零的整数1 M/ x3 s5 }6 w9 k* Z1 ]/ p
C、非零的数: R8 H, E4 W' n: H/ W2 M
D、非零的整数
9 E# _6 F3 n) B: N$ f7 f/ Y! ^正确资料:3 {* c3 s3 Y+ H; A4 }# @; G
% s2 [3 U8 S2 t
* X J/ C4 k. t
资料来源:谋学网(www.mouxue.com),若有以下类型说明语句:chara;intb;floatc;doubled;则表达式a*b-2*d+c的结果类型为(): s, y r7 H0 u% S& V0 c1 |
A、float
. h5 x X; s, O2 [% y" ~! C' c) IB、char! u9 J4 j. D: W% x* g0 P$ q. n' p
C、int
) Z1 J0 A/ s& m# A V# [D、double# }/ |+ Y& f: i1 ^/ M8 ~
正确资料:* n. D' P, z% Y+ Y Z( i I0 q6 G
; [: U$ L0 Q8 a# ?
+ T0 x3 R3 X. N+ q" M第21题,C语言本身没有输入输出语句
5 f4 W7 F! |1 TA、错误6 s+ y" D3 M- I/ {& o+ I! \1 Y. K
B、正确' z x4 v) J v
正确资料:$ ? D. k4 l! [: r' j0 }$ ?
- t. g# v1 S' \' X5 Q2 [/ @; D) h2 ^+ K; g$ _
第22题,当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值: X4 q5 J6 M! c7 H& `4 E8 F6 @) _
A、错误
! i' h- o$ t8 P+ [9 P* C6 xB、正确/ D( m7 h. K7 @
正确资料:' ~1 U; B5 X7 H% C+ Z; V
' r1 I5 u9 }1 G0 e x# h
/ {: l% p: [" x4 C5 `! K: N第23题,c语言结构类型变量在程序执行期间所有成员一直驻留在内存。
! J; L! ^$ T9 Y! x2 MA、错误 {1 @ k5 G: l
B、正确
! l) d, A2 K% p2 q正确资料:
1 w" G4 E: ?: X9 j T( }& ?8 ]" N: r$ `6 Q! ?5 G" j& b
( D0 b& P6 [. o, z
第24题,主函数可以在其他函数之后,函数内不可以嵌套定义函数0 M \- G! i1 W8 i' ~, `% P9 S
A、错误* T5 q/ l$ H' t
B、正确3 }* v1 d7 a7 v" N
正确资料:
1 P* j9 V/ s7 i# S) X
. @ }+ a3 _) D
! p2 I* S2 a% Y4 V# t% B资料来源:谋学网(www.mouxue.com),在swith语句中可以根据需要使用或不需要使用break语句。
/ H* ]) m4 `+ Y; wA、错误2 ~. |( N* Y% V( z, [1 ?( T1 w
B、正确7 U$ C# U( [$ z& w
正确资料:; h4 ^( {. l' S: G& L5 y: @
* m/ v9 q' |5 } A6 i+ A2 j; C
0 A: k: k# m( g* R5 h, c8 j
\4 X, \# Y& b. @! m' I
2 s1 o& Z+ c6 b) Z6 S# x& P8 `6 ~
* N7 o% p7 S3 \6 J( P( W- J$ b: `* ~, u& w0 \; T9 S
1 n2 m5 Q# s0 q5 ?5 d3 y2 ]8 D9 ~2 c! F
/ Y C. n& b9 j3 }" Y; W2 v+ o3 |: Y. o) w
% Y9 }! [. @( H5 A' ^5 b4 Q$ {! w5 R
9 s! m% N: W, H1 f9 j3 ]3 t* c
) K# c- Z1 J1 |$ f) ^9 q, Q* f+ L7 O' W; b3 p' ]& q
|
|