|
资料来源:谋学网(www.mouxue.com)C语言及程序设计X-[东北大学]《C语言及程序设计X》在线平时作业3
" i5 b2 A/ L/ n! |1 B6 f试卷总分:100 得分:100
! w5 A$ K) M/ B3 S L第1题,若有定义inta=2,b=9,k;k=a+b++/a++则k的值是()
- G. d2 {6 R8 ^) f+ F5 n4 }$ FA、6.5
2 A! I7 L; K- v' PB、7
' o: A. j8 F( PC、6! g% d5 t& ^: [$ q$ n( b! Q$ L% l
D、8
/ \6 N6 h1 I, \( o正确资料:
, x- h* Q: ?9 D2 z
& u& t# F: K9 L; x8 _4 ?' P# O7 N, _, c" V4 p+ c3 F# @
第2题,在C语言中,一维数组的定义方式为:类型说明符数组名()。' }$ p0 m1 _7 y" \1 d/ K
A、[常量表达式]" z; }8 }/ J' J _1 V
B、[整型表达式]+ \8 i$ d9 c/ v$ v9 Z
C、[整型常量或整型表达式]( @0 G; Q2 r% V4 j- X
D、[整型常量]( ]7 y2 Y" b" v# E
正确资料:( E: R0 y0 V& H- l. l9 C
3 U- U3 ~: z& G% C
3 c9 i7 h, _7 o1 n; Q% }8 p. x- F
第3题,标有/**/语句的输出结果为()intx=20;printf("%d,%o,%x",x,x,x);/**/
: F5 I* S. G/ u J. k. s$ o9 E( \A、20,20,20* W- j1 w$ a# f4 V# _
B、"20,24,14"
- v( B! V u) `, RC、"20,14,24"8 p- f; r/ S) {6 f
D、"20,024,14"0 y) u: a# | Y, \1 M9 i' k/ q
正确资料:( [# X6 c, B$ R$ w1 c, o" H' N* r" T
5 B/ |5 u: |% ?& K$ {+ N2 E, Y
' Z6 f% g! u, \3 l# _/ g% r/ H) u" `: x第4题,函数rewind(fp)的作用是:使文件位置指针()。9 ?# m; n3 A. q' C! Y( n$ d
A、重新返回文件的开头& m; s6 p' U# V3 w
B、返回到前一个字符的位置
# B) w% T3 _: _4 c6 iC、指向文件的末尾
5 `8 h0 `0 T s$ n# `" ?7 RD、自动移至下一个字符的位置% k+ V2 W9 }2 h s+ T
正确资料:
+ _# k7 j, J/ q( b3 w% \% `: A# r: U% }; M
* R z2 c9 d7 l3 t# K8 N! h资料来源:谋学网(www.mouxue.com),在x值处于-2到2,4到8时值为"真",否则为"假"的表达式是()。
7 J2 t0 z; \4 o& z! SA、(2x-2)||(4x8)
2 a7 k$ ]+ v3 m% zB、((x=-2)||(x=2)||((x4)||(x=8))
9 J7 K* {$ `/ d7 ?* @C、(x2)(x=-2)(x4)(x8)
! o) M4 i6 y; T3 WD、(x-2)(x4)||(x8)(x2)
' s: ^4 E6 g8 s; v正确资料:& T" o9 q1 E1 q8 W
9 _( [9 ?( ?* }3 _: M+ W
& q) `9 j2 `3 P* ?& p( Q第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);
; z$ ~, `1 H" K2 r& DA、40,36,30$ \3 V' B# R. f! k- H$ X5 X2 Z, k$ a
B、"32,8,7"1 J$ h' D! \. U5 }" e6 V) b
C、"32,28,7"
6 J: s% U( w+ p. n' dD、"32,28,7.5"( I: u# D0 G& T* `
正确资料:3 {" r! ]! R2 g! b' D6 D
h, j5 t( {, O( i4 H
. a: Q, W+ r" H5 [6 s2 `( I第7题,以下不正确的C语言标识符是()。
( c) |# C2 h" ]A、int- W, W! M/ y, Q1 B0 d- q Y
B、a_1_2' g4 p8 s( \3 P% a0 u+ |3 U, g
C、ab1exe% X* O+ q! [+ y2 L* C8 E/ w3 }2 ~
D、_x
; ~( l2 B0 B' s. u! B5 S/ Y. g4 F( k正确资料:8 y2 o3 y; m: B, P) X/ _" n( }
4 i9 J/ y5 ?! i" u5 l* Y, Y2 _1 a0 Y" U
第8题,下列程序的输出为()#includestdio.h;main(){intm=13;floata=12.6,x;x=m/2+a/2;printf("%f\n",x);}
) [4 I1 U% N7 Z; S- VA、12
' x/ T! W( B' {* D: m3 Z6 B4 ^B、12.39 G$ _7 s% X: U! J( G, s
C、12.8
6 H( U! L4 H3 y5 o. E- lD、12.37 b& P, v/ }2 u0 D4 K
正确资料:: a; h3 N: W4 k# w; x! |/ o
1 @; g) E3 Y j4 m: z- q
3 x8 b: i9 }3 D' ]0 ~, ?8 q. h" x第9题,下面四个选项中,均是C语言关键字的选项是()。5 h! a' K( o+ v6 {8 D
A、autoenuminclude
0 q0 m4 Q. ^& {B、switchtypedefcontinue6 \! R* v, P1 g+ z# b3 }& a6 a
C、signedunionscanf
$ d3 Z! L" |5 X1 {1 kD、ifstructtype
`5 ^9 V o4 v% w1 [! ^正确资料:
5 H4 P! ~" E5 E6 Q8 Y5 o: Y* b" F: `: D# O: R1 n
& M' G( G5 w, y7 |* F* A资料来源:谋学网(www.mouxue.com),sizeof(float)是()。
8 ~& a5 b7 ^* P% V5 }; _A、双精度型表达式; A D H1 i# j8 B" B! ~
B、一个整型表达式
5 p- B) c4 L6 G- |; ^( {' t+ P5 RC、一个函数调用+ S; i- H% p& D
D、一个不合法的表达式) Y7 M: i' \5 z# C! K- D
正确资料:
# @. I5 |. W" X3 M9 q
9 H* M7 X' p* l$ {; n6 F; x3 K* M7 E+ N, V" p i
第11题,在C语言中,引用数组元素时,其数组下标的数据类型允许是()。
6 A! L, C) t" E/ }A、整型常量
/ g2 a" k0 L$ M! {- ^. WB、整型表达式
8 i: U* A/ I! b4 u+ ]# i9 m3 z: \% NC、整型常量或整型表达式: `8 @% B1 t f- ~' [
D、任何类型的表达式% X! R6 i7 g* S+ T8 I1 ?1 }6 ~
正确资料:
: V/ E) ]" ^$ s0 F7 v7 N9 l
( ~9 d" y5 `8 E0 k# }0 e7 u+ O* Z4 l! b7 ]# C1 G2 b5 m
资料来源:谋学网(www.mouxue.com),下面对指针变量的叙述,正确的是()
8 ~, I1 l. L( v7 vA、指针变量可以加上一个指针变量( r0 _0 |: r6 y
B、可以把一个整形数赋给指针变量) J, v4 B1 T7 n5 Q" V4 k
C、指针变量的值可以赋给指针变量
; K" V* i8 b0 E2 wD、指针变量不可以有空值,即该指针变量必须指向某一变量
# Q3 F5 W% t3 m _正确资料: J& v7 B: Q4 W1 \& I' X5 m9 q- P6 u
8 u- q7 p% `; q( x* s' A& l
7 ~5 [# f Z7 c0 M' R7 Q7 Y+ A第13题,以下程序的输出结果是()。main(){char*a[][5]={"how","do","you","do","!"};char**p;inti;p=a;for(i=0;i4;i++);printf("%s",p[i]);}& D8 F- x* F- o, Y* U; g" S
A、howdoyoudo!
2 m; c( i* q( wB、how
! O: j$ d3 J o" V; j0 N8 R! x7 Q) BC、howdoyoudo/ m' n5 y. f4 l4 w. w3 Y
D、hdyd- z8 Q( \6 x, J. Q5 ^$ i- ^
正确资料:
/ t: p; l3 _! N: x$ M3 u5 f' n1 P* H
( H" \. `$ E. d, w j. |9 v& f- Z8 c& A N: R7 n7 X4 |: D
第14题,若有以下定义:intm=7,n=12;则能得到值为3的表达式是()。
) s- ^% o3 m: t! j! B' Q, OA、n%=(m%=5)8 J; W* ~; U1 l4 T! b
B、n%=(m-m%5)! i: ~/ R9 v' J1 |5 T( e% L6 C
C、n%=m-m%5" M* \7 \) F* W
D、(n%=m)-(m%=5)
& f4 G" E) U, w1 D正确资料:
8 V" b9 Z( z" T8 i* ^) ^8 z2 [( T
- X: I. \ a) {4 ~; k5 X7 m8 n资料来源:谋学网(www.mouxue.com),C语言中的构造类型数据包括()
0 W; |4 L/ X4 LA、数组类型、构造体类型和共用体类型" d U! k6 {9 R! f b
B、数组类型、结构体类型和指针类型- c2 [3 r, v( c& e3 X% p; s* v7 d
C、数组类型、结构体类型和枚举类型
; ?+ x2 j! o# R- z4 c9 c5 JD、数组类型、结构体类型和空类型8 e- s9 Z. L1 r! A
正确资料:
4 c3 k# t) }5 \; v; A3 m5 v+ w' }& Q, |' V# V
; X- b, b* G1 n0 c
第16题,下述for语句intI,x;for(i=0,x=1,i=9;x!=876;i++)scanf("%d",x);2 ^! ?1 c% [( F9 D: ]$ d
A、最多循环10次
) m7 a5 r7 p. x5 `; tB、最多循环9次+ n1 g- N' [ c1 ^; ~. g1 B _
C、无限循环
/ d; O7 h2 B2 o' \# {D、一次也不循环
$ @/ V$ c" P; ]6 x正确资料:
) {( W# P; ?! {3 i# [4 J6 ]
8 R& k/ O4 k& H7 L# W) M6 m2 m) a* x2 V
第17题,设已定义i和k为int类型变量,则以下for循环语句for(I=0;k=-1,k=1;i++,k++)printf("****\n");
/ Z) h6 g' c* Y9 qA、判断循环结束的条件不合法! W6 t, y6 J" j0 M
B、是无限循环
/ N& F- x4 I( GC、循环依次也不执行
! O7 {/ |% H+ k3 Q d( {. }D、循环只执行一次
( V7 I5 d) ~# u' ^/ c; V9 @ _正确资料:
9 S+ p9 ?+ h3 m* T7 ~! t
& H0 F1 t: [( j/ G; \4 k/ u
: R8 W o* O# D/ ]4 w$ ?# B第18题,复制题干,如有插入图片点击第二个"插入多图按钮"插入图片并上传图片& H/ R9 P5 Z) ~5 _4 f+ E h
A、单击选项1 粘贴资料,如有图片同样方法插入上传" l- S& \0 Q/ o7 i
B、选项内容都是# g1 l+ c4 d5 P, ^( g- B
正确资料:0 @) Y! D: {% c: e2 V
8 B, a6 N0 P) {9 h2 s# |* I( }4 {' ^6 A
第19题,以下程序段()。intx=1,y=4;printf(xy?"x=%d":"y=%d",x,y);8 t+ u: s) O* n0 b. ^
A、输出控制格式错误' Q' R4 a1 X& S
B、输出:x=1
% n: n$ E& E8 y6 [C、输出:y=1
, |7 q# k$ o6 Q( b/ [; |D、输出:y=4
, p) ]. V, C7 }3 s& y i2 I正确资料:6 e7 {- f, H# X7 A) R, D+ P
6 M* q; r/ m; S B' u {
$ ~5 {: |! u ~4 _" l8 K- k资料来源:谋学网(www.mouxue.com),有定义:floatx=3.14,*p;下列错误的语句是()
. A4 ~4 A8 e1 M% Q4 ^# qA、p=3.14, Q/ @6 W6 I: [2 J
B、p=x1 x- a2 Q8 ~- A" c/ t* s2 I/ D
C、*p=36 p; k8 J$ m2 K
D、*p=x$ [0 G9 v* m, i- b
正确资料:$ ~2 i$ a. t u8 x% ?9 z; f: s7 Q2 q
8 w" a/ B5 f- W+ y0 B9 \0 _7 {% S( u) U2 F$ @" a
第21题,在swith语句中可以根据需要使用或不需要使用break语句。
1 \. ^9 p: I+ _A、错误5 x2 }' @$ z/ m7 q" I* \, I% O# D
B、正确3 {: O2 d) [& P6 X" v
正确资料:. d8 z% ^0 G" g+ y- [; E5 r# @! s
3 L5 ? V# |* {: w& S8 d
4 A! t0 P \- R! H: }, A% x第22题,一个C源程序可由一个或多个函数组成
4 M0 h# w y7 ^! ?1 QA、错误; `4 @; w# I# Q9 _
B、正确
/ |7 B( g' e% e" c9 g0 }正确资料:/ p+ F- \" I B; I3 t
3 S7 S2 }) i/ a& t( C+ G- P) k S' G; K) v5 e
第23题,在C程序中,注释说明只能位于一条语句的后面
+ Y& z0 h( w2 z6 i+ O- ]( mA、错误3 ?5 r+ k, q9 \9 j6 `
B、正确
2 Q# q w; n3 Q7 J2 w# q正确资料:
4 X2 O, D) u& g$ B- B# ?1 ]. j# \' O- M8 w% V% ?9 i3 a! @
$ D# u7 a7 _9 q& y
第24题,C语言fread()函数的功能是从文件fp中读取n个字符存入指定的内存。
# E: m) ^7 R$ lA、错误4 L7 Y5 i$ A+ p2 Y, _ E7 q, W
B、正确 H1 w$ n3 X$ ^9 C
正确资料:4 P i& \' g; U! S+ B# }$ ?
1 [. f( w8 D$ U' E4 U: @; s$ ]# [
资料来源:谋学网(www.mouxue.com),c语言结构类型变量在程序执行期间所有成员一直驻留在内存。
; {8 U& Z% g3 p- xA、错误
: D0 V m7 X L2 C0 _B、正确- y3 q& c% z0 n
正确资料:. y8 k/ f3 R/ J6 d
' U0 Q( N& {7 ]
) m C7 N9 W6 T
" y1 Z& R R# n% S2 @3 X0 Y
( D# M' Q! g% \0 J& i4 z; b; \% h+ e
! d8 j. T" n6 r- m1 o0 B5 b, E
4 Q9 p% h$ @2 ?! |$ _
* ~; r* V' b% h( T# v3 i- O, L
4 }) m( d6 s( a0 z, G0 @
( a1 v( S: h( C
; M2 L' r; Z6 S( \; A& R8 j% d' C4 m: z& h. W: _
H+ @& X/ w: x! W# K
9 y8 d6 K0 m5 {; s1 { |
|