|
资料来源:谋学网(www.mouxue.com)C语言及程序设计X-[东北大学]《C语言及程序设计X》在线平时作业2 c7 ^5 m. k. T: }7 S8 [
试卷总分:100 得分:100
h7 ~9 V- b3 a: _, O1 G4 e; w第1题,设int类型的数据长度为2个字节,则unsignedint类型数据的取值范围是()。
; u) |+ x* D+ r; ]2 {. J+ W' S8 dA、0~255( |$ o b/ j/ C/ r: Q5 Z
B、0~65535
6 g/ W: I( l. e6 X- OC、-32768~+327671 O% [, V# O, j$ f7 h
D、-256~+255' f4 s; h3 |1 t1 ]) q
正确资料:& P+ b8 W) \0 K* r9 B) |5 U/ `
) W; s- ~" @$ X2 t8 h; U/ c- \% R$ n! y0 m
第2题,下面对指针变量的叙述,正确的是()2 O7 S- w+ t+ n1 K7 w# @) F6 q
A、指针变量可以加上一个指针变量
* C: {1 _% W; K4 R3 wB、可以把一个整形数赋给指针变量3 k# ~6 @3 u! }" {! o/ ^- V& [( x/ L: d
C、指针变量的值可以赋给指针变量5 C+ U, G7 m1 `4 N! \ Y
D、指针变量不可以有空值,即该指针变量必须指向某一变量- J+ X1 ^" ^3 D1 L) A! n: \
正确资料:
4 m6 B- J' s, L" S0 A9 d" ?% S
/ S" u2 j6 U. A
M. E2 n6 p; r; q a8 |第3题,指针变量a所指的字符串长度为()。Char*a="\n\"MyNameis\"ZhangLi\"\n";
# U y' ^; B; s/ RA、26
6 B' c# m; U4 `2 C. \. IB、27
. o; H, g1 O4 k3 LC、28
- t7 y, R1 ?1 ID、23: w2 @2 q7 h; l. I3 h5 Y
正确资料:
4 Q6 {3 E9 \) W. u& `: A
( P2 K) `( o& M
+ q; o( Z, I( \" g' P第4题,为了避免嵌套的条件语句if-else的二义性,C语言规定:else与()是正确的。
3 F2 `0 W$ D5 x# y: C. ^% sA、缩排位置相同的if5 G, P5 ^. Q0 d- |8 t* M
B、其之前最近的if( S! C; b: N/ _
C、其之后if, o$ V7 k0 {9 k* W2 ]2 W3 I
D、同一行上的if
# i7 ^; T0 I5 F正确资料:- @% P2 v' ~! Z `
& T3 m8 e9 g3 i. V- h/ I D# ?! F: S
6 [( g! p- D; p) @/ R3 @* W7 Y7 F资料来源:谋学网(www.mouxue.com),下列四组选项中,均是不合法的用户标识符的选项是______。
T/ F! f; F/ u, k, hA、AP_0do! A' ?# `, \* B. G. M# G
B、floatgoto_A- f3 F$ Y2 c. T0 N6 I+ l
C、b-agotoint
" v% \! P8 z: y* Z% uD、_123tempINT) Z( I1 p7 U8 O: }* X+ ]2 D
正确资料:
+ X P' x- g3 C: Q+ Y$ B8 k( ]7 K# R/ ^# |" r$ L2 ^
y. Q( A) W u) o( S" s+ f第6题,以下不正确的C语言标识符是()。1 A5 c" d) b' i# B
A、int
) [, \% L! \5 }/ @B、a_1_2
% K D. w1 @1 U) @8 d u" }3 i" UC、ab1exe5 Z4 f# d/ E8 V E' ?1 o
D、_x$ o5 B( [- P% [- _' a7 ^) j0 `
正确资料:
+ B. N3 w$ L$ q. `8 M x$ f1 m8 U2 _ u8 F$ P( Z
) b0 E/ y* ~$ Z0 g- N7 y% Y+ B第7题,复制题干,如有插入图片点击第二个"插入多图按钮"插入图片并上传图片
' `# b6 z! |! F0 \# x; LA、单击选项1 粘贴资料,如有图片同样方法插入上传
l8 p% J; {0 R9 JB、选项内容都是% O$ @4 M! j* i+ b" Q5 I
正确资料:
$ B- ?8 A/ J$ }$ Y& u; y0 p( e8 _6 q5 l$ u
r# V3 T" d: m, Z& v
第8题,下面程序的运行结果是()。charc[]="\t\v\\\0will\n";printf("%d",strlen(c));9 u1 |3 F$ {- S. T7 k( y* H- N! s x
A、140 o% w6 Q7 ]' n9 G5 [+ G4 c
B、3) R) Z* Q4 i; c* A$ j; e% A
C、9
7 |* L' _7 ]" VD、字符串中有非法字符,输出值不能确定
/ ?( j" X3 v& I/ M正确资料:- l3 s/ i) c2 t# W0 t; q
( t! `. |' h3 [
# o% L8 y! j+ |& j1 F4 L第9题,若有定义:intx=7;floata=2.5,b=4.7;则表达式a+x%3*(int)(a+b)%2/4的值是()。
" b' u. L4 p1 \! g3 M. H+ {A、2.5* V- i! V1 B$ u) _2 x6 a6 C+ h; V
B、2.75" \+ A/ {7 S% b/ Y- J s0 i
C、3.51 d9 O/ }" |+ z5 v1 b7 V$ D+ n) v
D、0
7 a- }; `' [7 O; \, L4 K& w( H- {正确资料:) C) |' O% h; b+ R. P/ O! W
2 O3 p6 Q: w0 z/ H/ ~! l
1 C9 I2 L; u0 e0 [资料来源:谋学网(www.mouxue.com),若二维数组a有m列,则计算任一元素a[i][j]在数组中位置的公式为()。(假设a[0][0]位于数组的第一个位置上。)8 j) L1 C* W3 H) o6 {% M4 Y
A、i*m+j
m9 r5 R& ]* b- W4 x% `6 ^! RB、j*m+i
% z) w. W5 @7 K+ y: ~C、i*m+j-16 Z" M, T# k2 E# @& K
D、i*m+j+1
0 K+ [2 u# K. @5 F$ R9 d1 L/ ~正确资料:
4 O' j+ U3 F* Z* _' m8 O
- F# `) ~4 `, Q, S+ O& l
" Y0 |# N- {9 b/ ?6 ^. _第11题,若执行fopen函数时发生错误,则函数的返回值是()。
. [" _3 P7 V' R& r+ h0 p& mA、随机值1 F4 i. J$ q1 y
B、1
3 p9 t$ v; Q7 u; |C、NULL
* ?3 i& K! f0 t4 B3 t* JD、EOF- b" \2 C. b% p* Q# q1 ^% M
正确资料:1 m" s2 P9 G3 n. ^% J/ J G7 }
! h2 [1 U( a2 H
$ e4 Y5 p6 `+ f8 @7 S# `- M
资料来源:谋学网(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]);}
/ b A ]* Y% k# f, d* ^) JA、howdoyoudo!* N" `, @) G, S0 i( m2 k5 w1 Q
B、how
+ D ?3 ^# U2 D1 W6 r+ R7 l5 I. [C、howdoyoudo
- N1 t6 S% u9 P' U! t" B0 \4 YD、hdyd& r! I0 \; y2 D4 D0 [% L$ f7 n
正确资料:
8 U# k1 h, J! `0 K w5 z! E8 E
) E1 ] d- P7 D& b$ ^( P" d6 R2 G
s' @0 K3 S( s* N9 G ?# y第13题,若x为float型变量,则以列程序段结果是()x=1234.6789;printf("%-2.1f",x);) [0 B/ W( I# x: j6 R/ o* ~ B- q8 A
A、输出格式描述符的域宽度不够,不能输出/ d9 i% X' k/ R* G6 f7 p
B、输出为1234.7
. }, n b5 i$ O' w+ [8 t( z$ IC、输出为1234.6
& |/ e6 c# G% Y" _+ r# sD、输出为-1234.6
: n; w* B. b( w+ Y2 o# `正确资料:- `% _- c: x9 P }
: x2 Z9 N# {8 U7 @% I- b6 Q" g1 ^
* s* j6 } v' T" K
第14题,下面程序的输出是()。main(){intx=10,y=3;printf("%d\n",y=x%y);}
) p: m' I' T, A- F: H t4 LA、0
% m; v2 X8 E y% `$ [& FB、1' ]0 w6 J3 r3 X: b5 h. Y% H
C、3
/ X: I9 @0 _, p+ {. t+ F- MD、不确定的值# Z/ Z$ R% j) K
正确资料:9 d; R" ~5 m( u0 H
C1 D% z* {$ n1 o& }
& B4 a4 H7 ^; s资料来源:谋学网(www.mouxue.com),下列各数组定义程序段,正确的是()。
6 F) f4 j- |; `! T; I& [3 j" s6 l- tA、intn=10;inta[n];"
9 |7 {1 k7 {+ I9 A- D$ eB、"main(){charstr[10]="aman"}": P; k" }- h0 e( e- P7 ?- B) U
C、"staticint[][3]={{0,1,2},{80,89,2}};"
% v7 O& \- m5 s" X% {& A5 eD、staticchar[5]="iamastudent.";/ g# G6 H( B! a& G6 u
正确资料:
8 e" v* k7 P2 u) R: C& I
0 [5 F8 F; w5 \ v' \8 G8 u0 S% N1 `) A# N, r
第16题,下面对函数的叙述,不正确的是()。
! { u" @& o" A9 g1 Z+ B VA、函数的返回值是通过函数中的return语句获得的1 P+ U L# G# O; u, ^* w
B、函数不能嵌套定义
$ \8 L4 g: n, P& eC、一个函数中有且只有一个return语句8 `+ T8 Y3 o( e% I# { r6 X
D、函数中没有return语句,并不是不带回值# J7 Z }. y( A9 M% |0 I' U
正确资料:
! R- c* f+ h6 ?
/ c$ S( p) ^2 D& Z0 j3 |) a* A7 z
第17题,下面四个选项中,均是合法转义字符的选项是()。+ o1 j) ~7 q1 a, P9 M2 W% a
A、\'''\\''\n'
1 \, M3 n7 F: j9 o! w$ V5 c! `B、"\''\017''\""'"
2 f+ c9 P) ^/ V4 D9 s7 Z7 W$ ^+ pC、\018''\f''xab'
* t( m& v) }3 e7 TD、\\0''\101''xlf'
' l$ T6 e0 E# Y! a正确资料:& a8 U: S; A" a
, [, N0 M$ \- A: y; l
. O' j9 i, b d; ?4 k& f" G& g第18题,对于循环语句while(1);下面()是正确的。
4 ^# y7 l3 e: @$ c/ z7 fA、死循环
( f' P2 c# q; GB、循环一次
- p2 O1 d: o( j" zC、不进如循环体
! ^8 U: i8 P, r# h0 n4 b2 MD、编译有错1 }; U% |9 Z8 f, y. V3 o
正确资料:
/ S/ F$ e7 E/ N: [, F1 h4 X+ \" ~% G! x1 C2 k* k
- q2 n" Y8 |8 `) p5 r" R: K第19题,C语言中,逻辑"真"等价于()。
, c5 i+ C" j1 M$ n8 } FA、大于零的数
( s' G3 O& n6 T) Z" a/ RB、大于零的整数$ r2 `7 D, S- {) l; M- b
C、非零的数 A ^7 ?: r( l: ^8 b: P+ |2 [* X
D、非零的整数, \! }4 K2 r# c' T
正确资料:/ W1 n5 p- P1 M9 l( S; k+ p
: _0 k+ o: F h4 Q
8 X' c9 |" h7 e( V资料来源:谋学网(www.mouxue.com),若有以下类型说明语句:chara;intb;floatc;doubled;则表达式a*b-2*d+c的结果类型为()
$ d, S6 O" l$ {8 C7 UA、float7 R0 `2 K. x' n, _& n4 U
B、char5 W0 m- h7 Z# T X
C、int' _6 e; G: k9 H+ U2 E# S$ l
D、double$ A. R9 Z/ M" z5 y' L! @/ l& I5 L" t
正确资料:: }) i; p8 I5 B% e% {; M# D
' `$ _, v6 ]; w( r4 k" L( b
2 ~2 @+ ?; w2 W Y6 I* E& n第21题,C语言本身没有输入输出语句
y8 n* _6 S: J9 GA、错误4 O' h3 b. i6 Y. A
B、正确: C( @3 A# i j. {% c
正确资料:
1 K1 N# i- H0 ?; M `7 Z. `( T" ^7 \* v6 x- I* {+ r% J
3 K4 Q2 u# m7 Y1 L第22题,当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值
$ }* y/ J& j9 w6 M* O! W* OA、错误
+ U4 L, f$ T# ~0 {6 ^5 PB、正确
/ V) q" T3 I" P* p5 m9 m正确资料:* [( V5 R4 h: K. H. I
/ I2 Q% S+ l0 [0 F# L1 L5 r$ X$ t: g' U- E3 j$ L% M+ ~% M
第23题,c语言结构类型变量在程序执行期间所有成员一直驻留在内存。
2 A3 J! z& p! aA、错误
% w p; s9 L3 s9 p. H4 eB、正确( o; p6 `5 p- ?+ K& r
正确资料:
- c d* `5 C4 }
. t; B9 s: J1 h( j, b! m" t* N
O! |$ Z1 e6 D ]& J, i第24题,主函数可以在其他函数之后,函数内不可以嵌套定义函数
5 k' e5 `9 ^/ f7 g4 F4 o8 OA、错误5 ?( Z+ m% l0 {- I, O7 D0 a" W
B、正确
/ h& l9 p, `9 A) O' G正确资料:5 R- I+ Q( i0 o+ s9 D5 O( {$ v% L
% M/ G2 {- G# U' j' e9 M. W4 s) n+ q: O
资料来源:谋学网(www.mouxue.com),在swith语句中可以根据需要使用或不需要使用break语句。7 d/ c, |9 A8 J7 W8 Q* o
A、错误: Z0 ]' R" l( k& P0 _/ f
B、正确
$ [; @0 @" g, i' f4 u正确资料:
* U9 f# E* g k8 m; C/ W
. r4 H9 a4 D& K y4 K' M& x! _) G: f' _( L! K
$ y; s8 q0 F- Q, ?5 |0 n
% C8 x& t8 K. p
) K9 F. P. j( y7 O: ^/ P; \
3 k, A4 S$ y) x$ D' g+ A- F& E. r/ q* r
+ r1 A' _5 ]7 o3 g
# c S' S5 m$ U8 V3 {% V* {/ T3 W1 Q# }7 ~+ R' a1 g
; d8 X$ {1 ?6 m- y3 `7 `: a: i! `
/ R, a% M7 m9 P# P! m4 v1 h" U8 }0 I T8 E/ j- X. T1 Y& M
h* [: _- e+ v
|
|