|
资料来源:谋学网(www.mouxue.com)C语言程序设计-[吉林大学]吉大《C语言程序设计》在线作业二
: l% T% |0 V3 \试卷总分:100 得分:100) N8 m: t( _6 Y- d3 p) e
第1题,以下叙述中不正确的是
: \8 w1 `5 z9 P2 V& l9 S. t: nA、在不同的函数中可以使用相同的名字的变量5 J2 j J$ W6 y, t1 _
B、函数中的形式参数是局部变量
: k7 h- B, V- v: ^8 V C% ?; E) OC、在一个函数内定义的变量只在本函数范围内有效$ M$ h X% V: h1 }8 r
D、在一个函数内的复合语句中定义的变量在本函数范围内有效: H: H" ?$ a" _$ u! g
正确资料:谋学网
- Y, ^% _, F) @; d7 |# M+ X
) P9 _- N( k- @2 E k Y
( x. Q4 M o( D. ]- N4 U第2题,sizeoffloat是5 U/ r T: G+ m$ v- B9 N
A、一个双精度型表达式
* F7 G3 [9 _' e: nB、一个整型表达式3 g- T$ z5 f, c, y; N4 G6 f
C、一种函数调用
7 [5 D0 [8 z4 U7 Q6 vD、一个不合法的表达式
/ q( }' }3 {4 ^" M' i+ X正确资料:
* Q |) y+ [! B$ t' [, \3 W6 E& B3 V/ N% }
( T! s" F0 ~9 n9 ?, ~
第3题,下面能正确进行字符串赋值操作的是' G% _- A+ w- ]$ P
A、char s[5]={"ABCDE"};4 F7 E; H8 y3 L B0 N1 n
B、char s[5]={ ′A′, ′B′, ′C′, ′D′, ′E′};
! {/ @, X5 g2 t, LC、char *s;s="ABCDE";3 d- Q/ q- c0 G) T, H) c3 {5 _
D、char *s;char a; scanf("%s",&s);" R( |# A/ i8 t8 T; q7 Q% u- G
正确资料:
: V! d' n1 m7 X0 {$ O; P6 E' ~, S; w8 ?* q N
8 s5 w* M5 D% X, ?5 X" L第4题,有如下程序 longfibintn {ifn2returnfibn1+fibn2 elsereturn2 } main {printf"%d\n"fib3} 该程序的输出结果是
& W6 O4 G* x" f2 {0 N3 ?A、2- F4 i. K3 G; F- [# i
B、4# e+ J$ v+ x: [# f
C、6
x' c# |% R8 mD、8
; s: J6 X- s; q' V: Z" |2 b正确资料:9 {' w8 j V) _8 O
- o$ R6 R% L" ]1 v5 c0 k1 e, j+ l R9 e0 B7 u, [6 J) g$ M3 h g
资料来源:谋学网(www.mouxue.com),C语言允许函数类型缺省定义此时函数值隐含的类型是) `2 @$ K5 @ r; I
A、float. M- k( J% I4 u/ k
B、int. P& d0 T- U9 K# f
C、long3 `! x) `1 n& G; y2 V ], |
D、double
' V/ g' E+ I j1 v正确资料:) t' h/ `; E! K7 y* ]; O
- L! J: w, Z _( y
9 `6 f% {8 l6 ?5 K* t& N6 Q第6题,下列程序的输出结果是 main {doubled=32intxy x=12y=x+38/50 printf"%d\n"d*y }/ h3 \, |. M! _7 `0 i E0 ]
A、3( W, Y8 ~" q1 `5 W
B、3.2) h! b. c2 k0 v" m7 D
C、0
# Q+ G* X0 ]/ iD、3.07+ b k7 v) D7 a' N% t
正确资料:
% G- d: J4 R5 U }& W+ g) t# X( n0 s/ x! [ F6 s, F' J4 L
, O5 W; H2 W" X( v5 @5 H- x' _5 Z第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; w: q, X: D: z: c4 j% F, y- F
A、程序完成将磁盘文件的信息在屏幕上显示的功能
' C( F3 B- \4 J9 o0 g7 u) G/ eB、程序完成将两个磁盘文件合二为一的功能
9 ^, z- G* b# G/ WC、程序完成将一个磁盘文件复制到另一个磁盘文件中 ^$ g: a z0 U' w
D、程序完成将两个磁盘文件合并并在屏幕上输出
) b) @3 @/ @8 q2 d6 j正确资料:* a1 ~, k. t# V! a
. f( m0 Y0 q- o. S4 C
/ Q# {- ?4 c; T0 C0 t第8题,有以下程序 include unionpw {inti charch[2]}a main {ach[0]=13ach[1]=0printf"%d\n"ai} 程序的输出结果是
' c4 A" C0 V6 F+ U! F5 n+ IA、13" L8 G- G9 p$ Y" i$ y# ~2 o& T
B、14
- z1 L+ Y3 o7 W+ F1 IC、2082 s/ w4 M' n* C# ^2 m
D、209
0 E0 @/ }) O* E, h& d/ s& f正确资料:谋学网
4 f* S5 \7 _! [9 f: p( m8 ?9 ~9 {% \! E1 M/ }$ K$ D! o
( \- m! s0 Q* o+ j' U
第9题,下面程序的功能是把316表示为两个加数的和使两个加数分别能被13和11整除请选择填空 include"stdioh"main{inti=0jkdo{i++k=31613*i}whilek%11j=k/11printf"316=13*%d+11*%d"ij}
4 A2 o' H. m9 C, pA、k%116 I6 r% R8 v* \5 U* z* P) _
B、k& i/ I: p) C: ^" s9 b2 _( g
C、k/11==0
. n" F# d I9 c6 f% w! ?D、k==0
& m) q7 t+ K9 P# m- O- d; c正确资料:
1 w+ s/ R3 \, l( L' k
( d9 ]; x8 j: j/ o" x1 T' T% d
1 l) B% f9 m# y资料来源:谋学网(www.mouxue.com),一个C语言程序是由8 `* Y* u; B' e l; [6 M1 b
A、一个主程序和若干子程序组成6 B3 v; Z( |& b* t% o
B、函数组成& `6 ?& Z! `& g+ d$ v
C、若干过程组成
! b2 q8 J/ R! @3 X( X# W( Q$ MD、若干子程序组成; j7 _2 t) P5 Z: F
正确资料:! z' D7 ^0 v( V. v- j8 L
/ c0 Z% j v+ \& j# o7 g: u$ `$ n8 A: l" ~5 ]: e
第11题,以下对C语言函数的有关描述中错误的是
" k; Z9 A+ M# e% V( n" M/ j$ dA、调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参5 O( ~$ M T! C# E! H; n$ l0 a: X9 N
B、函数既可以嵌套定义又可以递归调用' n" [. t% W2 Q7 ^! `
C、函数必须有返回值,否则不能使用函数. Z1 l! u& o; {3 f4 M/ |
D、程序中有调用关系的所有函数必须放在同一个源程序文件中
, b# z: @, p; B6 ^) r7 d正确资料:,C,D1 X1 U3 x' Y& [- r+ w) ^+ j4 o9 X
! j( X# @6 Y$ E) g: q
B8 w+ u: Z- S7 N b( ?! w2 w3 s资料来源:谋学网(www.mouxue.com),关于静态局部变量的说明正确的是
) g2 E8 Y) q0 i' nA、静态局部变量存储在静态存储区
" c6 i% O4 z g1 N" j6 @B、静态局部变量是在编译时赋初值的,即只赋一次值,在程序运行时它已有初值
3 z4 n b/ ^, p2 E# ` ~: ~9 zC、若在定义局部变量时不赋初值,则编译时自动赋初值为0或空字符
% c! R. ?5 E* | n; oD、虽然静态局部变量在函数调用结束后仍然存在,但其他函数是不能引用它的9 K6 g! b2 r& M4 ]! S
正确资料:谋学网,B,C,D
" [0 `( K5 @8 L3 r
$ a2 Z7 f7 @9 a" O! y0 ?- Y+ X7 K
# Q5 H7 I* P0 p第13题,以下不正确的描述是
: b8 d0 ?+ t) x1 v. G0 X) \, NA、函数的定义可以嵌套,函数的调用不可以嵌套
, S( z% z9 e$ y4 {* [B、函数的定义不可以嵌套,函数的调用可以嵌套
1 a* F+ }' K6 _4 SC、函数的定义和函数的调用均可以嵌套
! N" ^3 u2 M6 Y$ d, s* MD、函数的定义和函数的调用均不可以嵌套1 K9 B! w0 e$ q: E5 E! K
正确资料:谋学网,C,D, ?( v y, N5 t. d; M, N
P9 k6 Z$ g4 h" R
: l5 u* M [6 t+ ]- F2 Z( G: o
第14题,对静态变量的正确描述7 E! X! }* \' N* x: U: Y" V& I) @
A、静态局部变量在静态存储区内分配单元7 k! @. P ?$ t+ N9 C1 `. {% q
B、静态外部变量可以赋初值,也可以不赋初值. J+ m* N# N5 k5 M/ [7 P& z0 @
C、静态外部变量的作用与外部变量相同, Y ^* A6 y8 ^7 k5 q
D、静态局部变量在函数调用结束时,仍保存其值,不会随着消失。2 o$ ~ j2 D( T; g: J4 T& \
正确资料:谋学网,B,D3 b, q, Z" }0 N+ e! g5 b# s
0 k' C2 w$ K& [
1 v# G0 Z0 G- g' K |4 Z! H0 y资料来源:谋学网(www.mouxue.com),下列关于include命令的叙述中正确的是+ B) a# u& N% S4 e" y: T9 a
A、一个#include命令中只能指定一个被包含文件
- I8 p$ n4 |. M( [6 yB、一个#include命令中可以指定多个被包含文件& q* Z" E7 o4 A5 z; R: X8 Q5 T
C、一个被包含文件中又可以包含另一个被包含文件: a% @5 W+ c9 v8 ^
D、#include命令中,文件名可以用双引号或尖括号括起来
: G2 \( O# B7 K( Q& q! s! ~正确资料:谋学网,C,D0 _$ s1 j8 u) M# U( a( l a6 X
+ J, j5 L( g. k
0 V7 x) n( }8 Q+ c
第16题,puts和gets函数只能输入或输出一个字符串
`9 X* I, V* X. M% L# G8 o5 R- wA、错误
0 u7 d4 O( W7 I' v% D/ r$ YB、正确- F1 a. d% i9 Q* z7 e
正确资料:, L/ y- u' w6 a1 Z5 q; L8 K5 y7 Q3 d
9 v& r) J+ |5 A( Z( @, ~$ p0 f
( y0 g6 L) ?- C6 I3 V
第17题,语句intpt中的*pt是指针变量名8 Y- F( y8 J$ r* l5 T+ |, D1 h
A、错误
* ]. {. u3 I2 N8 J; @* N; vB、正确
4 i& Z/ o, V n# O- a正确资料:谋学网6 E w1 W7 N- `: z
0 Q' [# r+ X+ d$ K$ f
6 l6 r+ q4 d1 ~' I第18题,switch语句中多个case可以共用一组执行语句
1 k4 Z8 n4 O2 N+ x9 o" T/ {A、错误
& O J9 z9 b7 hB、正确
$ g: e( D% D8 n U0 w% `8 w正确资料:
+ k8 @& }2 n, R2 g* h9 v& I
$ \ _. ^ }$ v6 D, P5 x4 l& p4 f4 Q3 [$ Z, W9 S! O% X
第19题,C语言中整常数有三种表示形式十进制整数八进制整数十六进制整数1 Y \ P( H5 S' t
A、错误7 M# O5 l% P: f5 `' m
B、正确. [' ~- u* E. x4 ~! z3 i. v
正确资料:$ W; t& O4 ?% l! d
, P% M+ K5 E, x) B5 I! \5 c' I8 e, Q1 {
资料来源:谋学网(www.mouxue.com),共用体所占的内存空间大小取决于占空间最多的那个成员变量
. j, I* x! \( V" G( A6 J3 qA、错误/ H& M6 l+ p% q, E5 F/ J' b3 R" P$ R
B、正确
1 f* Y- U( h w% B) J! p" G正确资料:$ i* M8 j5 b+ t' C
2 a0 ]5 Z% u9 y% l8 _6 Z
5 K( I; S9 j# T3 K第21题,使用getchar函数可以不添加includestdioh命令
+ `% T1 y! s' @ t1 jA、错误
7 f$ k; t% K2 o) j* Z0 |B、正确
. X U+ T* r! U2 N( i) j& `5 ]正确资料:谋学网
5 h6 Q- t" f; s( b/ A% }' M$ j9 [; y' \! G. @6 k1 s
% u3 U; d2 M# C4 }. g+ A2 _" b第22题,for语句相当于while1语句
8 h4 _6 H4 y3 CA、错误
" }7 c& c0 g& v9 f: l: V. cB、正确
F& r+ w" ~9 F$ |8 d正确资料:
9 ]" Z6 J4 L. W& p' D5 S
. O% A& B3 j" }5 M& }1 g. ^7 `" {2 @
第23题,宏名必须用大写字母表示
6 n' `* e( L) E2 wA、错误9 i% A) l9 b$ A+ G5 y# W
B、正确
) j; p0 U1 s4 X9 t" U2 L1 s7 L5 \正确资料:谋学网, Q2 N( B. a6 n; P) |" Z
# S9 r, i: t }+ T5 c/ Y9 D5 q" }" o/ q2 N# P4 I3 [ o
第24题,putchar函数可以输出一个字符串
8 t5 I6 C: _. U4 S( V. ]9 ]3 OA、错误
/ ]4 Z3 {/ v& N2 MB、正确
/ v. d! M, p" V" k4 F2 \正确资料:谋学网4 `3 N9 @* f7 ~# Q1 e+ D
" {% ~. S: f& d
& O/ o+ a6 F8 ^1 s$ R8 g资料来源:谋学网(www.mouxue.com),静态外部变量既可以在文本文件中引用也可以在其它文件引用+ x- c- {; Q, K) X, |
A、错误
: A$ E$ Q& j/ y4 NB、正确
7 l6 W0 l, H6 C) `3 Z! W$ U正确资料:
b1 I+ U; a3 ^1 L8 e; v$ I
# V6 U8 q( |/ b: b" m* e7 P2 j( b9 o: Z& s) c8 d8 E
( h5 X: b& L# V
# A. b0 C- Q, Z: v, t! b7 J
; [5 C, P% F; W7 @$ A0 H; Q6 m8 z+ d; D
/ f/ z! ~: h( x1 i, n K# G
8 C, ^! k# [5 V2 s% r b2 i
Q6 L6 t% r1 P; S
% s3 L- _2 a+ r% u0 p# Q ^& m
" @5 U, }4 h; g' Y, C7 |* T
! d6 l( E& |0 F$ k9 y6 b1 i/ Y P. ?- s
9 A3 ^; C: V- I, O* M1 O; S% h |
|