|
资料来源:谋学网(www.mouxue.com)C语言及程序设计X-[东北大学]《C语言及程序设计X》在线平时作业3- z2 e% i& k7 Y
试卷总分:100 得分:100& c( d1 u3 e" R5 @! q& w s; F
第1题,若有定义inta=2,b=9,k;k=a+b++/a++则k的值是()
# X9 q! O: h* ~A、6.5
. d( P" B; c) u& |4 kB、7
i5 X5 r h& {0 [3 u1 q9 ZC、64 z: E( K" k8 Y" s: W
D、8- p! b7 ]! z5 d
正确资料:
0 x5 L( |4 `, U- L V
# N6 ?6 O* U8 C$ `% o6 b
J' z6 x5 W! ~/ G( j8 E1 e2 n/ E+ U第2题,在C语言中,一维数组的定义方式为:类型说明符数组名()。( }6 n, D' N& E# M/ Z5 }0 }
A、[常量表达式]8 d, d0 c. {& _$ _
B、[整型表达式]
. `0 y& t* E* ^& v4 N& PC、[整型常量或整型表达式]
, q# v) ~6 k) x, KD、[整型常量]
% W" O/ m6 t; P/ Q( q正确资料:" R1 C" ^4 b! Z
1 ~+ w ^+ `6 @. D/ u
' h/ S! G/ W# I. d) [( F第3题,标有/**/语句的输出结果为()intx=20;printf("%d,%o,%x",x,x,x);/**/' ` y, U7 u: {' d( {
A、20,20,20
. K" t( D: w/ q$ z6 U- X" ?8 ~B、"20,24,14"
4 H, A5 x% Y" _4 e- c6 DC、"20,14,24"* [7 v; B# M0 i0 n( u; z+ O
D、"20,024,14"3 n/ n3 P* ~8 l( Z% y( v1 W
正确资料: K! ^! U$ C. c. c* L
1 O d% W9 f# o6 {% G
" o) y+ D6 [; p* B s! A* E第4题,函数rewind(fp)的作用是:使文件位置指针()。
, F1 M! r0 T+ dA、重新返回文件的开头2 E) x5 r; R0 @$ b; z& Y
B、返回到前一个字符的位置
( E& f- ^4 R1 \# m( b) rC、指向文件的末尾
2 m9 y; @3 x: k) ~. [ t8 AD、自动移至下一个字符的位置4 }% M- Y* _+ ?, s
正确资料:! ^/ E, ]) U( w0 N. h# k
+ E* H- ]; N. q J! h$ x
* V! q9 D- q; G7 s6 W5 F
资料来源:谋学网(www.mouxue.com),在x值处于-2到2,4到8时值为"真",否则为"假"的表达式是()。8 `1 g+ G+ W# M
A、(2x-2)||(4x8)9 N& Z g! V! v5 T' L, u
B、((x=-2)||(x=2)||((x4)||(x=8))
% o1 d+ e, R% w4 B1 ZC、(x2)(x=-2)(x4)(x8)
9 v! t/ Z3 U' S3 F) |8 K7 a. JD、(x-2)(x4)||(x8)(x2)
" m# W1 j+ F" n V$ b3 @正确资料:
7 v7 \. x4 i0 ]$ p1 l
2 T6 y4 B# ?: x$ e- z1 g$ w% Z* \
第6题,执行下面的程序后的数学结果为()intx,y,z;x=20,y=40,z=15;while(x;y)x+=4,y-=4;z/=2;printf("%d,%d,%d",x,y,z);
# n/ Z. P& V$ b \% N9 lA、40,36,30
' U( k) m! E5 V- Z9 `* ^7 X" uB、"32,8,7"3 L3 ~! G" s [3 \) @
C、"32,28,7"
R6 l4 G7 m) T- YD、"32,28,7.5"
0 m/ H+ b' {: D. m( l" x) r' |3 S正确资料:
" ?& \) j; O& V" b. y' V9 U! F, T, u' k
9 s1 a4 [" n7 A6 N/ n g2 S
第7题,以下不正确的C语言标识符是()。! |/ P! c6 V5 o9 F/ D
A、int
9 l& ]+ q$ ^- U5 c9 m6 |% i5 ^( eB、a_1_2
( b3 f( H5 b( sC、ab1exe
2 b- p, P: k' G6 [D、_x
9 ?6 u5 U9 l# j: W' c正确资料:$ @* p$ w3 b; |) Q, o
0 T9 a: L8 O/ O. n w
- E% d: ]3 O" D- Y: C6 T
第8题,下列程序的输出为()#includestdio.h;main(){intm=13;floata=12.6,x;x=m/2+a/2;printf("%f\n",x);}1 z, F5 s$ W1 D+ B) x6 a
A、12
( w1 y( Y. T2 I+ o5 [3 q5 RB、12.3$ ?* a) e( c, M% t) k( I
C、12.8
/ Y9 ]' B, \. C. t, s, R) ^D、12.3
6 s7 Q5 P1 K6 E- R2 M正确资料:
: d2 K: D/ V! j
! W; G+ c0 \8 X+ S: X! n. ^: M" m1 h
第9题,下面四个选项中,均是C语言关键字的选项是()。
+ @6 z- g/ V+ c% P% UA、autoenuminclude% r" t" H5 m& p( T' [0 V! ?0 O. i
B、switchtypedefcontinue
- q1 ]$ D1 `! s: t* l1 V- i9 pC、signedunionscanf
1 r# {9 F& a8 q* P2 Q# G- ND、ifstructtype* o4 N4 ?& x# R4 r! h
正确资料:* o7 h1 Y) k1 l4 M% s2 R! T
' P) a& }3 f! d& m5 v
1 p% b2 _# X6 E0 X6 o3 V+ X资料来源:谋学网(www.mouxue.com),sizeof(float)是()。
2 M" g7 Q" P7 IA、双精度型表达式3 f! k' {% J, B) [& w
B、一个整型表达式
! [5 K/ D- u+ `; U- ^8 z! \7 FC、一个函数调用
e" M* \, N- k6 f. R1 ^, T% p. _D、一个不合法的表达式2 Z( Z7 U3 q" [8 q( ~
正确资料:( N- Q3 i; r5 R: `& P3 G
$ ]7 q% M, `2 Y
) ~5 v9 O4 ^2 P9 Q% ]
第11题,在C语言中,引用数组元素时,其数组下标的数据类型允许是()。
: o& K) c+ [* i! ]- PA、整型常量* R, p3 S& R3 Y6 ?% Y% `4 ?
B、整型表达式" T6 n0 {9 u1 d$ D! e
C、整型常量或整型表达式
& }; g+ l m8 o0 [8 ~: c& O0 _D、任何类型的表达式
+ w, k) C* G2 r! D+ r正确资料:2 q. N& Y# O+ g" o2 X n& @
& D$ E) t* W& A! _; E# P' }( ? b& @: u9 Q, {* c
资料来源:谋学网(www.mouxue.com),下面对指针变量的叙述,正确的是()
) R1 d3 R$ q5 R/ s. a3 QA、指针变量可以加上一个指针变量
2 t8 z, j- p- mB、可以把一个整形数赋给指针变量
$ u: \2 V0 Q7 D" W6 `0 SC、指针变量的值可以赋给指针变量
7 l& R8 o' t4 ?! v9 _D、指针变量不可以有空值,即该指针变量必须指向某一变量
+ n0 t" N6 j3 @1 V5 O0 a$ Q' ^( i正确资料:$ S* B, x$ G! L5 G' e4 r
4 Q `/ B; L. \) G+ s+ d( y
2 r& I( [ | B; q7 X0 ^1 o第13题,以下程序的输出结果是()。main(){char*a[][5]={"how","do","you","do","!"};char**p;inti;p=a;for(i=0;i4;i++);printf("%s",p[i]);}
8 c+ `1 z$ R" c6 J# R b4 Q6 pA、howdoyoudo!- `) |7 ~* |! Z
B、how
4 F( b1 K' E! P7 z5 zC、howdoyoudo, w/ O! w% q+ K* d6 N" i$ x
D、hdyd) h8 r6 a& T- Y6 o+ g
正确资料:
7 ^' K( w8 H# _ R1 m9 }" F) w8 m0 }& o0 r% I# s7 I% V
; S: T: S4 H1 g2 o+ F2 I6 X! V第14题,若有以下定义:intm=7,n=12;则能得到值为3的表达式是()。0 M0 W( X- K) L' N2 d2 l, g# M' V9 v
A、n%=(m%=5)1 G' m2 o2 N) M$ `! c, l
B、n%=(m-m%5)
0 O* ^" t8 _. i9 \9 w* pC、n%=m-m%52 `. q/ u& j) x7 U E0 q
D、(n%=m)-(m%=5)
2 o* c$ N9 H9 ~9 T正确资料:
* q o! G2 S- Z, }. q/ X. y: k5 E+ Q* ~% m9 n- q2 H
4 w. U2 P9 h. p* a5 h! I2 t
资料来源:谋学网(www.mouxue.com),C语言中的构造类型数据包括()
: J0 I4 f7 H" FA、数组类型、构造体类型和共用体类型
* h0 l! b* G/ ZB、数组类型、结构体类型和指针类型/ x$ I: ~' A. w, Z( g0 |; \
C、数组类型、结构体类型和枚举类型- [' i0 h6 h0 l) H+ ]3 \
D、数组类型、结构体类型和空类型- n# M' n5 ~. O0 ^) i5 {( Y" R0 j
正确资料:
$ e2 e2 g5 ~( C5 H+ c( a! e% a' X3 ]2 k! f: k0 U1 e5 k
2 i' x: A2 @1 y
第16题,下述for语句intI,x;for(i=0,x=1,i=9;x!=876;i++)scanf("%d",x);
( J; J2 X) E0 i D7 C& y. DA、最多循环10次
- K( v7 `* K) D* k* pB、最多循环9次) |& l; z: L3 R3 J
C、无限循环6 X4 s$ U. y" Z2 K2 k
D、一次也不循环; @% t+ `* q- r/ }. P* R! c% \
正确资料:4 i& `% N1 @5 N U( B) }' Y) }
2 x8 K' p8 T3 A! F' i* X1 O p0 ~' Q' y; S) ] c" [
第17题,设已定义i和k为int类型变量,则以下for循环语句for(I=0;k=-1,k=1;i++,k++)printf("****\n");
7 e2 D) \6 T9 N9 X: t6 DA、判断循环结束的条件不合法4 f! l) j" d, M$ ?9 H2 t
B、是无限循环' Z/ x5 v) u! y$ m o+ k" z0 ?" k
C、循环依次也不执行
& l9 V# r4 o# I/ DD、循环只执行一次0 I4 w1 C6 o3 {- W% T/ g, G. U
正确资料:1 B2 i4 C; x# l0 N6 j8 j
5 `8 c$ `$ K* `2 ?& C# \
5 d0 |6 U: N$ H2 D: L1 x' E第18题,复制题干,如有插入图片点击第二个"插入多图按钮"插入图片并上传图片
; ~% A6 @2 U' O/ m7 V# |/ Q9 iA、单击选项1 粘贴资料,如有图片同样方法插入上传/ Y) Z7 ?0 H$ {1 V5 N7 w. D
B、选项内容都是
7 F! Z* H; r6 B f1 p正确资料:
# j* S r9 j2 q% W7 Z# a" [! K/ ?3 y# P5 R0 M. P( b* @
# R. Y9 B1 k+ U# O
第19题,以下程序段()。intx=1,y=4;printf(xy?"x=%d":"y=%d",x,y);
9 M7 A3 Y5 b) `; V6 aA、输出控制格式错误
" ~% o/ ?9 B% W1 \B、输出:x=1' R8 @8 H7 L, Q) }
C、输出:y=1% C7 g7 c2 F3 O- e1 P; e
D、输出:y=4& u+ O! }; `* T6 \ C5 }
正确资料:$ r3 i+ i* m! V0 r }5 E
f" J$ [$ y, ^; L+ D/ |
- l$ m% a! O% V; p. g
资料来源:谋学网(www.mouxue.com),有定义:floatx=3.14,*p;下列错误的语句是()
: o3 \8 x+ b7 Q8 iA、p=3.140 D# j; c! ^2 e5 [, ?8 C
B、p=x
1 M2 p# \, h: v, U5 s! vC、*p=3, T, A1 F' E. t3 E
D、*p=x
6 _! f& n) C9 |- }4 q$ G7 g正确资料:
$ M& W3 |% C" H- [: p) k+ ^' W1 N' s2 E) r
( O, D1 q7 n& Q( I$ r
第21题,在swith语句中可以根据需要使用或不需要使用break语句。
3 G: O5 J A* J+ r+ UA、错误
- [8 R5 s# ^9 [. Q+ wB、正确3 u. w4 ~* ?9 p
正确资料:6 W5 C6 c- y* z) w
8 n2 \( A) o" n$ `- G
4 G) B3 C# X9 q4 |7 [( r, @% X# ]: [3 f第22题,一个C源程序可由一个或多个函数组成
( H5 r" h# z2 W) zA、错误% }8 _ p( r+ \
B、正确
# X% D0 E, \2 e% g [正确资料:
+ t1 O; B0 m6 w$ U" ~; [# ^. M" I$ p+ @- ?' Q1 w; u4 t
8 a* N# D$ _5 i! `: j9 T第23题,在C程序中,注释说明只能位于一条语句的后面3 D- c: y0 j+ P% Y" Q+ N5 q
A、错误
$ u/ H5 B& h, I' U' F: HB、正确
^) B: ~' C* ^! \" ^- A7 e正确资料:
) M" D& A$ _: Y: l4 j0 g4 h& j* e1 W3 K& G( s7 e% y2 r
: Z8 e; P( y R4 z3 n/ n第24题,C语言fread()函数的功能是从文件fp中读取n个字符存入指定的内存。) H, E1 z/ C8 [0 M& t3 @
A、错误4 ]* b8 }, Y% [/ T9 ~' w
B、正确6 e0 A9 V7 a- B* c) b* o
正确资料:
' j8 Y# i- T4 z o& f( X
5 A; a- T! N8 i1 H5 f r7 Q6 H
1 b: W: M' G1 }) R, f% S, ~, L资料来源:谋学网(www.mouxue.com),c语言结构类型变量在程序执行期间所有成员一直驻留在内存。4 O; \8 s" x9 [% i) e
A、错误
& I3 Z0 Q- ]2 O7 VB、正确7 O/ ?9 {# x: v8 M5 U/ i: P
正确资料:- y( ~" }; p: S! k( G b% {
" l% H% U0 f& W4 F M
7 S, F+ S1 G' C X2 N: a3 \, K! S
. h- P, H% u0 B6 m) x# L
' X6 [$ U: [4 q+ M$ C3 n' Z: m
. G! a7 U) }4 C* a0 u4 G: O) i
7 x5 j4 }! M' s* l; j. K( t
0 Q6 Q ?1 M9 W& G2 e: z( K( k+ i: g4 [$ u& a' g
( q0 h' i# Z/ a9 q# g/ z+ N
6 Z! j9 s. K) H( m# e# p
* c; ~$ _$ M: d' ~! h
, D' f) n8 X. n% O$ v8 [' T0 ^
|
|