|
资料来源:谋学网(www.mouxue.com)C语言及程序设计X-[东北大学]《C语言及程序设计X》在线平时作业1
& D' g0 j% I k2 i试卷总分:100 得分:100* g! G$ V8 I" x% Z
第1题,当正常执行了文件关闭操作时,fclose函数的返回值是()。
* r$ u& d% E4 g6 HA、-1- X# S3 @3 ~/ r6 l$ a' `- K. O, K
B、随机值# e3 {& _. E5 E7 u
C、0$ c$ t" c" w; O) J# X( H7 D4 t& [
D、1
: W! g2 ?1 d0 k1 B' a正确资料:) f J2 e0 D" ]# t# ^4 r b
+ x7 V. J( E0 j$ o( Q9 L& A5 s
# d8 N. {$ h+ S# L7 G) c4 H0 M第2题,以下叙述中不正确的是()
+ {( M9 C$ |% k% ?$ z1 }A、在C程序中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参# d8 c% {; [1 C9 }0 T
B、在C程序的函数中,最好使用全局变量
$ i& p1 @! L& V! F0 H R N7 @C、在C程序中,形参只是局限于所在函数$ r7 w7 k5 f0 }
D、在C程序中,函数名的存储类别为外部5 m$ \+ I; ?1 K
正确资料:: v C7 j4 R" I) x# R
& w' l, @8 X( Q0 I$ Z! I9 x3 t( O9 D9 c
第3题,下列四组选项中,均是不合法的用户标识符的选项是______。
# P$ @% u, y! AA、AP_0do0 j3 \3 L* c* A/ U) I
B、floatgoto_A8 o. @$ I" v, N( V0 r
C、b-agotoint, } ]/ C; s$ p [/ W8 \
D、_123tempINT, ~/ E K t# i0 R9 a5 \
正确资料:
' }% z/ y9 {5 N- }6 a. T$ @3 r
4 c6 O- l, Y& e4 H第4题,以下是正确的C语言标识符是()。4 J4 ^. a6 G6 u8 @
A、#define; ?( v( Y# w1 r1 O3 M0 H; E% q
B、_123
; u4 }+ Y! T& ^ d7 Y) G9 kC、%d# K# ?$ ]9 E/ W. s% `' Z9 o
D、\n
' C) c+ V9 ]* V. e, w正确资料:- i7 W+ \1 E2 ~6 _
" M! t0 B u2 H- g
* F, @# Z) `; i9 z
资料来源:谋学网(www.mouxue.com),下列四组选项中,均不是C语言关键字的选项是()。
- O* n* Z& Y/ k, CA、defineIFtype
- A1 }- Y* B3 u+ q' e$ YB、getccharprintf4 A% M( [# V2 F* E4 T3 _* T% T& W0 f
C、includescanfcase# ~2 i# a) x3 p5 t; _) c w
D、whilegopow
2 `& X$ t( O4 H8 F* U% _3 b' w正确资料:
$ E+ h: f" D, r9 w! ?' P7 L" H( D, U7 y% F. b
' E& v/ r/ m% F' l+ A9 a
第6题,071^052的结果是()
* y+ A& _" B5 ]; m9 f8 A6 UA、322 T S/ `. x" \* n4 _
B、16
; k x+ S: f3 [/ N$ [C、23
- r* b, r, h$ O* `) D/ z. J' ZD、22
' A5 c! W$ N9 X+ \. G正确资料:! [6 @' L! D" \( y# s- W* A* Y2 c
7 ~+ ]5 I J6 D0 @4 N$ `7 o( f. f; u5 |$ {0 O4 [+ J P
第7题,下面四个选项中,均是合法转义字符的选项是()。
4 b* j# k* }4 p0 p3 tA、\'''\\''\n'
# f; M0 p/ h/ ?7 t! I# zB、"\''\017''\""'"
* z- x5 ^" N5 B+ o, _) y8 CC、\018''\f''xab'
* p" x' t0 O6 [0 {; ^; [+ o8 _D、\\0''\101''xlf'! M5 q* V, {9 ?/ b! a+ W
正确资料:
$ s; h6 i, J- X, E6 ^) z& l$ D U- v! a' W, m) n. E( B
, {5 \' E5 D* l6 v& f
第8题,char*A[5],则标识符A的意义时()。' Y" r. o" R' r
A、A是一个指向有5个字符型元素的指针变量6 ]1 T/ E- L" z) v; @8 Q& w
B、A是一个有5个元素的一维数组,每个元素指向字符型的指针变量" n# U' S v- H
C、A是一个指向字符型的函数的指针变量, D6 d4 R& O2 p
D、A是一个有5个元素的一维数组,每个元素指向整型变量的指针变量
$ F. h6 v& d, k+ Q# Q1 h1 s正确资料:
* E7 S* i- f) K$ T+ @
- \0 [ [- z. I+ ^3 J1 f6 H6 j, ?
# J, t. g) {: g7 j% R第9题,函数strcmp("A","B")的值为()9 \+ L* p7 c# S j% k/ N
A、0$ i4 ?6 u6 @' x6 G3 L
B、-1
K5 i# M4 B* T P7 X, ^/ `. ZC、1
C' h5 z0 ~+ {; a |D、3
$ N$ U4 N3 K* `" Q9 M8 n) p( H正确资料:
; d1 L+ ]4 T- C9 l- |& u& l' k, z
& D. ~) Y% i2 X2 F; Y# u
5 H2 |( W2 H9 x" a3 Y) J: k! ]1 M资料来源:谋学网(www.mouxue.com),下列程序的输出为()#includestdio.h;main(){intm=13;floata=12.6,x;x=m/2+a/2;printf("%f\n",x);}
, b1 ]( \" ~& D2 PA、12$ v/ Q4 o9 g& O/ X
B、12.3
( M, l/ O8 g* M2 ]C、12.8
1 z: b/ Z! p; ?D、12.3
. K, O5 r/ c1 G4 Z3 N& X正确资料:
}4 p$ |5 C! D# N+ J+ o. k/ p; k/ Q7 L
( A1 j: v0 h$ O3 ^: W, E h; H
第11题,下面正确的字符常量是()9 Q" A% G) d( x* H) P/ O
A、\X17'/ G V4 @3 @1 V4 q6 {5 `! }7 G
B、\80'! }9 k: u2 s4 n% b8 E
C、\\'4 |: q. o7 q; |* F4 O
D、"""\n""") H9 j$ Y) d3 t
正确资料:
* @% r4 i4 F# ?. H( S# b- ^( e1 V
# r1 G+ m5 i; H9 @2 E* @' G! G, n6 V
资料来源:谋学网(www.mouxue.com),设已定义i和k为int类型变量,则以下for循环语句for(I=0;k=-1,k=1;i++,k++)printf("****\n");
1 ?1 L+ k$ ]" OA、判断循环结束的条件不合法7 U) t* F5 \) z
B、是无限循环
4 j& D5 N j c6 p' U' VC、循环依次也不执行
% A) ^/ N o+ } R- wD、循环只执行一次9 q2 A: m, B$ a
正确资料:% L$ e: ^- V# y. d% h* R. w0 t
4 v9 u/ i4 r( h6 o8 N* v
/ r% W5 y, k% k2 q! M0 z( O$ h第13题,对于循环语句while(1);下面()是正确的。
) N$ H- j! [; Q- F8 l. l) s% uA、死循环3 y9 e, Y) g( Z |, j) ?
B、循环一次
# s |6 g; a. Z, W, |6 @C、不进如循环体
8 W: B- _5 T: @# @5 `8 ~$ L' Z9 wD、编译有错5 }( P6 ]) Y* {5 f; v) _7 Z, y: o
正确资料:
+ a- p# m- {+ {- r4 X6 S+ f: y, A' @' P
: A* U+ ~; r L. X: e6 k第14题,下面四个选项中,均是C语言关键字的选项是()。
( S+ [$ A( ]7 d! i$ N: k( l/ c: c3 D" nA、autoenuminclude
$ v0 i4 ?% m F4 t2 ^B、switchtypedefcontinue
: v& _3 V; n; \C、signedunionscanf. O- C3 x2 a' J; X) G t8 {4 M
D、ifstructtype" Y; @4 S1 y$ {
正确资料:9 ~) D: K% ] u) ^- h5 ^" ?
; f: Q, `) T; G0 w* V) \$ l$ G. } q1 @0 I
资料来源:谋学网(www.mouxue.com),若有以下类型说明语句:chara;intb;floatc;doubled;则表达式a*b-2*d+c的结果类型为()
/ g! ^6 n) v" F. F1 \A、float8 l) Y l0 C8 P
B、char, @! |8 S7 v* e7 q
C、int
' ^# ^! J3 N. w8 n0 u$ zD、double
% ~# s! {" }* Q9 n8 r3 C/ S正确资料:: I" }% l, b0 A# j; [6 z* H
0 c2 U! x+ r: l! k$ d
" T2 Y2 R& f- p$ m7 M% f) S
第16题,复制题干,如有插入图片点击第二个"插入多图按钮"插入图片并上传图片3 o/ f u7 A# _2 u) b
A、单击选项1 粘贴资料,如有图片同样方法插入上传
v0 |: I2 X! r) LB、选项内容都是
! t' V+ y/ b% f1 @正确资料:
# p2 X: p% l$ w$ G# R* S2 O& `& s' E2 Z) ~: ?
. a5 n; o+ S U2 N第17题,若x为float型变量,则以列程序段结果是()x=1234.6789;printf("%-2.1f",x);5 u& i5 A5 k: K" R
A、输出格式描述符的域宽度不够,不能输出
) ?/ ^! M. F; d; iB、输出为1234.7- \2 W2 K1 _* f7 |
C、输出为1234.6; e5 |+ J! Q9 p( P M; T
D、输出为-1234.69 ]: j# L( ]4 y( d; G; v9 W
正确资料:
& B, `( b) v8 h5 U- J6 e$ a3 B7 O, k. I
6 r9 ^9 X5 f7 ~0 H! Z( S! r' b第18题,若有定义:intx=7;floata=2.5,b=4.7;则表达式a+x%3*(int)(a+b)%2/4的值是()。/ U. Y6 P" A( p/ {) y) I$ E
A、2.5& Q& v, g- J8 }3 e. a
B、2.75" m, X% [5 m1 j! y
C、3.5
6 a8 {6 F& H! D2 T/ pD、0$ r- x s3 c# [0 p( I6 m
正确资料:( t, h$ D2 U# S: X6 _& U7 Z
( G1 g) c/ r& S1 x
3 e" N+ k& e! K第19题,述语句中,()中的if语法有错误。
: l \6 i2 `8 `A、if(xy);/ s( f: ^4 V* ^, a* Q- H/ h8 q
B、"if(x==y)x+y;") G& c8 ?& U1 H3 l$ J; _1 p
C、"if(x!=y)scanf(""%d"",x)else scanf(""%d"",y);"7 d) q1 x! @- C7 X: [5 Q0 \- _
D、"if(xy){x++;y++;}"
' V4 R7 \4 O+ R/ q; l+ A正确资料:
- g5 q7 {- [* t5 c/ e. e6 D0 M1 F1 ^$ ?: J/ h6 B& C! t/ y, I2 d
0 Q) W6 d4 s5 S/ a
资料来源:谋学网(www.mouxue.com),下面程序的输出是()。main(){intx=10,y=3;printf("%d\n",y=x%y);}
$ V- t- x) w% TA、0
* A. l1 a# A, ~; _: }% r6 u ]9 ?5 LB、1' d$ e" f1 j; K0 W3 E9 U9 o; O8 q
C、3/ y9 [7 c) X3 p) K1 ?
D、不确定的值
3 J0 d* N5 f8 o正确资料:& q; ^( {. @! k6 U) K) u( z
$ K* X8 e/ k' d" _/ b) Z _& \
9 q2 C" Y5 S$ D q, _2 {1 m4 o; h第21题,C语言本身没有输入输出语句' ~0 [5 K" r/ U7 d# k( G
A、错误- [8 O4 Q$ u* ]# D- R, r
B、正确* {7 J! E% v5 h# i& k
正确资料:
: W, Q* v' r9 ~9 L+ Q
' z3 w3 n% I2 v9 s7 h; M0 ^. K( F/ c) l- a
第22题,声明语句int a[][3]={{1,0,1},{},{1,1}};能对二维数组a进行正确初始化。
7 G, ~* ?5 H* N# ZA、错误 u: d$ [7 X" N0 p* @
B、正确4 M1 I7 e2 \, w& S$ P0 ?
正确资料:
8 g' Y6 t8 t1 D% h+ o% A: W# N* _$ S$ y+ q
# |2 ]) x: E; s/ Y: E/ R: A" n" W/ [. v第23题,声明语句int a[]={0};可以对一维数组a进行正确初始化。
/ A5 O+ i0 b% q/ L2 K) J8 I7 G( DA、错误! D. W b" ^) B
B、正确
* R3 T# [, V) P3 j正确资料:
}2 B' e$ V3 G& ^8 p& l/ f8 U* [; m* t4 O
2 [( E2 O; K+ U) J2 L! w第24题,int a[3][];可以对二维数组a的正确说明。
2 j- @! n5 H- O' g f. m+ e% y9 mA、错误
$ }- _" ]; x) d0 gB、正确3 G# [7 {- ~ b* }/ T
正确资料:( k# I5 o" h; L# x! M
& e7 ]+ q2 U! |6 O
3 B' g: r9 d3 e6 H
资料来源:谋学网(www.mouxue.com),若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件方式字符串是"ab+"。
; h- ^5 ^6 `/ ~( _A、错误
5 [: }9 p( V, ~0 i! QB、正确
& A. a# I7 q) U7 j9 J H; e& f正确资料:
+ @) h+ A( H- t, l& M( k/ _: ?, P/ o- H. b
$ Q. j9 s2 {4 R" J9 z1 `( J! L
9 Y) A9 q$ K( n* f, G* s+ t; ]: b
- h- v+ G$ a, z+ B- b) \! F# u1 W
, u0 ~3 L& w7 S: O; \% t# V% P
: O" I1 i8 }2 M/ U0 A4 v, m% i/ g# }0 a( }
, M' r. V# r1 K# H$ U* x. A. u+ x y& c) k6 G" K! r, O
, t+ N+ Y$ h; s+ F7 Q
4 |; G( _, |& v) b1 D( E) U, Z
7 ]- k3 z8 N0 @. y. S' {% v! ^+ X& X% U# |
|
|