|
资料来源:谋学网(www.mouxue.com)C语言程序设计-[吉林大学]吉大《C语言程序设计》在线作业二/ l* _+ C G$ w7 W' S
试卷总分:100 得分:1008 B* X7 ^" I+ A; }$ d8 C
第1题,一个C语言程序是由
/ e7 }5 q- R" p# \4 s b: uA、一个主程序和若干子程序组成% P( E0 Y$ k6 H9 w
B、函数组成5 l, S) N' g6 N2 U' W; J
C、若干过程组成
" n+ i8 n0 {$ V+ i9 m8 j# xD、若干子程序组成- b- [2 z7 m9 g9 w
正确资料:
6 q ^' R: c# |2 p- u2 D+ q" D* [$ p5 X) b& w
/ N5 V3 `6 J; b5 X. \5 {
第2题,C语言中能识别处理的文件为
+ J) ~* Y4 f4 B, f o; ?: Y% z/ oA、文本文件和数据块文件
/ n# `/ b* Y2 m$ D5 gB、文本文件和二进制文件3 }; b$ c1 l0 g- _
C、流文件和文本文件
2 M2 T1 U+ {6 U2 QD、数据文件和二进制文件
% M2 M: F; i2 L: a- O3 R }. Y! m, D正确资料:0 o" O E* F9 i3 E6 R! I
6 _3 V6 V5 M4 r1 W2 }" Y0 k+ d: |( r$ a' Y( D$ x2 j, o# [7 L
第3题,下列程序的输出结果是 intb=2 intfuncint*a {b+=*areturnb} main {inta=2res=2 res+=func&a printf"%d\n"res }
- s+ Y2 g1 w8 b7 mA、4
0 x' ?0 M% X; C; zB、6
, F: y2 B1 T2 |C、8* k6 P$ u7 |8 j& r* i1 @
D、10, h9 V2 d4 x8 T
正确资料:/ S% y3 X" t7 L" D5 A b
( S/ {% [ I& V3 b% a6 s# q
3 T9 P' z/ M9 Z7 V第4题,函数rewind的作用是: I2 {" b. W! Q# L
A、使文件位置指针重新返回文件的开始位置
1 `: B9 y% B4 \B、将文件位置指针指向文件中所要求的特定位置6 J# L8 z4 Q9 B& Q$ I$ o# Z& {
C、使文件位置指针指向文件的末尾
2 n) k2 ?2 ~ {8 o# RD、使文件位置指针自动移至下一个字符位置
0 I* _9 y1 X7 Q* i- P正确资料:谋学网# ]2 q2 t& q) I8 _( u( U
' T9 t( K% f p% \4 Z. x$ e9 U
2 N% l0 |0 o! A2 v' v m
资料来源:谋学网(www.mouxue.com),若xij和k都是int型变量则计算表达式x=i=4j=16k=32后x的值为
- X4 t2 X$ }: r; R, q+ ] T2 }A、4
! X) B1 r( X1 G! o) {" t7 eB、16
E/ ~: ~! s5 C6 s( Q3 {C、323 G @4 M8 r4 @
D、52
; u" a. j$ P" O$ N正确资料:" E: K/ u. e4 Y/ a+ ?$ R, I+ N6 ^
, `+ c: b8 J8 ^# r
) d. }! _. j1 k% i7 f0 V0 h* @$ p第6题,以下叙述中不正确的是5 C( A& p P; i) I4 w7 m9 r7 m
A、在不同的函数中可以使用相同的名字的变量
& K0 |) [ c; QB、函数中的形式参数是局部变量7 }/ u( s2 _* ]7 j) ^% z
C、在一个函数内定义的变量只在本函数范围内有效2 Y: {) W6 a; p* r. k) M
D、在一个函数内的复合语句中定义的变量在本函数范围内有效' _) E8 O2 D* [/ v5 |% p
正确资料:谋学网% {6 k, z3 [% [, `1 t
! B! m* N) e% Y+ v* y
4 V" l" {3 b! X+ n% t第7题,下面程序的输出结果是 main {inta[10]={12345678910}*p=a printf"%d\n"*p+2}
, s3 i r( V% ?. V8 RA、3# S9 I, ]6 G0 G/ k4 `+ s
B、41 d2 R: S, N- {
C、1( C9 a" @7 z( P7 I8 h
D、2
3 P( _/ n; p f. T& w正确资料:谋学网! G8 P6 ?5 Q. x/ k
3 N% H9 H5 M0 m S5 S1 e
3 c: F0 ]* W: J0 e1 K第8题,下面程序的运行结果是 include main {inty=10 do{y}whiley printf"%d\n"y }
$ U1 y ^2 {7 x" j6 K. m9 iA、1
# ^! z, h* g% j, e: vB、1$ J! ?+ N) P/ y6 F
C、8
9 D( ~2 ]$ F3 [! G" a/ j: V4 m. qD、0* I! ^5 l8 g9 l9 o1 E; w" ]5 G
正确资料:请在附件下载资料!
, s6 ]; l. q+ ~( T+ J5 L f. @; r
3 a, T7 p5 a K4 S; C2 S" H7 i9 U p3 f/ e. ^) {, X3 f( W$ U/ N7 n$ G
第9题,在16位IBMPC机上使用C语言若有如下定义 structdata {inti charch doublef }b 则结构变量b占用内存的字节数是
3 l; B5 T' n7 n/ j1 h. x+ Q6 JA、15 @ e1 e) Y8 v( n @
B、2/ E( x) b |+ ` w
C、7
1 s# Y+ X, }2 mD、11; ]( s$ y/ T2 w# W& \) j! y, y( x
正确资料:请在附件下载资料!
! w) N# i/ J. U4 x- @
, I0 d& \5 q/ Y: b8 |+ N% Q7 {+ u' R3 q
资料来源:谋学网(www.mouxue.com),阅读以下程序及对程序功能的描述其中正确的描述是 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& ]2 D5 i( l) U' i$ w- D: QA、程序完成将磁盘文件的信息在屏幕上显示的功能4 Q) F: r" G. a6 e a5 M
B、程序完成将两个磁盘文件合二为一的功能! V- P+ z! ^5 r" ^$ d, o7 Y
C、程序完成将一个磁盘文件复制到另一个磁盘文件中! k6 A6 P; f" k+ a t3 M, J
D、程序完成将两个磁盘文件合并并在屏幕上输出
) R1 i5 i1 O) |) @2 n9 ^! G+ L, I正确资料:
! S+ R' L% S: _: n
! }8 U6 F: N1 J7 ^! X, z' e1 k7 n' a
第11题,在C语言中正确的int类型的常数是- ] ?* r8 J- _" I! @ r8 O
A、0
+ _' G* e4 P0 v* pB、32768 @5 m% z `: n
C、0378 B* P3 J4 \: ]5 T
D、0xaf
( u/ i3 }" ]8 b9 {( j: \ x正确资料:谋学网,C,D) x8 y8 ~ K! k3 }! m8 a
2 y, B3 e& ]7 S1 S4 U
/ m& }) Z5 [" h* Q P
资料来源:谋学网(www.mouxue.com),设有如下定义int*ptr则以下叙述中不正确的是
1 N) O( j% W" jA、ptr是指向一维数组的指针变量: i0 @+ Z- A! B: u
B、ptr是指向int型数据的指针变量) K3 F$ g% ^8 l" d: e: J4 q
C、ptr是指向函数的指针,该函数返回一个int型数据
6 o: O/ w: D$ V* MD、ptr是一个函数名,该函数的返回值是指向int型数据的指针* u7 d4 C' I A$ ]4 Z W- o+ e. {& y
正确资料:谋学网,B,D8 i1 R: q9 E/ |" {8 A
- E1 [! r, j7 L" |; q$ _) ?* h8 d; @- Q w$ V
第13题,以下不正确的叙述是
) a) P- V2 l2 B, o6 y0 sA、C语言的主函数是无参函数
( }! {. S( z& z, L; Q+ a& nB、C语言的主函数最多允许有1个参数+ ^" |. ]% r M I5 D
C、C语言的主函数最多允许有2个参数
. _# o* w) E1 f( x1 P, `0 pD、C语言的主函数可以有2个以上参数9 d8 d# C" s' C- G4 u
正确资料:请在附件下载资料!
4 K; f9 L( Q) K. C" K& p
- m2 Y" t/ v8 H# h* J& r7 w' Z: w6 ~$ }* n8 i
第14题,以下说法不正确的是) {8 ~: D i7 T; k2 I
A、定义函数时,形参的类型说明可以放在函数体内
7 E7 g* c, m. P: wB、return后边的值不能为表达式! h8 F8 z- Q$ [5 N: Y' o
C、如果函数值的类型与返回值表达式的类型不一致,以函数值类型为准; c! b: d& g( A7 |! D r
D、如果形参与实参的类型不一致,以实参类型为准/ |; ^- V0 ~" J: M7 n+ {. x4 `+ \; ]
正确资料:请在附件下载资料!
; Q; @8 _& ^) |4 ]: e$ V' O3 T: }) Q# ^ S+ z3 z. b/ N
2 [4 z' D2 R* a6 _: }2 X资料来源:谋学网(www.mouxue.com),下列描述正确的是& h4 |+ v8 D& ^2 Q, @0 M5 Z' V# C
A、由main 函数及其参数argc和* argv[]可以实现命令行方式# _4 h0 h* ? f' G# l$ ]
B、使用fclose关闭文件时,先释放文件指针,再写缓冲区数据到文件中* V# w/ ~- J3 r5 ^9 ]! ]9 S
C、字符数组并不要求它的最后一个字符是'\0'
' p5 Q+ }" l/ G7 T& ZD、'A'和"A"都是字符串常量
; m- H. f/ n' v6 @3 T( C正确资料:谋学网,C,D
% D, L; ~! x5 `8 h( V2 Q2 G( V" K9 a$ x
! Q" b& p& |5 ~/ w第16题,putchar函数可以输出一个字符串& J! W4 ^! I, o+ P# r6 s! v! |. S
A、错误# h+ n) C- g5 j! M
B、正确
+ V& _- q& y) S2 Q正确资料:谋学网
' R9 ?8 Z4 i% R' X7 D+ J8 P5 G" w) o2 W
9 W/ U/ R1 L/ S; t& d4 ?( o
第17题,对于double类型数组不可以直接用数组名对数组进行整体输入或输出: P+ W& F5 E+ ?: A
A、错误1 S4 _& Q4 q1 ~' R7 I
B、正确$ _3 v1 I1 \ g. e# u
正确资料:
; a. b8 c7 i" |" x
8 _7 n$ e# l3 w4 l( p" R9 ?$ ?8 N6 v) ~. ~% f7 ?* Z, k _5 i @
第18题,puts和gets函数只能输入或输出一个字符串
! U$ I, h D9 r9 l7 {- L3 sA、错误
, I# }( n6 I9 U. c. l4 PB、正确+ d8 R) y+ l; `% x4 [( O$ p
正确资料:
( U' v' @! Q7 L+ v
* j _/ O8 P/ p2 Z- K7 }2 B Z, f i7 H
第19题,C程序中各函数之间既允许直接递归调用也允许间接递归调1 ~( }4 _% L! x6 ]* i( _0 N' B
A、错误
" I+ y- b! l. _" ~B、正确
d# s' H4 D0 A) T/ S正确资料:3 a" a( a4 i$ K( X( E. g$ w6 h1 [
( y7 S" }" h- z$ _; z( |
7 o9 M% V- W$ V& l- H资料来源:谋学网(www.mouxue.com),模运算符要求两侧均应为整型数据5 s! g) Z7 d5 U
A、错误
# _$ Z8 n: T& ~B、正确
6 v+ e4 g4 b! ^" U7 I; ^* |% l正确资料:
3 F, r; c- V- E4 j) @ _# I( D) U, B6 Y1 k$ \9 J
: q- a- L0 i" K第21题,调用函数只可得到一个返回值而用宏可以设法得到几个结果/ u: y; P4 Y" K6 v
A、错误! _4 s0 N( ^) u8 j* M
B、正确
+ K9 h6 O% L6 C/ b正确资料:3 Y8 [& `! x' Y- w6 t7 J* Z
' C! [7 \; g/ x( N0 H4 R; t6 W) S, S& c9 j
第22题,使用符号常量的好处是一含义清楚二在需要改变一个常量时能做到"一改全改"$ w6 k. W$ J$ W/ E9 S. t' H
A、错误, P3 v- M; u v. }: @
B、正确* ^4 L0 [2 [/ L( M* @* q
正确资料:
- }4 n# V! q$ q5 T1 A; q( j' J
; l( n) m& b9 ]% n# K* s" m, J3 Q- Y% x* W# G7 R5 n7 r( _
第23题,C程序的执行总是从第一个定义的函数开始+ x0 P4 P1 M" [! ?/ B+ q
A、错误 N0 a8 |2 V) @& t
B、正确1 K: w5 L; p# {. A- @
正确资料:谋学网9 O( B# f/ E3 I- K7 Q
. D' q/ ^" _* d
0 `% X( r" X9 R; r! t' J0 O$ a第24题,宏定义就是用宏名代替一个字符串也就是简单的置换不作正确性检查. d6 c3 Z, V+ o, o3 v. ]" f
A、错误
. b3 O$ y3 n: y# W: o8 w" ?B、正确$ c1 h$ S$ U: f, t; i
正确资料:
, u2 O; |4 Q3 Y$ ?' S0 ?2 t- L- H4 E2 `+ R
5 d9 |1 W9 g' B' ]资料来源:谋学网(www.mouxue.com),for语句相当于while1语句
$ l- ^. f/ ?$ SA、错误( k+ D% F+ ~' a, C' E: R) G
B、正确7 k5 }$ R" H5 k+ G: O" [0 a
正确资料:
: h! X0 n1 ]3 y& e! b0 X6 u# i4 `& ]6 B) H
2 u) u# G L$ l- z; [
A4 N& b J5 j o( A6 [
4 J5 m5 x. n" p: ]1 _8 {& @
; ~* Q: N. s. {5 C. @0 h* U7 K. K+ I R( T
) q. v2 i7 L) {! Y, q3 f8 r
8 m+ h/ I" o, w6 ^' O. P/ h5 S; H- v( V
1 w3 s# B2 l3 {. D' z
5 k3 H6 R; z8 M* n, P
7 w4 B+ g) f) P! U2 D3 f3 ^& W1 l1 T' {. a
/ \# X; d( c* B0 @- f! g3 |) W
|
|