|
资料来源:谋学网(www.mouxue.com)C语言程序设计-[吉林大学]吉大《C语言程序设计》在线作业二
6 j, f. n; R* J: J+ _- s试卷总分:100 得分:100; i" ?% j8 T" n& m7 O+ J
第1题,以下叙述中不正确的是2 t; W2 e: z, J
A、在不同的函数中可以使用相同的名字的变量
0 {* H! _" _0 }B、函数中的形式参数是局部变量
) h0 @% N& b2 e4 U) e; Z( Y. I2 GC、在一个函数内定义的变量只在本函数范围内有效, }( I/ X ~, G% d4 U( A4 `+ T
D、在一个函数内的复合语句中定义的变量在本函数范围内有效8 ~. a7 r8 m8 o0 A2 U
正确资料:谋学网
1 M- ^3 ]) w+ B- B/ A
7 R# E6 a" y% @3 C% j q% ]6 G* c- N( N+ ]
第2题,sizeoffloat是) f* I. B" Z9 \3 F% f( W1 `7 O3 W- @+ w
A、一个双精度型表达式 a5 u+ s) [. h5 [, ^
B、一个整型表达式
% B+ v1 E; {8 W% R* X/ ^" h: Z6 l" G2 OC、一种函数调用) b. K- y. f7 Y/ L1 S/ G. e. O
D、一个不合法的表达式% w' y; _* R6 z8 I9 k# R
正确资料:
! E s& L0 @$ O- O# O* e5 l
1 h- C' a. o, E5 j5 D
7 V/ i. b1 \, k' h. n m1 U第3题,下面能正确进行字符串赋值操作的是
, N8 K; l9 R) h3 Q- g' K8 qA、char s[5]={"ABCDE"};1 h/ w7 Q3 S" [' v
B、char s[5]={ ′A′, ′B′, ′C′, ′D′, ′E′};
: ]! b3 ?- y1 G, @# @C、char *s;s="ABCDE";
6 o& `% {# ~5 rD、char *s;char a; scanf("%s",&s);: p" r& m# a) y7 ~; d! d4 c
正确资料:
& y5 Y7 P B/ Q- Y k
8 x- `: b3 ^+ h# N1 R3 q: L
; w9 R( A4 g$ b/ K$ N第4题,有如下程序 longfibintn {ifn2returnfibn1+fibn2 elsereturn2 } main {printf"%d\n"fib3} 该程序的输出结果是1 Q4 @& s' a( E
A、2
% E4 D" E$ N5 N% y5 i! U- ~B、4
8 h4 C, z- V1 v0 ~5 pC、6
! }" }6 I; C% r1 F" p5 {) @ ?5 x( yD、8% v' Y3 t, i5 _0 B4 h
正确资料:
/ g. r# D& M+ Q' Y* e, L( i) t( _6 X# O: e v
9 h( `; w% g- X, J5 b
资料来源:谋学网(www.mouxue.com),C语言允许函数类型缺省定义此时函数值隐含的类型是
; T# s. d2 N( S# U/ ~; d5 }3 {A、float6 Q6 s" m, ~# S9 O" `1 s
B、int
/ `( T/ ? G% o. YC、long
- Y5 K: `* v7 S- a* K$ \$ qD、double/ l* O j9 l& Z! C6 U" }/ \8 m
正确资料:/ X5 Z: ?9 U0 d
k+ Y6 M, ]: M' z; M f; L! L- w
( F6 b2 Y8 v, F第6题,下列程序的输出结果是 main {doubled=32intxy x=12y=x+38/50 printf"%d\n"d*y }
1 R6 E& Q8 X4 U& b( A/ [: V" Q: l sA、3
9 ]! X3 X2 I. r/ S+ h1 e7 w: WB、3.2# c1 n! S1 k8 S8 W/ l' ^( j
C、06 O7 _- B" q, a% }( W' ^" O
D、3.07: E3 f& t! |, @% O8 V
正确资料:
3 Y* }9 _6 E* d' w
- o$ Y+ e$ o5 _) T4 T& Y
+ ?/ q$ v- @1 i1 [. S& I2 P第7题,阅读以下程序及对程序功能的描述其中正确的描述是 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
- `' K' V9 b2 c# Z" x! lA、程序完成将磁盘文件的信息在屏幕上显示的功能
. c8 E. {+ K& l# B( E* P% sB、程序完成将两个磁盘文件合二为一的功能, d( i+ t1 h$ {9 }
C、程序完成将一个磁盘文件复制到另一个磁盘文件中) C9 I) N+ Y8 G- B/ u6 v. `& f) m
D、程序完成将两个磁盘文件合并并在屏幕上输出$ t; c5 ^; A% z
正确资料:$ R1 Q2 _1 G; [/ O4 c, f5 U/ m" Z
9 R9 b+ u1 X& ~" G5 l, T! b' n# b8 }
) K! v5 ^: I) a( S第8题,有以下程序 include unionpw {inti charch[2]}a main {ach[0]=13ach[1]=0printf"%d\n"ai} 程序的输出结果是6 P, Y) ] I6 X- z# S+ @
A、13& Y, d# W" b3 H; b( O; q
B、14
; H- W/ S: {8 D4 |( y2 ~9 H* pC、2084 m1 M3 B) x R( J2 [) h1 ^
D、209
3 d) M# a2 b4 a' A6 J正确资料:谋学网: o+ I5 \$ G" s% Y8 l5 O9 w
) w1 y/ C$ _. U: Y4 z9 O5 W/ o$ K5 x
第9题,下面程序的功能是把316表示为两个加数的和使两个加数分别能被13和11整除请选择填空 include"stdioh"main{inti=0jkdo{i++k=31613*i}whilek%11j=k/11printf"316=13*%d+11*%d"ij}
7 p3 }& ~4 e7 w$ k2 ^ n3 LA、k%11
3 H/ q" t) S- d M+ i5 U& WB、k
. M- J' T$ F- ]% a% DC、k/11==0% N4 L4 O3 n+ d% X' J: x. i
D、k==0
! x7 `# i3 U. c% o' g+ ?( N正确资料:: R1 f0 o1 n! Z( M& f
. ]: [' q% d- o4 N2 B; m
7 i) F. S. h# e资料来源:谋学网(www.mouxue.com),一个C语言程序是由
2 t- j* D. |- ^8 M# T% X0 jA、一个主程序和若干子程序组成
- H+ H# j! `4 L7 hB、函数组成
# j W# J" e% G7 j4 n" n& s2 s/ rC、若干过程组成* M' p- C+ Y- `8 P) p
D、若干子程序组成* F' ^4 i0 M( z0 ]
正确资料:
) b' O6 f% B% T
$ c9 J3 O" W9 m M. D2 C' [2 M! T2 ~! v n- k O( p
第11题,以下对C语言函数的有关描述中错误的是* c7 T' C( l6 \. q5 y- n; j7 r8 y4 T
A、调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参
5 z' R2 W1 V' d" i+ zB、函数既可以嵌套定义又可以递归调用
" K S! U" W! o: |- g6 n( EC、函数必须有返回值,否则不能使用函数. |( A6 a, F0 V7 J. l5 E
D、程序中有调用关系的所有函数必须放在同一个源程序文件中# W$ z+ h5 A3 K
正确资料:,C,D8 N4 Y0 n* _6 h/ \
) y% d+ x4 t$ S7 g* `$ W
$ V/ G, ` i: A$ Q
资料来源:谋学网(www.mouxue.com),关于静态局部变量的说明正确的是
& G. j/ Q! j4 ?% tA、静态局部变量存储在静态存储区
. v; H4 b* B3 W+ Q7 g3 qB、静态局部变量是在编译时赋初值的,即只赋一次值,在程序运行时它已有初值- H3 \5 w4 g4 E! z5 S# @6 w7 c- q
C、若在定义局部变量时不赋初值,则编译时自动赋初值为0或空字符% D& Q5 G$ y6 B
D、虽然静态局部变量在函数调用结束后仍然存在,但其他函数是不能引用它的7 G" ]$ g& D/ ?' z. Z
正确资料:谋学网,B,C,D
( p/ Y2 N, S- b3 Y" v0 M: o* m3 y) `* m& L7 P1 I* [5 D/ m
7 i( k( j- y& X4 ]# x) Z
第13题,以下不正确的描述是
& \# `* t; Y' e! q* ~& N4 G: CA、函数的定义可以嵌套,函数的调用不可以嵌套
; j9 L+ M( M+ A& [" ZB、函数的定义不可以嵌套,函数的调用可以嵌套3 D# K; z# N6 A" W
C、函数的定义和函数的调用均可以嵌套9 Y) f" X; }+ G0 }, g6 k
D、函数的定义和函数的调用均不可以嵌套
' X' e4 ]4 q- v5 T4 c正确资料:谋学网,C,D. g+ N4 v+ M# X% d5 I/ `2 w
. ?: m; `( p) C( u/ f. \& m( f; I4 Y" s. k& W
第14题,对静态变量的正确描述
& N- } P) i \/ e+ aA、静态局部变量在静态存储区内分配单元
* n8 |$ {( k, Q6 j* o( nB、静态外部变量可以赋初值,也可以不赋初值1 U! j: `5 |9 A* H: l4 Z7 t4 I# @
C、静态外部变量的作用与外部变量相同- F3 N( E0 J! A% k R& ?3 [! v2 [& T5 B) [
D、静态局部变量在函数调用结束时,仍保存其值,不会随着消失。
$ I( N7 N6 N; J% M正确资料:谋学网,B,D
0 Q; m3 S( D! v$ Y& p
# [6 Z0 ]# X2 K2 j. e: ] y5 M# d0 h
资料来源:谋学网(www.mouxue.com),下列关于include命令的叙述中正确的是' G) J9 `6 E ~! @* Y
A、一个#include命令中只能指定一个被包含文件
! @* \5 i7 f$ J) g- L- ]B、一个#include命令中可以指定多个被包含文件
6 P/ K* p9 q. a) \% D2 ?C、一个被包含文件中又可以包含另一个被包含文件1 h/ n2 K* |( ^' ^+ A( M
D、#include命令中,文件名可以用双引号或尖括号括起来6 [$ f/ L3 F, m ?
正确资料:谋学网,C,D. Y8 Q3 Q: c/ P+ n$ e5 Q3 k v8 h4 a
6 u; n7 F" n% h4 s- J% r
8 r+ \4 i: x1 R第16题,puts和gets函数只能输入或输出一个字符串8 R: K+ D( W" m4 B8 S/ z5 O9 G
A、错误0 M: ]/ h7 M$ h- ^6 \2 Y; K( C! |
B、正确/ U! c! @, v) ]% S# h- H- b0 L
正确资料:. j/ a( F' f, G( [% r: p! U( E
; U4 n9 ]- ^; r% X0 J$ [- m% O. E$ y- f
第17题,语句intpt中的*pt是指针变量名5 l* d/ G2 n* R Y5 h3 G- F7 n
A、错误
4 I6 V% _' `' R8 `* Y/ l% a. IB、正确
) |( d# H" }! c0 P5 \6 Q正确资料:谋学网$ E% C1 @. G, e+ q/ p" B# z
/ f! I4 ^* M8 H2 ]8 r+ [
' E( {9 g* z/ T: u2 |" x1 b
第18题,switch语句中多个case可以共用一组执行语句
7 E; Y. N) \2 q1 o, L3 \1 R+ YA、错误
" _6 @* y s, s6 x: ]: n) kB、正确
3 O* ^( G9 y' w7 M+ U# M正确资料:3 U/ J0 E- j( M4 i& H
& [. C E# h* Y& B+ m i! s
6 G5 G2 u4 a" m/ Y1 ^
第19题,C语言中整常数有三种表示形式十进制整数八进制整数十六进制整数
' R1 F7 Q, y1 zA、错误4 }: j& X5 O1 ~# A
B、正确
7 b$ Q' f2 u, s5 q0 T正确资料:
' x; z% c0 o; k; _& W6 n/ c8 o4 C9 z1 j4 g4 `2 _4 a, w
/ i) u, X/ [4 T& W
资料来源:谋学网(www.mouxue.com),共用体所占的内存空间大小取决于占空间最多的那个成员变量
3 E L7 W+ T+ j6 |4 dA、错误
7 b" m( x$ R, S, u* P @0 S, ]B、正确
2 O0 \7 y0 h1 d" p正确资料:
: d. _6 |6 F# l8 |
2 m. @: F3 z9 M, ?
0 J5 \% ?$ I; `! U, }第21题,使用getchar函数可以不添加includestdioh命令
( \7 L) ]0 M, \; h. C8 xA、错误3 V6 ^( K) S' b( o& d
B、正确$ a6 r7 U) o9 k
正确资料:谋学网 ?5 q$ Z1 Y( v7 O9 v
/ R. d6 p2 D- i4 v2 g
/ _) r9 c' u: o$ j' R3 K第22题,for语句相当于while1语句
( U4 F% P" |7 l- p$ M. Q3 aA、错误3 m) ]6 Z3 D" U. {
B、正确4 h7 I' b( E3 J- y* p: ?$ R
正确资料:
, p6 \! l, G) B8 e" i. A- T4 e" Z0 l. J+ S) J. G2 q- B! T% O
|: J. m% U8 z' p
第23题,宏名必须用大写字母表示- j6 G4 h, I4 L& L2 T4 C0 o6 Z
A、错误# U7 }7 k4 G0 [" u9 e; ?
B、正确
0 k% X& Y8 G& Y& g5 `4 r0 f正确资料:谋学网
' x' ?5 h4 k( } ?7 v
: X: M! h# }+ P" o# a J( O! `$ w# A5 x$ V& x9 Z$ c
第24题,putchar函数可以输出一个字符串
/ j" A2 n+ C$ Z1 F" Q' k$ A5 ZA、错误
8 ^/ V6 K0 J5 \# RB、正确
) l9 E; [: D3 O8 M, |3 I* E1 J正确资料:谋学网& i: V+ o4 C* r& J6 y5 B
" V4 j& N2 B/ g; ?- v& K% N. m# K7 y& x( |: f8 Y( P) H+ c
资料来源:谋学网(www.mouxue.com),静态外部变量既可以在文本文件中引用也可以在其它文件引用
: u9 k- q! Q5 X a1 q2 LA、错误: p5 ~) ` l" {! X8 ]/ N
B、正确
+ @# X! q* e3 X0 X2 Z* \4 f正确资料:
& z" Q8 f$ ?, p& q6 G) n% _9 o8 p* g2 c& m& t
6 J, S6 t/ v% d# y, J# y7 c7 }
# f4 m& m8 Z; O1 z3 u9 f @3 t$ _! K* M0 V1 p2 T0 Q
" f& L9 K/ [" R" {
+ m8 @0 O- G0 G u6 ?
% i$ \3 _) w8 n) R3 }: w
" j, Y& I+ z9 x: v& n3 g
0 I8 Q; L3 L) Z, l6 u5 D! N# |. l. U' {% w5 w( b/ M6 _
* C$ X" A5 E2 l/ d+ F8 X
' a6 F B' V2 z4 G9 b$ O
% t. W& y& @* N! L7 y6 ]
/ Y! u' n! F7 v# H
|
|