|
资料来源:谋学网(www.mouxue.com)C语言程序设计-[吉林大学]吉大《C语言程序设计》在线作业二* e, `; t7 C* A; r
试卷总分:100 得分:100, o" `4 {) d5 S9 d
第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
+ q- e' N4 V. r, DA、程序完成将磁盘文件的信息在屏幕上显示的功能
K" ?, J$ j1 F5 Q! Z# [B、程序完成将两个磁盘文件合二为一的功能8 y* |& Z3 x' `+ G( H
C、程序完成将一个磁盘文件复制到另一个磁盘文件中5 r% j+ B! a5 C5 _8 G3 }% }+ [" l. c
D、程序完成将两个磁盘文件合并并在屏幕上输出
" U; i- Z0 K W. q正确资料:
' ?. {) g1 o# @/ }( \
. F0 P7 b+ Y7 ?- a5 j
. ~9 O/ Q" p3 |' k: L- }2 O第2题,有如下程序 inta[10]={12345678910} int*p=&a[3]bb=p[5] 则b的值是
& W5 W: C# Z5 q' J' a, S6 xA、50 D6 C: c- F# T* X! i7 C1 ]
B、6
( t6 a( d; E1 R- L K dC、9
" N! I, Y% N* a7 PD、8 V) N) O+ p: O) Z g$ V: e# }9 F
正确资料:
9 T& U" i3 E: u# x6 U; l- l% Z+ l) [0 V4 h0 ^# e6 |6 B
, I: c5 M, o9 u7 \4 ?! Q0 D
第3题,设有以下说明语句 structex {intxfloatycharz}example 则下面的叙述中不正确的是- ^6 @1 }, S' V# P
A、struct结构体类型的关键字
6 \. j4 H" T( m8 }, V8 m, C% ~1 OB、example是结构体类型名
5 S" R- l6 }& o# K; f# h& MC、x,y,z都是结构体成员名* ^6 a; ~3 i, C+ k
D、struct ex是结构体类型名 a0 I' R$ H( w3 H" w
正确资料:
4 W* Y {. u, l9 Z9 e0 Q7 C: ~( i% r* n, Z5 I( c2 @4 J; ?
4 z0 w" {, s- K0 l第4题,下列程序的输出结果是 main {doubled=32intxy x=12y=x+38/50 printf"%d\n"d*y }
5 J4 a8 {& |# E) ZA、3
3 {8 o; ^5 V, K9 lB、3.2
b- A+ B1 Q6 \: c& [' FC、04 ^3 M0 i. ~( ~. i
D、3.07
: B. S) I: V5 o; r1 L' z/ _正确资料:9 B( G+ g3 Q1 b# c. p
/ }" K" ]4 F9 |* f
7 r, J) X5 d# V2 u资料来源:谋学网(www.mouxue.com),函数rewind的作用是
J4 o- p& S- i2 E/ [A、使文件位置指针重新返回文件的开始位置
8 r2 e2 Q' b- t' @& B) PB、将文件位置指针指向文件中所要求的特定位置( C3 L9 [' G. s1 f* Z, Y
C、使文件位置指针指向文件的末尾! E# _# ]' R0 E' L( o! k
D、使文件位置指针自动移至下一个字符位置
- z6 ~5 q4 i: g. b正确资料:谋学网5 M5 \* b- W5 e4 |
8 [: Y. w$ V( V4 x' r
3 k9 g, k+ C; F4 e第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 }
" s5 c6 c' M* n. t) A. LA、-1,5
5 ^& I' p& |3 _; d0 u& CB、1,6
/ W5 ~1 B( K$ C! e6 E& ^. XC、0,7$ S! _. B: x6 i7 s
D、4,10
. ~# N X5 b3 ^ A$ H正确资料:
) f0 H& _/ O$ T: U$ w1 p- s9 [% r+ A3 Q
% c4 o& d# _$ S: t" N
第7题,若已定义 inta[]={0123456789}*p=ai 其中0≤i≤9则对a数组元素不正确的引用是' S2 _& C6 V0 D3 H) |
A、a[p-a]( |2 A. u' a( B- G7 b6 m
B、*(&a[i])$ o# y; Q: z/ M P; p7 r
C、p[i]0 D+ y' E9 {5 M
D、a[10]' l9 F% S9 S# G4 ~2 j
正确资料:请在附件下载资料!
% G9 E; [4 `$ f1 y* \" y6 l! O0 I8 C- h) y/ L. m9 Q. s, [ G# V' J6 Y
# N' r) x. T& T$ Y6 @" |& L/ G
第8题,假定以下程序经编译和连接后生成可执行文件PROGEXE如果在此可执行文件所在目录的DOS提示符下键入 PROGABCDEFGHIJKL回车则输出结果为 mainintargcchar*argv[] {whileargc0 printf"%s"argv[argc] printf"\n" }4 E! u% s2 z [: u( C9 [" s3 C* ]! h
A、ABCDEFG
% B& Z+ G7 N5 G$ o) b6 I) A6 dB、IJHL5 O0 x' G& t, v4 C* |+ u
C、ABCDEFGHIJKL5 N" U7 W$ E1 E6 ^7 K6 ^4 A
D、IJKLABCDEFGH0 m4 |7 z9 u7 f. y/ S' j
正确资料:请在附件下载资料!
- a: N% u! ?& s+ b& B
* e+ [; D8 {/ _% I
6 I% _: v8 T" K! \! d2 r第9题,以下不正确的定义语句是7 V" x" e) e' H2 Y6 v8 `5 c+ t; k/ y
A、double x[5]={2.0,4.0,6.0,8.0,10.0};
" i5 Y" K' j" C* x9 z+ j$ tB、int y[5]={0,1,3,5,7,9};5 Y) ~! B4 s3 s- D8 y; ]" f5 U
C、char c1[]={′1′,′2′,′3′,′4′,′5′};, Z2 u+ I, Z& P% {, G
D、char c2[]={′\x10′,′\xa′,′\x8′};: |5 i" o: e4 x; M# g2 {
正确资料:
7 |( }# O6 N4 V/ T4 h6 _' v& ~5 N
1 w" M& u& N$ a7 A" x1 P V
资料来源:谋学网(www.mouxue.com),设有数组定义chararray[]="China"则数组array所占的空间为/ \8 r6 m; A2 j' \# R% G
A、4个字节$ {& J5 \3 |3 S* T: F/ ?
B、5个字节: c. j; j' H b# s- N r) r3 l
C、6个字节 @9 R" o( ~3 [; E& p
D、7个字节. g3 K! r$ t* R/ a- d1 P
正确资料:
0 D8 }' E+ s1 q+ ]* R' n$ J% M& m3 H
, K+ y4 o. N9 x" w) m6 d7 P第11题,若定义inta[2][3]{0246810}以下描述正确的有& l9 c; J: j0 N$ l* t! _
A、A、*(a+1)为元素6的地址
' j. q4 o. j' \6 n* CB、B、*(a[1]+1)的值为2* e! R! J6 p9 x; q. q8 h, K
C、C、**(a+1)+2的值为8
L/ V K4 h- R; C7 cD、D、a[0]与a相同
& r- u2 M& B* i6 y1 X正确资料:谋学网,C,D, a8 ]- M7 [ m/ v7 F4 J
) s. _6 Q! v$ ?5 C1 @( l! r. F- ^9 Z
资料来源:谋学网(www.mouxue.com),内存中供用户使用的存储空间可分为
. F5 X4 R. M/ u& `5 oA、程序区3 ~4 ^( H H: w; D: Y3 M' W
B、静态存储区8 K) U1 [* v+ y$ h
C、动态存储区
) d& x6 ?" Q/ n: d* lD、数据存储区
0 F8 K9 p$ o* e+ i1 ]' B$ ~+ B正确资料:谋学网,B,C. x# @9 y1 S$ x0 r6 X n
+ C+ O. T9 V9 J1 R$ g& z0 ~* S
: b( ]2 N* J7 ]5 N第13题,已知intxab下列选项中正确的if语句是. V# n! L/ j' o e2 o
A、if(a=b) x++;
5 G0 N3 I& _1 `7 t" lB、if(a=b) x++;
1 D0 x4 s! p3 t5 T2 W* CC、if(a-b) x++;6 Z9 y! Q7 p: k+ R2 p) @
D、if(x) x++;2 _6 g3 B0 t: Z- L
正确资料:谋学网,C,D
2 J& M0 X( B9 ^+ p- m( X2 x7 }: j# |; d0 y0 [% D3 W
, m! T) W7 w/ f; a
第14题,已知intx则下面的说明指针变量pb的语句不是正确的8 ^- i% s9 W* {% ]
A、int pb=&x;2 Z$ E& e/ t% B- N% B
B、int *pb=x;
( z" }5 t7 D& MC、int *pb=&x;2 [. N' {7 M# @( J
D、*pb=*x
$ O; F0 z$ o7 x+ d2 p! G2 P1 G: r正确资料:谋学网,B,D- V& j2 h; P2 Y7 z% P$ \& T/ x
$ C- n& I; J- \6 X& \7 n) d: M+ m% i2 Q T
资料来源:谋学网(www.mouxue.com),下列描述正确的是" _8 a! j7 u4 H5 c
A、由main 函数及其参数argc和* argv[]可以实现命令行方式
' P: m( \3 w- P7 o8 S: TB、使用fclose关闭文件时,先释放文件指针,再写缓冲区数据到文件中
: k; Z% A) ?) U$ {- nC、字符数组并不要求它的最后一个字符是'\0'9 W5 a1 u f& U5 }7 E- B
D、'A'和"A"都是字符串常量
P1 C& }& {3 L' W* ?6 a: ^) o正确资料:谋学网,C,D# z) d$ h& `4 @( f s
" n9 y7 Y6 w$ v5 O5 j( B2 k( z1 Q8 e
第16题,使用printf和scanf函数时必须添加includestdioh命令
9 I$ n! ~) E! K4 k( e( HA、错误
$ q ^* I0 Q% x/ p5 R4 @B、正确
- {8 p' ] F6 W+ ^7 @& o; E$ E正确资料:谋学网
8 W2 I- T9 H2 s/ @) g8 ~" }3 u ]* u; J9 E4 S7 c5 D# l' l* Y
1 @/ d6 O+ i* z: S
第17题,'a'和"a"在内存中所占字节数相同0 C% G5 I& @0 b% k6 w7 u
A、错误' X+ ?2 j) `. h: l7 ~+ T
B、正确
( o1 |0 t1 A! L6 o. r8 @正确资料:谋学网4 M( E8 E+ p8 X4 a+ a! G8 X
7 U3 G: g& C0 N) g" m: M
' W8 j0 E8 i$ d( a5 \第18题,语句intpt中的*pt是指针变量名
u+ B; M+ A% A1 p5 AA、错误
) s: I* M. v! d( ]4 i$ k) L9 ?B、正确
1 g& H/ X7 P$ E) ?/ [正确资料:谋学网8 R; U- c# f$ X6 t( e- x3 R
; W2 N1 V' _" d9 [: Z6 r3 A% { T8 r' Z' \
第19题,C语言编译系统在给出逻辑运算结果时以数值1代表真以0代表假但在判断一个量是否为"真"时以0代表假以非0代表真* z5 V) w: x: {8 K0 |3 s6 P
A、错误$ n# ]6 S J' O2 F7 T, n
B、正确 S% m: f6 T Q" [5 s/ {) {
正确资料:" [; m) y' l+ {) c/ f
: k9 T. v' a7 V% }% d! I4 j5 V7 O# z0 G" L
资料来源:谋学网(www.mouxue.com),switch语句中多个case可以共用一组执行语句
" M5 k' o: ^1 \, w; A. u8 vA、错误3 T6 D, i8 i& o( b9 ~( x& x
B、正确
6 v4 k; f" e R1 X% f5 W/ S/ E$ L d正确资料:
- R/ b" v" \; ?! I" F0 [. y' Y! a6 E* m( R
, w u0 b+ _9 [( s
第21题,函数必须有返回值否则不能使用函数; a+ Y; f) c! ?, v w
A、错误
7 ^- s4 P+ F' M/ N% J6 n) uB、正确- x) f8 @) c. b0 D
正确资料:谋学网/ J, ~5 o3 h0 T2 V7 x/ W. Z
$ e% I. k/ ]) C) `
* \- h/ a0 g3 R% E0 }
第22题,若打开文件的方式为"w"而该文件已经存在则文件中原有数据被清除
, }1 c f- ]5 J' b2 E" f$ WA、错误
5 G' y$ o9 R; n9 TB、正确
) ~% E2 h3 m' x6 O) u7 S& @正确资料:
4 M6 T/ F a6 o/ x7 @
& E. V- G, S. g! `( g
* k6 R7 j5 ]3 z" j第23题,switch语句中各个case和default的出现次序不影响执行结果% X7 X" B8 u* a# a
A、错误
( d) v8 m* Q+ kB、正确
2 s- z8 {. K( r0 K4 ~- C1 `( i正确资料:" ]: q1 A- Y; u7 v8 I8 s$ K8 E
& Q7 I- V* R( r8 S% j
2 ~- ?- o( n& P4 c- H! L
第24题,调用函数只可得到一个返回值而用宏可以设法得到几个结果
8 a# f0 c: t$ x BA、错误$ |( _+ C% Y+ o' \; n" T) v" S
B、正确) L) H( u+ {4 |, u
正确资料:
: X* ]6 X$ x" _, t, I0 [
% M' g4 ^2 e9 `$ K
# L( T/ z8 ]% |* a4 a! c" K2 p资料来源:谋学网(www.mouxue.com),C语言中整常数有三种表示形式十进制整数八进制整数十六进制整数8 X' v4 K8 g6 L% z& T2 k: Q
A、错误
" d! r8 B+ a' dB、正确6 s! p6 |, Z) U' o9 a8 ~
正确资料:& h! o& K: c1 @' u5 O
* e. Q5 t3 q; E! d$ g
, H7 P4 c) p3 ^7 i* [. u9 H1 Y* i" k5 B& j
9 e3 w8 d& v( ~) l" T: _( z2 z% u# l2 Q8 c) F' ?
: L. ]; F( m7 k3 E' x
7 h) h/ C. C) I4 n5 \) |! \% t, h5 L6 v5 k& O
- u+ \1 _; m4 l2 Z4 a# s6 p, B3 ?, U1 K& ^+ Q$ Y* t9 c2 l' _/ a7 R
& m3 @( H7 c0 P. D. j, H# ?# r @" k
9 S5 H. _* O/ B* o' x4 l6 t6 k2 x5 K. L& {$ v' \
|
|