|
资料来源:谋学网(www.mouxue.com)C语言程序设计-[吉林大学]吉大《C语言程序设计》在线作业二
$ v, g9 z$ _5 V, X: L试卷总分:100 得分:1001 B a9 m3 w. ]& D& \ T& h/ I
第1题,以下叙述中不正确的是4 `/ l( E ^ r4 C7 m& k; d
A、在不同的函数中可以使用相同的名字的变量6 n. [; L0 t h/ o6 @ z, L! J0 J
B、函数中的形式参数是局部变量4 p0 [) e. ^# q$ M
C、在一个函数内定义的变量只在本函数范围内有效; i' h0 q) G3 Y8 o
D、在一个函数内的复合语句中定义的变量在本函数范围内有效) b8 H; D- r, U5 U3 P
正确资料:谋学网9 A0 F& M$ S% ~- c K# Z# _
* c. z* w9 A$ q: X! o! F) x* n% r4 U6 |+ R8 Q! g
第2题,sizeoffloat是5 N( p' C. ?2 Z4 t# ~/ T# Q* U
A、一个双精度型表达式" [/ I8 @1 ?) }4 N7 Z# |. Q
B、一个整型表达式
' h1 B+ f; a7 j5 d- Y4 UC、一种函数调用3 f# n& W G4 z# Z7 F8 f$ }8 s
D、一个不合法的表达式
% P5 X, B5 P+ i- V9 w5 C4 t正确资料:
/ o; ^! j0 @5 x$ M" f
9 E9 _4 j. O$ O. S$ ?. ~3 @' E( r: \% K7 X% o: h8 [
第3题,下面能正确进行字符串赋值操作的是
. R5 J! B/ m- B* b- w+ pA、char s[5]={"ABCDE"};
( D1 N- ^0 i) ?. X3 \B、char s[5]={ ′A′, ′B′, ′C′, ′D′, ′E′};; b- i. K% t) |0 A# ]$ K N
C、char *s;s="ABCDE";
7 Q/ {1 b7 P0 t! d0 E1 p" b% X- ?' ?D、char *s;char a; scanf("%s",&s);# ]+ ?6 X7 o$ l( O1 {2 ?$ a
正确资料:. R: l |6 W% S# K7 t
2 E8 n' Z; D% r7 d5 X) k
) | X! |5 r& L' E3 i9 v第4题,有如下程序 longfibintn {ifn2returnfibn1+fibn2 elsereturn2 } main {printf"%d\n"fib3} 该程序的输出结果是
5 s2 A) \2 d7 B" a4 J) uA、2# k' T* u( n! s# q8 B3 |& Q
B、4
8 [$ {0 r* X7 ~C、6/ s5 b1 U- t7 F
D、88 P( b- z) t5 G6 f, [1 K% r
正确资料:# C2 C$ n1 \- Y7 {+ s1 `
0 x$ M3 @) y' J! S% I1 u5 j t+ `9 k0 c
资料来源:谋学网(www.mouxue.com),C语言允许函数类型缺省定义此时函数值隐含的类型是
- C& V* D5 x$ l3 r$ IA、float
9 c/ o# d# c0 d8 Y$ wB、int% U+ ^, t/ W$ ]+ i
C、long- k6 D$ h- n# h" Z6 l
D、double
: B F7 _& M8 Z正确资料:3 k8 K3 X+ J5 e
" v3 q) D' J& Q4 q; e- q
T7 K) C- L, X+ c) g0 m, [9 ]
第6题,下列程序的输出结果是 main {doubled=32intxy x=12y=x+38/50 printf"%d\n"d*y }8 l$ S; d/ w% h4 f# E
A、3
2 F. w- A u n) n% Y2 X; bB、3.2: Q& r' d3 O) V+ u
C、03 M D: G7 K$ \# p# B; V5 Y
D、3.079 M2 U- ~6 N8 d- u
正确资料:
+ Q! S: R/ W% ^ O d0 J& V g) b7 `# N: A5 ]" c2 T( `' P
0 ~' l, o+ D. q9 u第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"==NUL8 H# A' c6 N3 @. r- t: G) l
A、程序完成将磁盘文件的信息在屏幕上显示的功能& } M8 j/ Y/ x: A, W# u6 x: ]1 j. F
B、程序完成将两个磁盘文件合二为一的功能
% F& q& \6 L' i4 v) aC、程序完成将一个磁盘文件复制到另一个磁盘文件中) r% `) T1 w6 g5 k T. K7 z" D
D、程序完成将两个磁盘文件合并并在屏幕上输出: T1 g. D* y D" `2 L8 c
正确资料:
4 H5 b9 \+ o1 a8 B5 c
' ]) ~3 {$ E6 u# u2 g
7 b0 P; e: S$ ^9 D) G& [ @7 O @第8题,有以下程序 include unionpw {inti charch[2]}a main {ach[0]=13ach[1]=0printf"%d\n"ai} 程序的输出结果是
1 \/ [( A1 ~9 q g2 W4 NA、134 {, _3 d; H' I4 F. c; z, E$ q
B、14% @: k8 y" P( f
C、208: i& j. v& a; X2 v6 X6 |
D、2098 m' U# Q& |( P8 U5 @" P
正确资料:谋学网
( _, i1 T( q, G4 b9 V0 ]" f4 I0 ^
: @4 r( `6 C, Q m7 e( M) p) o0 S/ W; @( F. d. o1 x
第9题,下面程序的功能是把316表示为两个加数的和使两个加数分别能被13和11整除请选择填空 include"stdioh"main{inti=0jkdo{i++k=31613*i}whilek%11j=k/11printf"316=13*%d+11*%d"ij}! ?5 l/ U' b, S f! T
A、k%11/ ]. M- @7 Y6 \2 R2 n
B、k
# e. t9 P% R; n6 GC、k/11==0
4 |' G' ^# r5 s; z' E) ^( |3 \D、k==0
0 R9 M0 w! R8 w4 j( n9 T8 a0 L正确资料:- c0 `9 `& I% ]8 y8 \" S
( D) \1 n8 H: k& u
! v' k( C; t& N' U. Q2 N
资料来源:谋学网(www.mouxue.com),一个C语言程序是由7 U( a' Y& }7 u. g
A、一个主程序和若干子程序组成5 f( F6 u3 C. K p. I2 M
B、函数组成
: c8 e! ^$ m8 ^3 r2 jC、若干过程组成+ y `& y+ a4 A! A7 B- X
D、若干子程序组成5 g! D4 E2 r, v
正确资料:
" I4 D4 O' ~3 n0 V, r( p5 w
' v8 @1 l0 w. l7 W' q
& q& i" J: B4 ~. ?- v7 T第11题,以下对C语言函数的有关描述中错误的是
. n" W4 K/ N- r# ^2 {% {% U" b( [A、调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参
) b* Y/ O4 J2 I) `B、函数既可以嵌套定义又可以递归调用' l+ B9 |$ x6 A" ]3 u8 k. B
C、函数必须有返回值,否则不能使用函数
2 G" h' v0 L* ~7 ND、程序中有调用关系的所有函数必须放在同一个源程序文件中8 _. X* y% J. S6 w7 L: m- h7 ~
正确资料:,C,D! G: l# ~. P% z/ ]
* M# n9 t( L# S, R
( v/ a$ K: V% z3 c( d3 A# q
资料来源:谋学网(www.mouxue.com),关于静态局部变量的说明正确的是7 u5 t& h4 G2 L
A、静态局部变量存储在静态存储区' H' Q! D' n# j* h* }! ~3 e" y
B、静态局部变量是在编译时赋初值的,即只赋一次值,在程序运行时它已有初值2 _2 v9 p. q- g4 q8 N5 H$ K5 V {
C、若在定义局部变量时不赋初值,则编译时自动赋初值为0或空字符+ k: i0 R6 v6 y7 J) g
D、虽然静态局部变量在函数调用结束后仍然存在,但其他函数是不能引用它的% f# j z" g$ o" n% I
正确资料:谋学网,B,C,D
1 P4 U. A5 Y6 N9 e T
d" V6 P# S! W/ M. O7 _; Z: K) Q7 i& X+ H! t7 W
第13题,以下不正确的描述是
7 Z/ J- L$ N) BA、函数的定义可以嵌套,函数的调用不可以嵌套7 k0 y" N8 [6 |& t v& N8 T
B、函数的定义不可以嵌套,函数的调用可以嵌套# f$ c8 H3 {/ l7 O& Q. M( ? D
C、函数的定义和函数的调用均可以嵌套
0 ^' R8 B' p( o x3 r* G4 {D、函数的定义和函数的调用均不可以嵌套7 U4 T3 ^) f# }3 c
正确资料:谋学网,C,D
, n3 `# f/ A& P5 `. E+ I1 R4 X7 [! B7 v z
3 w1 F$ n' p, k2 N" {/ o第14题,对静态变量的正确描述) I+ B. z! q* y6 ]
A、静态局部变量在静态存储区内分配单元8 d( Z- N" q; f: K n* _
B、静态外部变量可以赋初值,也可以不赋初值
! ~4 T" i; e; L6 f+ O" s2 T2 D7 AC、静态外部变量的作用与外部变量相同 u' x. _* M2 I' l6 U
D、静态局部变量在函数调用结束时,仍保存其值,不会随着消失。% w c( b+ a) @/ ]
正确资料:谋学网,B,D8 {3 {9 [! m: \ r
" f- n- g, Z- T4 H+ I' E2 H" W% M( E( f$ m% l. d) a$ V1 J5 h
资料来源:谋学网(www.mouxue.com),下列关于include命令的叙述中正确的是
& [% j, J+ v; Q9 u, n8 wA、一个#include命令中只能指定一个被包含文件
o( _7 J' |1 R# I; DB、一个#include命令中可以指定多个被包含文件. A# @' Y6 z4 j/ Q2 F
C、一个被包含文件中又可以包含另一个被包含文件
+ U+ w3 A E1 X6 H: ?D、#include命令中,文件名可以用双引号或尖括号括起来# D$ }4 ~% S( W0 v) C
正确资料:谋学网,C,D' @0 q) o7 M! t- |/ [
5 o- A# r! Y7 z+ j3 f0 b* J7 A% o
' d; t# I+ @0 J2 c- A第16题,puts和gets函数只能输入或输出一个字符串: G O/ W9 {1 }4 H6 H9 e, Y
A、错误
6 N" l# p+ E0 ~, { @B、正确
8 a( t0 W9 t7 P. W正确资料:" B5 [& L1 T( x
% A* a G( H" l' _2 z; m
* Y4 I6 @1 x2 p第17题,语句intpt中的*pt是指针变量名
0 H& V( F' X3 B5 B, ]2 DA、错误
% I4 t' |- y& k' Y9 H- [% l8 s+ DB、正确2 `' L& P8 ^8 |# N
正确资料:谋学网- T9 }9 a8 `) h
& C+ U7 x0 S( K" A5 C
% J* P. H4 q7 I$ F2 d, n0 v V4 @第18题,switch语句中多个case可以共用一组执行语句& |! r- J" O ]3 P- l* _
A、错误4 s( a% ^) B! k+ w7 d4 q1 @' ]& X
B、正确
?7 C) v" e8 ]8 B5 @) n正确资料:1 ?. j+ Q$ [9 }
4 m' q. E# L0 u9 _
1 m5 T1 S" |, a: A5 R( f6 ]第19题,C语言中整常数有三种表示形式十进制整数八进制整数十六进制整数5 |3 g. e" S( S% `2 L P
A、错误
, r8 f6 g+ v7 M e# s& L0 `2 CB、正确2 p! ]* f+ i6 `3 i9 ^7 x
正确资料:
7 o: U0 a! P0 T: Q I1 m
$ }, W% ?# A g q- E9 I( r6 |" }* T" D, u
资料来源:谋学网(www.mouxue.com),共用体所占的内存空间大小取决于占空间最多的那个成员变量
& S0 q5 q: {3 Q; d; W0 YA、错误
' D v% J% @& w. b, b d ^5 i( oB、正确
5 `! U6 E7 Q: c& M# z- P: B! s0 ]正确资料:
" L& `" U( m4 w
$ \" m; \+ s: y6 F- ^
0 N+ }/ W2 M N' [第21题,使用getchar函数可以不添加includestdioh命令3 \* @# Z4 J2 }+ ^% N/ T% d# S3 v
A、错误
' p3 A5 `% |/ o' Y. s$ x' CB、正确
1 ]" V. @- F( }1 F" E7 m5 \正确资料:谋学网0 ]7 `5 M6 g' p% }0 v; n7 R& s
; D. b) A! d4 Q* i# ~" q
' s6 h0 M+ U! r& C: M+ \& E6 {第22题,for语句相当于while1语句
2 u5 T& [! V4 ]9 [3 S, v) fA、错误
8 S5 O: n( v- r8 z% M. L' p0 rB、正确
$ c9 \' [! v' ?9 `% q5 k4 m正确资料:( z0 |" ?$ [) N5 i) F
- {8 F8 A( ^9 `2 Q
5 d& K2 ]7 y5 k+ v2 ~/ U; v第23题,宏名必须用大写字母表示
. c6 Q4 N; W4 y/ G; q5 X3 p1 AA、错误# [; v! D: {/ ^) R8 m$ G' n: A+ M
B、正确
/ i) K; a, l2 z7 J3 C3 Y$ J正确资料:谋学网
( L) `" u# b/ }6 R; h' l: D' o8 |- ~& i3 W; ]+ C5 y0 F
# W/ J5 l% s* ?; Y
第24题,putchar函数可以输出一个字符串6 ]6 Q! j3 X9 U" x3 p3 r' `/ E
A、错误
4 @0 t& N: O1 K: mB、正确6 |# p; i6 Z5 \. a
正确资料:谋学网+ p( W9 t8 C7 e! l% t$ x a, V
& Y, U# `' M& Z7 o a# M: ^* `
: D1 w9 n) b4 M- D+ C" W资料来源:谋学网(www.mouxue.com),静态外部变量既可以在文本文件中引用也可以在其它文件引用
, ]7 t) a, r j1 QA、错误
) m; F! D8 A& A. C( F- d; `B、正确
5 Y* \: x7 \$ q3 v# X1 K正确资料:; f: i+ L' i9 z& a% b+ Z. R; X
' o8 K+ ]0 m$ }0 e
* H9 \' b9 n+ p0 Z6 a' L8 w. }3 F, z/ c- D2 a; d
" C' ]7 y7 w& e9 b0 R" q, A$ z% t" u( Z- D( M
( H4 R' S6 N( I+ c* s
3 @ \7 z o5 |# D" W7 `
4 n1 P8 A+ E1 R# P |) W. A+ c" |/ Z
% V* P4 w. k6 X3 Q/ O. i8 s# S ]$ k" j3 U3 ]# [' E
5 R. |1 V2 U' B' s% M. O2 }; y4 ?; O* |
1 L0 ]- X0 W/ o( E/ s) a
! J) \( c$ }& Q1 j" Y4 q6 @ |
|