|
资料来源:谋学网(www.mouxue.com)C语言及程序设计X-[东北大学]《C语言及程序设计X》在线平时作业1
0 @$ w* d1 T9 _试卷总分:100 得分:100
- R8 Z3 v% q3 {" T/ }4 v- H第1题,当正常执行了文件关闭操作时,fclose函数的返回值是()。
. c- X/ Z# W% n: F- y) |A、-1& ~& f5 ~$ O2 i0 I: A
B、随机值$ A. v$ [- ?" t+ s Q
C、0
( A0 b9 [2 @/ H7 \* QD、1! {9 y! e- l* x$ n
正确资料:
+ p- u" p o, j
. u% x# u+ v8 l& ]3 ?. j1 I, m3 O+ ?5 C; \' C
第2题,以下叙述中不正确的是()0 P& k' H( ~( s- M" K5 B
A、在C程序中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参# v( \ Q, {6 R! q5 Z: ]' D$ ]
B、在C程序的函数中,最好使用全局变量# q* O1 U3 E, @$ h
C、在C程序中,形参只是局限于所在函数: m5 x* w# S3 `" R
D、在C程序中,函数名的存储类别为外部# X) \9 e# a, \; ?! F8 Z$ s
正确资料:$ b/ ^/ M( {: ]" E# b" ] y9 O
) v# @8 j* y9 n; m
5 W k1 S& ]% u$ d6 h+ ~ _: e" i第3题,下列四组选项中,均是不合法的用户标识符的选项是______。
& \9 {' Z9 g0 K/ x4 I1 o8 nA、AP_0do
) w5 k) B8 @! W, s6 rB、floatgoto_A" @' b& ^, e/ \' i7 N
C、b-agotoint* ]* X$ _* d% d7 Z3 |. K2 e
D、_123tempINT, {* j6 D: V3 i+ {# O; C- b
正确资料:
8 i# Z" Z( V4 N& |0 p/ C% j) s
: w6 F# C4 o) } V ~4 F9 w3 ~4 I# Y. P& A' G
第4题,以下是正确的C语言标识符是()。
. R4 L, g3 `+ mA、#define7 ^/ t7 D/ C* Y) X
B、_123- s* E( x$ L3 A
C、%d
1 Z. d! s/ X1 G, F8 _' S9 WD、\n* G2 S( B" \$ ?& c9 r0 T+ u
正确资料:
% G9 a: c B% I9 q! M# S7 V. L. V: {) n0 J/ V4 y
+ H$ B3 j5 p2 U6 p5 N资料来源:谋学网(www.mouxue.com),下列四组选项中,均不是C语言关键字的选项是()。6 m+ o( e6 W5 C0 p' ^
A、defineIFtype* S0 ~7 P& D: `4 w' R( S8 w& I
B、getccharprintf
. v+ ^0 U6 [ x% |* wC、includescanfcase2 C% n4 ?& m q4 j1 k1 {7 H
D、whilegopow7 d6 I/ E% c: ]- M! P* @$ s
正确资料:
' E2 m% K" }( W6 s" M4 E2 T
& I9 b: k$ ?! } O+ N {
9 G4 X' b1 x5 l第6题,071^052的结果是()
- x+ n# a' m' J; a' o6 |# c1 MA、328 V! x# l9 T4 a, a
B、16
/ C# \: B; q6 \- e, M; PC、23
. D1 r4 ]8 U3 v9 S4 B: { s. KD、220 I/ t# ^8 R9 `) E* z$ X( R3 j
正确资料:
3 S0 _1 x! R M+ ?0 S* d) g
( R3 z8 ~' b+ F+ J* ^6 C
) b' ]3 A7 T! S, ]# {5 w6 r( i第7题,下面四个选项中,均是合法转义字符的选项是()。
6 r; ~! p( ^! [: b+ N3 zA、\'''\\''\n'7 ^$ b/ v, F u" H, k
B、"\''\017''\""'"' b: B2 |' J& |( l" O5 V
C、\018''\f''xab'
1 E m3 X M: m% yD、\\0''\101''xlf'
" _1 P: r) B! I/ p正确资料:
/ U$ @ B' }' k. }9 y& L. N7 g( ]1 E; H0 |5 P+ J1 ]" q
/ K3 {/ @7 J! e# ?' w6 R0 _4 m* O, A
第8题,char*A[5],则标识符A的意义时()。. |- b1 y5 c8 }& ?- a Q2 R1 q
A、A是一个指向有5个字符型元素的指针变量0 f5 R1 m, o9 N
B、A是一个有5个元素的一维数组,每个元素指向字符型的指针变量
3 j( P0 o8 j7 `C、A是一个指向字符型的函数的指针变量% J6 Y4 d5 S l# I
D、A是一个有5个元素的一维数组,每个元素指向整型变量的指针变量# d$ s2 @4 Y6 @6 b" q$ M! b
正确资料:
. g5 G4 A0 g! z, C3 o9 y" u2 j: N. U( {. ~1 a% U1 B3 U
) K+ u# Z! {. K4 ~第9题,函数strcmp("A","B")的值为()
) F, z% {8 t; N& w- @; c hA、0
3 j6 h, k. |5 n' {B、-11 @9 W- N4 c0 B5 w# K9 w
C、1+ o4 U; ~) o7 m( H. ~4 O
D、3
% K; q; U1 y0 n6 c T+ F) y正确资料:! {& `8 z7 z, B- ^" F1 L- e) G) r
; O0 y1 G* f5 u$ j( D G* |& V) N! _9 M& m( }1 A9 S
资料来源:谋学网(www.mouxue.com),下列程序的输出为()#includestdio.h;main(){intm=13;floata=12.6,x;x=m/2+a/2;printf("%f\n",x);}
% E& j& O0 D" _( |, K8 M3 |A、12- r7 P5 a' W: F" }
B、12.3
& U: m, x, @2 S; lC、12.8% }. e$ t* q6 a7 `; K' f
D、12.36 D; j4 p# B6 K
正确资料:8 r& V f9 t# S: {
% `8 O3 o( L0 `* {1 v+ n) v
) H1 T" |5 X( e. g* Z+ x3 S
第11题,下面正确的字符常量是()
; L8 Q, k, I! o- v" ^: S* TA、\X17'3 ?/ w* E8 _$ Q1 k' u
B、\80'
h. G+ _6 `0 p1 f, e. T$ dC、\\'
- T$ w' d% l2 Q3 CD、"""\n"""
# t! ?9 D+ h' q/ B( I: r( T8 N6 j正确资料:2 t, |1 l: q, f* l! \% Y9 d
7 k; R5 `3 M+ }% M, b
6 S" e& v9 B5 l2 {9 N
资料来源:谋学网(www.mouxue.com),设已定义i和k为int类型变量,则以下for循环语句for(I=0;k=-1,k=1;i++,k++)printf("****\n");2 `( a% L# a7 q5 o- g/ _" S
A、判断循环结束的条件不合法$ {) b7 W0 a) q$ |
B、是无限循环9 v/ e s8 {$ w2 K' e4 A
C、循环依次也不执行
" X1 S6 ?3 q. oD、循环只执行一次
; L! `/ g3 E- A5 Q# |. R8 z1 S3 H正确资料:
0 |8 s6 m, [4 i$ \2 t$ H1 A( l; w$ O8 l M
; {/ G2 T; f! {2 a% p# I1 o
第13题,对于循环语句while(1);下面()是正确的。
3 t; H3 B* K. W+ K7 E$ nA、死循环$ |$ k) Z9 ^ L
B、循环一次. M2 R4 d2 d) g) u
C、不进如循环体7 ?' K+ \/ J& s$ V) l
D、编译有错
) O5 ~# ]+ Z- [; J4 P% I正确资料:) b9 s3 ^: g1 U4 q3 c- K
3 P6 p- u3 G; [8 P/ @5 c: D7 i6 \3 i0 D+ e9 P7 S& b
第14题,下面四个选项中,均是C语言关键字的选项是()。
8 h0 V8 k. m8 Q) x+ ^A、autoenuminclude; o& _1 o; S; ]0 ?6 x" L
B、switchtypedefcontinue& u% `. x; { N4 N
C、signedunionscanf
" C- S% E3 Z x7 LD、ifstructtype- @7 t! W1 v8 i( x/ O( f
正确资料:4 n% z1 {6 W/ e
, m9 C# ^/ @, N. x% U
5 C# i; t! g3 Z, m# e a
资料来源:谋学网(www.mouxue.com),若有以下类型说明语句:chara;intb;floatc;doubled;则表达式a*b-2*d+c的结果类型为()
9 J/ G C: f* n8 sA、float
9 B4 [ P3 Y+ U* L9 ?& aB、char
9 ^: x% H: o$ j l9 LC、int
* p* W0 q; H3 {$ P4 i- @D、double
b6 O* v/ `- @/ ~; ]9 i正确资料:
6 O t' t. l7 R7 `; H0 p( S3 T
8 E! w# e( a/ E# O& Y- y1 C
" b7 E2 P6 F/ r第16题,复制题干,如有插入图片点击第二个"插入多图按钮"插入图片并上传图片- }) g( l* q) o3 g
A、单击选项1 粘贴资料,如有图片同样方法插入上传3 a, w! P0 W* M
B、选项内容都是
/ d6 ^& b0 I. [, }$ [1 u正确资料:0 a* N9 {- b" i. b% t
0 H7 D: E: I- v# j( l1 `- U
' d8 u5 R4 Y$ Y, W第17题,若x为float型变量,则以列程序段结果是()x=1234.6789;printf("%-2.1f",x);% `, Y/ t* c0 V! a/ E1 ] { }/ m
A、输出格式描述符的域宽度不够,不能输出
; B- N* B2 u) l& Z5 O. e7 @B、输出为1234.7
" f o2 A5 H+ C3 zC、输出为1234.6" [; ^- c: R$ X q: b
D、输出为-1234.6
8 Q8 c, \$ k2 P0 r正确资料:
: V! _# d( h+ m; k1 v9 R k" j7 V E
3 Y, G- W, l$ i8 c
6 I% {7 e+ B3 w& X# I |第18题,若有定义:intx=7;floata=2.5,b=4.7;则表达式a+x%3*(int)(a+b)%2/4的值是()。7 ?* O" E1 ^$ z- r
A、2.52 n# b; N& _( P0 \
B、2.75! l: ?: `: t. L. [. t
C、3.5+ e6 H8 [# O5 ~5 p3 l3 `
D、0" C* }' E# F: K5 ?" g
正确资料:# j z' o; _# o5 g8 B$ P) I, p
* S% y, R. L. H# e0 W( B
8 |* t7 E. ~1 \2 V; J# V第19题,述语句中,()中的if语法有错误。
; Q% j- E2 u. R, gA、if(xy);3 K) V- F5 p+ Q. l
B、"if(x==y)x+y;"
2 s1 u$ t+ x f9 e sC、"if(x!=y)scanf(""%d"",x)else scanf(""%d"",y);"
. S/ u+ a- k0 d" T+ w8 y( BD、"if(xy){x++;y++;}"
& _( i3 q \7 p. A正确资料:- ?2 s$ h" g1 Y N: q) n4 u
& r8 L% U- X, X
! p# S- L) j" u$ |3 K7 x! M% `资料来源:谋学网(www.mouxue.com),下面程序的输出是()。main(){intx=10,y=3;printf("%d\n",y=x%y);}# ]% `" l* i, k' [3 U h
A、0
9 K) u& B$ n8 L8 b: p% U+ @B、1
7 T* }0 R) T$ o. r/ \9 Q9 \C、3: G, o' K& p9 A; n( e7 X
D、不确定的值$ f# |: H5 W$ Q+ z+ K/ O
正确资料:
, ~& M. z, \2 b* }& B6 F0 E0 w" R: ~0 R
: }& h* Q+ f5 ^' }8 e3 G( t第21题,C语言本身没有输入输出语句# t, f I' S) _& r
A、错误
/ T W0 ]7 r, m5 GB、正确8 s: b4 K5 W/ i9 s( v4 a/ p
正确资料:
$ ]8 Q7 c d, S5 [. R3 u+ W- H8 p! F2 p8 ]$ w; e( z: o
- k- s! B3 ^- t. w6 v第22题,声明语句int a[][3]={{1,0,1},{},{1,1}};能对二维数组a进行正确初始化。9 s+ m/ t. W# P2 z9 k
A、错误
: H) N+ s5 o7 r- }1 h+ ?) RB、正确2 T3 {4 j$ U# c. P: j
正确资料:
6 x' B- ^, b9 _+ Q* @! X6 Z. h1 t) m, f3 L S x& I4 ?1 Q0 |
/ h3 w# M; y' y5 x4 H第23题,声明语句int a[]={0};可以对一维数组a进行正确初始化。
9 ~: p& z ?1 }$ {, eA、错误/ g8 D7 X+ u9 r" k
B、正确& K/ I3 ]( i, N% p' c4 i9 I( M9 B" W* \
正确资料:
2 b3 w5 c S' n1 ]; V4 v) _8 [- X! ]3 {. P
2 I/ j/ b8 C, \9 q4 J第24题,int a[3][];可以对二维数组a的正确说明。; Y' |( A/ ~; U+ q) I4 w. D
A、错误+ b% ~" y9 F0 J1 R# {+ V# ~
B、正确
( m4 m2 N" |; v# g5 \' {% q正确资料:
3 R; Q. |# G6 {% W6 j3 ?
4 i; O+ |, @* W; i8 p4 i( W8 m9 c, Z8 f7 t' w! `
资料来源:谋学网(www.mouxue.com),若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件方式字符串是"ab+"。0 Y9 w! o7 d2 P; C# r- I
A、错误
1 n; K3 h6 v: L1 C6 G: H7 IB、正确0 y( Z! G3 R% F
正确资料:: N0 J9 c4 u6 N; n
% O7 V7 d1 c, o3 C3 O1 b8 h" w h4 y. ^* n* U' j
9 Z4 F' `9 Z" ?5 j2 q0 N3 b. j- G v$ I
4 Y4 R' C/ Z, O" c* V! t! D
3 m0 n! ^ H* H& x( M: t' V' Q2 J+ ?2 @$ B) {
; R. m `2 p0 v' X5 n4 }
0 a. L* v2 D0 j" O& g- r
0 L/ {' I# `8 g) l: y) G" J3 y8 ^
/ _6 p4 U% \( e* o7 L9 V) y6 g9 n; K0 V; q
- g: E4 w4 O! U
+ Z, n" R- d$ {* c |
|