|
资料来源:谋学网(www.mouxue.com)C语言及程序设计X-[东北大学]《C语言及程序设计X》在线平时作业32 f( p+ T: x' E4 J. s+ s
试卷总分:100 得分:100; w+ D. G8 @) A" v9 z
第1题,若有定义inta=2,b=9,k;k=a+b++/a++则k的值是()
; G1 c3 D: k+ k/ U1 y0 ^1 wA、6.5. m- A7 _! {. k* f
B、7
, H" U) q u+ U7 e4 ~7 _C、6
% N! m6 T: d# I8 _) D. _# r8 tD、8; ]4 d/ }4 k3 Z, [* S
正确资料:
* C0 F7 Q7 @! ~$ Z$ e R9 D* r+ [4 m) e- |- v) q
9 {; t# v6 [( Z3 D/ p2 @, ?6 Q+ W; E
第2题,在C语言中,一维数组的定义方式为:类型说明符数组名()。: f5 [* c$ ^ |6 O7 J; E3 y3 {6 Q4 i
A、[常量表达式]
2 Z9 r. x# O. U7 Z$ f* v4 sB、[整型表达式]
' x8 x P) n% F% h6 w8 E( B, wC、[整型常量或整型表达式]
- d1 w5 v- E( R- s, hD、[整型常量]
) y. }$ d+ w) a7 n4 k正确资料:
; D# [' B% b8 F# \& j1 L5 f
& W: E5 u4 g: ?+ t* n, M1 g& ?, @: S
第3题,标有/**/语句的输出结果为()intx=20;printf("%d,%o,%x",x,x,x);/**/
7 g6 s8 h9 V6 s- k( z6 vA、20,20,20
+ f' B, s, H7 o7 O: Q. i* p6 w2 jB、"20,24,14": d. {7 J) L2 U% y* z
C、"20,14,24"* Q4 H/ E9 k$ h/ I8 E
D、"20,024,14"6 Y x: }8 u' l+ E) |3 o
正确资料:
6 p* A: r3 [5 O. w! _
' q& O% |% e. y, }# r, }5 [# {" w) ]+ k3 }
第4题,函数rewind(fp)的作用是:使文件位置指针()。
5 `7 n) O3 L# g6 P3 s- M9 lA、重新返回文件的开头
8 z; \- ~. _8 i, |6 k9 tB、返回到前一个字符的位置/ d8 W7 L3 k. |
C、指向文件的末尾
Z. {4 L9 c0 W( ~4 [D、自动移至下一个字符的位置2 i1 g5 Z8 X3 Y' n8 f
正确资料:
+ P A8 D9 A+ U- t# d! q" y
8 h6 i7 O" H x
5 ]0 Y# L( Y v资料来源:谋学网(www.mouxue.com),在x值处于-2到2,4到8时值为"真",否则为"假"的表达式是()。
0 Y5 U$ ]! }# ]7 GA、(2x-2)||(4x8)
6 Z" W5 q5 A' z2 pB、((x=-2)||(x=2)||((x4)||(x=8))5 b* h- e2 q' t7 ]
C、(x2)(x=-2)(x4)(x8)
( X/ b8 j0 d0 b: V8 H! ~3 o" {D、(x-2)(x4)||(x8)(x2)
4 B1 y- i4 k& Y正确资料:
2 Q& C4 o: x1 }3 M: R
0 p/ r9 A$ d9 T# M4 y# i& j5 S4 s4 o o# D$ y& L1 j
第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);
$ U- K+ H! }3 [( V" Z, A+ P4 _" m' \A、40,36,30
+ ~5 w) [9 @6 t9 AB、"32,8,7"
- o6 \* A2 e* B1 H, wC、"32,28,7"
% ~+ R ^, ?8 j; cD、"32,28,7.5"! |! r# ?# a# z/ U
正确资料:8 n: j t8 s/ l, t" p- g; O1 o E
8 q) n9 D" s4 z
& g+ B- T4 A: t% K3 D; Z
第7题,以下不正确的C语言标识符是()。, U% _; }9 g7 ~9 I. ~. S
A、int" ^+ G' M- q! M* b# w: F) t0 `
B、a_1_2
' I( ~$ |! j# N! X4 a9 U, \2 T. }. HC、ab1exe+ h V# |2 W3 G( x! i( w
D、_x
, l) G- t2 M. N5 `正确资料:: A# T. ^* \4 a1 N* P
9 ^9 K' f- h' i* u, ]1 ^
' Q# O9 H2 z! o4 P" v第8题,下列程序的输出为()#includestdio.h;main(){intm=13;floata=12.6,x;x=m/2+a/2;printf("%f\n",x);}7 _! u9 |# F. Z3 r4 N! b$ m
A、12$ v. {& G: D& k1 G1 b
B、12.31 d+ m9 Q# k: M. D2 Q( z
C、12.8
: E1 K# w7 q7 t' P, b$ q0 r, @: LD、12.3. D2 c5 }5 c7 b. y- I' a2 } K
正确资料:
( T0 W7 g; ?$ P% d# M
! ~2 S! V+ k- D* u5 }: ?9 ?5 K9 @& F+ ?. y: R
第9题,下面四个选项中,均是C语言关键字的选项是()。
; r* r L8 ?; W. ]3 f( K* {A、autoenuminclude
{; J, I. }3 i" yB、switchtypedefcontinue$ V# H- t0 z3 s" V$ b/ O5 _
C、signedunionscanf* V$ p: C" w0 \ r
D、ifstructtype$ N3 |1 O) V! U" q2 R4 i
正确资料:9 a g2 g- f, X# X5 v8 r
4 f; O9 c. M9 t* g' P! l6 @
; H+ @! i6 U( C, D4 b# o
资料来源:谋学网(www.mouxue.com),sizeof(float)是()。
8 _1 I2 {) p; m1 z" l+ u7 {# P8 sA、双精度型表达式
7 v4 b. {& N5 xB、一个整型表达式" X% N+ d" G# n; f9 D
C、一个函数调用; ]5 ~" _3 ]* D: S3 M) }; g& M
D、一个不合法的表达式* o$ ~, p K- |# b/ G0 H7 O- _
正确资料:& G' u1 | j9 I% T
% N8 |' E' R. D! v& x3 o0 ? }1 g. O1 z+ O
第11题,在C语言中,引用数组元素时,其数组下标的数据类型允许是()。
9 R/ D5 q6 n+ C' a; t, YA、整型常量4 o% a, l: {1 W9 k, T- {
B、整型表达式7 x1 M8 s. p: D
C、整型常量或整型表达式( v7 E( c# ^# k
D、任何类型的表达式" V$ m6 {. H+ q% a% X
正确资料:$ o7 d. h$ [+ ?+ q; P! C
& g0 i# c" r b2 V
9 K+ C7 T& R9 B$ ~资料来源:谋学网(www.mouxue.com),下面对指针变量的叙述,正确的是()
- w: ^6 K5 p9 M! k7 `* L9 ZA、指针变量可以加上一个指针变量: L) P2 U4 c6 P6 d
B、可以把一个整形数赋给指针变量
! p/ v& C# N% EC、指针变量的值可以赋给指针变量
3 b, }: m9 N+ _; ^! F6 t1 F0 K7 |; GD、指针变量不可以有空值,即该指针变量必须指向某一变量
+ h$ O0 Y. k Q# r3 i/ m$ {正确资料:6 t) ^- I8 g) T2 i$ g5 G6 V
$ }6 x7 w. P$ q0 u, c# M0 M& W2 @4 V0 K/ l; ?. e0 A
第13题,以下程序的输出结果是()。main(){char*a[][5]={"how","do","you","do","!"};char**p;inti;p=a;for(i=0;i4;i++);printf("%s",p[i]);}) m( H. n2 p* c y' W
A、howdoyoudo!" {1 y9 ^* N, }
B、how
3 A5 W1 K( H4 ~% h5 AC、howdoyoudo
1 u0 N, m% b* H# m5 |D、hdyd
$ Q8 g4 d8 n+ v' _+ k正确资料:
! `7 ^8 }: s% c2 X f7 p& M8 F, z
0 `& P5 b+ e. ]8 v: T' R- y) f, G第14题,若有以下定义:intm=7,n=12;则能得到值为3的表达式是()。 f ~$ v5 ^3 i3 X o) R
A、n%=(m%=5)
( l4 b! b+ l' }* T: vB、n%=(m-m%5)
( k5 ^: @* _0 dC、n%=m-m%5
5 Y; _5 D7 K& n. w; r5 oD、(n%=m)-(m%=5)& E( }, X# [0 t' a! f; M
正确资料:
1 _. B( _ G6 [. ~2 Z6 {2 W" D' ^1 B. D M5 A
5 g0 r1 E' M* b, A3 A# [资料来源:谋学网(www.mouxue.com),C语言中的构造类型数据包括()6 ]4 C- E4 G# h, L
A、数组类型、构造体类型和共用体类型
* J; Q4 s4 \. C0 MB、数组类型、结构体类型和指针类型
! I' q0 l% s K: W4 TC、数组类型、结构体类型和枚举类型
$ G) h7 A" a# `- {2 u; l& ?1 HD、数组类型、结构体类型和空类型" b/ h: p0 q1 `/ L2 o
正确资料:
7 m, k& R5 J* Y0 I2 @- a! y% x; }- o+ ~2 D/ L% M7 n% h
) p' a, I: v. }; |第16题,下述for语句intI,x;for(i=0,x=1,i=9;x!=876;i++)scanf("%d",x);
, M. o# w1 v8 j6 l- k lA、最多循环10次/ {/ I- n4 Q* W) Z# S! E/ D/ }
B、最多循环9次2 |% B9 Q* b* ~
C、无限循环' m9 x0 ?4 E- J" p3 X
D、一次也不循环
' N8 n6 t2 Y" t正确资料:1 S5 X& o$ h6 v' S7 W- R
4 I4 s5 w! l* O$ o' t, J; c+ Z
8 D4 d8 |4 z) Z4 s第17题,设已定义i和k为int类型变量,则以下for循环语句for(I=0;k=-1,k=1;i++,k++)printf("****\n");
! ]2 s6 k: g1 K' P- {8 KA、判断循环结束的条件不合法; ~( \) W" {+ t( X- }
B、是无限循环* f: ^0 m" Y. K0 g" N0 Q
C、循环依次也不执行; G" I$ n. v6 ~. d" D5 [
D、循环只执行一次
- a3 o% W3 d, }( d; N. E! b1 Z正确资料:
& ?! R/ N) i, K
' @; S6 I; R, I, m7 S- e$ O* y9 |7 v
- O0 v0 G" p4 \第18题,复制题干,如有插入图片点击第二个"插入多图按钮"插入图片并上传图片
8 P; s% Y* B3 e' U1 C* W( fA、单击选项1 粘贴资料,如有图片同样方法插入上传
' c1 D2 U6 v$ ~1 e2 b# YB、选项内容都是
" ^ e% Y( O6 P/ C. f( ~正确资料:) y+ f1 k# a" R& k
! F q$ u* h/ \2 U3 S' @" g
/ B8 [3 E; ?- w# Z- X第19题,以下程序段()。intx=1,y=4;printf(xy?"x=%d":"y=%d",x,y);
! ^' J4 o2 Q' U( Q7 Y/ tA、输出控制格式错误
4 B; \. \" U4 R+ u1 k) c$ i" D( zB、输出:x=1
* V0 q4 Y7 u# g5 m7 f2 \( [C、输出:y=1' P) K; u4 o6 e3 h' j0 ~5 R
D、输出:y=4- j* K) O* E+ F$ B* u
正确资料:/ [+ p. d3 m# m
# ^8 h2 `0 K2 L+ }! N3 e
% N- q6 |: O3 [9 O7 X
资料来源:谋学网(www.mouxue.com),有定义:floatx=3.14,*p;下列错误的语句是()
" R; q. n- j2 F. M: ~1 U# F7 H5 nA、p=3.14( h/ I: g4 [9 c5 f: Q
B、p=x
c. J _, J; {) r \ ~ U3 RC、*p=3
4 w9 E# Q* I8 u6 `7 wD、*p=x' ]6 A0 f) E6 u( q4 i- Q. R
正确资料:
w! X6 A; }; Z7 S& G( w
' J$ _& v& i/ Z2 ^) d
( I5 ]3 U! }% W# o. [第21题,在swith语句中可以根据需要使用或不需要使用break语句。7 r% H2 H _8 C; z1 d% g# [7 D0 Y
A、错误( R. o$ b8 u; u% L3 X9 v
B、正确
0 ]" n B! `' l5 ]' j, y4 B! B正确资料:
. V: l9 V f! }; U" c1 T2 r7 C+ D4 L- @& \ Y
. e9 R2 T2 L* g4 I% ~7 f6 {第22题,一个C源程序可由一个或多个函数组成
# ~3 U' W K V% d5 w# DA、错误
- S2 v' q( }- r. r9 Q( m1 H m, ZB、正确
% b5 a8 |9 i3 ]$ \# L正确资料:
, Y3 h: B2 ~4 i' I- P1 R
8 U3 X9 D! K+ `" t
5 O$ @8 U9 O" m% J第23题,在C程序中,注释说明只能位于一条语句的后面
' {; ~! b+ q: VA、错误
a2 m) n3 h9 e, [8 U8 \! vB、正确
$ H o4 `1 I8 Z$ S; V4 ?, {0 H" u d正确资料:/ u( P% |* R5 U. p- o
" s( B) G/ k- M) [/ h1 N" C4 e
u" a$ W( k* ^3 O
第24题,C语言fread()函数的功能是从文件fp中读取n个字符存入指定的内存。
) ]0 b/ Q' i1 d; i+ LA、错误% w5 Q. v4 R6 r; I, Z+ D
B、正确& A$ a. S. w Y% I
正确资料:2 F. O7 o8 z% d! B3 V$ Y# d7 ~& R
% B/ L, a6 N+ \) l2 |$ w
! k6 t l h% ~9 O% S. m资料来源:谋学网(www.mouxue.com),c语言结构类型变量在程序执行期间所有成员一直驻留在内存。" d' f; t# i; e( N9 @
A、错误
! s& i1 V$ z2 e6 xB、正确' w" ~8 Q8 G5 ~
正确资料:
/ C2 h+ t4 J" q$ f" \5 ]2 E3 ] B
1 M/ b Q) u" r# f) |7 M
7 n6 p1 j4 j/ j: X9 ~/ A. _- C1 u1 ?1 J
: N5 _7 [" [- @& c. j, E0 F. K) }. u+ v# _" T" _% h6 p6 H
" j G; o3 ~* Q8 y# H3 e9 |* q( I
* d9 y' C) n' d/ [ Y& E3 O: o: P% D
, P4 P+ b' |! P$ H9 q
# x# E% w- s$ H2 p1 ] z8 j7 v# B6 R! @* ^
. S. j" F: @: O0 `$ q# R* D& M$ ~: b/ N
' x1 A" x$ A! P! m3 `- K |
|