|
资料来源:谋学网(www.mouxue.com)-[东北大学]21春学期《C语言及程序设计X》在线平时作业3. r1 e8 e, ~+ j
试卷总分:100 得分:100) a9 P: d# {% [0 U ?0 ?
第1题,若有定义inta=2,b=9,k;k=a+b++/a++则k的值是()6 y$ a/ E( f) y& O% A
A、6.50 o) E6 v& C, I, U
B、78 y( C4 L* y$ A- j+ K
C、6
?) X# Z% r! V1 dD、8
6 Y' Z2 N9 P% k5 Q3 I正确资料:
# ^, a Z$ o G
* q. D- K+ M: P- c% m+ [$ ~! ?& f1 k1 s- x
第2题,在C语言中,一维数组的定义方式为:类型说明符数组名()。
( \1 B! k* \. q# O# ^A、[常量表达式]
6 _! X* C- Z( G- Z) D9 W& {' K9 JB、[整型表达式]
/ \$ J4 S) G: w9 x, _: o4 {/ bC、[整型常量或整型表达式]
# v5 `$ R h% J* }+ dD、[整型常量]
/ _2 n4 k% N6 B g0 @+ i正确资料:+ F) `& w& N1 D* L7 ?5 Q
5 n1 a4 M5 ^' o2 K$ N
) q8 i9 M" j5 q- w2 C0 A5 x( c第3题,标有/**/语句的输出结果为()intx=20;printf("%d,%o,%x",x,x,x);/**/
% z4 A6 W4 O. z4 cA、20,20,20
1 X! j9 ?7 t5 v7 H* ~1 {# TB、"20,24,14"
8 L; b$ A; x, _1 y1 y) sC、"20,14,24"
. Z% F. Q/ J4 v) _D、"20,024,14"
+ |% m: A+ S8 k! k正确资料:7 f# u0 \) Y5 m O! _5 ?! G
) [, i/ N$ R* d) D! j O, [ F( h* T1 A2 h
第4题,函数rewind(fp)的作用是:使文件位置指针()。
/ ]$ y" h/ s. x7 Y# ]! z7 ^+ ]A、重新返回文件的开头8 w# V+ F2 h; b7 g8 F3 ]9 Z
B、返回到前一个字符的位置" p- M0 b0 S; V( n' k
C、指向文件的末尾+ K# D% B7 Y, `7 z6 W
D、自动移至下一个字符的位置! S! O" e4 P$ d+ t8 {+ t8 O
正确资料:
) ^; \- z8 o9 i1 S
9 m7 G# `, B0 t/ u6 x7 ]% b- ~
$ H# P p, \. C1 C! J资料来源:谋学网(www.mouxue.com),在x值处于-2到2,4到8时值为"真",否则为"假"的表达式是()。
. G% { L9 k' I* x {" aA、(2x-2)||(4x8)
% y4 T% ?8 F, r9 p; tB、((x=-2)||(x=2)||((x4)||(x=8)). t5 Y1 V* d i& M9 w7 k
C、(x2)(x=-2)(x4)(x8)" i, O: T+ I' |; R+ M+ V
D、(x-2)(x4)||(x8)(x2)
* m$ a2 M- H0 x2 P: _正确资料:( ]0 i8 j' U& J
8 ^- M; S$ B; Z, L* J% F( ~' `! Y
5 a/ f. I6 J8 K
第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);! w9 u$ E$ o" H- o
A、40,36,30
: x; T+ ]1 D+ i3 P. K2 U0 ]5 ~B、"32,8,7"" I4 b: x6 U4 Y1 y" Z* A( L# H- N( ^2 y
C、"32,28,7"
: ~5 I7 f5 B6 ~- [, d( QD、"32,28,7.5"
- ?+ ~( h6 s0 S2 ]5 ^正确资料:- [+ [! A. X0 P! {; I- ^0 P; _5 y
. f9 c7 ?2 B: e$ @$ [$ Q9 Q
- ~: f6 i5 t8 |4 Y- H/ X) ]第7题,以下不正确的C语言标识符是()。+ _& V* @- a$ A, j- O1 g$ b
A、int v; t5 `* Q7 n9 R
B、a_1_2
9 F9 O! l* `" G2 {3 nC、ab1exe
! w, I6 b F5 z4 l, g: HD、_x
/ E1 O2 Z$ |- a正确资料:
# r2 U' ]) S8 ~1 f
& g/ \# b, d+ g' A1 Z
+ X! y8 E) t3 W+ ?: u9 g第8题,下列程序的输出为()#includestdio.h;main(){intm=13;floata=12.6,x;x=m/2+a/2;printf("%f\n",x);}! s" D' M3 H% ?; F$ D" L
A、12' z8 h) `+ @ w' S1 N" c9 A
B、12.3
! h" w, }5 {1 E& E: k% O8 D5 B. {7 IC、12.87 @* y& ^4 w% _2 L1 Z1 J: m' H$ g
D、12.33 h; w1 ~3 w4 d
正确资料:* N7 ^( Z' r* K- V" n9 L. ]1 c
' i. e5 C4 I m3 N
) U* R0 c! i: Y+ t0 v( P第9题,下面四个选项中,均是C语言关键字的选项是()。3 j6 q! V3 W- Q0 {0 W
A、autoenuminclude
- ?* e8 ]9 i' m9 \; _0 tB、switchtypedefcontinue
1 @( A8 |/ f* Q2 JC、signedunionscanf
# X8 U( d; z& f/ Z2 s- E7 ]2 s2 L, lD、ifstructtype
" B% f) O% y, e正确资料:
7 Y# i% q$ W+ o. T% n1 {$ _! S2 R
& f# X. B. m% h- G' n# |
3 ]$ e N& i/ e: {2 v5 n, _) c资料来源:谋学网(www.mouxue.com),sizeof(float)是()。9 r+ Z" B: v2 ^6 U
A、双精度型表达式
3 e" u- l# _, q0 `B、一个整型表达式5 T6 J; g9 k' Y& ]1 V
C、一个函数调用: T$ w5 k. u% {
D、一个不合法的表达式
) s( L& y9 C; j- a正确资料: ?3 O6 ^9 q; [: X- L2 E
9 b. r$ ]& X, Q* |
2 q8 B7 I, D6 A
第11题,在C语言中,引用数组元素时,其数组下标的数据类型允许是()。: Q- S) X3 i% k* H& C4 Z; G
A、整型常量3 z# O; b8 y; a8 z' b
B、整型表达式: `/ k0 I. k7 D5 x: s! i
C、整型常量或整型表达式
9 j& j6 h; C4 S2 J3 hD、任何类型的表达式6 C# m- I& V1 g1 H0 c2 H
正确资料:# J5 W+ V* d3 m
3 v' R! W- }# m [; c
' M7 [; Y4 J7 p4 c5 R6 l/ @资料来源:谋学网(www.mouxue.com),下面对指针变量的叙述,正确的是()
/ E5 _+ U. V/ M6 sA、指针变量可以加上一个指针变量1 \' n% y) D) P# P( b" F7 C
B、可以把一个整形数赋给指针变量
3 c( S$ M$ T& s0 x" fC、指针变量的值可以赋给指针变量
4 z' t0 g0 h$ O6 zD、指针变量不可以有空值,即该指针变量必须指向某一变量2 t3 K7 k0 W7 s$ a. B
正确资料:2 `3 C8 v: ^5 R4 }/ r) I; `
) k# D4 i# ^; S- ]
- f2 `# y/ P, I第13题,以下程序的输出结果是()。main(){char*a[][5]={"how","do","you","do","!"};char**p;inti;p=a;for(i=0;i4;i++);printf("%s",p);}
4 E. G: P2 Z, V6 D/ ]A、howdoyoudo!1 E! {0 p" w, \7 d9 Q- e. l e6 ]
B、how* E. {! r# Y4 P$ B2 Y
C、howdoyoudo/ b; h8 s- P! N r
D、hdyd
2 b) W% l: E6 p: W, Y) ?正确资料:
1 t+ _) j; i6 o
+ m+ ~( k: w3 Q- h6 ~7 V( u
+ q2 [$ \# Q4 G2 M: F7 w第14题,若有以下定义:intm=7,n=12;则能得到值为3的表达式是()。
( c/ M5 z3 f) j) R+ x) xA、n%=(m%=5)4 \& `: O% v& [4 K1 X0 M- F
B、n%=(m-m%5)
' K' K' C5 G0 ?: J* T+ f2 b @/ d+ IC、n%=m-m%5
4 G" x' u! ]4 }5 p( P! C) g* QD、(n%=m)-(m%=5)
) A( B" P* B9 d! _( {正确资料:/ p' m. S: k. Y0 O8 U! U
8 I8 \6 e: g5 _6 C6 K2 C' }9 F5 k. [' M0 T! K3 T
资料来源:谋学网(www.mouxue.com),C语言中的构造类型数据包括()- f, m- H6 ~6 l3 H& U; B! D) s2 b
A、数组类型、构造体类型和共用体类型
4 S" G$ o; A5 U, F$ g8 I; ]! tB、数组类型、结构体类型和指针类型
* N: j; o& h0 V$ P' o. Y+ I3 HC、数组类型、结构体类型和枚举类型
: R; H9 K6 G% v4 ?# q: N9 x3 kD、数组类型、结构体类型和空类型$ k7 I& p9 m* o: a* f2 r4 [: ~
正确资料:
( a8 ^* R: e: A; ?$ E: R
% n% n6 \5 X) b3 Q( O/ x/ S
1 d7 h% V, I i, G( a \1 k第16题,下述for语句intI,x;for(i=0,x=1,i=9;x!=876;i++)scanf("%d",x);$ G" L3 O6 y/ r3 o) } Z
A、最多循环10次
0 y, ? R# d% U' Z' y+ w; QB、最多循环9次
/ |" y8 F' p9 K9 z4 ?4 |C、无限循环! `6 E: N" }( ^! f1 r
D、一次也不循环4 V! {8 M' I0 X8 q% A' U' \1 m
正确资料:
% @& T4 @9 J3 m6 t& q7 z6 l7 B6 A3 k! Y+ l1 O
0 A* L- R0 t+ b7 G5 G
第17题,设已定义i和k为int类型变量,则以下for循环语句for(I=0;k=-1,k=1;i++,k++)printf("****\n");
2 J2 A9 n e( @, OA、判断循环结束的条件不合法! z8 E* {! a+ U6 v
B、是无限循环/ G) }) R6 C$ G" v3 `
C、循环依次也不执行/ C5 L3 q, C# \# b. j3 Z9 A/ c
D、循环只执行一次- k$ r# ]& _% `5 D+ ]3 i
正确资料:
, U5 N" n( U# M$ K* p; \& d( |$ |" y
4 F! A) r- L5 H. [. ~
第18题,复制题干,如有插入图片点击第二个"插入多图按钮"插入图片并上传图片! F1 I3 |" Y T0 V; }4 M. D- |
A、单击选项1 粘贴资料,如有图片同样方法插入上传5 k- I. Q9 `' t$ B: g: `
B、选项内容都是
+ e0 p4 @5 X5 m+ E正确资料:
, ^# h) ?' X' z) t# |. {$ f. |, T1 f2 H1 l; ?% P- ~. Z
! p" Y! j9 l5 ^ \- p
第19题,以下程序段()。intx=1,y=4;printf(xy?"x=%d":"y=%d",x,y);
8 B* [& R5 m3 U; i- x! U# dA、输出控制格式错误
) e* `1 t/ h2 C: t! Y4 yB、输出:x=1
- d1 U* D1 A. R& {) xC、输出:y=1
( g7 p# ^/ k5 E& s) S/ @D、输出:y=40 B% y/ c0 ?8 R+ u
正确资料:/ v* ?7 b. e! I1 k5 S) ]- _( }" J' ~
. V9 ^; U9 j7 {3 P, F1 O
4 p+ r2 v& Y( V- M/ T
资料来源:谋学网(www.mouxue.com),有定义:floatx=3.14,*p;下列错误的语句是()# X& k! T. y1 e/ x! d. {
A、p=3.143 f- z( {4 M$ x- k; Y
B、p=x" X# x" u, S. [* U
C、*p=3
, f. {* J; k: J: SD、*p=x
# {9 O4 O/ O& T9 Q, ?0 c! b正确资料:
$ b$ C( w3 Q( V) X& X% Q( y' g0 ~5 o2 g" e
4 f9 p% R; P9 n- L0 t$ V* @
第21题,在swith语句中可以根据需要使用或不需要使用break语句。
7 e0 ~, N6 r ?) Q2 RA、错误6 j' v! `' c7 w6 A* I
B、正确
/ m: r z S' J/ G& n! p$ C正确资料:
: W w" A0 i O1 a
8 I: U! L- s; k2 v2 x* \* E3 P2 R
8 x0 G: N0 @2 S1 {第22题,一个C源程序可由一个或多个函数组成) ?1 O: |2 u, B |
A、错误+ F* \4 ?5 Y' g
B、正确
& Z4 i' W1 n: U% C5 g正确资料:
! d" H! G0 y2 b# s% l& K# G1 Y
V! |1 W4 S8 r/ {
2 R3 f9 S! c7 o第23题,在C程序中,注释说明只能位于一条语句的后面
. y% e. H" n g, Y+ jA、错误
9 C( F" w3 t3 QB、正确, d' D" |& O! q' b- J) p) ^
正确资料:0 z$ A3 h) k4 q* r
2 n& ]3 O0 s6 T/ b* p( T6 s! d. r3 K
/ y5 R* r9 j2 W第24题,C语言fread()函数的功能是从文件fp中读取n个字符存入指定的内存。* T2 b* d: _* t! m6 C- W6 P5 { O( ^
A、错误* H9 O- G: t1 @( ?0 K
B、正确2 I) B' C$ t: i u, F
正确资料:# i& f# d; L2 a
& @2 T% w2 S6 W) Q {! A9 q6 t1 T" Y5 e, u! E
资料来源:谋学网(www.mouxue.com),c语言结构类型变量在程序执行期间所有成员一直驻留在内存。7 N% Q& F; Y0 C4 \ ?+ w; I
A、错误
$ M' Y/ ?, w0 y% pB、正确, H$ e1 X. A9 |
正确资料:
, e% y. n3 p! [: ]8 ]) g
: R% T' b& k: h$ S1 s. }8 Z
! ?6 |5 {7 X6 Z' X% C) ^
" `+ v- I6 D: S5 s" J+ W3 X0 k# U6 j1 P7 S/ ?
* N3 M, M1 D' J, S6 o; F
- o7 U J9 U4 `+ Y5 M* K& ]6 G/ J0 u% x0 V% s% W8 e3 a& F" n7 S
* X. i) H6 x9 N9 ]$ W$ D0 r
" r; w& H/ L. `3 `/ A; k8 p2 c$ D/ e1 z; C9 |# q% G
5 k- M8 N) C5 P0 e" D' y. Y; }% M9 D+ J, t0 g6 _
: T: t6 c- ~2 G1 ?
' K. ~4 F R% u8 H3 | |
|