|
资料来源:谋学网(www.mouxue.com)C语言及程序设计X-[东北大学]《C语言及程序设计X》在线平时作业3
4 P) m2 T! ]+ q; T0 L+ v( F试卷总分:100 得分:100
+ n9 S0 f4 N. F# D6 j第1题,若有定义inta=2,b=9,k;k=a+b++/a++则k的值是()2 }7 {/ A( X. r; Y# \$ g; a8 ?
A、6.5
* Y" E. @: T: i( h5 m2 J0 r* lB、7
' }5 A( V' |' yC、6
2 U6 y' [% s0 }) n, vD、8
& H5 M" d( w5 x* L3 A& \5 W# M正确资料:
2 r, G& d; a9 d6 }
& g+ C- _- e2 g5 A# z5 H5 t
( l' o1 }: ]3 R第2题,在C语言中,一维数组的定义方式为:类型说明符数组名()。
: |7 X6 L9 ^( d9 S, k( k6 }A、[常量表达式]+ E: O b7 H, y E/ f5 Y# q- h9 ^8 a
B、[整型表达式], ^2 N- |. T: i- ]& P
C、[整型常量或整型表达式]
1 g ^0 @" B0 a5 b" ]9 T0 ~D、[整型常量]
, v& A9 {) W3 p1 T8 N' P正确资料:0 z# ~8 ]: a% m5 h c
5 r+ v6 ]9 ^- R! ^9 c- L
+ Y' a5 y- [) g第3题,标有/**/语句的输出结果为()intx=20;printf("%d,%o,%x",x,x,x);/**/% c1 E( m( q% n
A、20,20,20 ]5 q* C. i9 T9 k3 v$ m
B、"20,24,14"
. _/ N; k. P' z, sC、"20,14,24"
( _& E; J# B7 x1 R+ E2 @& wD、"20,024,14"
) W5 v1 d$ N* F3 R; V: J5 v" C正确资料:
2 x7 d* y3 B! M; P9 g# Z5 \3 ^0 I/ v# f. x, j- C Y& Y5 Z3 A
2 A2 I2 T0 }4 o- Q( o3 Z
第4题,函数rewind(fp)的作用是:使文件位置指针()。0 p2 _) k3 r6 I& ?+ G
A、重新返回文件的开头, ]" D% U; c' @, a$ R
B、返回到前一个字符的位置
. ~; h# d4 ]1 z, PC、指向文件的末尾
4 \4 S K; \6 F9 B. @D、自动移至下一个字符的位置
* |2 u7 v& [4 L正确资料:
* q4 g6 O) K; f: v# D& I* P q' x6 y- s6 J( u9 }
8 C- ~0 d% z% @9 \
资料来源:谋学网(www.mouxue.com),在x值处于-2到2,4到8时值为"真",否则为"假"的表达式是()。3 N: [/ g U; w
A、(2x-2)||(4x8)- C( i: F4 d2 R6 _ H9 V4 F4 Q
B、((x=-2)||(x=2)||((x4)||(x=8)); S) I0 c! l9 ~, F/ y+ A( b$ B* q. r6 o
C、(x2)(x=-2)(x4)(x8)( B% {! l# E& L( }/ q8 {
D、(x-2)(x4)||(x8)(x2)
1 E$ B4 C* H* P正确资料:
8 _% v8 A4 U1 J3 F$ ]$ s1 v8 v9 k0 k, j' q# u6 z
1 B" r6 S8 W% C* Q; u, w
第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);
& d$ Q. @3 V% eA、40,36,30) Q7 W; ?% w, d$ b4 t# q' U$ c
B、"32,8,7"2 ]. ^8 m- j2 q h4 r1 x
C、"32,28,7"
: S3 N3 w7 h; o) z: b$ N/ v" dD、"32,28,7.5"
( ~) w: b1 A7 s' L) J& x$ I7 p# m正确资料:
( B$ X6 S& } e$ f% Z( E* L" A6 M
0 Z6 q- P% F; g# e
+ `2 W( g2 V, E第7题,以下不正确的C语言标识符是()。( s+ D8 i# \# _% _
A、int0 D+ H+ d) d. L$ ]+ d6 D- w: l( q
B、a_1_2
( C4 z& ?* i+ M% BC、ab1exe) A4 V$ H7 Y0 z) F4 R- V4 H
D、_x
8 a3 E% c" ^# T( n正确资料:' I8 H/ r, c5 J5 r' c
' ~1 g. h1 x$ Y. d' ^+ n
4 o; i3 ]& r' b第8题,下列程序的输出为()#includestdio.h;main(){intm=13;floata=12.6,x;x=m/2+a/2;printf("%f\n",x);}' c7 l$ q# |& E4 y2 J7 h
A、12
6 K# P7 v8 v4 H# y* o+ n" qB、12.3
! l; T% m" ?1 v7 e' R8 V* @C、12.8
. W5 v, S$ y& j+ F3 ND、12.39 h/ x& S0 I. W8 {) o( ~
正确资料:+ C& s2 i% ]5 ~1 Y
: |- N! M) n( ~
1 @$ T4 m6 a5 `# J" a5 E$ t
第9题,下面四个选项中,均是C语言关键字的选项是()。! p0 F- {( z1 u, i: H, ^( [* \# s
A、autoenuminclude
. j4 V5 e6 w7 iB、switchtypedefcontinue
% _3 v+ V" C. ~; X/ yC、signedunionscanf* p. D9 w0 ? a/ A4 k
D、ifstructtype# P# s5 ?3 G- O
正确资料:+ q6 v' o8 V$ A4 B8 P( o
0 L, y3 s3 W/ D& N3 } e" C
6 p m3 m2 P" E1 M5 S资料来源:谋学网(www.mouxue.com),sizeof(float)是()。$ W/ Y+ `+ A: B0 V) t
A、双精度型表达式 j2 u, U1 e- _% A W' i
B、一个整型表达式" `6 f, E* w$ Q& E2 f; [
C、一个函数调用
% Z/ L- m2 T8 ~0 o' YD、一个不合法的表达式/ S; O: @$ e0 C3 a
正确资料:
" K! @* F2 s }7 I
5 H( q% l# H9 H" [6 M: Q! k, _, w+ G. l1 x
第11题,在C语言中,引用数组元素时,其数组下标的数据类型允许是()。 E) C% e9 a; K: I
A、整型常量
0 }6 w( q& m qB、整型表达式
2 b& n$ ^3 _- _1 A, B/ ?) EC、整型常量或整型表达式1 R$ n8 Y% A& @; x6 d: O' F# b/ R
D、任何类型的表达式
2 P4 T* R" m/ f3 ^1 e4 R. [正确资料:( x2 j" ]1 j3 t+ L3 o1 s- T+ B
# x& t4 x. m* C8 p% m- G# P6 _! P9 W+ O6 R+ t3 _
资料来源:谋学网(www.mouxue.com),下面对指针变量的叙述,正确的是()0 o( y0 n( U' o9 `8 W/ u/ R/ W
A、指针变量可以加上一个指针变量
( q# ]9 @) k8 S( uB、可以把一个整形数赋给指针变量. `# o' D/ }* f4 `3 ^9 m+ W0 S
C、指针变量的值可以赋给指针变量
% p0 j+ M: M/ }4 h- ID、指针变量不可以有空值,即该指针变量必须指向某一变量- N6 \$ ~5 r( [) R% x; `* A" }
正确资料:
+ _9 T1 H7 ]7 E6 r Z9 @* ^3 l$ d0 L: i( N. H
! R! m0 Z9 |, `# n* G/ Q
第13题,以下程序的输出结果是()。main(){char*a[][5]={"how","do","you","do","!"};char**p;inti;p=a;for(i=0;i4;i++);printf("%s",p[i]);}; p% A! z0 p E3 Z
A、howdoyoudo!
3 S; }, l* }; |1 w ?8 d0 FB、how, ]: B5 E, c. w; ~5 {' E# F
C、howdoyoudo z0 b5 Y! ?6 K, F" z7 q' G
D、hdyd. y( z' ]6 A2 D5 E5 X6 V( h8 @
正确资料:
3 F6 I4 m; E2 f! R, G
/ {9 p; s, V% S5 L- q/ m' x' |! u# b# {5 ~
第14题,若有以下定义:intm=7,n=12;则能得到值为3的表达式是()。
( u' r) Z' O- J( vA、n%=(m%=5)0 N, x' I% Z) W' t' S" g3 [
B、n%=(m-m%5) v% j# @! K/ W2 A
C、n%=m-m%5$ _9 R" w' ^$ g+ p
D、(n%=m)-(m%=5): q4 S- |! x( k( b
正确资料:
8 L$ `2 l8 O( \* \; n/ ^9 `4 i, \5 l# p8 W Y
/ a9 a a- a' `& X资料来源:谋学网(www.mouxue.com),C语言中的构造类型数据包括()
* K& @& B6 q: B0 `' ~7 R' nA、数组类型、构造体类型和共用体类型
5 {; C; Q9 Y' P9 [" T C& mB、数组类型、结构体类型和指针类型1 q. w5 z4 y( Q+ v S- }6 J
C、数组类型、结构体类型和枚举类型, _( y# x! V6 `+ F8 s0 h, E; }! |
D、数组类型、结构体类型和空类型
2 g- Y$ J4 N) M& o$ P正确资料:
1 f1 F, e$ u' l; j0 Z% O) r+ K' n+ F$ z0 \9 B% a/ a
. V& V/ S5 ^& m5 m第16题,下述for语句intI,x;for(i=0,x=1,i=9;x!=876;i++)scanf("%d",x);. x" H! S; O, I- F- t; G
A、最多循环10次. g8 ?% R& y* g7 g/ R B" m3 O
B、最多循环9次, ~7 B4 G6 D8 [9 T8 z. C
C、无限循环- K) n2 s. z! @% U) D! |/ ^( {! f
D、一次也不循环
. r. j/ g% o0 C% T正确资料:
) L( L6 s% ] a( N, x( |5 @
+ z. s% J8 x2 V6 E' \- J& x: K, U2 s7 L: t# t3 E1 w1 \
第17题,设已定义i和k为int类型变量,则以下for循环语句for(I=0;k=-1,k=1;i++,k++)printf("****\n");2 s" ~ K) L9 l
A、判断循环结束的条件不合法 W8 W2 p/ E9 t
B、是无限循环
% ]4 r# |* c* Q+ l% u2 P5 WC、循环依次也不执行
7 \- R' I2 s! A2 u. s }D、循环只执行一次
w$ L* p" Q7 ` I" G正确资料:
5 d' S o( I X! X+ J3 G Q
6 w$ \+ G# l9 Y G. M% z$ t; B, E' j
第18题,复制题干,如有插入图片点击第二个"插入多图按钮"插入图片并上传图片" M% P0 r. M4 d* ^. E( D
A、单击选项1 粘贴资料,如有图片同样方法插入上传3 N2 F1 d7 ^9 U1 g- u; {5 a( M* x3 r' p
B、选项内容都是
5 i1 j5 b3 c6 \/ W: K; w5 P5 V- R; b正确资料:
. ~& ~( G g+ }' t3 q5 X, z9 M/ {' p# C5 ] e
9 |4 A' S2 o d$ ]$ Y1 i: V
第19题,以下程序段()。intx=1,y=4;printf(xy?"x=%d":"y=%d",x,y);
( H3 w8 l& ?, H# ?( L: K" H1 J o( xA、输出控制格式错误
) g. y$ x/ N( X% O5 I! Z8 \B、输出:x=1
' I: e4 F/ |) j" w/ RC、输出:y=1
( P9 T) c& m9 D7 hD、输出:y=4
5 n# @0 u" u. Z2 O H, u正确资料:
! v0 \, c Z0 O/ e ^9 b# x5 u$ q1 F" |, p0 h" v S' H
$ P2 Q6 d7 X# f
资料来源:谋学网(www.mouxue.com),有定义:floatx=3.14,*p;下列错误的语句是()2 E, s8 o Q& P* ^ `
A、p=3.14
- W5 N9 H9 L4 n# A2 k* Z0 P. pB、p=x+ D5 ?7 g+ F8 e
C、*p=3* l% m/ K L* }& |4 ]9 N- b( E
D、*p=x
- r+ W8 f1 b; K2 X& m/ t- p8 o正确资料:# x: X; T( \; E/ p! ]& c
' e! Q. }) E6 G' j
' A% a' d5 Z$ t5 d
第21题,在swith语句中可以根据需要使用或不需要使用break语句。( B8 |1 S! l6 f" V+ D/ n2 J
A、错误- B% e) Y2 l" @1 v1 n
B、正确
! H" ?& r3 B3 b" m5 d正确资料:) i3 }! ^/ }* n& i% w6 h- h
. B" U" k8 `9 I$ }
/ P7 w% z" ?$ M( |
第22题,一个C源程序可由一个或多个函数组成3 _# J9 @5 m& R( Y( Z
A、错误
2 K I8 g+ Z$ K0 f1 e0 OB、正确! L. {' k# P# e8 z0 V
正确资料:* B ^: f- h& ~0 g/ t
% R/ f6 l" [, T8 q+ [/ I9 i3 m
! _( N$ D( S0 K/ `$ W/ G第23题,在C程序中,注释说明只能位于一条语句的后面
% S; o) a0 ~, ?/ J b* k+ wA、错误2 }0 D6 D7 W4 F0 ^- V" `
B、正确6 V/ f$ v9 p( c
正确资料:' }- v- Y1 G5 }. t, C2 u
3 U2 c l: q/ p3 e
% h3 G, U) h$ k0 D
第24题,C语言fread()函数的功能是从文件fp中读取n个字符存入指定的内存。
( J2 V" ?; F3 ?A、错误' {+ ~, m9 A* |: j* r, A8 z t N
B、正确: L# y3 t# q7 @- R+ n. N
正确资料:
u& a- N8 \' y9 j
) [/ J8 g& a7 Z( h; @. X% V$ X9 x( _7 W9 R8 H
资料来源:谋学网(www.mouxue.com),c语言结构类型变量在程序执行期间所有成员一直驻留在内存。
B8 n) g! o- O- i# jA、错误' u$ A9 y( q$ p& a! \; X2 T3 y
B、正确
0 z' u% N, y: B1 |4 D正确资料:
6 x+ T: \4 K, {- |2 [4 Q: s/ L, J& B; n2 ~2 z- ~
% q5 U0 w9 w' o& P# K9 H
# M1 d8 b1 w" i# z' q
$ t1 j+ Q+ M1 l0 ^9 h
! D& r* {$ H* C- b% P( u2 b6 O4 k( s+ ~ v- P; }
! p# E4 H+ k, O: Z; h1 v/ c/ y5 @# s: _$ b) i" M
7 G9 @( O# n/ k* j1 b$ m+ E- X+ d
9 t( G; G; y3 S% n; s( M
8 S1 }( p8 X7 G; m" T1 a2 G
, z2 H8 A1 |6 V2 B3 v( g' M& f. x9 b
6 N) g/ @( I7 G6 A |
|