|
资料来源:谋学网(www.mouxue.com)C语言程序设计-[吉林大学]吉大《C语言程序设计》在线作业二9 j8 y4 w% e* N! |) c% Z
试卷总分:100 得分:100
1 I3 m- F* l5 I$ e3 S& h第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
: c) g! f- {# jA、程序完成将磁盘文件的信息在屏幕上显示的功能- W! e6 a5 o7 h, h6 X. t
B、程序完成将两个磁盘文件合二为一的功能
5 n# Y" `6 w) U; {9 g& ]. ]- m" EC、程序完成将一个磁盘文件复制到另一个磁盘文件中
1 y! D& F# n+ }- \D、程序完成将两个磁盘文件合并并在屏幕上输出
) y1 Z# q2 v- a1 v3 x正确资料:; K) q4 V$ v& p
/ I4 F+ d' _1 o; z8 S- D5 R
* [7 D& Q0 Y* p+ R2 f第2题,有如下程序 inta[10]={12345678910} int*p=&a[3]bb=p[5] 则b的值是
: R" S: D0 o6 H7 i/ g6 m LA、5) W/ E {. O9 A
B、6! }+ x/ G8 Z$ F) c
C、90 d" f0 C8 B$ V
D、84 q* L' j& W. z$ C2 i
正确资料:
+ X" ^+ F& V. w0 G9 V' A
( L4 J/ a- V0 _& F1 o" c( u2 s; M. b' c) A- d$ a
第3题,设有以下说明语句 structex {intxfloatycharz}example 则下面的叙述中不正确的是6 M- R# m% Y k" U+ x9 f- E; P' V
A、struct结构体类型的关键字
2 I ?- _ o1 Z+ M2 @5 [/ AB、example是结构体类型名
' ]0 t2 g. ]$ AC、x,y,z都是结构体成员名
5 J; s1 e/ @2 C3 _. ^, eD、struct ex是结构体类型名
6 D2 U. Q* }9 @正确资料:
% ?( F8 @1 y4 e) E/ A# {0 l
0 F% c& s% U$ ^) X
5 k! M2 r0 l4 s第4题,下列程序的输出结果是 main {doubled=32intxy x=12y=x+38/50 printf"%d\n"d*y }
! F$ J$ k" C8 r3 NA、3/ s; f8 d- l; s9 Q" H
B、3.22 Z9 F' w* N# {' \
C、0
6 C7 w. q3 k5 p1 B/ l/ ~D、3.07
9 l% \/ T7 {; K+ e3 T' h- o正确资料:
" N' z; b! y: I8 s/ H8 _
3 ~" }: H: y( C7 g/ X* p( @
M+ q$ [. U- F6 g+ X/ Q资料来源:谋学网(www.mouxue.com),函数rewind的作用是& X* }( F: B8 k' d+ _" M5 ^
A、使文件位置指针重新返回文件的开始位置$ t1 l) Z+ _9 d) b
B、将文件位置指针指向文件中所要求的特定位置
0 I4 N" Y% e" [- j% w/ z3 PC、使文件位置指针指向文件的末尾( \( W9 O' J; d
D、使文件位置指针自动移至下一个字符位置
d: P n- B$ v# `正确资料:谋学网6 s( H. a6 a9 ~- h) O3 [+ |
. z9 X: W* o8 K1 N) Y. n7 V$ M
3 J( i, h* L( M0 m$ m- ]
第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 }
- @8 ` ]# t6 P) mA、-1,5
$ {# y) W8 h$ u8 I1 e$ F; n, A2 a5 ZB、1,6: ~; l0 p) K0 M$ X) M
C、0,7. T! A9 m) c8 j J, `5 `" N
D、4,10) x ]3 h0 X4 Q5 d6 ~2 U/ {
正确资料:
) `2 e" g/ S8 Z! U! d
1 x7 |' W0 T; f% f( k( ?( F. T1 n6 f
1 z8 G% r9 r1 J第7题,若已定义 inta[]={0123456789}*p=ai 其中0≤i≤9则对a数组元素不正确的引用是' Y1 P5 ?2 M/ t9 ]
A、a[p-a] q) y7 P* k7 w* e8 u5 I5 d+ X
B、*(&a[i])
8 R% T$ b/ ?$ J( [' p0 DC、p[i]+ ]. f; {& R3 C: ? P5 \6 t6 K
D、a[10] J' P; i( L8 p a6 m
正确资料:请在附件下载资料!
$ J6 k p7 S0 x+ D
9 s) | F" Q. b( v3 N. R
# C7 O7 v7 E6 _" ~1 c) t第8题,假定以下程序经编译和连接后生成可执行文件PROGEXE如果在此可执行文件所在目录的DOS提示符下键入 PROGABCDEFGHIJKL回车则输出结果为 mainintargcchar*argv[] {whileargc0 printf"%s"argv[argc] printf"\n" }
+ @' T7 P& l' u; e& OA、ABCDEFG
d) h. S" g' _7 MB、IJHL
6 U. `+ J" o. `9 Z; n. b+ rC、ABCDEFGHIJKL
2 L B! U6 V9 XD、IJKLABCDEFGH" H1 {" H, N, o6 e' `/ Y
正确资料:请在附件下载资料!: U4 k' L" I+ H3 g0 h" T
$ `# b1 y, Y2 c; C
- |( s9 ], P+ g第9题,以下不正确的定义语句是7 }6 i: r \% d/ R9 C1 z
A、double x[5]={2.0,4.0,6.0,8.0,10.0};1 Q+ A+ X6 q( L: K2 d2 o8 Y* G
B、int y[5]={0,1,3,5,7,9};
. i/ O: s( f- k3 F" C8 z6 g) SC、char c1[]={′1′,′2′,′3′,′4′,′5′};
* t- n+ A0 V( \; c* _0 a' [D、char c2[]={′\x10′,′\xa′,′\x8′};$ N0 f7 [7 d, W7 x
正确资料:
4 J/ X l1 G0 P2 `5 B0 A
- k6 I4 J) x: F2 B% x. d( }- Y) H1 V% X$ a) q9 u
资料来源:谋学网(www.mouxue.com),设有数组定义chararray[]="China"则数组array所占的空间为! `2 [1 T& f- S3 m6 A) ]
A、4个字节
2 f/ {# K5 x7 P' [3 zB、5个字节
! U1 O9 T% j& _C、6个字节1 y" U; X5 J) ~, h/ e L1 y( j) F, g& r
D、7个字节2 t* p1 J x/ D' e' t. \
正确资料:
( `3 G% m# \1 ?" J6 X' `5 W+ l. O& N4 i
; a, Y& _5 o, E/ ~第11题,若定义inta[2][3]{0246810}以下描述正确的有 U: |% F$ ^0 M ?2 C, f8 P. R( R5 R1 h. P
A、A、*(a+1)为元素6的地址
2 g7 H1 x7 L% fB、B、*(a[1]+1)的值为2
1 O% R K/ K* ^! @# H3 mC、C、**(a+1)+2的值为8
+ t; c2 S2 I3 B: m; i ?D、D、a[0]与a相同# Q9 |& i3 d+ C0 n) z( f& ~* _5 }
正确资料:谋学网,C,D. z y/ ]) x) {
' }' Y# G' `- w% Y. o; ?& _# x$ v1 v+ C/ R: p/ `5 ^' U
资料来源:谋学网(www.mouxue.com),内存中供用户使用的存储空间可分为
( S4 [% \' [+ R2 h& u/ wA、程序区
q4 f' u) E F$ C! g9 @. CB、静态存储区
5 f% j9 _% u6 N2 z% T: A1 WC、动态存储区
# e) n+ ~3 Z; s3 OD、数据存储区3 Q5 ]$ z' Q: R
正确资料:谋学网,B,C
* v7 u: F4 e. V' `
1 [/ s, Q6 U4 J( `
# @" _" V- B8 S) K; @ V第13题,已知intxab下列选项中正确的if语句是. L [7 d+ z1 @
A、if(a=b) x++;1 ^" Z, C' X% |: o1 o, _% O3 ^( I
B、if(a=b) x++;
. V) f" o+ n& gC、if(a-b) x++;
) T0 _8 c0 b9 E7 k1 OD、if(x) x++;
S2 z: c$ ?/ P8 w3 @正确资料:谋学网,C,D& ]- w b* {/ g, X& ?# a: Y6 N
/ y+ J5 I0 l( g( h g, t! L6 A0 T; L0 ]% ?- v
第14题,已知intx则下面的说明指针变量pb的语句不是正确的 a \ A" l# r9 ^8 O
A、int pb=&x;/ a: r& W& t2 v) u) ]% q4 ^
B、int *pb=x;
* \& P, x1 G) Q5 h/ s( _/ n/ D/ FC、int *pb=&x;" [: w6 |: s! J
D、*pb=*x8 N2 }' E# g! }
正确资料:谋学网,B,D
4 Q+ T% F8 d; w& V) [4 p C0 ~" y+ a# `
3 y, C& L+ ^3 t+ S
资料来源:谋学网(www.mouxue.com),下列描述正确的是
; T' q1 o4 A& t$ Z- W6 KA、由main 函数及其参数argc和* argv[]可以实现命令行方式
3 y" M/ j' V4 ~: EB、使用fclose关闭文件时,先释放文件指针,再写缓冲区数据到文件中/ z% q b' s- |* @- f
C、字符数组并不要求它的最后一个字符是'\0'5 r" s1 T/ ^& `) K
D、'A'和"A"都是字符串常量
. ~( W9 x; m0 @正确资料:谋学网,C,D) A0 t: N) }3 ^' V" q9 B
6 ]2 y. T: Z- a6 z7 Y
# d* t5 y2 U- B( x O
第16题,使用printf和scanf函数时必须添加includestdioh命令
0 b* r c2 `; f9 lA、错误
7 S* h5 h% e9 L2 E" t- ~ S! H8 uB、正确8 @9 O$ ^* S: [! l* c8 X
正确资料:谋学网8 l# O- K& v! |* A) B& r' b6 t
% e* C: T4 V% q2 j% S" G' I& x! B
- a1 G6 x+ M7 B% Z3 T第17题,'a'和"a"在内存中所占字节数相同
1 _, \5 h k7 |! b- ^3 ]9 eA、错误
( z) D0 D+ [" a/ T% Z* x; i* DB、正确
' C5 u6 M8 @$ {- C正确资料:谋学网4 `# W' w9 d% ?( t% K" d/ a
) H* ?( p8 e/ J: j, Y
4 p; V5 `2 g7 R* ?8 }
第18题,语句intpt中的*pt是指针变量名4 c$ m3 n+ V. i+ l
A、错误" r# f8 {: s0 U
B、正确
; `; x; j; n, B9 {正确资料:谋学网' m- E4 J* t# O4 G3 C8 e
1 O% J0 Y+ e7 P/ m. s1 }+ L' A, q" I0 e' k" ^6 n2 N
第19题,C语言编译系统在给出逻辑运算结果时以数值1代表真以0代表假但在判断一个量是否为"真"时以0代表假以非0代表真7 @ W! S6 c& K2 W( e
A、错误! T6 z# @; O# L& |+ e% ]
B、正确
3 r# G" J/ u' g! E4 ]) s0 ]正确资料:
7 @# F+ [ L* `4 G/ W. |6 I7 H
$ r' S' S( E$ n" k
+ I, q2 K2 I3 j# L资料来源:谋学网(www.mouxue.com),switch语句中多个case可以共用一组执行语句0 S# s' T; t: Y8 U5 ]; Z* U
A、错误
3 e t3 q Q1 ~B、正确
/ Q3 Q1 p4 V, J* q& z正确资料:
% ~! _5 X0 D0 m! O; z& k# ^4 M/ @3 u! W& s8 n# q2 ?% F
# ]8 X2 p6 ]* P3 ?- A3 z- o第21题,函数必须有返回值否则不能使用函数
2 ]/ r6 o0 i8 q( r) \& S3 sA、错误, i v) ?4 c9 D
B、正确
/ [/ P6 A$ h9 q3 q0 Q) Q; F3 w正确资料:谋学网5 b% R8 w+ S U& f& L+ G- Z4 L
% V. z' e4 w- M! _; }7 L, I
% ]1 e( C% x b第22题,若打开文件的方式为"w"而该文件已经存在则文件中原有数据被清除
9 l/ G; @# o5 [A、错误
- I+ E3 Y, B# gB、正确
& L% q* @" U# t; \正确资料:
6 I, U/ K' I& ?8 ~0 ?
- C; y. G( j$ o7 F
6 m, X$ U; @; c9 _) m3 ]# K( v第23题,switch语句中各个case和default的出现次序不影响执行结果: C7 k4 j8 `5 m* G
A、错误0 E+ I) R0 B0 m1 b$ O: P6 n
B、正确/ F" o0 [. j g; X( v' q; d
正确资料:% N4 I: m# N3 i4 ^' n: a9 z( B
% c+ w8 P) p2 }6 E+ Q- G
0 @. h$ ~9 s: }5 u第24题,调用函数只可得到一个返回值而用宏可以设法得到几个结果) K/ _) R# ^) o: `4 c$ I
A、错误
5 G2 \& g0 g `B、正确
$ z, j/ E( b B5 V0 h# `正确资料:, S6 d; \8 c2 C) x. P. D, M' U, @: n
+ ~3 _9 j$ f9 a. B% K. ]
5 n8 y& s- q0 E* V: C' ~! m资料来源:谋学网(www.mouxue.com),C语言中整常数有三种表示形式十进制整数八进制整数十六进制整数7 c: [0 {4 Z# e7 q
A、错误( W# _% `$ D, x* |8 ^
B、正确# a) H) C. ?# l/ D6 D/ o/ n% k& a
正确资料:, p& o% b, g1 D
0 o: X' i0 a8 v/ l5 U- R
! c7 o! K4 I x6 E) k+ \
x/ R% c* o/ m+ s
4 i( N$ ^9 Z, H8 E6 H6 V( Q* h6 X- @9 G0 T* X
, S5 P! k- @1 D. N" k) u; F9 n* ]" A! d
# x ^2 O& m6 v9 G% j1 f. t
" A6 L9 ?$ b9 ~1 m. A" `& S5 v- n7 {/ h4 S* Q/ h& h& p0 \
+ K K: @1 [9 j
" B3 e- q! j+ s) v* m, O9 D& @4 D5 t1 M# d
1 Z) C: u7 \6 ]! Z" Q7 m
8 f5 B; F; K6 K. G0 m% `) r |
|