|
资料来源:谋学网(www.mouxue.com)C语言程序设计-[吉林大学]吉大《C语言程序设计》在线作业二- G. f7 c- b1 Q( Z: g$ x
试卷总分:100 得分:100/ w* j& A5 U: }# z0 o% w2 p
第1题,阅读以下程序及对程序功能的描述其中正确的描述是 include main { FILE*in*out charchinfile[10]outfile[10] printf"Entertheinfilename\n" scanf"%s"infile printf"Entertheoutfilename\n" scanf"%s"outfile ifin=fopeninfile"r"==NUL: E2 y0 y& Q5 F
A、程序完成将磁盘文件的信息在屏幕上显示的功能" l: B" B. F, t" j4 e
B、程序完成将两个磁盘文件合二为一的功能9 j" e& \5 [ m4 [
C、程序完成将一个磁盘文件复制到另一个磁盘文件中
6 X5 I6 t1 |( x+ F: R' p& lD、程序完成将两个磁盘文件合并并在屏幕上输出6 i! U( U6 h" K$ \) C
正确资料:
6 f6 O# H1 }0 f: Z7 J1 @% h+ ~2 _* f$ l
/ A# X4 g* B! H# F
第2题,有如下程序 inta[10]={12345678910} int*p=&a[3]bb=p[5] 则b的值是
8 s+ M; A+ k0 m5 m% }' uA、5- U9 ?6 ~$ d& n' V
B、6
3 }" a' f) p8 K% g5 j( | X3 wC、9) S+ t+ w% a2 }
D、8
& [6 k* t. @! |. Y; {. w& \正确资料:4 o# R5 [6 d) E& T$ c/ ^# H7 x
) D0 ^8 V% h2 ]9 E. I, h2 b; n; F* e1 y, X7 T
第3题,设有以下说明语句 structex {intxfloatycharz}example 则下面的叙述中不正确的是
! z M* d, }- A$ B7 ~A、struct结构体类型的关键字
. O/ a8 p& W9 fB、example是结构体类型名4 U2 b- q) i- H6 U3 D
C、x,y,z都是结构体成员名
/ g" ~' g5 i/ W/ G0 o* oD、struct ex是结构体类型名/ O5 k* k o# ^$ f5 b' f. R
正确资料:
% P. G B: O9 d% U0 Q, u5 k2 c- w1 z" D4 i4 d
! }: ^2 D2 c1 O0 d% V: G; e第4题,下列程序的输出结果是 main {doubled=32intxy x=12y=x+38/50 printf"%d\n"d*y }
5 v- x$ q8 ]7 W; WA、3
- S0 h0 \; s" bB、3.2
2 J0 _ ]# i3 l. v# yC、0
" X' L S2 Q5 G' ?8 eD、3.07
/ @2 J/ e! A5 j正确资料:
$ ], O6 r5 u) t. c
) U2 x- w0 C# O+ H4 L1 c# K% s: ?6 D; k0 s! A8 L
资料来源:谋学网(www.mouxue.com),函数rewind的作用是/ G( o0 J* g/ L5 S. W/ c& d; R% k
A、使文件位置指针重新返回文件的开始位置- z8 y' W8 D9 E& {/ {" D0 e. e: j
B、将文件位置指针指向文件中所要求的特定位置
- F- h; v8 B: g, ^% ^" VC、使文件位置指针指向文件的末尾& Z5 W9 }3 h" q) y* C- p
D、使文件位置指针自动移至下一个字符位置
0 p4 P6 R. _3 G正确资料:谋学网; J( W! Q9 `& J
0 m. F$ E2 k9 _3 e: l3 t/ S
" m7 S6 B D) X8 ~7 t, b# T第6题,执行以下程序后ab的值分别为 main {intabk=4m=6*p1=&k*p2=&m a=p1==&m b=*p1/*p2+7 printf"a=%d\n"a printf"b=%d\n"b }
% a7 k2 u2 T8 ?2 ~2 xA、-1,5* m! f& @, [( R# a3 w" u/ n$ Y
B、1,6
7 H! a$ s2 u- Y5 A8 g, ~C、0,75 ~1 N( `- t* O) l
D、4,10
4 h2 V) n2 f5 @6 p& K正确资料:
0 E8 p# X6 P9 b M" U/ y) T
, D2 u* v, d0 J' U6 @
3 ?. O R: s. }# F2 A$ o) P第7题,若已定义 inta[]={0123456789}*p=ai 其中0≤i≤9则对a数组元素不正确的引用是
. X8 I( w7 V& z2 m7 O3 Y2 T. KA、a[p-a]
. N, g: n* ]3 B( Y* k; _B、*(&a[i])
& s( b# x, I* @0 [% D# FC、p[i]
6 u3 `% b( V8 e XD、a[10]8 ~& c: ]5 ]2 v/ ?4 u
正确资料:请在附件下载资料!
! B2 T$ r$ u' G; V; J$ s/ A5 j. c) L# y H( t1 y% s& C
' |, |4 H2 Q( A& x6 f b
第8题,假定以下程序经编译和连接后生成可执行文件PROGEXE如果在此可执行文件所在目录的DOS提示符下键入 PROGABCDEFGHIJKL回车则输出结果为 mainintargcchar*argv[] {whileargc0 printf"%s"argv[argc] printf"\n" }
5 R1 ^& P4 y# {! z+ UA、ABCDEFG
% m- I3 h2 ?* y% \9 j) {1 jB、IJHL% q. N0 n. @' B, M
C、ABCDEFGHIJKL3 B# w) ?1 x0 s- T
D、IJKLABCDEFGH
- c2 t1 C4 t" } H9 o正确资料:请在附件下载资料!0 S+ b) f) ~) D- f" v- h
( J h/ L5 \2 x: G2 \: H
% n( `+ n% j S9 a5 l1 s. A P
第9题,以下不正确的定义语句是4 c: j2 f9 ]5 x' p I5 J) A% s
A、double x[5]={2.0,4.0,6.0,8.0,10.0};% Z* E' Q8 c9 H. z) @( r
B、int y[5]={0,1,3,5,7,9};
! f5 K8 p( R) E! C! c3 f' sC、char c1[]={′1′,′2′,′3′,′4′,′5′};
q) C! B) O" C- }2 cD、char c2[]={′\x10′,′\xa′,′\x8′};
, W# z7 H) E9 Z正确资料:8 b1 f- M0 I/ c/ k3 [, T' L9 K
/ u. `' I- v. Y0 Z7 \( j7 E, m3 G2 t! Q. ]3 S4 g+ A( P
资料来源:谋学网(www.mouxue.com),设有数组定义chararray[]="China"则数组array所占的空间为
4 @) j2 r$ s1 @: `$ C J8 I, YA、4个字节. p/ E& [9 P+ y# r3 j
B、5个字节
. W, e8 }) V3 M$ s$ g& V6 X' OC、6个字节
0 ^( I/ f3 Y! A' }7 J6 S4 [+ _2 XD、7个字节$ ~% X0 u( C: `/ \. z3 c
正确资料:
3 q3 p4 o* t( c, Z- P- E8 @+ F' ~# v/ L7 v* u5 C
) o) H3 x2 a& [; t: P第11题,若定义inta[2][3]{0246810}以下描述正确的有. Z& E" g% Q, [- [2 ], w" _
A、A、*(a+1)为元素6的地址0 Q8 p- h& x/ |* m, w- c
B、B、*(a[1]+1)的值为2
% F/ W# w, \; m: [' W; }+ PC、C、**(a+1)+2的值为8
: @7 E1 @7 ?, M" lD、D、a[0]与a相同
& E3 p$ W9 a+ U$ u6 u# l; A7 R正确资料:谋学网,C,D
% E( |! W# a' R8 u4 A
; t( f1 ~# k ~6 B6 S7 D6 V3 N" U! z: @2 O+ ^: v' S5 [2 c
资料来源:谋学网(www.mouxue.com),内存中供用户使用的存储空间可分为, M1 v1 _/ d8 l P% E! }
A、程序区: e" `/ m: B8 w: R4 T
B、静态存储区" [" W7 @6 M' G% _
C、动态存储区
, _& o9 A [3 ?. J9 eD、数据存储区. h% @/ o+ d& o% g" y9 [4 ] P
正确资料:谋学网,B,C
! Q0 [/ [* J% B. J' G% M, |" Q2 H' G5 D9 q9 A# U- f7 Y0 i/ P2 x8 r
$ j6 J4 m$ ?$ \* w5 q2 q* v第13题,已知intxab下列选项中正确的if语句是4 \( E3 Y0 e" R: P) d6 d
A、if(a=b) x++;
. A' |$ `( d6 X3 ^) n* F" TB、if(a=b) x++;
5 j: e% m" \& m6 qC、if(a-b) x++;2 q5 O# u( @! [( w7 R
D、if(x) x++;
! ]. e/ e& \7 H- i( A0 H+ m正确资料:谋学网,C,D. ^/ W! G8 |+ Y* Z3 P& q
4 X& F E: N/ U% r- w' |+ I- O
. @# k6 f- W5 ~0 K第14题,已知intx则下面的说明指针变量pb的语句不是正确的1 Z0 n1 a" B. Q; j4 v" P
A、int pb=&x;1 X; o2 }1 d2 ]# ~6 D- B1 h
B、int *pb=x;2 A, U" @$ W3 Y: Z% y( R
C、int *pb=&x;4 ~) N& g) X ?/ I5 O- H
D、*pb=*x
- m1 m! w. S \* r% t, @4 ^正确资料:谋学网,B,D
) ^, v: ?4 o' t* j/ b9 N
- }* w9 Y" s, b; _
7 ^& o' `! o! P+ a; f. c$ D6 C资料来源:谋学网(www.mouxue.com),下列描述正确的是
7 U- e+ r/ O9 t% OA、由main 函数及其参数argc和* argv[]可以实现命令行方式
4 Z# v% p$ T4 ]: J' Z6 o# NB、使用fclose关闭文件时,先释放文件指针,再写缓冲区数据到文件中
/ w ~2 z5 }) A9 d' r! d9 A* @C、字符数组并不要求它的最后一个字符是'\0'
" V! r: R3 {( F. ~3 b# L* z0 a/ `D、'A'和"A"都是字符串常量7 K7 X* N6 y0 P( B8 U& H2 R
正确资料:谋学网,C,D# G A" \1 ?0 G" N6 Y$ _
, M0 N( t, d7 e m
9 Z1 ^2 n) o- e/ o3 [, t
第16题,使用printf和scanf函数时必须添加includestdioh命令
% A. ^. z4 \- z9 ?; IA、错误
- u5 p& {2 A9 a( J# t1 A2 l3 cB、正确
3 ~& l; ~% v+ t8 `$ P$ `1 i( d正确资料:谋学网
' J; G+ ?* q N( w2 G- H
8 j W8 r# E5 N9 X8 i
7 ~7 O }2 m% n7 [第17题,'a'和"a"在内存中所占字节数相同; d7 \+ f, H. C. n- Y. ?' W7 J
A、错误# u$ t' \3 r" p9 g8 |( c U) [
B、正确. p: z M; o }; T; ]& k3 V
正确资料:谋学网
% c0 j+ i1 C, k0 b o
& _+ C7 F2 ?9 ?3 r
( q: v$ s& a* w; J第18题,语句intpt中的*pt是指针变量名. C: U% f7 f( i" ^
A、错误
: U9 e( N" B+ S! }- MB、正确
, r5 T, C& l7 @ R2 U3 |& D' z正确资料:谋学网. y9 x' J: t1 |1 O
1 z3 {8 K* M: Y
i7 K6 g c% S& z6 n, g8 a
第19题,C语言编译系统在给出逻辑运算结果时以数值1代表真以0代表假但在判断一个量是否为"真"时以0代表假以非0代表真
) T8 a& E2 s t8 _/ P* FA、错误( D: ^# |) d `2 E) w5 P
B、正确. [- A% B; V# Y% `! q6 H
正确资料:
' E, ~3 \) g+ u6 H8 Y+ Z5 _' w' P9 o
/ O3 s I! {: O资料来源:谋学网(www.mouxue.com),switch语句中多个case可以共用一组执行语句* d) E$ L; A+ t4 `3 f% ]' W. a* _
A、错误: R: t3 F# n }8 ~( @3 ~& ^
B、正确. f1 s4 T+ b) F: m/ R* I
正确资料:
3 ^, K4 J: |. g8 j" s. V y$ z( Q9 c) B: p8 n
" K( t' \% ^9 l5 T" I# u; `: e第21题,函数必须有返回值否则不能使用函数
/ ~5 a2 Y* `# _( Q# I+ dA、错误
1 W- |. [3 b3 }( f$ N+ nB、正确
* ]( G* e8 ?$ Z8 J/ B正确资料:谋学网" i, X# z/ |7 f6 ]( n8 B" _* x, l
- G- K) ?8 e! u3 J9 i% y/ l; L; w+ X; i* U$ E
第22题,若打开文件的方式为"w"而该文件已经存在则文件中原有数据被清除
' C0 u L+ v1 A |A、错误9 f- C4 B9 `; q" |9 L1 ]8 ^
B、正确7 L- i' b8 ?% r3 x( Z+ `/ G, \+ p
正确资料:" g0 Q9 l# \5 t3 y1 `, u
, A% q/ P8 l* i7 R9 i2 A
6 R6 G7 _# i2 q( u第23题,switch语句中各个case和default的出现次序不影响执行结果
+ a8 w4 V1 o+ r' v( V3 s2 j8 w9 iA、错误0 ~5 K2 z0 Y' ?# P
B、正确
4 ]5 R* g5 i( I* j% x( Z正确资料:
( c1 m2 @- ~9 I, V3 X. }9 y1 I
3 y& ]( l& L, S6 T4 R5 F, w5 g' ^1 x* n2 w p
第24题,调用函数只可得到一个返回值而用宏可以设法得到几个结果& c( ?& m) {; j$ j D9 [
A、错误
2 j2 j `. y9 @5 J3 iB、正确. N+ P2 f2 e0 ], M% I h4 Y% M
正确资料:
, ?+ X' c" [ Y5 L f7 p
3 G3 A- }; o! A% X* M- e3 C0 o
" x! F% s7 [3 Y% @) k资料来源:谋学网(www.mouxue.com),C语言中整常数有三种表示形式十进制整数八进制整数十六进制整数6 t) N6 _1 h) k0 d1 j
A、错误
7 X9 g5 q' P8 z, V+ UB、正确
0 N2 h5 T7 N4 c正确资料:
' X" y- o2 Q% |. Q; S* r+ j/ [/ z$ V$ c1 a4 ~
8 P' \; d$ Z6 ?% G
8 p1 _; r. D5 u' U
! m9 k+ R; Q; S
7 M; z+ {9 d# T/ c+ Z. S% H* U. w t) i6 n2 Y2 A& S* ?4 R J
/ l& T# v; o+ M! h7 h" R0 ]- B. t
! L3 P9 C; I: J- p
$ k/ ]/ _4 m O
* ~2 ^+ N7 [/ M8 W- m, _
0 x* x& [7 U! e0 ?0 A1 i/ g( ^8 F' y+ h/ v: E
- Z8 N# W+ K4 n* ~6 ~3 R" ]+ x |
|