|
资料来源:谋学网(www.mouxue.com)C语言及程序设计X-[东北大学]《C语言及程序设计X》在线平时作业10 }0 G' _( J8 |! M
试卷总分:100 得分:100' m6 I- M2 x4 y. k3 ^/ b6 R' E; l
第1题,当正常执行了文件关闭操作时,fclose函数的返回值是()。! m: C P N- m6 C: ~& ~" d
A、-1( P. D6 c l. a) M7 Z
B、随机值" T' m# K( |6 U# b
C、05 N/ H# U$ O6 Z7 u5 g9 `! g
D、1; S. `) u) }2 w; f0 v( y( o
正确资料:
2 `4 N. p/ ~' A1 i6 y! |9 t/ y" ~; R/ A( j
9 B3 l3 [( n3 H) Z) @ d- A第2题,以下叙述中不正确的是()
9 q0 N0 B7 O8 z0 s4 m- ~* hA、在C程序中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参. l- b: B6 I, ^' c7 K
B、在C程序的函数中,最好使用全局变量
' ~% Q& n: p6 \. f( cC、在C程序中,形参只是局限于所在函数
, b- { H" y/ r2 z H; \! GD、在C程序中,函数名的存储类别为外部- V" F7 I! e U* }* A: X
正确资料:% k7 M% X: d8 ]; n! a1 \0 \
9 P! v! W7 Y, ^6 z7 F" T& P
: K- X$ Y+ B0 n5 a
第3题,下列四组选项中,均是不合法的用户标识符的选项是______。, l, }7 @$ D+ B1 U- u2 b
A、AP_0do
) d n) M$ q5 T; U) J+ Y: mB、floatgoto_A
. N# j$ @% l3 ?0 H9 GC、b-agotoint
! H' X" n0 r5 j3 L# b- @D、_123tempINT# ~! l9 d3 r1 s' n1 y; g
正确资料:
" ]9 k- f4 j+ B7 B# [1 Y/ @; s# Y/ O! K. a
+ t) @, t9 k; y7 d+ ]2 F) ~9 ]
第4题,以下是正确的C语言标识符是()。
' U- B3 Y0 l8 m# oA、#define
; F; P2 f- M& e5 M' dB、_123# V* S9 b8 u/ Y4 t4 _
C、%d
: J( e8 M$ E8 O0 BD、\n
6 m# Y* C# q7 ~正确资料:
+ @) r- d E, F/ U+ W! n1 y1 J$ l( o0 [4 V
/ G4 m5 n2 \+ m% @4 F9 W
资料来源:谋学网(www.mouxue.com),下列四组选项中,均不是C语言关键字的选项是()。
% P7 ^* [, R% U7 bA、defineIFtype
9 r( C) O9 }: H5 p+ NB、getccharprintf
' T2 R1 c# @9 }7 r9 [/ m* AC、includescanfcase
9 H0 \) i* Q0 I" @D、whilegopow1 J5 } [* F: k* D- i) Q9 {( t6 C6 w" U
正确资料:
8 e% `. `8 F+ d; f7 l% _% I7 _8 t3 ~
7 t. x! E% }1 r+ s第6题,071^052的结果是()8 B8 E: c; U- k" x7 I
A、32
% U& v9 j- t7 W9 OB、16: \7 [5 \8 H" A
C、231 Y/ M3 Y$ A: q$ |4 f: H
D、22
& o# V0 y# L. c6 P$ x& w正确资料:
* v- b# |" {# U7 w1 M0 Q/ h; N+ Y2 u+ U( H/ {/ {; o9 A9 u/ T) E
8 ^& m5 p: l, W/ S第7题,下面四个选项中,均是合法转义字符的选项是()。+ T3 ~7 q" @7 W2 i* _8 I2 o
A、\'''\\''\n'' g4 y. T7 o' X6 T& e5 R
B、"\''\017''\""'"8 l4 e$ S: |# r7 e
C、\018''\f''xab'
9 Z, L2 {8 h6 F/ ^* o M) w. ^9 m, `D、\\0''\101''xlf'
+ Z$ }( M5 a, G& ~0 V正确资料:' r; S! h% G h0 O6 ^
8 M0 E! [# j8 a/ l" i, _( v: K: O$ `/ C
第8题,char*A[5],则标识符A的意义时()。
, j8 o; M) _/ w, y- fA、A是一个指向有5个字符型元素的指针变量
T' {' R. L+ G9 HB、A是一个有5个元素的一维数组,每个元素指向字符型的指针变量
: @3 P5 t/ _- I7 d7 F( [7 z" aC、A是一个指向字符型的函数的指针变量
9 g' P# U- H; {D、A是一个有5个元素的一维数组,每个元素指向整型变量的指针变量% k0 e1 ~/ b6 n( P
正确资料:9 W- f; L3 f, ?6 ?- `. ~( O
& j! G" U! d! u* r( d! c- Z
7 P5 K3 ^' d2 t7 e7 E5 L第9题,函数strcmp("A","B")的值为()& z! u% z- b6 C# T! ]1 \8 i
A、0
* z% P' I, v5 _9 ?# D G- J* L% s% dB、-1
8 [; e% a+ k$ v: a) `C、1
# p; o' N+ m% h6 G1 [+ z3 bD、3
+ x( h1 i5 R! q8 a9 S: x3 L2 Q正确资料:
9 M5 V! m9 `5 F- Q" |. A* k, n' ~0 r4 d) v1 L z( p( Z! q# c
6 X3 _' ^! i4 z资料来源:谋学网(www.mouxue.com),下列程序的输出为()#includestdio.h;main(){intm=13;floata=12.6,x;x=m/2+a/2;printf("%f\n",x);}; L8 ^& p: g0 t0 `, l/ P
A、12
5 M d- A$ J: z8 Z5 _5 _4 Q: s* aB、12.38 u; [+ f9 N2 n7 p2 g8 Z9 ^
C、12.8
: @1 b; e9 t0 [! u9 F. ?' {* pD、12.3
: t) |, |3 @ j2 j* L4 t9 n正确资料:3 [) u, _: T1 C- r5 X N
9 k1 l0 s) |+ I: t3 ^8 M& @6 v* Z1 r( E0 B/ W# S, g/ Y
第11题,下面正确的字符常量是()
& c6 c. t1 R3 P0 R6 CA、\X17'; y s. h9 T% A8 O6 O* r$ m
B、\80'
# g1 z- F0 o4 h& f/ @, qC、\\'" y: h8 o3 G% @3 k
D、"""\n"""
( P/ ?) r7 E! ~' O正确资料:- P# z$ z8 l8 e
- y# b( B8 A4 S+ O; z$ a( @8 `( ?! P4 M/ ?
资料来源:谋学网(www.mouxue.com),设已定义i和k为int类型变量,则以下for循环语句for(I=0;k=-1,k=1;i++,k++)printf("****\n");$ `) p: D: E* C' t; ]+ {) `
A、判断循环结束的条件不合法
- z% @& L$ o' ^B、是无限循环7 z# A. W6 A8 i4 V# ?
C、循环依次也不执行
5 X( ~4 I8 I i! R3 qD、循环只执行一次
, ]* c. ^* ]% g0 M正确资料:- O& W& D' z7 @8 I6 K
) k( p. k, s# ^7 D9 B. k
& L G5 g% K; N2 w" \4 a6 \第13题,对于循环语句while(1);下面()是正确的。
. w. W0 ^- U* l: ]7 l) T" D XA、死循环) D: A7 P& p, Z$ }
B、循环一次$ w6 W- U2 J& b& ]; ]7 H
C、不进如循环体
. H, C7 l2 C- mD、编译有错
m j2 a) `5 g1 b, l- E. w正确资料:/ E) r) r1 `( t0 D& P% ]
& [2 p2 J; c3 ?7 i, A* o
0 g* O; z9 k4 n1 l0 x% {) R$ b, ?第14题,下面四个选项中,均是C语言关键字的选项是()。
8 h* O! J# E5 W) e. XA、autoenuminclude
& t9 K! Z) A' J3 p+ oB、switchtypedefcontinue$ a2 |/ C, j0 \0 i' h! C4 t
C、signedunionscanf
# Q' }( e z2 t) q' A1 BD、ifstructtype
8 ?$ ?7 [* G! e) l+ ]. E正确资料:
! O( V/ S% r1 ^$ j" I* i& {' ?
$ h) S9 M' q% S- ]" C2 n7 B5 _" W; O6 d* U: e
资料来源:谋学网(www.mouxue.com),若有以下类型说明语句:chara;intb;floatc;doubled;则表达式a*b-2*d+c的结果类型为()% o- W) w$ |' G* x6 n1 K
A、float
! A/ C' q" G; [) L" l& g8 B" D/ }1 UB、char- s- N6 R: k0 a1 d% m6 I6 T
C、int
5 `5 n" k( I- }4 y4 G) pD、double
. T# E+ Z- _# e& m9 _正确资料:
" _ b3 s7 i1 Q, z6 K I( k, Q1 n+ z% W7 _' F
% z* s' s; D3 Z) n) z
第16题,复制题干,如有插入图片点击第二个"插入多图按钮"插入图片并上传图片
6 L& e/ A" O% w, A% E3 \3 zA、单击选项1 粘贴资料,如有图片同样方法插入上传
% s/ T3 j! f L. RB、选项内容都是: X( s9 O/ g, g
正确资料:
! C1 M! a5 i$ K8 U3 P" p
$ l) v" [# v- w# E/ }- x
" W+ t1 @3 i+ b+ x" P第17题,若x为float型变量,则以列程序段结果是()x=1234.6789;printf("%-2.1f",x);
% K+ Q. b: t! C4 RA、输出格式描述符的域宽度不够,不能输出& B0 o# K; x/ A" o
B、输出为1234.7
3 V- `9 b" Q3 hC、输出为1234.6
: Q- F$ R8 s9 SD、输出为-1234.6( H% F! M7 j+ t* F1 D; \9 h
正确资料:
; d, n! {% T+ e9 `! i& c
# v. {$ u/ [- [8 X. f% a# M
+ A+ N9 i( ]8 J* x第18题,若有定义:intx=7;floata=2.5,b=4.7;则表达式a+x%3*(int)(a+b)%2/4的值是()。# \& f4 n' \# z' c
A、2.5/ F. ^3 u2 M/ i6 O
B、2.75
, S5 J# D+ I# j/ L1 PC、3.5
- U7 G4 N- q) GD、0
* u" d2 y F, d# q& n+ K" X正确资料:# L, @! S, T1 R! y
$ t5 t5 p% B% |" N& d5 l
3 O+ u7 N5 r, r- b( E& L
第19题,述语句中,()中的if语法有错误。
3 l/ V' u9 P, J/ Q6 @A、if(xy);4 \& j4 F* b5 W5 ^
B、"if(x==y)x+y;"
6 S$ T* {+ N; m" O. ~- vC、"if(x!=y)scanf(""%d"",x)else scanf(""%d"",y);"
$ b2 x$ O) N* |$ d8 H8 vD、"if(xy){x++;y++;}". ?) E8 F4 K4 n1 i, z$ M9 P+ ]% E
正确资料:
8 \; V3 m" ~' P/ E8 z$ X$ e7 w' k
9 X4 i% Z, h2 W2 R4 S! Y9 h9 I( o3 N6 A) O9 T9 [/ O
资料来源:谋学网(www.mouxue.com),下面程序的输出是()。main(){intx=10,y=3;printf("%d\n",y=x%y);}
% Y7 J2 ^; R3 ^! P! @2 O8 p* q! yA、0; n. K8 Z: r" z
B、1
2 g# `2 \5 h# J6 B; EC、3
8 d8 I& n; N& h! T0 r, J7 @3 sD、不确定的值- e, i: v1 ]+ ~% _! I/ v5 u
正确资料:6 U% }! L% [' R4 y+ D W
3 {% A7 \0 |/ X
& K0 ]3 ]( n. H& B. _2 \- p( d
第21题,C语言本身没有输入输出语句
n" c& J/ @# L9 OA、错误& _8 v, M& A* T* q6 L2 W2 {# Z. t i
B、正确
! X# t7 `$ R- {# {: n. S正确资料:
; @/ V' y4 K [+ [' O1 i7 A
. @0 B$ d9 Q% l# d$ q+ _3 J# w+ y: k* L( \; l. d
第22题,声明语句int a[][3]={{1,0,1},{},{1,1}};能对二维数组a进行正确初始化。% D, D5 Q$ p" u) a# A' I+ R
A、错误4 o6 `7 _# E! e! x# U
B、正确" T) q3 W9 _4 e9 ?# y
正确资料:
7 u' s0 X( K" N' {! [9 l3 c
: O; e) b p; T* d7 G: [- i/ P% M, S2 _1 A6 U
第23题,声明语句int a[]={0};可以对一维数组a进行正确初始化。
1 x# l( Y1 h6 k9 AA、错误* {3 [, Z* e8 L1 G
B、正确
+ Q0 U" B6 V% r/ q$ v; o& k正确资料:5 E: Q+ c" ~$ n7 {
; ^7 O `2 ]/ S! @- M9 }$ r, o# c8 q' j8 [
第24题,int a[3][];可以对二维数组a的正确说明。
1 f9 L/ F! _4 c6 `# cA、错误
" g3 i9 _! B6 c3 \0 r2 z! G7 }- j9 JB、正确, F: v* Y3 y% ?' A
正确资料:
* \. Q( R# D" S- m* I' m
, c' V$ s5 z% z) c8 H$ d' \6 P0 B0 J* ?; N, q( A
资料来源:谋学网(www.mouxue.com),若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件方式字符串是"ab+"。
3 X+ O7 O4 v# M* f7 _$ E9 t; kA、错误
& E8 U; U& g- `( R1 o2 V; i- a+ MB、正确, }6 u4 e$ K7 i# f7 Z
正确资料:
% q& }0 i" G& E" Q3 {7 f( T
5 o0 l& F2 j9 ^4 M# L5 q5 h, _) Y# [5 i0 C+ c
, T/ v6 t, W, e- c# F
* J. l1 n! C( A: C$ R
1 v; u; f/ K$ W7 G+ ^. q, X" F# {
: i* j7 j8 x+ p# n& @/ C0 m) V1 Y8 u' m* w) C
& B4 Y/ i& d( B# u9 a
1 @8 I. J) [; L- p+ b h9 v* H3 [ a2 j2 X; K. s2 d
% W1 u! y& U, E, E- U5 F$ X' O; U8 v; P$ @
! J0 D* z) V( u0 u1 N( P2 d; h1 G! z! a# D0 h
9 G+ [" p0 U6 ~3 D% v |
|