|
资料来源:谋学网(www.mouxue.com)C语言程序设计-[吉林大学]吉大《C语言程序设计》在线作业一
' B0 ]* k' x J5 {( _试卷总分:100 得分:100, K* q2 T/ G: }, q" z
第1题,函数rewind的作用是
& h0 W+ r; p" o1 ?2 \7 L) BA、使文件位置指针重新返回文件的开始位置. _8 |- K5 U, b- x, L
B、将文件位置指针指向文件中所要求的特定位置% J. l; p* ~+ A
C、使文件位置指针指向文件的末尾. b: J# Y+ u' U9 `% j7 S
D、使文件位置指针自动移至下一个字符位置# r6 t( S. B: \* D
正确资料:谋学网6 A9 o) E, b+ W5 M% @
7 s* V; I- B# k
& _4 i( b& C9 f) T _$ k- Q
第2题,在16位C编译系统上若定义longa则能给a赋40000的正确语句是) B) a0 h2 ~5 V6 X8 X! Q
A、a=20000+20000;' O3 @8 c* q' U [2 q; J" B5 C
B、a=4000*10;
5 n2 @) a1 ~4 b7 JC、a=30000+10000;. r4 C" j% t' p M H4 r
D、a=4000L*10L
3 n) p R( B4 t# _ o6 N6 C5 z+ E正确资料:请在附件下载资料!
6 T0 E/ e0 N' `) R' s7 ?6 d" k+ \6 V: I- W7 h# D, B- P$ i3 D
# t5 Q V+ ]# O3 F( O第3题,以下不正确的叙述是' }; l) J! b8 q: V& n. T( |/ }" ^- V
A、在C程序中,逗号运算符的优先级最低
1 D- H( F1 t2 Z; p/ j5 oB、在C程序中,APH和aph是两个不同的变量- o F4 ] {- `3 m
C、若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变
8 b) b6 }3 t2 I- V6 |) l6 SD、当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值& x; d8 W# V O1 Z0 s1 h7 t
正确资料:请在附件下载资料!6 [; H8 I8 H! J7 l+ z0 ~ Y1 ^1 U
0 @( Z/ y u3 ~ o; d; [- Y7 o k0 Y- O* G* Y: X% ]$ t; ~2 c* ~! _9 F
第4题,下面程序的输出结果是 main {inta[10]={12345678910}*p=a printf"%d\n"*p+2}
# C/ Z: N3 p+ @2 V# }A、3
' ~+ w2 G( Z6 JB、49 O1 J4 I9 W8 Q7 l# w
C、1
' j- c9 |/ G- T8 ]6 GD、2 I- Y' \$ l& o7 {
正确资料:谋学网1 x: B) F4 t$ f+ g3 y! ]; F
$ L6 \' {# K3 ^% W3 e0 ]$ G2 ]: ^7 x7 o9 k) X& [+ O3 q0 Z; f% f" J5 u
资料来源:谋学网(www.mouxue.com),若xij和k都是int型变量则计算表达式x=i=4j=16k=32后x的值为# A! c5 G8 F0 x3 o% T& p
A、4& @6 e, D/ _" H2 c% k
B、16% }- r6 K- o9 d( J/ I' Y
C、32
7 W5 d" q+ H, W: w6 ]& N. tD、52% [" k$ E* t' r |$ N
正确资料:
# e5 J I% W5 f- o( q" B, R1 K
- y, h; N/ s: `6 T G
6 c2 ~+ f( \2 k第6题,下面程序段的运行结果是 char*format="%sa=%db=%d\n" inta=11b=10 a+=b printfformat"a+=b"ab6 h% o4 y7 w3 B _. Y g( B6 \
A、for,"a+=b",ab
# D/ N- c. W' g* N, {B、format,"a+=b"8 C6 m4 I* T) u' [6 V& v3 i
C、a+=b,a=21,b=10
0 B& f# ^/ W: g, ^D、以上结果都不对& ]' o& l. }* a" _, U. f3 u
正确资料:
: u3 c: q. n2 Z0 W& G8 q* c1 c# y5 {$ s0 b3 w
" j, t5 C4 n# z/ M5 Y# _, n' h' Z# p% R第7题,在16位IBMPC机上使用C语言若有如下定义 structdata {inti charch doublef }b 则结构变量b占用内存的字节数是! G. K" p6 i m5 p
A、13 x3 ^/ L6 {) h* b# j% k4 c" q
B、2
( G% m- N. P' D3 \! B/ Z1 f! OC、76 f2 x5 P) ~4 u' f6 r( J; c' ^
D、11+ P8 ?3 |. H" x" \" g& H/ o
正确资料:请在附件下载资料!/ {5 U9 | h# R0 N: [3 n
( d2 O- `* \0 v" o5 j' q7 @: r7 z, d2 K ^4 b% n7 U
第8题,请选出以下语句的输出结果 printf"%d\n"strlen"\t\"\065\xff\n"
& q+ A+ f4 _, |1 X/ n: gA、53 l) Q5 e& x+ j$ u7 n+ b ?2 S
B、14
0 B' Y" F0 d C( @! T, M" S' h WC、8! k: ]% i( c5 [* s- R. d: l
D、输出项不合法,无正常输出4 @7 G$ d) @' r+ W
正确资料:谋学网
]" R9 O4 S5 P2 D4 y: T8 n. ?1 `8 T
' B7 ` V3 W0 X$ N3 c6 U$ A1 f
第9题,执行以下程序后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 }4 l/ o8 i& c6 b0 z
A、-1,56 ^# N( _! }0 e1 B0 e
B、1,6
, A4 ^3 i7 B/ ~+ ^' |9 Z2 o0 v# eC、0,7
: x( L- P: q/ w5 U7 L; D6 _* Q7 j$ }! { O( [D、4,10
+ T5 H. a& N4 [8 j正确资料:7 ^& Y; J* R: M+ i
. j9 y D; \# y" s: T9 K6 ^& l# i
资料来源:谋学网(www.mouxue.com),以下程序有错错误原因是 main {int*pichar*qch p=&i q=&ch *p=40 *p=*q }
' ?. r* @9 N! j( |8 a! Y. v& zA、p和q的类型不一致,不能执行*p=*q;语句& d) x$ R0 H7 b2 L F# s) ?/ `3 ?# E
B、*p中存放的是地址值,因此不能执行*p=40;语句
8 m5 u5 f( I% Y0 {+ ~; C) jC、q没有指向具体的存储单元,所以*q没有实际意义
' I0 y* p' b* K3 l- ID、q虽然指向了具体的存储单元,但该单元中没有确定的值,所以执行*p=*q;没有意义,可能会影响后面语句的执行结果
* p$ l% O$ x1 O, S8 `) D( Q正确资料:请在附件下载资料!
* Y; ^9 L1 _. n! K6 W3 f! u: X8 u8 f" d6 Q+ p& e- k+ ]. ]( \+ z
8 A0 N8 ?0 S9 c$ U- b/ J# s0 ?第11题,关于静态局部变量的说明正确的是- S R) T/ H4 w: V0 }/ I
A、静态局部变量存储在静态存储区
# R6 Z$ U% Q, t# X1 T, ]1 g* f l- qB、静态局部变量是在编译时赋初值的,即只赋一次值,在程序运行时它已有初值- U8 e! W( \; M- l/ D* g y
C、若在定义局部变量时不赋初值,则编译时自动赋初值为0或空字符7 c4 s3 ]% U# f
D、虽然静态局部变量在函数调用结束后仍然存在,但其他函数是不能引用它的9 a6 @/ [1 I$ j" D* Y+ c
正确资料:谋学网,B,C,D
4 b& Y( t4 {( e1 g6 [- L
4 n# u$ U3 Y2 [0 j9 s& e& b# G7 j: o9 k: u
资料来源:谋学网(www.mouxue.com),若定义inta[2][3]{0246810}以下描述正确的有
" r6 j: y1 J" u2 m1 h3 M. EA、A、*(a+1)为元素6的地址
& b0 ?$ E# l, D/ W. D6 c& Y/ Q7 oB、B、*(a[1]+1)的值为2$ ~2 s3 u2 W) \' l- u/ w! i
C、C、**(a+1)+2的值为8/ t8 y6 ]- v9 X! n! w
D、D、a[0]与a相同
5 H: v2 K1 n+ ?& Y0 M7 y正确资料:谋学网,C,D) \/ u8 A" [6 @) a2 W* s; [8 f
5 q# ^6 Q. i5 w/ m) Y, o
5 U, h* @5 ^% R3 Z7 I/ O3 ?8 l第13题,已知intx则下面的说明指针变量pb的语句不是正确的
" h+ ^$ `- }% `A、int pb=&x;) _' N5 t, F8 V0 d# D
B、int *pb=x;
9 P8 Y6 _# p8 u/ v0 W# SC、int *pb=&x;% Y- T: B- X: p X
D、*pb=*x
# Y( _& c0 m7 F* u1 g) h# I正确资料:谋学网,B,D
# E4 o( Q# }3 _' t& h+ w* B7 T6 U- s9 B( J* Y- q1 Z7 J; h( S5 X: G
2 R! J' k' P1 x5 n1 C
第14题,不与whilex语句中的x等价的是
# ~: ]3 [ R+ J0 h+ F+ N6 cA、x= =0. c7 G; ?- \/ M3 q3 M) w
B、x= =1* l! \0 m5 [; T9 ~
C、x!=10 y7 n1 i- t4 O0 e6 @
D、x!=0
* D- j) z8 a/ [# O( o正确资料:谋学网,B,C
; H6 }; X/ ^7 a7 O: [! ]8 ^: A2 O
$ B+ w+ c3 M2 m8 p
4 _* c% C, M4 A5 h% D; S, S( `5 z6 o资料来源:谋学网(www.mouxue.com),下列说法不正确的是9 ~! Q$ J. `* ~
A、C程序由符号构成 u$ R2 q9 S1 c# v9 C! e: D
B、C程序由标识符构成
# C: ^. ?0 }/ Q4 @" E$ T- q4 B3 V" YC、C程序由函数构成7 J1 V+ \) x) G. L
D、C程序由C语句构成
* ~1 V9 K( z# _6 _& p( `9 d) @3 J正确资料:+ {, B9 Y$ S) Y" B$ Y# _' Q$ [; z
' M+ {! d% \: Y
: J8 w+ z' }1 F$ p第16题,使用printf和scanf函数时必须添加includestdioh命令! u8 R3 Y# D9 T" V( }# H1 ^! T6 [0 u
A、错误9 a; P& R, F7 M% S
B、正确4 N F" ^) Z; f
正确资料:谋学网, Q# k; F; h) f) R
. W( S# X3 l& k& c; d$ K
; @ `# P9 @/ M; [& I
第17题,宏定义就是用宏名代替一个字符串也就是简单的置换不作正确性检查. Z/ E6 |5 p* R
A、错误 w$ l, y1 \- c$ o1 f ?- G8 t4 z
B、正确
5 N7 N: H0 I4 Z" t k/ S# m; \' c正确资料:3 H( P% W' V0 }
- U8 @0 ~$ a5 v6 K# l+ k/ Z, e1 q% M$ K- P; N" I# `- ` r
第18题,switch语句中多个case可以共用一组执行语句8 L% ^4 U4 t; |1 M8 r. y+ [
A、错误
' \: q3 h- t2 P# y! AB、正确6 p+ p5 g* A# `4 f- M: |
正确资料:
9 \4 v+ z- I+ d& Y8 | @4 f2 D, a7 K9 g6 L
; e8 C0 J0 }4 B K
第19题,使用符号常量的好处是一含义清楚二在需要改变一个常量时能做到"一改全改"
9 f" K: [/ F) L# B* J$ lA、错误7 R0 C0 U$ B5 s& [1 L4 w
B、正确- N* q. k0 R) k. D5 @ U( b6 J3 R
正确资料:
, Y! A) L9 n5 g) u1 y* X9 L) `! {* r; _5 I% t
/ h' j( d7 I1 G资料来源:谋学网(www.mouxue.com),共用体所占的内存空间大小取决于占空间最多的那个成员变量
" [% n! T+ C) q- p: H, J0 K4 k. bA、错误3 \7 i# h3 U/ e, O% r$ b5 A y
B、正确$ E2 F, m6 R5 D$ ^
正确资料:
3 U8 E4 X" Z! P( g+ T) R" t) a0 n! y7 C; `
( D4 F, b# j/ m) Q
第21题,若打开文件的方式为"w"而该文件已经存在则文件中原有数据被清除
& w* ^& `# v% _/ L" HA、错误( a/ i! C0 X% x' C) i: L" v) ^
B、正确2 C1 s x: v, a# `
正确资料:
% D: n0 l5 X* y/ C
* f" w0 ?) v' R& T8 ^' X7 K$ v& G$ }
第22题,主函数和其它函数可以相互调用
1 h& g3 ~3 s3 z3 m: I8 _A、错误/ w9 k9 ^# |* {3 {
B、正确
1 W$ x0 ~. v( D9 q( h正确资料:谋学网* Z- y& A/ e- c% d
& G# w% P8 U0 j: C
" R/ n3 M8 M6 |/ g) L6 v, g" P) ~7 ^
第23题,函数必须有返回值否则不能使用函数
6 Y. j8 b. ^- N3 FA、错误8 P" [+ B) y) X. K
B、正确! W- Z" W9 g4 }1 i5 a+ N8 P- v" G
正确资料:谋学网
) w1 K: ~8 ~9 S
6 z |( x2 _$ m o% ^) p6 N9 @9 `7 ?( d; K' N( G
第24题,数据结构指的是数据的组织形式数组就是一种数据结构# {) K" j! G3 w3 Y! L
A、错误, r1 ?9 R% n+ ]9 ?
B、正确7 ?0 W7 `: j u: g9 b9 B8 A- |
正确资料:
1 I( R6 x4 Z" e2 q) i' ?2 ^+ J V( R7 _, o
, {* J& y& @ s4 b* O" z资料来源:谋学网(www.mouxue.com),C语言编译系统在给出逻辑运算结果时以数值1代表真以0代表假但在判断一个量是否为"真"时以0代表假以非0代表真
8 `/ Z! x/ a4 o4 J3 wA、错误
* t# x; ~+ F2 E' DB、正确
2 V" Z- ~* H e5 S. c- {正确资料:
V, W- M& C4 [6 h% J/ B/ K) o9 n+ n+ Z: w( W4 l2 U
8 [' G' O! `) K3 T$ s) O8 ]4 F/ v9 @" n
% i) g& K; x. L, _' K; x, B/ {- W& M. O4 Q4 r
2 E) v. n4 v# ^. a6 V
4 T3 R: X+ ~. i2 k; t; t5 v* Y
n) V9 G2 z) e' `. S6 V3 g8 J8 D0 s+ {/ ?; d2 C
7 x) h& S) A% @9 Y1 s1 h* r# [8 Q' T: p/ |
, x3 z0 C& c7 K& O6 C0 b& y
* v2 [9 a j O
+ S4 e, t1 h8 x& Z& y, B9 ^' _ |
|