|
: E b R2 R& j/ F% n吉大16春学期《语言程序设计》在线作业一+ `: C7 @ p# z, t4 R
0 e5 \( x# P3 B
j5 U6 g4 l0 U. N9 \& G" d: B( V
2 V" {& b, h4 v. Z% w5 G
一、资料来源(谋学网www.mouxue.com)(共 10 道试题,共 40 分。)& l6 r0 A# @' j7 J( g, v: X
/ D1 u3 S/ U6 V7 k$ k
1. 下列各数据类型不属于构造类型的是
( z! H& Z" ]6 }( k. 枚举型 v% z. a$ ^) ?$ y% b4 Q: m
. 共用型. L7 u5 ?! r+ S. R: o G! l5 w0 U
. 结构型
- n" K! k8 Z% S* W. 数组型9 i2 V, J) L q' S
正确资料:
6 d- W! }0 D$ Z% Q6 F, t2. 假定以下程序经编译和连接后生成可执行文件PROG.X,如果在此可执行文件所在目录的OS提示符下键入: PROG FGH IJKL<回车>,则输出结果为 min( int rg, hr *rgv[]) { whil(--rg>0) printf("%s",rgv[rg]); printf("\n"); }
- U3 L2 a; p# v7 q* m2 m7 \. FG
( `' _. L# Q8 j& ^, S& Q4 l. IJHL ) l6 d9 o7 ~' X. F1 B8 u2 [3 g
. FGHIJKL
. L$ Q' h: Q( `4 _8 K. IJKLFGH9 M% G' j& |' i! z/ j! G; z0 Z
正确资料:% d% I o( c' O4 o( c
3. 下面程序的运行结果是 #inlu min() { int =1,=10; o {-=;++;}whil(--<0); printf("=%,=%\n",,); }2 j% J# `7 K/ e9 G: H8 c
. =3,=11+ h( B8 }! o. `6 S& B- w, T
. =2,=8
! f' v/ r3 N4 K; i1 A& o. =1,=-13 W; @4 f4 I' X
. =4,=9
1 p5 P1 ?$ x+ R: [$ J正确资料:
$ t, k( O9 u7 Q1 W' X4. sizof(flot)是) y; x M% x# k1 n2 O' v4 |
. 一个双精度型表达式
3 z2 P. R4 F& V( k6 N7 [# ]. 一个整型表达式/ T6 ~6 w6 v1 T
. 一种函数调用
9 y, K, Z- @/ y5 {, B" _. 一个不合法的表达式
) K3 Q3 Z7 ~$ w. x; Z- o) T5 M" G正确资料:
7 S3 n5 n8 t0 w* K1 c5.
0 M) k/ M" S" B1 u4 F [以下程序的输出结果是
! a3 p1 h I& D* \3 B8 J# S#inlu "stio.h"; k- a" x2 V; m( w; B
voi rvrs(int [],int n)
5 `$ C+ E" a+ D* w7 \{# u1 X8 D: a- T( C1 z1 N0 [
int i,t;, i6 Q4 Q: C g( A; ]' r
for(i=0;i<n/2;i++){
8 I [" z$ o5 [- g- z t=[i];
1 q& n! k9 _9 W# p2 m! l( ? [i]=[n-1-i];
8 q2 ^. p) J) M [n-1-i]=t;1 K- ~! b( g% x( z
}
0 w8 v2 b t2 p/ Y. ]. p, z}
0 d4 S2 w" e+ j" ]2 Gmin(){! { x- ?8 ?, @7 x9 t0 D
int [10]={1,2,3,4,5,6,7,8,9,10};
; W. w& D1 ]; f: ^5 f+ j0 b. M. p int i,s=0;
- A+ [7 B r0 U/ r. s rvrs(,8);
' f$ m$ R" p+ o: G& S8 ]3 h' E for(i=6;i<10;i++) s+=[i];) V6 [) H2 o! f' }" S$ x0 ]8 [3 n
printf("%\n",s);
( b: O' K4 }; L' M}
/ Q; u; u# a2 p. 22' A+ T: o+ p! m+ U1 s
. 10
, Q; U8 a( Y( s- |. 34
9 ~' j9 }3 @7 _! V8 ~& X4 n. x; _. 30
7 O6 O4 V0 B% E' o1 a- t3 }% I6 O. A正确资料:
6 p6 B# ?% d/ i0 B& V6. 若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为& s" K7 Z0 d2 O) G
. 4/ B g1 l# P; b7 o( F; N! h
. 16# \% H7 k J1 r# \6 a) e+ i% |# r! U
. 328 C% z( a7 K4 h6 \6 w5 S) f
. 52
3 \3 S( D' A/ i7 N4 E, S4 j正确资料:0 P% a1 W9 |! V) x% R: |) V T
7. 请选出以下语句的输出结果 printf("%\n",strln("\t\"\065\xff\n"));
2 j; q4 Q; i3 u4 _1 }. 5" k4 e$ _: ^5 F: @: H; p s/ Z
. 14
( i+ w. Y( k% O) x- ^. D" ?8 B3 [. 8
% p/ y7 a9 S5 N5 x. 输出项不合法,无正常输出+ L8 |! R8 a) V) V+ b- E/ b7 y) w
正确资料:2 H4 q" c+ L! p0 ~
8. 下面程序的运行结果是 #inlu min() { int y=10; o{y--;}whil(--y); printf("%\n",y--); }$ w+ K8 j1 o% y/ t- |% o
. 1# k3 R! N) j# b! I' q6 P+ P
. 1) h0 K) _& C9 q5 r2 z
. 82 C0 e: N$ @' {$ u# t. x' o
. 0
% ^7 F9 \" C8 S0 v& U3 R正确资料:
( {: [/ K6 X" I( s# u3 K: q9. 以下不正确的叙述是5 u+ K* i6 N5 p2 v+ D T, |
. 在程序中,逗号运算符的优先级最低8 Y# E& c6 m, e
. 在程序中,PH和ph是两个不同的变量
/ `( m1 A( S& I2 V. 若和类型相同,在计算了赋值表达式=后中的值将放入中,而中的值不变
$ ?* k; g4 Z% U$ W- l. 当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值! t3 f3 Z* y j
正确资料:
5 Y/ [$ q3 y* O2 g10. 下面程序的输出结果是 min() { int [10]={1,2,3,4,5,6,7,8,9,10},*p=; printf("%\n",*(p+2));}1 Q9 f8 v; [/ A! V0 i4 t
. 3
8 [* C8 C7 e; V5 j. 4) p m5 {, X! p2 ^/ W
. 1
/ V) t3 W# `$ l' |! G6 C1 }. 2
0 N7 }7 g( N6 U3 b4 y正确资料:9 L; X: c$ P9 A& O! E' p8 R' L
' D3 x# r# n* i: o
* M4 o& H2 L" ~- z t. k) _1 @- \$ y
/ N% s) a) j' W8 d M2 M1 P吉大16春学期《语言程序设计》在线作业一3 N# k4 w7 \6 D
3 `8 p; ^0 j3 k" n( V1 W& J; }9 i: N: k: W& S$ o( i
/ l4 J. F8 o7 Y! R h
c7 U3 E& a5 q* g2 Z" Y二、资料来源(谋学网www.mouxue.com)(共 5 道试题,共 20 分。)8 c" `) T; p- N) E- j% R
. e# v7 I8 w: u- ?$ H D
1. 关于实参和形参的说法正确的是______。
|8 W- L# o3 G. 在定义函数中指定的形参,在未出现函数调用时,它们并不占内存中的存储单元
6 [% |- \ X L" ~- w6 s+ Y. 实参可以是变量、常量或表达式
0 q) Z) z6 E8 L& r4 O: p. 实参与形参的类型应相同或赋值兼容
4 i' D* i. g% V$ I. W/ u- {: ?. 实参变量对形参变量的数据传递是“值传递”
! M2 _! j9 L7 `- H1 m" W R正确资料:1 @5 |8 j+ l M5 |; Q' N
2. 带参宏定义与函数的区别是:______。6 H: B+ C/ d N$ A1 P2 s" Z
. 函数调用时,先求出实参表达式的值,然后代入形参,带参的宏只是进行简单的字符替换6 e/ u. B' n- O
. 函数调用是在程序运行时为形参分配临时的存储单元,而宏展开是在编译前进行的4 |5 O1 y; R) T3 I9 X1 | E# l
. 宏不存在类型问题,宏名和参数都不存在类型问题
* \* a3 e5 Y4 }. 调用函数只能得到一个返回值,而使用宏可设法得到几个结果$ p7 h4 F, q- C$ a' ?% L# v
正确资料:. H3 {! ^2 i1 E1 l# ^3 l
3. 函数调用可以______。
) o+ S/ e: z) M. 出现在一个表达式中
$ d2 b5 D0 d: z2 U% ~! \& Y. 出现在执行语句中+ G. k7 e2 u8 _& _
. 作为一个函数的实参
) s9 X1 _8 E4 R: Y: V. 作为一个函数的形参
! X4 G, l6 j E7 |5 w' x8 S正确资料:
* y+ t4 e; s5 d. @5 D7 y2 @4. 以下正确的语言标识符是_____。' q# Y; [& S( g/ u! b
.
8 L! M1 O9 Z- n6 H. " t$ R1 }$ v6 k$ D
. _" o( C' w- ^( b, F" J
. .
8 L5 k. e, U: F; w正确资料:, p3 A; d5 U( z+ ~ m
5. 提供的预处理功能主要有______。
# B% D5 t9 i8 a. 宏定义
! i! v, t" w; c0 m: P. 文件包含
c [! u1 I, U- v) ?; b1 p. 条件编译
/ Z. E4 Q. b+ ]+ n* z. 异常终止
) Y8 M" v9 U2 O; h, {$ B2 a正确资料:
: c# r9 B) o/ ?9 _+ {5 x8 p3 l8 V" ^. M. p
5 ^ R$ B! y' M$ K3 P% z4 U" e
5 ~/ y4 u2 ?2 M. t/ A' [
吉大16春学期《语言程序设计》在线作业一
9 {7 d3 a7 L. g2 V b' ]2 |3 G7 T! G" b- U& g K% G3 f
# h, l( Q; w; K3 h, d6 w
( y! p6 [$ S# y, U
! D/ `. V- v/ [/ \- {0 ?三、资料来源(谋学网www.mouxue.com)(共 10 道试题,共 40 分。)
; e. G$ L( H5 O3 [
0 o) ?) S2 ]5 D5 b4 B6 h1. 主函数和其它函数可以相互调用
3 [0 T! R$ O& |, z5 P. 错误4 Z4 ^' ]- Z) N9 n1 \* a
. 正确8 b! \3 k. g# L7 g$ E; \6 U; {
正确资料:
$ U3 q! f' t" p+ B& t& ^0 C2. 程序中各函数之间既允许直接递归调用也允许间接递归调
' b5 @( ^, g. m. 错误. x' y: A: @0 |* g4 A0 Y
. 正确" `- ?! P2 d/ l9 `
正确资料:
) L1 h& o8 p/ W4 _" |6 y3. 静态外部变量既可以在文本文件中引用,也可以在其它文件引用7 d" R% v: A4 O- c) l& z4 t; a
. 错误" H$ c) D% f) B% q, d1 |7 q
. 正确4 ?. o3 _" S/ {$ E8 _) }+ p
正确资料:
, d: v, z& q: w* Y4. 使用符号常量的好处是:一,含义清楚,二,在需要改变一个常量时能做到“一改全改”( )5 D4 q& S, t6 v6 ?6 ], f
. 错误2 s( t- }2 d7 k1 E9 p' {1 f1 y3 A
. 正确
~3 _+ f; e% l6 r3 `. Q正确资料:
: `9 f7 }% g4 I7 k, M5. ‘ ’和“”在内存中所占字节数相同。( )
3 {% Y1 @7 ?) W6 L. 错误
- u0 n( P1 e& r! K. 正确
, a* M/ z1 p* E: L ~正确资料:
7 b8 P! V7 }. P6. 程序的执行总是从第一个定义的函数开始
/ \ h. V5 V2 Z. 错误
5 O% o7 ]3 m$ S- O" L9 P& g0 ?. 正确
' I* v! V% }% d+ C: G正确资料:4 U2 G: a: Y1 h) \) Y- x5 T( ~
7. 语言规定标识符可由字母、数字、下划线三种字符组成,第一个字符可以为数字或字母。( ): ]3 T" P% `7 Z! M. U
. 错误7 d- k8 l: f: H
. 正确 x* o) A) V, n0 _' \2 Y$ K" L5 I
正确资料:$ i' g! u9 F. U: v! m7 p# v
8. 使用printf和snf函数时,必须添加#inlu <stio.h>命令。( )
# N$ r) h1 U3 h5 t. 错误6 E' O& W% b) @: p0 k
. 正确
, ~5 @. m0 d5 a7 w& m- }正确资料:
$ F) e* s4 }; f, M9. 语言编译系统在给出逻辑运算结果时,以数值1代表真,以0代表假,但在判断一个量是否为“真”时,以0代表假,以非0代表真。( )4 b$ F- D* U3 P3 }
. 错误7 {7 N$ t4 S$ _9 |( o/ |, v3 Z
. 正确. Z! x( c* ?3 n4 ~* Z$ y# z
正确资料:
q7 b# m! M# ~4 h7 ^3 v6 d10. puthr()函数可以输出一个字符串/ N$ x- b! W, J
. 错误& B9 k3 r5 n8 j6 X3 _2 z8 n
. 正确
# K0 p( B8 h# d8 s2 w8 }正确资料:
5 |( n+ K. p) L+ t6 r: Z0 \3 x, @5 U: K" f) l0 r: ~% V Y
9 i9 n+ l$ S; |$ R9 ?$ S
. R4 `) c2 z4 h! Z0 |% [
1 [* _: ^3 X( O. u9 o3 Z
T. |5 D; g+ n8 W6 u( V, q
- M9 H+ O; Q& r
; o2 d$ ]9 T. _" c+ s6 u3 c. u$ p5 q8 I/ D3 w
: K2 S% K/ Z9 d
, P8 y h/ v o) G' E
# w( I6 q# Q" T% g/ g% U
& }! v/ \- z6 a8 K |
|