|
资料来源:谋学网(www.mouxue.com)C语言程序设计-[吉林大学]吉大《C语言程序设计》在线作业二
0 w9 {+ s. T5 v8 L试卷总分:100 得分:100
! F7 i k/ ?- p. I8 m4 o: K ?第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
1 F! X `2 u' r% QA、程序完成将磁盘文件的信息在屏幕上显示的功能
- I b) [) x; W7 O/ b# d$ X" mB、程序完成将两个磁盘文件合二为一的功能, c3 F9 x6 W& R/ `3 j
C、程序完成将一个磁盘文件复制到另一个磁盘文件中& s# w! _" H, T
D、程序完成将两个磁盘文件合并并在屏幕上输出
) E0 W: z) l2 U% @正确资料:- b4 U+ F+ P: [) u: x( m
0 q- _9 S5 |/ d1 D* M
2 o X* ^5 f9 n# B* e; w第2题,有如下程序 inta[10]={12345678910} int*p=&a[3]bb=p[5] 则b的值是9 g/ S& K0 w7 Q8 B' S
A、5, t+ Y0 o( E8 i" U# T% J
B、6: a, t- r. F5 E/ @7 h/ j
C、9
% B$ i0 ^8 k) ?3 LD、8
7 r j& Y/ j+ L; v- i3 b, F' B正确资料:* }% y5 ]6 i$ k; T
/ O+ a2 [& {( Q: G$ n L( e4 F$ ^* b3 U5 S
第3题,设有以下说明语句 structex {intxfloatycharz}example 则下面的叙述中不正确的是
B7 ]) v8 Q: U/ T; Y7 n- vA、struct结构体类型的关键字
2 |* b, }: f* IB、example是结构体类型名: L: U) K: j8 t1 U( M2 t
C、x,y,z都是结构体成员名; s5 I# C {3 N
D、struct ex是结构体类型名
S9 C( t8 K2 h, _正确资料:" Z X: |% T U5 Z4 \
) m% y. z# e! \# Y
8 h, n% J/ N$ B! o" ]7 `
第4题,下列程序的输出结果是 main {doubled=32intxy x=12y=x+38/50 printf"%d\n"d*y }
+ d1 i6 M5 I" ?" p# D8 X& A: ^5 L3 ?A、3; s* _4 ]0 E$ T/ i
B、3.2
8 w7 w. N6 v& J5 [9 j) sC、03 J+ x1 k' h# M# L* j+ Z
D、3.07+ K. g+ E, ~3 @& T! G
正确资料:! j8 c) {( _$ l( L
1 A% _ [/ E& x" G. h7 N" |7 r" w1 y1 l& Q9 [
资料来源:谋学网(www.mouxue.com),函数rewind的作用是
- l% a' w7 v W5 g" |9 _7 _A、使文件位置指针重新返回文件的开始位置+ c$ {! ], o2 h1 E/ O0 I# P3 R0 K1 E# _
B、将文件位置指针指向文件中所要求的特定位置. Y' V3 R+ p2 x3 |; k2 l
C、使文件位置指针指向文件的末尾1 H8 d5 o/ M3 P
D、使文件位置指针自动移至下一个字符位置
# i, P `: }% W9 K正确资料:谋学网
7 g6 J% F3 \# l/ I; c& q7 X0 p) V* }7 m
2 Y5 V$ J; j+ X* P
第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 }
0 u3 k5 g5 @1 m" u- h; JA、-1,50 x9 Z, h$ T0 ?1 E
B、1,6
* n0 d) ~9 w+ A- _C、0,7* k; P5 c. N3 [. e
D、4,102 j* B& o2 s; P9 J( J
正确资料:( L3 _: n" X- e
$ L& a7 a4 M, B4 {; f" S& T
( ?* J2 _0 r5 Q, X' E; t" w第7题,若已定义 inta[]={0123456789}*p=ai 其中0≤i≤9则对a数组元素不正确的引用是
8 P J) w8 d, n! q& y- T3 \. }% S/ P4 ~A、a[p-a]
; @0 [# K9 f) J: TB、*(&a[i])3 q. g( j! _- V1 M3 p. D5 S3 g
C、p[i]
- a0 r" _4 g9 m+ a) M- nD、a[10]
3 t" Q+ { _$ o! i# A$ h& I正确资料:请在附件下载资料!
" A1 i0 I- B! M2 T, {, H5 o7 C/ r/ E0 l5 l; g
0 v: T$ S W" ?# b! q第8题,假定以下程序经编译和连接后生成可执行文件PROGEXE如果在此可执行文件所在目录的DOS提示符下键入 PROGABCDEFGHIJKL回车则输出结果为 mainintargcchar*argv[] {whileargc0 printf"%s"argv[argc] printf"\n" }; J* W& _: `/ g5 W8 A# ^4 \
A、ABCDEFG
7 v( f# x) r7 I1 v# E8 @B、IJHL
z2 d4 W( y* z2 e. @# rC、ABCDEFGHIJKL$ ~0 g4 I; x1 r5 r# v6 W" o
D、IJKLABCDEFGH& L* B; w+ p& _9 T6 S
正确资料:请在附件下载资料!, o6 z% l. x5 d! k! k4 u
# C# {: ?" K/ ?! G9 I9 M" l) q" Y
) K' h! K1 {& U. O
第9题,以下不正确的定义语句是, p( I3 G Y( L
A、double x[5]={2.0,4.0,6.0,8.0,10.0};
$ H; G Y* c0 e4 b1 {: ~0 AB、int y[5]={0,1,3,5,7,9};, C1 M4 ?1 d6 h$ D* W; u
C、char c1[]={′1′,′2′,′3′,′4′,′5′};
6 n5 Q: q5 r/ ]% P7 @D、char c2[]={′\x10′,′\xa′,′\x8′};
) ^6 M6 k3 f H: q* K3 U正确资料:
1 H! ]3 H& S4 Y& K3 n1 O& e# [% F. L& K
8 t& U( G' h1 U# @- I
资料来源:谋学网(www.mouxue.com),设有数组定义chararray[]="China"则数组array所占的空间为8 C4 u! {; Q9 n9 \1 ] _5 j
A、4个字节
" y, m2 K- v: h' SB、5个字节
" I. y* B1 s4 ~9 L" tC、6个字节7 r4 Z3 K! h6 i5 V* P5 m* n1 }
D、7个字节
1 C/ M! y; M; {% }2 y正确资料:4 c* R9 {$ Z( ]' ?0 n
4 [5 |3 f9 F+ P3 C! p- b Q$ f: j) n
第11题,若定义inta[2][3]{0246810}以下描述正确的有; U5 [3 e% j2 V X D! M$ P' y
A、A、*(a+1)为元素6的地址. \, Y5 d. H& @2 b
B、B、*(a[1]+1)的值为2
9 z/ k& |* }) v {9 i) E; ZC、C、**(a+1)+2的值为8: x7 M& \; j5 i" j* o; m
D、D、a[0]与a相同3 l# M* d- g3 v0 j* K7 ?
正确资料:谋学网,C,D
$ S) [, I6 D# b! p5 f( E0 i+ K+ b6 n8 R. S% I9 F
8 J+ M* ~" n4 q% Q' ~7 s& E9 k7 q
资料来源:谋学网(www.mouxue.com),内存中供用户使用的存储空间可分为
) B4 G* V, a0 {& B& M# VA、程序区) U: C- w3 y- W$ W0 r$ B, O$ m
B、静态存储区# _0 K" A' j; f0 Z
C、动态存储区8 `/ O0 c' S' s0 {& b6 ~
D、数据存储区
j; Z: ^& G! n4 A$ S- _正确资料:谋学网,B,C
) J: W6 l: h+ U7 n1 c8 _8 w7 ^
[' j$ W) |" g
( k& n2 s: n7 O; [第13题,已知intxab下列选项中正确的if语句是
# w) T. u4 [' `2 F' U# t/ ?A、if(a=b) x++;, ]6 e* P# h% b$ \0 r* ?8 r, w5 a
B、if(a=b) x++;, N' a4 M" ]3 o1 ~
C、if(a-b) x++;
0 M" L8 b: r4 v5 l8 O: G" j7 r5 RD、if(x) x++;* p, @, |& @. R0 A7 c" r
正确资料:谋学网,C,D }8 P0 L/ w2 O& g- k; r
9 Z0 y: M0 ]$ {+ W0 ?, `
2 h& X. e; g) ]5 C第14题,已知intx则下面的说明指针变量pb的语句不是正确的
6 p: D: y9 I' \$ x* {* |- _ dA、int pb=&x;1 Z! ?: G) D" K( Y
B、int *pb=x;
; x0 {8 k0 I, ~# |( GC、int *pb=&x;4 H( C- k+ R. I$ o" J# p% J+ }% b
D、*pb=*x
2 P3 }* e/ Y* i, \( I* d, c+ R正确资料:谋学网,B,D; h2 ]. G! y0 @- z9 L% e; c
5 B% b0 w0 N# j
" n* ~" j- z7 H- g4 H! _% m6 F! @资料来源:谋学网(www.mouxue.com),下列描述正确的是
- X% }- j4 S; JA、由main 函数及其参数argc和* argv[]可以实现命令行方式
" f3 K4 c7 [1 f& Y3 R% ^B、使用fclose关闭文件时,先释放文件指针,再写缓冲区数据到文件中4 B: g7 T& S: r4 T3 X
C、字符数组并不要求它的最后一个字符是'\0'
, Y/ |, H$ K6 Z1 a' u/ ED、'A'和"A"都是字符串常量
# c9 P7 x6 f! R2 Y$ k/ Q正确资料:谋学网,C,D/ L0 ~1 k5 l1 A5 P9 u
- ]. h1 O: z1 J) ?( Y. x; {2 Y
5 q; G/ O1 O2 t3 o& Y# o第16题,使用printf和scanf函数时必须添加includestdioh命令
+ M0 a2 e+ }& |7 D# JA、错误
! v& q0 H* W- m7 W. b r, OB、正确2 X! F5 X" Z# w% k! h; Q, P. x9 z
正确资料:谋学网
; q. c! J' o, H& [
" K8 ?, z# T" H+ A* q
* m8 T7 j3 v5 m% \第17题,'a'和"a"在内存中所占字节数相同/ o' o. B+ m; Z5 Y' |
A、错误
% t0 ^* j1 j ?% xB、正确
3 c1 m7 n! x- x b8 S' b正确资料:谋学网
& k, t! G$ @4 W$ m5 O2 R8 `* T" U+ q; w z
* h) A& H, Y5 {, P% d3 r; y3 e
第18题,语句intpt中的*pt是指针变量名( a" l, R6 b8 g/ r5 c$ [: L6 r
A、错误' ^6 y8 r5 F/ d! a% y
B、正确: f" Z1 g0 d! H2 E' V
正确资料:谋学网
: _8 t* A* L2 S, k! n4 ^
( F$ }+ B* d b0 h
6 V' s! c( D% \, z第19题,C语言编译系统在给出逻辑运算结果时以数值1代表真以0代表假但在判断一个量是否为"真"时以0代表假以非0代表真' T8 s5 B. E" E3 T4 h/ I) S
A、错误
5 _, M# H# _* @7 e8 |B、正确
+ P" y [4 _' s1 N正确资料:
, h: b7 P$ B7 W5 J+ }; o1 t2 U: Z* W" J) c4 U: s1 O+ x: i1 u8 y
1 u8 s( w3 n% {: Q2 D4 G资料来源:谋学网(www.mouxue.com),switch语句中多个case可以共用一组执行语句
/ [! G, C" m7 J# w* [3 UA、错误
" Y& g4 c7 T1 S' OB、正确
# d" U+ W9 W6 G1 S5 p正确资料:
/ i$ G' j, l% d$ w. U* t! d1 b9 r: ]# P$ x; K
+ _! q* T* }2 F B第21题,函数必须有返回值否则不能使用函数& s D% `. }4 m& [2 w0 v0 J4 J3 Y3 |
A、错误
% M4 C8 o8 ~+ JB、正确7 C# X' ^! Q: H& c" m* A) S8 J& L
正确资料:谋学网
/ e6 v4 m1 U1 R8 N* g; q S' O% M4 L2 J. ?7 {
8 y8 u" u$ W, Z第22题,若打开文件的方式为"w"而该文件已经存在则文件中原有数据被清除2 S7 G/ s9 g. H/ y% h/ {
A、错误+ R; e- G1 x4 w& M- _( i! A1 J
B、正确
7 X1 e. Q4 w L3 }1 C! Y正确资料:
2 U1 n8 M2 z- ^3 s- z& K
, y# z4 O) R9 x/ {! i1 ]
7 s9 ~1 C4 t3 c( L; E; A第23题,switch语句中各个case和default的出现次序不影响执行结果7 Q- Q K# k& _7 P
A、错误+ O$ U' }; h: o
B、正确
- k( T6 e4 X( l& w5 c; F# }正确资料:
" I# _, b+ o$ L8 I! x! j9 A# J8 l6 q% H) j
7 z& k- y# e$ s3 w0 Z5 y9 u
第24题,调用函数只可得到一个返回值而用宏可以设法得到几个结果
. [8 o' u7 N* o" P! I! U4 E! n- XA、错误
$ L$ J6 q9 G- NB、正确
" ~: M+ P8 J5 w- d( v正确资料:2 b/ a Q# g# c
) W2 g) A; r' ^$ C
- f {8 Q& ?( p# _# v资料来源:谋学网(www.mouxue.com),C语言中整常数有三种表示形式十进制整数八进制整数十六进制整数1 K I. T$ D- R
A、错误5 g: L/ }) m0 V, x- v6 F- D& }
B、正确1 J4 t1 T/ L. [2 O9 a* \
正确资料:
% j5 s G4 x @; C$ k- f9 | e; b8 j9 P$ Q+ c5 f* @
4 K* q8 U" _: v* Y& u/ G
6 q5 u# }8 X6 j1 V5 X" L" t/ q
' D l6 u* y& x& g; a6 ^! p, u" t1 _- z. t, }7 G1 `
/ D _: a J( s" l. ^! R& g7 a( F# u! N9 D# u& t+ E6 w
[2 D4 l* @8 a+ m
3 `& C, G% b5 S6 \, k* H& }" {; c6 c
* h( p9 p: g6 h- k; i! r
/ Q* y$ Q+ M3 L. o; x9 g$ J) J: U& M' P+ G3 s1 F4 j( a# \
L( z4 y; d5 j! t0 L! D7 F2 c2 E; s. ]
|
|