|
资料来源:谋学网(www.mouxue.com)C语言程序设计-[吉林大学]吉大《C语言程序设计》在线作业二
6 e6 w5 R. k6 r( i/ E5 w试卷总分:100 得分:100
/ H+ ^+ s$ S! A4 H8 w1 B第1题,以下叙述中不正确的是- K) [9 h( L, j$ R
A、在不同的函数中可以使用相同的名字的变量6 R2 E/ A7 z5 O8 x
B、函数中的形式参数是局部变量, G9 }7 P7 N& P
C、在一个函数内定义的变量只在本函数范围内有效
) z+ q' a% ~7 `D、在一个函数内的复合语句中定义的变量在本函数范围内有效
# r6 @( ^" F0 L7 v$ M; C正确资料:,D
$ s: a- q+ |4 x% l" B& y0 Q5 h* P1 @# k1 D
' C3 ]. R3 N" r+ e2 T第2题,sizeoffloat是
8 o) [; K- I$ |- d( n. hA、一个双精度型表达式
/ c- u& s! ?1 t1 r. kB、一个整型表达式
! E7 g: e$ Y7 ~. lC、一种函数调用& M. N6 H5 K* u; |) f9 _
D、一个不合法的表达式9 m2 \1 |9 _8 B+ c; o" }7 m
正确资料:
) C0 R( C+ l* M8 X6 T! x( D6 E
& f! y1 P* f' G+ ?9 m B9 [& v) r u- x G5 J8 E; c
第3题,下面能正确进行字符串赋值操作的是
8 `% N! i4 D7 Z% gA、char s[5]={"ABCDE"};& p u% Y( \$ o) U$ l
B、char s[5]={ ′A′, ′B′, ′C′, ′D′, ′E′};- o, X7 _ u# W! I
C、char *s;s="ABCDE";7 ^1 A% s" x! j- ]0 e- L
D、char *s;char a; scanf("%s",&s);
t6 i$ c: E. k# o3 f正确资料:
' R+ ?1 D( G, i) Y- t- o& c6 k' Y; D0 u
% ~" S, i0 u% I" w" Z( F. `9 O6 \0 }
第4题,有如下程序 longfibintn {ifn2returnfibn1+fibn2 elsereturn2 } main {printf"%d\n"fib3} 该程序的输出结果是6 ~ S+ ]% _6 k3 E$ y
A、2
! Q5 a6 K: R" A; kB、4
Y0 T+ U" \$ S1 X+ g( @5 lC、61 c- L' \1 P/ @
D、8( s( _6 J Q. E5 L+ n2 q8 N- f9 t
正确资料:8 V) D% m- |6 H5 H" o& n& s
7 Z, I! S1 m# ~ k0 `$ K
* k& \( l4 y, f2 ?
资料来源:谋学网(www.mouxue.com),C语言允许函数类型缺省定义此时函数值隐含的类型是
7 A, Q- G( e' bA、float
+ {4 B1 v) \9 {* Y9 q' AB、int
# B! H. p$ y% dC、long- W. ]% ]+ K' T. k
D、double0 [+ u7 \: Q% k/ G5 d
正确资料:
- O% v+ y0 R0 U# ~/ X4 \' e8 K, T0 s: G
2 s( u4 m. y$ n) ^( f第6题,下列程序的输出结果是 main {doubled=32intxy x=12y=x+38/50 printf"%d\n"d*y }
# X6 Y: l9 A2 y A% vA、3
. X; I# c+ C: {B、3.28 |/ A2 W8 p* `
C、0
$ H, M6 h+ L) Z1 bD、3.07
- G% f2 K: C0 b6 a& h正确资料:
+ `) @8 }0 \: ]* s# g f4 l# q; I
/ [: [& J, ?( ~) w5 B) ~9 f0 s2 [7 A, ?2 k: C
第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
7 K' O% c- N" J/ YA、程序完成将磁盘文件的信息在屏幕上显示的功能
/ }: l0 @1 f8 R& A d6 }B、程序完成将两个磁盘文件合二为一的功能
& w2 i; R1 D J# U. `1 \9 iC、程序完成将一个磁盘文件复制到另一个磁盘文件中3 Y7 E1 G, x' q1 K& L6 t$ R( a
D、程序完成将两个磁盘文件合并并在屏幕上输出/ i; j+ ] I/ |2 d @& `! z" Q
正确资料:/ a/ f! ]) m: \; S T
* g" O7 _( l9 M$ J: y6 F
; e4 O+ E; D8 q: ^8 ~第8题,有以下程序 include unionpw {inti charch[2]}a main {ach[0]=13ach[1]=0printf"%d\n"ai} 程序的输出结果是
1 S7 _4 ~5 D9 }+ j" `. hA、13# ^& c* }, g/ [* i) z
B、14
- D$ K3 J( z! H* Y7 ]/ DC、208
- D4 O+ f$ j! `3 m6 ]6 y E% aD、2091 _) u* U- h. M
正确资料:
# o* g1 p% |) @$ _4 b
; n K8 @4 \/ S" [. J4 J5 ?. ]. u1 l8 a" U) X& o5 M
第9题,下面程序的功能是把316表示为两个加数的和使两个加数分别能被13和11整除请选择填空 include"stdioh"main{inti=0jkdo{i++k=31613*i}whilek%11j=k/11printf"316=13*%d+11*%d"ij}
( K l2 G W& m, \) ~* pA、k%110 s0 f' T4 G$ A& P9 _% o9 v1 ^
B、k& Y" r; _+ N3 [8 Z7 N, c
C、k/11==0
& ], A$ u/ b; t2 T) ]& |. ZD、k==0
& j/ @# e% F# ?5 V Z' W正确资料: k! l" W T# Q+ }& J
: C6 T7 z: B/ s; f* k
' F7 g" g. \) h# d
资料来源:谋学网(www.mouxue.com),一个C语言程序是由' K( y& l( t5 f; P
A、一个主程序和若干子程序组成
0 K9 O9 g. q# r4 q% `: R( r, OB、函数组成
/ V) b$ j& X' ] @/ u1 |' JC、若干过程组成
2 p" M7 f0 |; d- h2 ^+ G9 X! A) ZD、若干子程序组成. s, G; |, N0 H/ g+ }! e! O
正确资料:
# F8 K+ Y% h3 f( I
4 |4 q0 ^# Y% e% j8 O! `8 m5 v* l4 U. i7 G! E% _( b
第11题,以下对C语言函数的有关描述中错误的是
6 e' V6 K6 Z1 I& [ v$ KA、调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参) e6 s& L3 c% j2 _
B、函数既可以嵌套定义又可以递归调用( l+ J6 M' Z5 N. J2 X# Z% V
C、函数必须有返回值,否则不能使用函数
8 }3 k8 S3 g3 ^D、程序中有调用关系的所有函数必须放在同一个源程序文件中
i7 y; i2 W6 L6 k; p! L0 k正确资料:,C,D2 T) u0 v! J0 f% y& x
) f' x5 p" ?% [! B& _* J r$ v0 D" ]& E& ~$ k
资料来源:谋学网(www.mouxue.com),关于静态局部变量的说明正确的是
4 G5 l6 r! K) o, M2 h5 z q7 _/ {A、静态局部变量存储在静态存储区7 _( {( g( W- K! }# F' S
B、静态局部变量是在编译时赋初值的,即只赋一次值,在程序运行时它已有初值
3 }" I( n5 ?/ o$ uC、若在定义局部变量时不赋初值,则编译时自动赋初值为0或空字符
6 V' b/ Y1 Z( f8 p QD、虽然静态局部变量在函数调用结束后仍然存在,但其他函数是不能引用它的
2 t0 I. Z; a1 C1 {0 J @正确资料:,B,C,D/ ]) _, g2 ^- h/ Y- ?; @
: w7 N# D+ W" R1 B* f( A$ S" q# s% T/ f* I2 j) |, |$ i7 @! B3 W; n
第13题,以下不正确的描述是
3 \: T7 g2 z$ |7 M, t2 hA、函数的定义可以嵌套,函数的调用不可以嵌套
3 v% w3 y+ b! QB、函数的定义不可以嵌套,函数的调用可以嵌套& i; h1 N* N$ X
C、函数的定义和函数的调用均可以嵌套
6 k9 H, b0 q/ V3 C: DD、函数的定义和函数的调用均不可以嵌套
; Z. o. i, h( j: [正确资料:,C,D
1 v1 w' F& F) Q$ T
# o3 l- n' v/ Y+ c) F! Z6 W1 v
: _2 G! B' C1 ~1 k第14题,对静态变量的正确描述
9 v i. ]0 K2 lA、静态局部变量在静态存储区内分配单元 @) C: k3 F3 Q& p" |6 N/ W
B、静态外部变量可以赋初值,也可以不赋初值
* L, e- {9 L& ]: }8 c/ _/ m. uC、静态外部变量的作用与外部变量相同: G/ j9 r3 X6 t* S
D、静态局部变量在函数调用结束时,仍保存其值,不会随着消失。' T& a; n2 l7 |* ~9 s+ R' l. A
正确资料:,B,D
# p" l9 g8 X9 ?5 o
% r9 }% {3 p; |- w9 r4 x! a2 H. [$ z
资料来源:谋学网(www.mouxue.com),下列关于include命令的叙述中正确的是 d( q9 l, I' Z
A、一个#include命令中只能指定一个被包含文件
- E1 q' z1 ? I7 m. tB、一个#include命令中可以指定多个被包含文件
: P+ l2 s8 ~# l3 h. P& y% ~$ ^" BC、一个被包含文件中又可以包含另一个被包含文件8 t" u* [+ \' R% g
D、#include命令中,文件名可以用双引号或尖括号括起来8 A* @" f( o, B1 Z/ D
正确资料:,C,D
, \: C5 Q0 A% D/ V% g% A- q) `, _7 L4 K$ Q& l9 H" L
5 ~2 t( w) V( s5 f/ ~
第16题,puts和gets函数只能输入或输出一个字符串8 C# @- z: F# \- A, x
A、错误
* X; d0 d( F6 R! ]) t+ kB、正确
Y4 Z- Y5 z- i# ~) R, ]$ V正确资料:: M- h9 B8 Z* A4 e
0 W: Y4 T K0 m4 s" ~, t- M/ m# |* C& E2 q
第17题,语句intpt中的*pt是指针变量名/ B; J: e$ c1 z
A、错误6 m3 f3 C! x# C0 M
B、正确; B) o, e% G/ {& |5 O
正确资料:
( O* P( J7 }8 i3 G( ~8 {- f$ P- V' E: j' R+ p/ u& M, d1 u
- e j& O: v) f5 H6 a
第18题,switch语句中多个case可以共用一组执行语句, \. g7 C' J5 ^( F" F
A、错误) f, c+ U2 J1 I. l+ f* x
B、正确
* ^9 i, x# f! f) A+ z3 ?正确资料:
- E D2 J% F o3 k3 a8 _% S, S
7 q- w. t3 p+ B6 t2 x; x( T, e; B% c% [) [
第19题,C语言中整常数有三种表示形式十进制整数八进制整数十六进制整数
5 v) U3 z/ z% I6 LA、错误5 Q# f: P/ V5 t" G
B、正确8 y. N2 R) h; k6 d# Q
正确资料:
3 F' c q; m9 k0 f0 E
) ^9 l0 q: r% P' L1 t7 u. b E: t. n' s& g3 a
资料来源:谋学网(www.mouxue.com),共用体所占的内存空间大小取决于占空间最多的那个成员变量0 ]& Z; Q# y- W" i) M
A、错误/ g; }- ^7 p; i4 x R
B、正确 E. \( V! l' e, O' }6 c- W9 a
正确资料:
7 P, X$ P0 n" G
: h) E: _/ z8 L) U0 `8 l
' ~# T5 e2 |- V* M9 y5 n第21题,使用getchar函数可以不添加includestdioh命令: F) b% p$ b( D7 d! J/ E
A、错误
1 ?( K; C# \% SB、正确
3 u' {* L; F5 o( J正确资料:
7 l8 N7 r% B3 h* \
4 D& O$ g' ?* f* \4 [- Y W0 s' ^: y* m
第22题,for语句相当于while1语句
0 v5 \, h3 [; F9 E. pA、错误
: l1 R/ s) |; X1 E+ }5 |B、正确
. V9 X0 N R: `2 O( K/ ~正确资料:' ~8 ~& T _8 `- o% t/ Q! s
# i+ ]) ^* k2 S2 [0 y0 J6 \. }3 d* N5 F6 M* I- [# t" }: x$ ~8 [
第23题,宏名必须用大写字母表示- |4 p7 N' V6 {6 }/ s
A、错误2 w& r5 n' l3 Q
B、正确* n# X1 T Z N* n% D
正确资料:" r( y6 N3 _7 |4 z
* A% ?6 N* E; ?9 V: H
0 V! W/ w. N- u! { B6 Y# b第24题,putchar函数可以输出一个字符串
4 ?$ d2 p- N+ h8 B1 Q( WA、错误3 \9 f& Z) q& m3 V) V/ u/ a" d
B、正确- P* n2 q. G% |4 n
正确资料:2 Q- @$ T5 ?; F
2 h3 X1 M/ Z7 R# z
1 B7 B1 K/ n5 J& s' b ^资料来源:谋学网(www.mouxue.com),静态外部变量既可以在文本文件中引用也可以在其它文件引用
; ~4 y f( L* `' e' h$ RA、错误- u0 W5 v: b' r# s8 f
B、正确% X3 { e, }4 m# j, L1 J2 ?
正确资料:7 N9 h/ ~* z0 z4 x6 z( f
+ a \$ {7 c9 ?9 W
" L p* P/ @0 C5 q+ V! B/ g, y; ]$ K6 D Y7 F, K
( ~' g$ @8 ~: d6 l6 K9 e
1 _ N" M3 e8 T7 a2 Y! O# x! w: O/ S; |4 U
$ a2 P) J* a, l9 c D+ _- ]
, O$ U1 d4 {, i6 ]6 i
: c- m8 i( E& K( C0 F* p1 F! t% w6 s+ P+ d: X) ^1 s" ^8 m
) X. e) v- e9 {# _2 F5 \5 Z% j, g! [' _# c
: ^" y8 Q7 G0 m4 n( k7 e, k
4 G) I- v- H9 m+ r4 a |
|