|
. B4 n0 _2 s; q- i: ]吉大15秋学期《语言程序设计》在线作业一) W% s3 Z0 g: R6 {. o6 l$ \
4 n8 h( J e7 Y$ n5 \2 D( a
) F/ J l3 G# ]# e5 n' E, V' f" q
4 r7 Q \; H; G# `2 m9 q9 _* z' G2 s! l* C
一、单选题(共 10 道试题,共 40 分。)! T: ^4 t4 U' U; P/ ]3 M! A$ U2 f
* E/ x) A% {$ \
1. 下面程序的输出结果是 min() { int [10]={1,2,3,4,5,6,7,8,9,10},*p=; printf("%\n",*(p+2));}/ l0 d8 {3 M) J+ e" b7 E
. 3
' k; w" K# ?$ V5 K. 4: J+ Y* P; z9 d/ g) }- N# L
. 1+ W( }. T; e i3 |( c3 n' I
. 2, J6 m$ }8 }" N* Z% u- @
正确资料:, }/ M" o ]: [, ]/ D H
2. 以下不正确的叙述是
, X6 `1 B4 o. i5 a1 O. 在程序中,逗号运算符的优先级最低
N, ^ y/ d! z, N( Y# X1 n1 j$ U4 G. 在程序中,PH和ph是两个不同的变量0 A" e4 v0 D9 O
. 若和类型相同,在计算了赋值表达式=后中的值将放入中,而中的值不变8 r. g* | X2 k4 C- i
. 当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值
r* M/ ?' g4 F1 f正确资料:
7 U; L4 F+ Z- s) p3. 下列程序的输出结果是 int =2; int fun(int *) { += *; rturn();} min() { int =2, rs=2; rs += fun(&); printf("%\n",rs); }* y" f9 o$ \0 b3 i" N
. 4
/ P" W# g0 @. g. {! c$ G. 6
5 _$ F* f7 T" ]7 X& s9 G- s. 8" g, V/ ^4 E: j: j( a1 ^: Y+ e; u0 w
. 10/ {( {9 S! K2 G! l
正确资料:
& G4 V( I) Q# D) N. L+ w4. 一个语言程序是由
2 M7 N$ N6 B6 y. h; H+ s0 o. 一个主程序和若干子程序组成
" j: f* R( k8 U& H- V/ x+ W1 t. 函数组成
& u* x* f( l& c& Y" w5 W9 p. 若干过程组成3 Z3 N1 m* b' Y* k; ^& v
. 若干子程序组成
( a* X, B p2 m. }# g& X6 L正确资料:0 {# p! p9 C3 V/ @
5. 下列各数据类型不属于构造类型的是0 Q/ o( Z# z3 x7 I4 i1 A- r
. 枚举型1 ^ Y3 \8 q5 @: m
. 共用型: `/ V! K: m) F
. 结构型
: z+ ~' x* C6 n. 数组型+ \, J) V% N3 ]) c! ^0 D
正确资料:
( E7 i) l! X: K$ w y+ M6. 下面程序段的运行结果是 hr *formt="%s,=%,=%\n"; int =11,=10; +=; printf(formt,"+=",,);( H! P7 G$ M& J
. for,"+=",# m* B: ~$ Y1 i4 a. V
. formt,"+="3 s. q6 N3 \1 q* j3 ^5 z% _
. +=,=21,=10
) Y, U* F. c" T# o8 X! F7 p* @. 以上结果都不对
$ }. i) W: l8 C- Q& i* z( N1 x正确资料:
3 k& s6 i5 @& c8 g7. 设有int x=11;则表达式(x++*1/3)的值是
5 D+ M" Q1 O o& H2 x% _+ v. 3/ Y% m" i3 g# b! y [4 K& `3 O
. 40 X0 \5 o7 X# \* B5 q# j3 q
. 11, ]4 A& Z8 I+ ~
. 12
4 }% a% F2 P0 W( G正确资料:
! G9 j7 d' p- @ E8. 设有数组定义: hr rry[]="hin"; 则数组 rry所占的空间为
7 J" b# E) V/ g) X7 z5 D. 4个字节# I" F4 m- X# q( y: U. t
. 5个字节5 N# [' G A) }! V5 U
. 6个字节: g; V% `4 |9 Y2 N! j. @' t- P2 [9 o
. 7个字节) Z6 w) v' x8 I0 l
正确资料:
% l+ z' u, R$ E0 g, n. l8 E9. 假定以下程序经编译和连接后生成可执行文件PROG.X,如果在此可执行文件所在目录的OS提示符下键入: PROG FGH IJKL<回车>,则输出结果为 min( int rg, hr *rgv[]) { whil(--rg>0) printf("%s",rgv[rg]); printf("\n"); }. [/ P7 ?; p% c( a" d1 j) N
. FG
# ^7 v# w5 U1 Q4 M4 s. IJHL
/ k8 W9 m, l! s5 C" B. FGHIJKL
! _1 G* l; K7 z2 e. IJKLFGH
; G& h, d2 A [( ?正确资料:+ ~/ {# l; `2 v5 Q
10. 若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为; X a1 I3 ~& |. |
. 4
* J% F2 u8 D. ^/ X; ?+ U. 16
1 ~8 d# ^* ^! z* T. 32
& x4 K2 x. [/ T. 52% |3 j* T) ]8 p+ [+ s; ^
正确资料:: } _8 g: Y6 a( ?5 Y) q1 v- t
' w! k" |5 B2 y
" e4 Z; ?% g. |0 T& P2 z 0 K( f) p* |3 f+ Z `
吉大15秋学期《语言程序设计》在线作业一' Q) J* \: h1 E4 B4 f+ j
# s1 z0 _. f: i Q+ k5 |% Q9 ?* {
. h0 V* m7 D9 M. w" r2 u) f: W6 Z1 S: X& o% V( S+ ^
+ o2 v; m V; d7 u/ g& x1 c' k1 j二、多选题(共 5 道试题,共 20 分。)) G* a7 B) \: ]) G. ]8 O
2 T; A$ K+ B/ j1 F8 @& X' U
1. 以下正确的语言标识符是_____。1 W {/ N3 X# R" {2 G$ {2 y
.
* r# N" Q& }- Q.
1 n1 l* ?/ \& o0 a0 ]3 v. _ }% r+ y# p# f! l( l& i) K
. .
( V4 f8 ?4 F- E) R: [3 }& g正确资料:
" Q1 n' }7 Q4 ?; T5 q( x2. 关于静态局部变量的说明正确的是______。( o( c6 L+ O- z0 K Q& W
. 静态局部变量存储在静态存储区
|+ o# K/ c+ i+ l. 静态局部变量是在编译时赋初值的,即只赋一次值,在程序运行时它已有初值
& U5 E1 s* ~& b% r. 若在定义局部变量时不赋初值,则编译时自动赋初值为0或空字符3 y" ?! L4 P3 O" d
. 虽然静态局部变量在函数调用结束后仍然存在,但其他函数是不能引用它的
6 ]0 ~2 j+ ?8 [' D- G正确资料:. f1 u$ ~2 y" |5 ^' i" S7 L* \
3. 以下对语言函数的有关描述中,错误的是:______。
: ^. ~' h) g' [+ x4 A7 j/ R1 Q. 调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参3 E' d: [0 C) L. _4 u) Z' _8 z6 p
. 函数既可以嵌套定义又可以递归调用
/ v+ s1 Q5 f, s% ~) s" q. 函数必须有返回值,否则不能使用函数
7 l/ D( t" D# w. 程序中有调用关系的所有函数必须放在同一个源程序文件中0 c8 H/ T# w" x7 q: w: G) m
正确资料:
! r% F. `$ E& z* |7 F. n- I6 S; B4. 对静态变量的正确描述
& B! A9 S3 z2 g5 M2 Z( x; h/ }* Y. 静态局部变量在静态存储区内分配单元
. G: L( }6 u6 F( ~. 静态外部变量可以赋初值,也可以不赋初值
+ P7 x! d: K0 ?. `! C9 ?& y. 静态外部变量的作用与外部变量相同1 w/ o( h- t! D- p8 D' N# k
. 静态局部变量在函数调用结束时,仍保存其值,不会随着消失。
: u+ \4 b, F, ~9 [* H正确资料:
8 n _) s8 y6 L7 H% ?% c" q+ Q" g) I5. 对函数的正确使用方法描述& s3 z$ B, j# |4 J, Q# j
. 用数组做函数参数时,必须在主调函数和被调函数中分别定义数组
, R) ~$ x# t3 `6 b/ z3 i: u: h8 w. 实参数组元素和形参数组元素类型可以不一致
9 J. n( ]* M* @3 F& a. 形参数组长度可以不指定
! P! G8 I7 z. {, }6 V$ n3 S. 形参数组长度可以大于实参数组长度
0 P! a2 {. T# T0 S1 d' T正确资料:
! r4 w6 C$ O& d2 C
7 ^! x; n3 J! @1 T( }! c) f8 j. M/ d+ ]
8 @. _% S1 R) p" I3 }
吉大15秋学期《语言程序设计》在线作业一
: d* ]* t! q- e! X& N6 C7 b& \5 F5 e8 o3 N" n- w
4 Z) e: u% F c! I
5 `+ z K/ E# [# p7 x$ J. _, a
. G6 K/ h7 R. D# c Q4 L三、判断题(共 10 道试题,共 40 分。)
+ S- q4 [4 Y! P, V
/ ]8 j6 q6 N) M+ x* @- W! z) V1. ‘ ’和“”在内存中所占字节数相同。( )
* [- }0 c; ^# ]+ k# ^, t1 M" E. 错误
, W0 e% U# |( p9 h7 O% p. 正确
5 ]$ H& ^0 s) k- A0 K8 [正确资料:9 V% \" I c- V9 Q: j
2. 静态外部变量既可以在文本文件中引用,也可以在其它文件引用
' I9 J# I$ Z, e) r2 l, q. 错误+ \4 N6 M" l! B0 S1 d% S
. 正确9 `) B' R% v! r+ F
正确资料:% m" g7 {, x% r2 m9 h+ U l
3. 主函数和其它函数可以相互调用1 N. H2 N5 ~" c( O7 r0 K
. 错误1 E ^! K. H4 h2 K# J
. 正确8 e, s6 ~% V8 i& @; n+ ?0 _* F
正确资料:
$ y( d5 d- p5 m* L! J' r4. 使用printf和snf函数时,必须添加#inlu <stio.h>命令。( ): @% ~9 ]; ~4 y3 p% ^
. 错误2 r& T8 ]9 h4 l
. 正确; P/ i0 g0 X7 i+ J+ s
正确资料:
: o6 R; q/ A. s5. 语言规定标识符可由字母、数字、下划线三种字符组成,第一个字符可以为数字或字母。( )
+ o; X* \' |) z; Z. 错误7 B4 ^: v$ B/ x7 [3 Q% q$ {
. 正确& @$ V \8 k4 G( ~! s4 ~; E
正确资料:! x6 w! ]; W- m% U1 v2 E
6. 程序的执行总是从第一个定义的函数开始# |* `+ g3 G1 x
. 错误2 Z3 s% L: |. i# r# v
. 正确
0 U! E/ Y7 J' D- S, h% D9 V正确资料:7 x% [9 |) l2 D+ W
7. 一个int型与一个oul型数据进行混合运算时,其结果是oul型。
. f2 o" ?/ @& ^/ z; Z. 错误
% D, k+ H* u5 `' j. 正确8 O. n+ O% E, V6 c T+ g3 v" S& }4 X* Z
正确资料:& u! _, b O- ` @* F O1 u: p4 X
8. 语言中,整常数有三种表示形式:十进制整数,八进制整数,十六进制整数。( )# ?1 T7 N; Q$ o6 E8 h
. 错误
/ b! ^% @6 ?: M4 h' F. 正确2 C( E6 ]+ D# ^* f2 C1 j3 A
正确资料:' Z0 L$ [! f, v, W0 G4 y8 [4 e
9. 宏定义就是用宏名代替一个字符串,也就是简单的置换,不作正确性检查。
+ p C1 \4 q9 ^* U) W4 X. 错误
. l1 }/ q1 |/ b- u- g) O. 正确
; N) w8 |7 o. T9 I/ N! ]正确资料:
n. v; T) V+ b10. puthr()函数可以输出一个字符串8 T* P8 x; L0 l8 k& P+ ]: t
. 错误( @! {+ K: a$ i- R: h$ }' m2 `
. 正确, n: ~2 F( ]( Z- ?3 V
正确资料:: r, |0 f4 l T5 y
* e8 s. _& D1 s2 F) C
) y2 V* _+ p, n6 _谋学网(www.mouxue.com)是国内最专业的奥鹏作业资料,奥鹏离线作业资料及奥鹏毕业论文辅导型网站,主要提供奥鹏中医大、大工、东财、北语、北航、川大、南开等奥鹏作业资料辅导,致力打造中国最专业的远程教育辅导社区。
% J+ ]3 Z- e& {% ]+ }, D3 w$ W |
|