|
资料来源:谋学网(www.mouxue.com)C语言程序设计-[吉林大学]吉大《C语言程序设计》在线作业二
1 Z1 a e" _6 B3 k3 _! T试卷总分:100 得分:100
7 g! s% V* `9 D3 ~. u( D第1题,以下叙述中不正确的是, {" q# m# r' {
A、在不同的函数中可以使用相同的名字的变量7 E3 W. j7 \" A- }7 u5 ]2 Q
B、函数中的形式参数是局部变量1 Q4 y$ c" [* u' |. k
C、在一个函数内定义的变量只在本函数范围内有效* N y8 Z- p2 o; s. |( O
D、在一个函数内的复合语句中定义的变量在本函数范围内有效9 F' ]/ d, U. |; K! f
正确资料:,D
$ o5 ?- }/ I x
& G( R3 w5 X' \6 f+ i4 G5 w& }0 y
第2题,sizeoffloat是
" ?7 K* m- W# u& }7 zA、一个双精度型表达式
+ R3 N+ s% q2 ]% I U0 O2 RB、一个整型表达式) O( A; u! q3 \
C、一种函数调用
7 e1 C6 S6 J3 G: k, N" K4 CD、一个不合法的表达式
/ n( |" o! u. S5 w* w& y正确资料:
4 E5 r9 r+ p& \) s$ g# o- |1 w3 L4 W8 o" O
K& X* [$ q3 m( S. M第3题,下面能正确进行字符串赋值操作的是
. E: N6 k% B1 R. IA、char s[5]={"ABCDE"};- z4 Z8 p$ \: C3 v+ m
B、char s[5]={ ′A′, ′B′, ′C′, ′D′, ′E′};
7 `/ u2 j3 O% y4 D8 IC、char *s;s="ABCDE";
# w1 O6 Y* a$ T; b5 A7 ND、char *s;char a; scanf("%s",&s);
" |: W$ m# g$ p7 _正确资料:5 D* D; z# ` t2 n* `; t- `* c
% r2 H: M+ w& c; u
* N |' c4 H9 ^* `4 j. x
第4题,有如下程序 longfibintn {ifn2returnfibn1+fibn2 elsereturn2 } main {printf"%d\n"fib3} 该程序的输出结果是
3 [% }/ Q/ B# A/ `+ r! P5 lA、2; g u3 ]! C7 K( Q
B、41 b ~* y" z: q; R5 c
C、6
L2 E+ \7 t5 }8 YD、8
* n0 l/ H3 x, c3 u, c2 O正确资料:
7 `4 e) ?9 Q6 ^; E8 V7 G5 p/ D0 C5 v6 s u! e( f
, i: V- q: K, \4 s7 E资料来源:谋学网(www.mouxue.com),C语言允许函数类型缺省定义此时函数值隐含的类型是: G" f, z1 K4 L" m+ U8 \( s( ]
A、float
- I5 m i/ E* e: W% rB、int
) N5 k' x& l/ T3 m" h+ l/ XC、long( W* V) ?6 v1 X. A. s: ]
D、double
; n# ` H4 G* M& p正确资料:
# K* O g* P; q+ p1 d* Q6 a- n! `. |) n) [6 t) j
/ h5 P2 X; K. E% Z第6题,下列程序的输出结果是 main {doubled=32intxy x=12y=x+38/50 printf"%d\n"d*y }+ A7 W2 @0 |: U) `
A、3
% V, M% o. L) UB、3.2$ s# M& ~: {% U' @5 t: l
C、0
3 E( o) w; ~& [9 Z9 BD、3.07
6 p5 H# i5 z6 n5 G ^8 m* d+ @" b8 S正确资料:
! M9 p/ D! ~# z3 v/ ]. ]8 z2 P7 \- q9 B6 k- X8 \$ _$ f4 V
# _- M3 l1 E$ p1 h: b
第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 X- \7 I \1 C0 b
A、程序完成将磁盘文件的信息在屏幕上显示的功能0 s. d3 J6 J3 T/ N' t2 e; m" g% J
B、程序完成将两个磁盘文件合二为一的功能
. v6 e: A0 @4 W* b$ f8 TC、程序完成将一个磁盘文件复制到另一个磁盘文件中5 O7 b, N1 ?" O$ T& |* ^; H
D、程序完成将两个磁盘文件合并并在屏幕上输出% n1 J! h/ f, _' P
正确资料:: `" @2 t. E5 _/ k
0 d: W0 G( E# [9 Q0 P
- O7 f8 h9 }1 Q% f S7 V6 c" j第8题,有以下程序 include unionpw {inti charch[2]}a main {ach[0]=13ach[1]=0printf"%d\n"ai} 程序的输出结果是5 ~- |1 A6 D& k% Y' R5 S3 H- G
A、13$ W2 V/ ^( [. x, Y! Z
B、14
$ b4 K6 W: r9 P7 jC、208" i9 G4 ~5 a' [3 S
D、209
, e* w0 Z' g3 W/ i- D. o9 H. F正确资料:9 p' J% T" |% K0 \$ C* P) d
& |- W% `6 v, S8 s- P3 ?* d- E
h" d( Z b n+ |4 O第9题,下面程序的功能是把316表示为两个加数的和使两个加数分别能被13和11整除请选择填空 include"stdioh"main{inti=0jkdo{i++k=31613*i}whilek%11j=k/11printf"316=13*%d+11*%d"ij}
8 d% Y- i0 s! D8 kA、k%11, | |2 l2 V/ S( E7 w6 ~3 g T
B、k
0 L" v0 g% o# G l, gC、k/11==0
0 I v/ G1 i# \7 z- y8 |D、k==0
3 n8 N! t7 m6 [正确资料:
' n2 ]5 h+ Q Y! N# q2 E/ {# o0 k; v5 q* o
! o( W+ f! B2 H! y$ t- E/ Y
资料来源:谋学网(www.mouxue.com),一个C语言程序是由
4 i3 j8 r8 Q4 N% G( q8 ~6 OA、一个主程序和若干子程序组成
& j: _2 p7 r/ m/ V5 n* LB、函数组成
! E9 l- c, k! Q1 TC、若干过程组成
2 ?+ v6 h: s! v: p% `D、若干子程序组成
4 w( t5 `# C7 P- |- k1 V) @/ v; V正确资料:
# E& L% s! N& c* Z1 X, Q7 x0 T& z7 K* Y. l1 Q
; s3 I5 y0 |. g8 G) S3 M6 c2 K第11题,以下对C语言函数的有关描述中错误的是
0 M# O, H6 b0 I9 I, j a/ s4 DA、调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参0 I" N5 Q w# x% `- @# x9 v/ d
B、函数既可以嵌套定义又可以递归调用
! e$ D- Q! a' s4 L8 VC、函数必须有返回值,否则不能使用函数2 v: t ^9 k, D% g5 G7 \6 G
D、程序中有调用关系的所有函数必须放在同一个源程序文件中
* [* j6 C5 f$ _6 ]9 g8 G正确资料:,C,D
8 i. H% n& U" Z) T; i
$ I. l' | r2 A( k3 n# }1 G
& u* j9 r* b) d资料来源:谋学网(www.mouxue.com),关于静态局部变量的说明正确的是# k- e( g2 Y: E7 Q
A、静态局部变量存储在静态存储区' i$ T; O1 I6 l, C' C' b
B、静态局部变量是在编译时赋初值的,即只赋一次值,在程序运行时它已有初值& o. K, x: C1 ]4 T' c6 z7 c
C、若在定义局部变量时不赋初值,则编译时自动赋初值为0或空字符& |/ O, l: G- C) j1 v9 B V
D、虽然静态局部变量在函数调用结束后仍然存在,但其他函数是不能引用它的5 D. ~! |4 Y8 [+ S5 C7 [' J/ ^
正确资料:,B,C,D
' @ V, U% z5 q0 ~1 A" @7 u3 F" z/ _. B3 W3 F" j) o
5 ], x6 h& F. \0 O# h% b- N6 V3 E第13题,以下不正确的描述是. M" T# V" A) @
A、函数的定义可以嵌套,函数的调用不可以嵌套
6 I+ L+ Y: l$ I# r' E3 RB、函数的定义不可以嵌套,函数的调用可以嵌套
, x7 U- f! x: I& m! @/ yC、函数的定义和函数的调用均可以嵌套' b/ b. F7 K5 |8 u. {3 K4 K
D、函数的定义和函数的调用均不可以嵌套. t, u( C. L: \ p- Y
正确资料:,C,D
+ X% o! ^# Y) v
1 |$ m, q+ A5 X% a0 G r+ \8 ~0 R+ H
. ^7 v( P. ]1 e$ ]+ Z第14题,对静态变量的正确描述
7 z5 E/ U0 |' C% d2 u+ {A、静态局部变量在静态存储区内分配单元5 \. ]4 c/ j! N# o8 F. a& r6 |
B、静态外部变量可以赋初值,也可以不赋初值
5 h( X+ S1 X" Z) TC、静态外部变量的作用与外部变量相同3 C6 Y0 D7 Z9 k
D、静态局部变量在函数调用结束时,仍保存其值,不会随着消失。
, C. I3 `/ c3 H$ _正确资料:,B,D
1 X- M5 D- V. q- ]7 E. {/ B8 }) e& m, k6 O7 D: \: d
) c$ e* W' P6 Y& {/ l资料来源:谋学网(www.mouxue.com),下列关于include命令的叙述中正确的是5 g7 {. O! g% d! U
A、一个#include命令中只能指定一个被包含文件+ |) w5 N; ]9 x1 ~9 ~' l
B、一个#include命令中可以指定多个被包含文件 O/ |1 Q& A2 r$ ~/ ~; o
C、一个被包含文件中又可以包含另一个被包含文件
" J( I; }! e! q2 T4 O7 e& GD、#include命令中,文件名可以用双引号或尖括号括起来
- Z3 H0 e( m5 g0 t6 }正确资料:,C,D
& T4 L" J l4 R1 b; d+ q h+ W7 }
& u5 e/ y! i. a) i) {- e c2 m! o# v
2 ^/ X: J$ w0 j/ M( _第16题,puts和gets函数只能输入或输出一个字符串
1 R/ O5 Z. B# X9 ~A、错误
% E* L: o) B" l* x' {" p- P8 oB、正确8 i. c0 F9 W6 p' c8 s- t
正确资料:
# {6 ~( A h1 Z/ q& a j' ^6 S; D3 [# {; \. M* F, c
- o3 ^9 ^! \8 _
第17题,语句intpt中的*pt是指针变量名) j7 ~, [ ]+ w5 B- T1 Q
A、错误
( [( }7 M2 ^9 p' F- @5 ~B、正确
) J( W3 O3 \4 w正确资料:
3 g7 {; \# M/ Z- Q
! R# r: d- R5 S
/ t' V$ F5 q; L0 u第18题,switch语句中多个case可以共用一组执行语句- U! c4 r$ _! e, P9 \
A、错误
i$ a' _' ]' z" F' k `! n2 PB、正确 W' ^7 ^7 V' y7 b, \' g( ?/ F
正确资料:" I' }0 v- b+ r7 w, P
- S5 R$ B3 Z. Z) g
. n: a# L; q* y1 c. U6 ?7 R
第19题,C语言中整常数有三种表示形式十进制整数八进制整数十六进制整数
/ e9 m2 G1 @/ ^+ a0 A, wA、错误& K- m8 ~ y3 O& X5 \* {% Y* W
B、正确
0 v, f6 e. ]: T7 `8 r; b8 \8 p正确资料:" W8 O6 w$ p( g4 x& ^8 w
, w* e5 ` {, v+ s; E' z% n
3 f0 X' \5 x) p6 J4 ~/ }资料来源:谋学网(www.mouxue.com),共用体所占的内存空间大小取决于占空间最多的那个成员变量
4 _8 T, Z, n) V4 B/ nA、错误
3 a" s p0 l" }2 @$ k- E! S }! A- KB、正确' Q1 q7 b- F i0 _2 r' j! N+ F
正确资料:( M9 V4 R1 N$ j, g" D
/ v3 B' o' u; M0 R* I9 l' O, Y9 I7 J: H$ A5 u0 l6 d# Q
第21题,使用getchar函数可以不添加includestdioh命令* z) }( Q2 O0 `4 R9 w8 H
A、错误. F/ Y- b6 [4 Y0 J$ Z1 O6 I
B、正确
' L, I2 n$ V9 h, ?1 X8 T& N" C正确资料:
) V' K, A: B, W' R, h. E# ]' |* }
4 D# {3 h+ p3 R; P7 J* V
; G" L s$ z! E( U! M第22题,for语句相当于while1语句
3 I4 \+ A1 M- f: j9 _- u) iA、错误
# I! _% G# A4 V1 S, E* DB、正确# U% M' f' X& t" u" X1 j, ]2 X) D
正确资料:# `! d J2 c, L* i9 H8 m1 w: [0 b
, B" u, c" x* T* X) K9 o" D8 V f- v5 U% K4 a
第23题,宏名必须用大写字母表示
( y/ ^6 [6 x1 ^7 MA、错误
2 G$ }3 U$ a- q9 k, @- \B、正确
^2 ~6 B& V9 j+ J8 G' m正确资料:; j' G: h+ W( N
, ^; M. w e5 J6 w' a/ O# ]7 g. ]2 p* r9 ~: Q7 J& a
第24题,putchar函数可以输出一个字符串
7 R1 ]7 u. o, g2 j+ CA、错误
6 |* s c3 g3 k& q7 sB、正确
2 y% V6 n: M% W- h; t$ u* z' x) T正确资料:8 f/ n, u/ X q+ w
1 N0 h$ n. ?. V
$ j2 I% F/ G/ ?% b% L资料来源:谋学网(www.mouxue.com),静态外部变量既可以在文本文件中引用也可以在其它文件引用; l; |; ]) Q7 {
A、错误
1 Z; I4 X5 @1 v4 I, J5 DB、正确
, L9 Z+ s$ @4 m, T: _# N& x正确资料:4 m7 c1 d9 n% H# x8 q7 T0 q
" o( d) g$ [3 F- N' q
' G0 y) C! ]" g# u- E- x( {7 a# w( s( x. a) s; k8 t+ p) r/ }
9 a, h* _7 G5 b/ k N2 o
, E3 z2 P {8 e/ o5 F
4 l6 O0 h- E: }0 g( _' j2 p0 w
C& c1 \( f1 T1 P2 h! m! W% v7 A/ O
2 c) t d2 d$ z6 U! S. X
* k! {/ ?' e7 R- P/ r# b. w; x/ L9 D8 v+ m! I3 g: E
1 X% S4 e# H% Z
# ?# @6 `) r7 s9 x: o% J
% P3 H; J' y8 l" P& U" }) Q4 d0 F1 g1 `
|
|