|
资料来源:谋学网(www.mouxue.com)C语言程序设计-[吉林大学]吉大《C语言程序设计》在线作业一5 F& J4 U$ H5 Z% N% {8 ?
试卷总分:100 得分:100. A# `8 d- i# b! f' _4 `, B
第1题,有如下程序 longfibintn {ifn2returnfibn1+fibn2 elsereturn2 } main {printf"%d\n"fib3} 该程序的输出结果是
" h) i+ j: x" \2 v2 t4 @, A6 HA、2
, K6 `' h5 Z# ~4 j" g+ gB、4" Y& S" R, M+ s& F- D5 m# ]
C、6
8 @3 {3 C; j7 b* D2 j# QD、8
. P a( N3 ]; N$ t/ N正确资料:
. H1 [3 _9 r8 l6 ^3 j' c9 p0 u3 R5 T1 Q4 K6 d0 q+ f) d6 i o
- @, t, F; p. E/ b5 U第2题,以下程序有语法错误有关错误原因的正确说法是 main {intG=5k voidprtchar k=prtcharG }
3 J- l. U& W. m1 x3 q& b! J/ X/ PA、语句 void prt_char();有错,它是函数调用语句,不能用void说明
5 Y. g: U8 y; ^; s, v% h2 DB、变量名不能使用大写字母: h8 c/ o' P; O; v7 z7 B( V% \
C、函数说明和函数调用语句之间有矛盾, g/ q3 @: a/ L# L
D、函数名不能使用下划线
5 O" D' W y0 _正确资料:3 @4 z# o, R$ ^. l% m9 u) P
9 X& a# C: l* h) }6 g3 e$ k
, |" h# I2 E0 T3 `( X M1 H第3题,下面程序的运行结果是 include main {inty=10 do{y}whiley printf"%d\n"y }# ?+ D! ?; z7 G' N! e4 Q
A、10 o0 {# h- c& K' L, ~
B、12 }1 `, ^5 o! K! `4 A) X3 `
C、8
, a) Z# [, ?; K, E" R0 Z0 E- r! E8 YD、0
+ R2 I3 ]% \: p e$ Q! n* F正确资料:! T0 [6 e# G8 V! \2 ^% x" W
6 U1 p9 c+ _4 x: Y4 T
$ q! g8 D) ]5 v o# ?9 q6 K1 i8 g第4题,下列程序的输出结果是 intb=2 intfuncint*a {b+=*areturnb} main {inta=2res=2 res+=func&a printf"%d\n"res }
& ?/ f' T2 ?" @) ?( d5 EA、4
. g3 z/ |0 F3 E, ?0 h, XB、6. x& x' r- Z1 j2 t. r4 r1 A# f+ S( u
C、8
! ?. p1 g8 F' E0 V2 x! JD、10, c1 ^3 E/ j1 p- V1 n' Z
正确资料:
- v' l3 j9 y( e) s$ v+ n. U9 Z/ @' R! Q
# _7 b3 v, K7 n' Y% k; m ]资料来源:谋学网(www.mouxue.com),执行以下程序后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 }' j: B, O) K& P
A、-1,5
8 d9 l! k" I! n$ h% E5 `; X. CB、1,6
) M9 d5 i; F7 C q8 V: K. lC、0,7
: `3 {- X: G: B3 H7 }, |7 p4 fD、4,10" W. w, m. v; y0 C
正确资料:
6 ^. C1 ?8 n' J( T e
$ d7 v9 `9 f2 [3 e) B$ p& X4 @; X) {5 U$ Q6 }1 h4 M
第6题,请选出以下语句的输出结果 printf"%d\n"strlen"\t\"\065\xff\n"
3 M; g$ n: I: G$ ]$ AA、56 r. ^" G6 [' u* k% p$ g
B、14' h4 [. _( K5 p6 v8 g
C、8
3 T' [2 E) u' U1 u% w: pD、输出项不合法,无正常输出( B9 a3 b2 j8 Q+ b) P
正确资料:2 E' H4 v8 k! ^% U. R) p
2 Z; n# |* Y' e! r: o) d0 n
0 i* B$ K# N5 n1 D第7题,函数rewind的作用是5 ?: c" t* H% S" Y: L7 L6 U
A、使文件位置指针重新返回文件的开始位置
8 b, Z. X5 B* h4 xB、将文件位置指针指向文件中所要求的特定位置
* ~3 g' A, Y$ B6 |C、使文件位置指针指向文件的末尾# |4 n* n/ R% F( a* W9 V6 `" p: L
D、使文件位置指针自动移至下一个字符位置- M s3 u/ G, f: I6 h
正确资料:
& T3 |6 P: I5 w+ j/ _; R- \
% A. P2 l( Y1 j+ R/ G+ B, g& O* d9 w0 q
第8题,以下程序的输出结果是 include"stdioh"voidreverseinta[]intn{intitfori=0in/2i++{t=a[i]a[i]=a[n1i]a[n1i]=t}}main{intb[10]={12345678910}intis=0reverseb8fori=6i10i++s+=b[i]printf"%dn"s}. S4 ]4 O; X& V) ~. ~4 S) E
A、22
1 r) D7 ]# j. r6 U- n+ AB、108 u1 R( A9 v" |# E& v' q. D& }% _
C、34
3 Y4 P V3 j, ZD、303 Q5 E6 I' B; T; u$ L
正确资料:% R' h: V$ i, B* G
2 T7 T/ J$ k# U' C7 W5 }8 {+ H
) ]. i: r8 O! O5 s$ ~) l第9题,若已定义 inta[]={0123456789}*p=ai 其中0≤i≤9则对a数组元素不正确的引用是" f2 }. L7 {3 Y1 }
A、a[p-a]
- X, W. Y# P0 G. q5 O' XB、*(&a[i]) R6 w1 ~! n, L1 S$ M& W
C、p[i]- I. g: s9 @, A7 s( k
D、a[10]
- C I) G9 M# E正确资料:
b/ }; N, k0 ]( u. I0 a+ o
9 I- q7 M) g+ x; ]. i/ D5 Z b: ]( t/ l6 A' _8 O
资料来源:谋学网(www.mouxue.com),若有以下程序 include inta[]={2468} main {inti int*p=a fori=0i4i++a[i]=*p printf"%d\n"a[2] } 上面程序输出结果是
s7 q! `2 t* }; d0 q& D' ^A、6
: M) P% s2 H" D0 gB、84 O6 H- u7 G. P# N2 H
C、4; P+ K" |6 B4 Q, I; L- G
D、24 }& e' ^: Q1 Q* b; R0 o# G: w, M
正确资料:
' F" u9 \2 K$ {
0 i! U5 `2 s& F
5 \& z) k0 l; l7 J" `第11题,内存中供用户使用的存储空间可分为
( e2 |0 e" H( q7 Q8 g& k' IA、程序区
' A# O2 S( G9 D+ o1 K( uB、静态存储区8 R& \5 T0 [0 `/ }- x
C、动态存储区
, J9 y6 Z4 H4 i! PD、数据存储区. m8 @; t0 R2 i1 w) a' Z
正确资料:,B,C% W# U+ ~: n+ J9 w
0 t4 m, q: T9 F! R9 e
! M; T, C0 c4 u: _2 v/ d& ^资料来源:谋学网(www.mouxue.com),函数调用可以
2 c6 G1 ]) r. _1 @2 A1 i/ K$ u eA、出现在一个表达式中+ E' B+ Z; u8 M$ |8 W5 L
B、出现在执行语句中
2 w. ^3 t( u: ^& B' n* Y/ \C、作为一个函数的实参
& f& E3 Q0 J) J# Z7 L- z& k* X- xD、作为一个函数的形参, k& }. k E; M. d
正确资料:,B,C+ D, h( c. r5 G& j0 q8 }2 {6 l
2 B, B z \3 x- [( n/ @6 c; G" j3 b- b1 i
第13题,对静态变量的正确描述
' l2 U" p6 S; p: p& N- u2 HA、静态局部变量在静态存储区内分配单元
! @# f$ R2 M2 p1 ^; ZB、静态外部变量可以赋初值,也可以不赋初值) K) \5 \. o5 ?2 y7 M8 I @! E
C、静态外部变量的作用与外部变量相同
) i7 n3 j: H3 |2 s$ i- n2 HD、静态局部变量在函数调用结束时,仍保存其值,不会随着消失。* e& K8 s% u% B6 t
正确资料:,B,D
, {; W: p& I% c6 T0 Z
; z# J2 ]/ y: T7 R$ E2 x0 A5 e# b
, H1 {6 K! h8 G/ O第14题,下列描述正确的是
0 N1 k! t* M9 q: [+ ]7 _- a. ?A、由main 函数及其参数argc和* argv[]可以实现命令行方式
+ }/ V6 D7 F2 c8 q6 qB、使用fclose关闭文件时,先释放文件指针,再写缓冲区数据到文件中 u2 u2 x4 _" h4 H0 F
C、字符数组并不要求它的最后一个字符是'\0'+ a' y$ E2 R9 c2 J+ j) @
D、'A'和"A"都是字符串常量3 i1 x- e s9 `
正确资料:6 B3 h, U* B% U
& }; u0 m/ T! z) b& r$ s& Z
5 T `: O" ]3 I0 [资料来源:谋学网(www.mouxue.com),C提供的预处理功能主要有
+ O0 P* s: I- {+ bA、宏定义
' u" O" G. f( S7 [8 x" n9 |B、文件包含
2 Q( z0 {' @/ P$ ?C、条件编译
3 R% y+ Q3 V' S% R, o) i( ED、异常终止
1 U( f7 @4 y( t9 o正确资料:,B,C" |0 L3 ~4 v8 B* P3 W7 x$ {
+ ^- O0 o, w3 X* b4 @) F) N. y' c# p+ Y' {/ m
第16题,共用体所占的内存空间大小取决于占空间最多的那个成员变量
9 A; X% F) F1 `' K% sA、错误
' K* o, T% _1 g4 RB、正确$ F( M) M: \) a2 p( D! h0 Z8 _
正确资料: T. \3 H# e6 J
7 S% n* }" |9 l& r: T4 i! r7 p. u8 Y0 J7 N
第17题,对于double类型数组不可以直接用数组名对数组进行整体输入或输出
$ Q( m0 r1 n. t& wA、错误1 |8 P8 @% g# p: M0 Y, @" Y
B、正确
/ b8 X3 j, O% m6 F0 s9 j正确资料:
3 D1 |( Z2 M4 j. W- ~+ `
6 O Y. j; D' v1 F+ h2 ?5 B# W( n @' e, K; g1 n0 Z1 h8 N O
第18题,switch语句中各个case和default的出现次序不影响执行结果# N: X. g4 g4 W" h
A、错误
( Y9 P( S( T- `# |9 PB、正确
; [7 v9 e& `/ b3 a* [9 {+ Y: G正确资料:
; D' ^* r- ^; P, a* {- a6 l0 i4 y( ^: E% z2 \6 x: f% Q8 k
% r6 v. j; V/ v
第19题,putchar函数可以输出一个字符串3 y6 t) y! R- s* a4 }7 ~( L
A、错误( T+ |- \' c( O% Y! T. `
B、正确
. Q @$ e5 A7 a" {正确资料:
9 c4 U& F, ^6 \$ {" q9 J! [9 q9 A5 d/ _- ]4 A: H6 h9 x
. z* x2 j3 a# Z/ h( O2 s1 A! P
资料来源:谋学网(www.mouxue.com),使用getchar函数可以不添加includestdioh命令
3 A7 m7 R) i- FA、错误# f, V8 A6 y4 H+ ~3 y u
B、正确. Y9 U/ T7 |$ S: w o1 h
正确资料:
3 ~! X$ P. [! s
2 H; @3 t! o. o j
2 t8 u* b2 k b8 O' P$ D第21题,'a'和"a"在内存中所占字节数相同
, L) W4 V- }0 J2 iA、错误
7 b* [& @5 h; F O' o% z1 T& BB、正确. m6 ] W3 l2 [6 s% T! K2 v
正确资料:3 s* G; v- B5 Z+ h+ Z
% S: e, {6 k1 @* e- t0 Q8 |2 B: c- Q: ]4 l
第22题,for语句相当于while1语句/ R! u ?6 y5 K0 c
A、错误: r# U4 \5 s" @; W3 w, d( ?
B、正确$ m' j/ ]0 S- F' {0 q6 N8 }" ~
正确资料:$ e- }' ]9 [7 t3 t7 ?
: T) C% A8 r6 q+ i
. Y: N3 E: l: y) p第23题,模运算符要求两侧均应为整型数据9 n* v3 Z( ^1 @: L
A、错误
, x& o8 \, B* C) M" hB、正确% e! {, S( T, A2 B: i
正确资料:
2 K- I" C) y) R8 R
4 C# c" z( ^6 p* f m1 z- P( w- m$ X1 r T$ w
第24题,宏定义就是用宏名代替一个字符串也就是简单的置换不作正确性检查+ J& ~. O' ~% H# a3 K3 m
A、错误
: Z5 R4 c( n5 U# @5 d" s! YB、正确
% y9 ?# r8 }$ z5 ^9 o& d正确资料:
0 {8 T, r" Z" C. V
8 x5 P; p; v# u" m O8 h6 e) y& q7 h1 k; o4 ~
资料来源:谋学网(www.mouxue.com),数据结构指的是数据的组织形式数组就是一种数据结构3 R! n z2 S2 \7 b
A、错误
2 q6 ]/ F7 x& R* T) S* J; M+ BB、正确
, I" h$ B- v' O* u6 b- S正确资料:
% K# g1 v6 u! H5 h. \- S/ A* {# O6 q" M" c' i
7 X! H# m+ S" a3 u5 F! P% l
5 S" F5 G' e" N8 }
$ p, S! r6 r j: n" ]. m. Y' U& k* i
4 ~& |% y! Q2 ~4 h. _& p, V! a! k9 ?2 J/ B5 \
% H$ ?- P' S1 I( Y* I2 N/ u! ]# v F& o3 `
: U0 t$ r* q4 L# O. `
$ c& N- k c! _0 ^4 @& e/ c$ e
, D, k h4 P7 L, g. v: Y' g
l4 G7 s1 O- `1 l+ `/ Y" g M+ K- D9 ?/ R+ k
|
|