|
资料来源:谋学网(www.mouxue.com)-[东北大学]21春学期《C语言及程序设计X》在线平时作业3
4 ?3 l5 C. t! I: @( t5 q' H/ `试卷总分:100 得分:100
4 h9 Q; S9 M9 n; ]第1题,若有定义inta=2,b=9,k;k=a+b++/a++则k的值是()
+ d* W$ a/ b8 {5 x, z' l" W _A、6.5) l% q+ P# }1 j# L/ G! U) x
B、7 h) |" }2 T. z0 U8 K8 U8 H
C、6& \8 {8 m& {; x& W7 o% U- T4 e
D、8
( {' F, n& L) o R/ w正确资料:7 g- i6 T4 {* X2 ?7 U
& k$ X- N, x0 R1 h& K! p! P) J; \7 U, }* F, d& |6 n1 T' a, F
第2题,在C语言中,一维数组的定义方式为:类型说明符数组名()。
- q r! q3 I* `A、[常量表达式]/ b, _+ G4 [; ~2 w5 l4 {
B、[整型表达式]1 J! Z7 L- ^9 H
C、[整型常量或整型表达式]3 a4 [8 o6 s& k) ]
D、[整型常量]: j& ^+ N. l& \, o, ?- ^; `6 x
正确资料:
7 @7 ?' |# p8 Z- w
( h5 a( @- `' q$ {0 ~/ V n
0 [* p5 N2 G7 `/ {8 \/ g' n第3题,标有/**/语句的输出结果为()intx=20;printf("%d,%o,%x",x,x,x);/**/
, m4 E8 G2 L7 p. C! Q, \A、20,20,20! `5 e6 B7 R8 s a
B、"20,24,14"8 B3 Z* ^: l+ z) T
C、"20,14,24"
# X) p: B% W) M; Z/ MD、"20,024,14"
4 ], O$ r- s5 g' p. m正确资料:
# S" c# U0 \' O5 b$ H \) j9 E: n2 ^
9 m# E/ ^+ p0 J; B* E2 S! U: k" i6 {; {, }
第4题,函数rewind(fp)的作用是:使文件位置指针()。+ f& X4 \0 ] b# Z' [' t. h
A、重新返回文件的开头4 L/ J8 s- k1 u( F5 d8 e: j
B、返回到前一个字符的位置9 e, ?0 X* L. \( j' T7 @
C、指向文件的末尾, }6 L' }* z+ D! X
D、自动移至下一个字符的位置
$ n4 c/ j& S2 @正确资料:" h& K$ {, b; E4 T- p# @
% C) `* C8 i5 X1 C B# d- R" v4 G& t: v: E7 B9 N
资料来源:谋学网(www.mouxue.com),在x值处于-2到2,4到8时值为"真",否则为"假"的表达式是()。
) h% p6 A$ A8 f& qA、(2x-2)||(4x8)" @" t! t7 a) D( T
B、((x=-2)||(x=2)||((x4)||(x=8))! g+ O9 q3 a: w( ^
C、(x2)(x=-2)(x4)(x8) }9 \- P; m/ i
D、(x-2)(x4)||(x8)(x2)* y# S7 s+ E3 w. O5 |) L
正确资料:4 r4 ~! u6 u6 N0 }6 L
- J0 t0 Q( `- K. B
* T& y! |1 \7 E& G$ ^
第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);( M& F ~1 |# \8 _6 K
A、40,36,30& ~6 C- A2 }; Z2 T7 ]
B、"32,8,7"7 E$ Q/ n. c4 Y4 C# T' Y
C、"32,28,7"
8 L( a: k* R# U' t: ^D、"32,28,7.5") j7 ]% A& b0 _) L# t8 I* M
正确资料:! A% g2 X+ a2 H% m4 r/ `+ T0 I% V8 i# |
' C9 Q9 |5 b; T: a( G/ i8 L& @* o; }, C4 y3 U
第7题,以下不正确的C语言标识符是()。" T' o( r8 N/ \% a: {' E; k
A、int6 Q$ A9 t+ F& L% V2 g6 q
B、a_1_2
% y- p: t, `, i+ u8 D3 i8 ?C、ab1exe A& }; {% r/ g: u! h5 I7 [, }
D、_x3 @' X: Y: f c* d, @% n( i) Z2 `
正确资料:! f, v* X. b S! t
& ~, K, Z/ G+ b: w1 v/ d
8 N# f6 J: \2 _第8题,下列程序的输出为()#includestdio.h;main(){intm=13;floata=12.6,x;x=m/2+a/2;printf("%f\n",x);}1 G. q3 }. }( j" p7 ?- M5 M/ ^
A、12
" a6 \, ]$ A9 zB、12.3
8 R7 ]; i2 L( z& ^/ }C、12.8
# Y9 s: ?; a) r5 l3 B) ~' ^ \D、12.3# x% B' h0 C+ b" o% m+ X) ]
正确资料:
/ x6 d3 a+ ^; c9 j* O0 J3 l
) [6 B' X" c: U+ j8 b) V; B, K3 ? v
第9题,下面四个选项中,均是C语言关键字的选项是()。: y4 |7 Q/ C, |( }0 l4 p1 U% b
A、autoenuminclude
) Y( V, T$ P/ |4 h0 R) t% D8 tB、switchtypedefcontinue
, q" O5 h$ g2 o# j; _ aC、signedunionscanf
1 ?: i1 @4 k! H1 Y! i, b% W; nD、ifstructtype
$ u3 z' c6 t% F/ A5 B- j' y& l# W正确资料:* o7 I* b; i% r& d
/ ^$ E1 u6 ~5 D: {7 w: ?
- ^0 O3 M6 H5 x' U3 t/ T资料来源:谋学网(www.mouxue.com),sizeof(float)是()。
4 z- `0 Z; V! C! P# i( W: hA、双精度型表达式. b8 T; t7 `, Z: E4 C6 u" D
B、一个整型表达式
( Z$ [3 [. B) g( B; F& H8 kC、一个函数调用
; ~4 v. I4 B" I3 K* {* tD、一个不合法的表达式4 r+ I0 d$ ]) S! ~1 B9 w* W
正确资料:% w3 B O/ y* v
& A6 D3 y" n# ~% i/ `+ D* i% s* V/ |( A' \8 c/ T
第11题,在C语言中,引用数组元素时,其数组下标的数据类型允许是()。
" U: h% o0 v: P' wA、整型常量+ ~4 [1 |8 v- }0 U: Z
B、整型表达式
, T/ z% X2 {( [$ }* V* dC、整型常量或整型表达式$ V$ ~3 T6 u! J2 Q
D、任何类型的表达式; l: ]! t) \4 f& b) u$ c
正确资料:
$ @/ b* U' O F. y
6 m5 ?; V4 ~# U# o5 `8 \
5 b) F- o+ A/ M( U资料来源:谋学网(www.mouxue.com),下面对指针变量的叙述,正确的是()' S$ I$ m) I& `( c3 r! R3 _/ v
A、指针变量可以加上一个指针变量
- }6 l# P7 A4 l5 [ @B、可以把一个整形数赋给指针变量
) g/ R! f2 |% U# U& iC、指针变量的值可以赋给指针变量
5 G& {# U& F( _3 `% mD、指针变量不可以有空值,即该指针变量必须指向某一变量/ w0 M2 Z' ]. x
正确资料:1 O1 Y/ v$ H' Y
* C+ a- p5 z e. n& O; Z% ^( Z2 _
# D* y7 z: r* y: b第13题,以下程序的输出结果是()。main(){char*a[][5]={"how","do","you","do","!"};char**p;inti;p=a;for(i=0;i4;i++);printf("%s",p);}4 c& p8 g" Y, u T8 m( p
A、howdoyoudo!
3 X3 |# v- H0 h$ I, DB、how
1 K4 I Y) ~7 T0 C' {6 J/ EC、howdoyoudo
, c& r' o9 V# J, g( ~( WD、hdyd
* S5 J q$ X6 ~0 ]正确资料:9 }' C% p0 z& X5 F" M% H+ g& d" D
, @# [) _5 e: M
$ }5 o* @3 @' L+ Z. w; j; P [1 a第14题,若有以下定义:intm=7,n=12;则能得到值为3的表达式是()。
+ ]5 y& F0 }9 o9 f8 CA、n%=(m%=5)7 J# j. m& D) k5 @* U! z
B、n%=(m-m%5), j1 F) T, U m
C、n%=m-m%5
: x9 u1 ? Y. a# R5 F. H6 pD、(n%=m)-(m%=5)
; j4 j# n9 l$ O) l, D- J正确资料:" U1 \/ b, g A9 j: S# ^- x
9 N( ~; a- q' b
7 k7 H6 }9 p# E8 P资料来源:谋学网(www.mouxue.com),C语言中的构造类型数据包括()# `8 T( F& v9 g* \
A、数组类型、构造体类型和共用体类型
1 B6 i Y# C. {4 p1 g$ ?B、数组类型、结构体类型和指针类型
$ y# c, e5 |4 f8 ]3 O+ z( jC、数组类型、结构体类型和枚举类型' W8 r2 {: \8 h7 a( R! v
D、数组类型、结构体类型和空类型
9 b: `+ l7 A1 u/ H( ?" M9 @$ Z% V正确资料:4 t2 X7 p( P: z# h) J
) J+ n/ T8 ]4 e+ I3 o
9 X# o) n( I8 e' m第16题,下述for语句intI,x;for(i=0,x=1,i=9;x!=876;i++)scanf("%d",x);- f. l0 L0 o5 @. {- H3 L% F
A、最多循环10次
. I- P I. g# H rB、最多循环9次. w6 K+ w V' e) f
C、无限循环
' f/ F4 `8 o2 Y% wD、一次也不循环
+ ]- x" ^& F7 x7 Q ?0 S" G/ g正确资料:
$ S9 p* x+ X+ @ E
4 D7 @- g7 z2 ?# n. D% \
. |& T: I; Q& E- R1 g2 l# l第17题,设已定义i和k为int类型变量,则以下for循环语句for(I=0;k=-1,k=1;i++,k++)printf("****\n");3 m/ z2 s3 j0 C# x' O; J/ v
A、判断循环结束的条件不合法
/ \# i0 J1 E4 \1 AB、是无限循环
5 D4 t' X+ a- L- I' _: mC、循环依次也不执行
$ B+ I8 X5 f# E% dD、循环只执行一次
* G0 n" ]/ i& e4 i8 C0 l6 a正确资料:0 u+ R1 f* k5 e$ N
; o/ _. F2 Y8 R! h1 ^6 K6 J1 _$ v) \2 o/ O' F
第18题,复制题干,如有插入图片点击第二个"插入多图按钮"插入图片并上传图片, _7 J, b1 ^* f) v: E# _) q$ N
A、单击选项1 粘贴资料,如有图片同样方法插入上传
/ i$ m5 e( U1 A- b' W0 |' {B、选项内容都是
4 K ]! C3 x3 o+ Q正确资料:" A; f4 n7 v+ W$ `4 s& X( A
8 w8 G4 k' z5 R6 o. n/ F! }- O& q; \' o- Y# Z( S- N4 z
第19题,以下程序段()。intx=1,y=4;printf(xy?"x=%d":"y=%d",x,y);8 i( c9 G$ P: r \5 E/ m+ \; F: C
A、输出控制格式错误# _, P6 a7 ?) I" t
B、输出:x=1
1 x6 B7 y" A+ j4 qC、输出:y=1& P5 L" o4 I$ f) s; |
D、输出:y=4! L3 M2 E- r1 a$ s7 X* |
正确资料:
5 E. c" f5 B; q- Q ~
$ t0 [* ^ h- A% ]4 Y# y% C" r4 V" a1 M+ D+ ~$ R/ H
资料来源:谋学网(www.mouxue.com),有定义:floatx=3.14,*p;下列错误的语句是()
. t* c# U0 F% |, _" O* |$ W( O3 ?A、p=3.14
1 s0 z0 W+ Z/ N6 zB、p=x8 j/ Y- Z4 c5 l) C7 _5 ?. A+ z! @
C、*p=35 d: q/ a: ~/ s
D、*p=x
4 V* d% j. i* Y' E" [正确资料:' V! M( K1 u# g9 A8 l, V0 v& a. C
A1 Q& Z& q) M1 ]# A {, A2 o
& h2 t, t D S" t1 P! |6 @ t6 D& s第21题,在swith语句中可以根据需要使用或不需要使用break语句。
! i( }5 G3 V2 xA、错误 H7 f; t+ q$ z& B1 O4 o
B、正确, I- s& A& P4 S% W: |4 ^( J
正确资料:: M. X; |6 O# n1 {6 U
3 {$ y4 j9 M& Q V4 E
& t; b% i2 }. ?0 u8 w3 _4 {* o- `第22题,一个C源程序可由一个或多个函数组成* ?$ Z3 `. q' o9 R3 k3 K4 B
A、错误
" O& j* B$ c2 j% X( X6 B9 w) K% JB、正确
/ v e$ D5 |' f$ O/ p正确资料:( }4 a; ^ l \* W
2 M' c/ W5 b% q* q0 U9 R* ]2 E- J# t: u1 p
第23题,在C程序中,注释说明只能位于一条语句的后面, M. ~# U3 x2 _$ j" P }
A、错误( w# l( ]3 h, Y3 z8 D5 t/ p
B、正确$ X2 }+ I1 i3 \" T
正确资料:
3 Y' |/ b/ ~( [ G
) f/ g0 }; W) U; ]9 F6 k! c5 a$ i& j2 O/ b! T9 ~, q
第24题,C语言fread()函数的功能是从文件fp中读取n个字符存入指定的内存。, e1 Y+ T! Y D# C3 L: a- s1 E
A、错误
- s1 ]: ?5 g) d) G4 A" CB、正确6 f9 q' h d) [ }
正确资料:
% J$ O' h" A- @" A) e
& u5 z8 e, O; V0 t: e
# P' R4 m/ _) |. J& P) e& S% a资料来源:谋学网(www.mouxue.com),c语言结构类型变量在程序执行期间所有成员一直驻留在内存。0 m% r. }' e& }
A、错误
t, W3 I7 G/ T9 F1 f+ Y7 RB、正确+ P7 T, w6 x! @7 Z, e) B2 C9 x
正确资料:
( c) m5 n% C, @, G- b1 k& |* ]( ?2 N# j3 g7 O5 C& a7 v
" X8 R3 [; G% M, Q/ x* O, J" \! y# ~/ ^: c& B4 o
4 w, N" h4 O4 t& @0 ]0 U' ]
: b! f% z+ I2 z0 Q7 ?
- }; h4 p7 u5 V( R7 ~3 ^0 x: z- f( M9 N$ U
% R2 E5 ]: X! \) B9 R
" ]! o' P# l! W/ |. a w0 k/ F+ `; S/ U, r, I6 h3 q* x
! Z/ }' Y7 N8 s! @3 C. R! Z+ y# P+ `/ x% c
! B/ i; H* |/ Y. `
6 J) D6 b$ W! Q* j# { P2 b- }% r; a |
|