|
4 o/ h- r1 g# a2 I, B4 `7 D
吉大15秋学期《语言程序设计》在线作业一
' e; z5 L9 V, o* F5 ]! t( s
& j! M* U8 n8 H" O/ B& F- G% W, x- E/ F. k, V" m- ^( D
! S- ?9 j, N% y9 i* T$ e7 u Y( k- P5 [! b; b5 t% {: r1 Q& { V* N
一、单选题(共 10 道试题,共 40 分。); C; N$ t, U0 f# a' s
, Y4 M! u* \# d
1. 下面程序的输出结果是 min() { int [10]={1,2,3,4,5,6,7,8,9,10},*p=; printf("%\n",*(p+2));} }% o# ?4 U8 m% Z' U
. 3+ J$ a. V1 \ ^+ d9 x2 t
. 4" Q3 }, i# o1 Y8 {! p
. 1
, b( e0 |" p& f% S5 L. 24 {% r* H/ W% O$ R/ z4 A$ U
正确资料:
& q. z, y: x1 N3 `2. 以下不正确的叙述是" [6 V1 T% m' o d! C3 U! F
. 在程序中,逗号运算符的优先级最低
, O3 x6 C/ B- D! q' g9 z: S' d. 在程序中,PH和ph是两个不同的变量
0 C. j$ H& H) z% W0 P! t ^. 若和类型相同,在计算了赋值表达式=后中的值将放入中,而中的值不变
8 G; \( [! l: m7 h0 c" q. 当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值
X; C9 Y$ J/ q. M正确资料:0 o4 ?' W, o( P4 f( \
3. 下列程序的输出结果是 int =2; int fun(int *) { += *; rturn();} min() { int =2, rs=2; rs += fun(&); printf("%\n",rs); }
& Y/ @, |9 ~* i- U. 4" u1 S# J k1 I& @& X& M0 z7 f# V% ~# I
. 6
, Y) P! ^9 z! c. C' p, f4 i M; K5 \. 87 o% Y/ }" J5 v* Q1 x: l# G( o
. 101 U6 t" w' ^/ {8 t5 J( Q( K) ]
正确资料:8 ^. j9 R* H ^; \* [& C( f+ p
4. 一个语言程序是由/ @( C8 [+ g( v
. 一个主程序和若干子程序组成
, M/ s A4 w; j# A. 函数组成. ]( V! I3 n7 J& Q! v5 g
. 若干过程组成
( }5 T0 v" D; k; }5 i- c6 n. c' b2 V. 若干子程序组成( @6 @$ `- c0 a$ S" s# r G$ e
正确资料:
) O7 h7 j8 U, X! E6 U5. 下列各数据类型不属于构造类型的是
: d- ^. n6 U) _6 E6 l3 R1 P0 m. 枚举型
, u, V3 A9 u) N5 G" o. 共用型
! j! B* P3 O) Y. 结构型+ B e7 a, U( l4 D/ k3 J" P2 i4 |
. 数组型% }- r1 P4 I/ e% G) z2 d
正确资料:
9 F5 w& P6 D/ {0 v& y6. 下面程序段的运行结果是 hr *formt="%s,=%,=%\n"; int =11,=10; +=; printf(formt,"+=",,);$ }+ H2 C! |$ h' w% O( ]3 i
. for,"+=",
) l1 ?; _4 X, O" f9 M/ k. formt,"+="
! U( H. ?7 o' D! X+ x" Z. +=,=21,=10
8 T! L% |" W. A* p& @0 l. 以上结果都不对
( n, c( a, j/ _, i" t+ |! d正确资料:$ r' J3 B4 H8 R5 k' Z$ F4 x
7. 设有int x=11;则表达式(x++*1/3)的值是4 R1 i: r0 `3 I' U
. 3+ U' W, x; r8 l
. 45 \+ x) d' e0 R6 B, H- l, g
. 11
" C D$ ~3 u- S0 S5 W. 129 T: J8 I9 q/ w+ A5 p& L- O3 ]! F
正确资料:
% E. x9 {5 I$ P9 j8. 设有数组定义: hr rry[]="hin"; 则数组 rry所占的空间为0 X+ ?# K& w" e8 e4 {
. 4个字节
+ v" L- J+ ~* X. Q- D# D. 5个字节
3 s( t( n! m$ j0 F* v4 p" l. 6个字节
9 A, h, G: k1 t4 \4 n( S9 c. 7个字节
4 i" u9 X7 e; Z3 |: K正确资料:9 A9 D$ p; K# E5 |% F; y
9. 假定以下程序经编译和连接后生成可执行文件PROG.X,如果在此可执行文件所在目录的OS提示符下键入: PROG FGH IJKL<回车>,则输出结果为 min( int rg, hr *rgv[]) { whil(--rg>0) printf("%s",rgv[rg]); printf("\n"); }/ L; E2 ^9 z2 y7 S; E5 p
. FG
8 a) ~% ^6 q; e+ n; Z) \3 N+ q. IJHL $ u6 w3 K% x+ p) d
. FGHIJKL
[: @8 O) k, l" g! l+ j. IJKLFGH
3 y& ^! Z' C" X h& l. u正确资料:
5 @& |! F9 |* k g/ q10. 若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为
* D0 r: V1 ]& ^5 r. 4
* B! O+ @$ I' p. 16
7 y% l6 i& H2 c. E- d$ g. 32
/ O9 f9 `( n6 x- h. 52, s. ?4 M0 _. M& i+ H
正确资料:
: u: `# \! @ |/ x1 ^$ H2 r% W G3 I$ D% T6 w
% k1 K* @3 y2 N$ J6 f0 Y- I
1 F# y2 E) w9 d: L7 X吉大15秋学期《语言程序设计》在线作业一
+ I I- n3 b6 }* c* z9 j( v, f: v2 u. D
0 C3 v5 F6 Z# ~3 R7 q
0 j1 L- B3 f3 n: S" ^+ J# w# ~! u7 E1 W4 H/ N
二、多选题(共 5 道试题,共 20 分。)7 k, Y. U0 _* E7 e& |7 k1 J8 ~5 r6 K
: Y4 ]% U! K/ ?4 x
1. 以下正确的语言标识符是_____。5 n, x0 R! V, v# Y j k
.
8 ]/ z2 i* T" p7 Q8 A- m# z" e# q.
7 K9 V# ^( z _9 r8 j$ u3 l. _
9 ?' H5 ]/ \- z# v; j! `3 F) y: P. .2 A1 n3 v5 `6 D* ~$ u
正确资料:
* H) _+ \% R/ z( x2. 关于静态局部变量的说明正确的是______。- R9 V: U4 ?1 v ~
. 静态局部变量存储在静态存储区
4 p: H0 p5 n) w. K C$ g8 g. 静态局部变量是在编译时赋初值的,即只赋一次值,在程序运行时它已有初值
0 N/ k" f& P, D" F2 L1 _& m+ I6 E. 若在定义局部变量时不赋初值,则编译时自动赋初值为0或空字符
. k- P3 d6 S1 |1 a8 |) U! l4 N. 虽然静态局部变量在函数调用结束后仍然存在,但其他函数是不能引用它的! E3 R( f. u: j# Q/ y9 A* y
正确资料:2 r" V0 N, n& }1 Y1 R2 W! [" l, _
3. 以下对语言函数的有关描述中,错误的是:______。
9 V8 o3 q) x6 a" @$ y9 u. 调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参4 F6 O# L) F) }: c5 r
. 函数既可以嵌套定义又可以递归调用% z c7 O2 H! W3 c
. 函数必须有返回值,否则不能使用函数
& ^3 S0 o: ~. v9 _. 程序中有调用关系的所有函数必须放在同一个源程序文件中$ W+ D/ \% u: ~
正确资料:3 _& J) }% N ~) }
4. 对静态变量的正确描述( A# i" F2 r9 k2 [, s& d
. 静态局部变量在静态存储区内分配单元
/ Y0 H& u, }8 C: E. p/ [. 静态外部变量可以赋初值,也可以不赋初值5 ^, v3 H9 h& M+ q6 _, W
. 静态外部变量的作用与外部变量相同
% G7 _, Q2 u E5 @8 c' B1 O, X4 `. 静态局部变量在函数调用结束时,仍保存其值,不会随着消失。
6 z. S/ p& p6 U. e) X5 t正确资料:
5 J$ a: U0 u! W4 \! m5. 对函数的正确使用方法描述
2 b0 y. a5 G5 z' _, z. 用数组做函数参数时,必须在主调函数和被调函数中分别定义数组
3 x/ V1 h4 i* s/ z9 ~. 实参数组元素和形参数组元素类型可以不一致
1 O2 ], W9 ?0 m$ K$ M+ F. 形参数组长度可以不指定 ) H4 t! f r- N/ v h3 e
. 形参数组长度可以大于实参数组长度
6 M# {5 ?+ q2 S7 L5 j( c正确资料:" M/ s3 @: q) V. q; a# c) A/ Q) Y
3 C4 j% h8 b! f) U
7 F- p3 e9 _$ G" P9 n 6 X- O0 U( S6 f0 V" p; Y
吉大15秋学期《语言程序设计》在线作业一/ Y* ^5 C6 t5 d5 E
/ c# Y) \+ K f* C V; {, l
- b6 G4 |: b2 }( u: V2 e& D! q' ~( k. \( m Z
7 y: T! x6 T$ C6 H$ E8 }4 U$ v
三、判断题(共 10 道试题,共 40 分。)
) p: S$ K6 j2 [: ?9 D3 X( f- ^6 V |5 N, J# H! R6 ^1 D
1. ‘ ’和“”在内存中所占字节数相同。( )
+ i" }9 @5 L% P( a% Q8 x4 ~. 错误, V2 V# K' g3 d- Z
. 正确
- `3 N! D* I/ ~正确资料:
% J; A) U; T9 @# x5 n7 ~9 f/ ^2. 静态外部变量既可以在文本文件中引用,也可以在其它文件引用
: X0 T% ^; `( X5 i9 |5 A& K. 错误
5 Q' Z: L9 u3 ]1 f. 正确1 f$ D- x( C: t: [' j0 b
正确资料:+ D6 i- a+ e* z$ d
3. 主函数和其它函数可以相互调用
% n6 a& i6 b; U" h, t. 错误1 e( o( R( h( x1 P9 |
. 正确
" w s! n: C! I( L, Y, {5 P正确资料:/ l4 o/ s1 O; Z+ I* J6 l( I* \
4. 使用printf和snf函数时,必须添加#inlu <stio.h>命令。( )1 \# Y! c) S. Q
. 错误7 f# O$ @$ ~8 ^, u8 W( j
. 正确5 n ?/ {/ V6 @- C0 ?9 ?
正确资料:
( i1 t" F: b$ T5. 语言规定标识符可由字母、数字、下划线三种字符组成,第一个字符可以为数字或字母。( )
7 H% Y; l8 s$ F/ J. 错误
; P/ U0 _ c9 a! `$ S7 y. 正确1 i0 q0 N- A" m1 r" V
正确资料:
3 @ c9 b# X; Y3 A1 ?4 }6. 程序的执行总是从第一个定义的函数开始7 H9 S/ [% i3 X
. 错误
2 O* l& S& H- G. |7 y. ~" v. 正确
" o& w0 }/ F. O1 y2 Z5 n! M正确资料:: v2 @6 ~7 m0 X) R6 C
7. 一个int型与一个oul型数据进行混合运算时,其结果是oul型。5 N9 t/ `6 p; ?- |" h
. 错误/ m$ a. u ]0 {7 p9 I& g
. 正确2 ]$ s& K6 c5 a" X' Y
正确资料:
( x$ L; k0 j; R6 G8. 语言中,整常数有三种表示形式:十进制整数,八进制整数,十六进制整数。( ): t- {0 @2 q t7 x
. 错误
, P3 k: C+ z) Y; b* d# V0 s: V. 正确
2 e5 h2 T0 E4 ~# U2 x/ W) f0 X4 o正确资料:
5 G/ h/ d" h; g) b5 ^) x9. 宏定义就是用宏名代替一个字符串,也就是简单的置换,不作正确性检查。
( v- H# [, O& U. 错误
+ H6 ?! g- z9 d/ s: V6 o* R. 正确
! d( [# A$ I- N! G' R1 j$ c3 k+ o正确资料:1 I. K7 g2 Q* @8 F, L0 S/ W0 s! J+ d+ |
10. puthr()函数可以输出一个字符串
$ h* h# m# Q7 a; s. 错误
* `* g2 w1 v6 i! S. 正确- D: _$ i4 d' J: t" a
正确资料:
% M3 l) ]: d) X* u) E) b9 }' p0 j- C# U3 D! T
8 D/ ]# L- S9 q2 {
谋学网(www.mouxue.com)是国内最专业的奥鹏作业资料,奥鹏离线作业资料及奥鹏毕业论文辅导型网站,主要提供奥鹏中医大、大工、东财、北语、北航、川大、南开等奥鹏作业资料辅导,致力打造中国最专业的远程教育辅导社区。
8 O$ d7 ]+ {6 Q K# S( X9 h |
|