|
9 C& v8 U, A3 X9 _& o
16春学期《高级语言程序设计基础》在线作业3
1 W- g. E; I6 Y4 N
2 t9 G2 W- @5 N: P j/ }/ w" e: L* M8 z r, X! g3 C
0 z h3 f; X+ p) P1 p% E* {4 S1 X2 {1 {6 B. y' |! g U
一、资料来源(谋学网www.mouxue.com)(共 20 道试题,共 100 分。); a0 t3 t* D) S& E* b* x
: W) H* B8 q! S" p# l! n0 [1. 在一个源文件中定义的全局变量的作用域为( )。
* D( t f! U3 [+ S m; r9 W# m. g. 本文件的全部范围$ n* `9 W; u2 `2 x7 p
. 本程序的全部范围
, \: \* \/ x* U" _. 本函数的全部范围
% O! A, x- \7 }7 Z7 b. 从定义该变量的位置开始至本文件结束
+ `5 i; x% ^9 I5 y* v6 |6 y( H正确资料:
" ?4 v* y$ @1 B7 ^9 o2. 下面程序的运行结果是( )。 min( ) { int [10]={1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; int *q=; printf("%\n", *(q+2) );}
8 y0 |" X# J) d' b' {. 1) z8 t9 h, u: ]( S3 _: o' v
. 2
9 l1 n* \/ s) f9 Y4 p6 b. 3
2 {7 T5 j" x: a: x0 q. 4
( T3 _' F' P: Y/ T/ Y正确资料:
3 m6 R+ d9 O( w. E3. 以下程序运行后,输出结果是( )。 #fin (x) x+x min( ) { int m=1, n=2, s=3; s*=(m+n); printf("s=%\n", s); }8 b& [, i t q
. s=8
' j: @0 i+ k# H0 V6 H. s=95 b r( [! m8 [1 H! o' i2 R; ~
. s=6
0 }! F( J$ S: A, M+ L- h. s=18
) Z/ [5 C5 M. }7 w, r3 A" K: Z' q正确资料:
/ e5 }# |; C2 ^8 }4. 设x、y均是int类型变量,且x值为100,则关于以下for循环的正确判断是( )。 for (y=100; x!=y; ++x,y++) printf("****\n");9 O; a+ G1 t/ h- v6 W8 D T
. 循环体只执行一次
: v( B# }8 x8 v0 S9 B+ g. 是无限循环
6 S& ~% S1 Y+ W- Q% Q. 循环体一次都不执行
7 i6 m, L7 i, ?- |/ c$ F. for语句中存在语法错误
1 s8 N, N h. Q" J) e正确资料:- b5 G% `/ Z+ N( |6 j
5. 若有说明:int [10];则对数组元素的正确引用是( )。- L, i9 y. X0 o; q- C z
. [10]
' r/ Y7 D, K& U. [3,5]
3 Q/ t# I- y9 g8 h. (5)
8 e+ }& Q0 d; M8 @2 P1 |" w. [10-10]. M' j* l" ^; Y
正确资料:6 C A1 P) g+ x& O& P! y
6. 若有说明:int [3][4]={0};则下面正确的叙述是( )。6 X2 w& ]6 z5 ~6 `8 M2 K$ @" m
. 只有数组元素[0][0]可得到初值0
1 j5 V+ m: z) m# v9 C$ z% }: O. 此说明语句不正确9 k% i! O9 K5 r% F8 Q2 I4 U
. 数组中各元素都可得到初值,但其值不一定为0: d6 P N; H1 u( q, ~
. 数组中每个元素均可得到初值0/ n1 `% e& b! N( z% E. z/ p6 S
正确资料:
3 o" ?. ]: K& [2 A$ A. I7. 下面对typf的叙述中不正确的是( )。
% t* z. O9 P' ]. 用typf不能定义变量名# U$ h' x! W: @1 o
. 用typf可以定义新的数据类型) \9 k4 [8 p" v l% k: d2 Y
. 用typf只是将已存在的类型用一个新的标识符来代表
2 p( O7 D! S. I0 B! w. 使用typf有利于程序的通用和移植
) H( D5 q; M) s# T正确资料:& S2 y& F/ l' D7 f5 b) |+ G* c2 ?
8. 若有说明:int [3][4];则数组中各元素( )。
& ^$ U, s' c3 R. 可在程序的运行阶段得到初值06 q% N- K1 M' P* T
. 可在程序的编译阶段得到初值0
- y6 O' l1 j2 f3 }) l O. 不能得到确定的初值$ }2 H7 j( O, n) N! I, ~
. 可在程序的编译或运行阶段得到初值0, `8 s/ W% R: }0 ^5 o. {% ]
正确资料:0 I0 l7 P/ q; R& R) y0 @0 k
9. 若二维数组有m列,则在[j]前的元素个数为( )。
' M; ]; n2 ?0 V0 ?. o. j*m+i" e' a0 \7 e$ ?7 y- m. l2 [, d" \9 K
. i*m+j. w' R+ ~% M; h0 h2 f# T: ^7 X
. i*m+j-1
3 M N7 Q0 h ]" M/ ^* U. i*m+j+1
* d) R: o! p" H+ U# S: D正确资料:& V1 n" y! d: R# ?9 M/ b/ Q: K
10. 设、、、均是int类型变量,为了使以下程序段的输出为:1234+123+12+1,正确的输入形式应当是( )。 snf("%4+%3+%2+%1",&,&,&,&);printf("%4+%3+%2+%1",, , , );
5 k- Y) @' ^8 m b. 1234123121<回车>+ o+ F+ f) i7 ~" {7 b; J
. 1234123412341234<回车>
" D, P( p; W/ W D$ j9 X8 L. 1234+1234+1234+1234<回车>5 S. O! Y2 E& d, }1 {8 ]
. 1234+123+12+1<回车>
, M; g4 E, y9 O正确资料:
4 [' ]4 `$ o, m- t7 R) |1 i11. 当定义一个结构体变量时系统分配给它的内存是( )。. g+ I8 d8 G6 |1 I# v" ]/ ?
. 结构中第一个成员所需的内存量% ]. r9 X$ D! [$ @1 \
. 结构中最后一个成员所需的内存量2 ~# L5 F h0 Q6 h4 h6 n$ v/ m
. 结构体成员中占内存量最大者所需的容量
6 v% X) R- c8 i. 结构体中各成员所需内存量的总和' ]: k% l6 i# C2 K) V$ n+ T' e
正确资料:
9 |9 f) K- L' O$ x: p2 l R12. 有字符数组[80]和[80],则正确的输出语句是( )。; B7 ~6 K( x& ]: ~$ k) i
. puts(.);% J5 `; H' w( S8 G+ q
. printf("%s,%s",[],[]);# {0 E8 F' k) W3 E
. pithr(,);
% U) r# ? V: ?; I. puts(); puts();# ^: x; f1 b. \2 J5 k7 g1 a
正确资料:
) {% Z6 C" d: [8 j$ @5 K7 g13. 以下程序执行后的值为( )。 min( ) { int ,m=2, k=1, *p=&k; =p!=&m; printf("%\n",); }/ \* e3 Q: p/ g5 S" t1 F
. -1
4 v& [, Y5 H& j- v7 u. 0( c; C& H) A& \( U7 g
. 1% a( y! f% h% |& h7 b' W! {9 I
. 2& M+ I2 _2 k9 s
正确资料:6 u9 q. i, \# H6 K
14. 下面程序段的运行结果是( )。 hr [7]="f"; hr [4]=""; strpy(,); printf("%",[5]);
; Y) H! O0 V6 j( ^5 O5 y2 |( z. 空格. K. g; w7 }' Q
. \09 C* {# H7 ~) K$ ]
.
* ~) ^1 }. H' L2 T. f: l+ g6 j+ L* q, M
正确资料:7 J H6 Y6 P K8 X$ y/ x
15. 若有说明:int [3][4];则对数组元素的非法引用是( )。' J! z* i. `' ?) y8 |$ s3 [0 |
. [0][2*1]
! C" S n8 M. b$ R6 A$ M5 R. [1][3]; T% E3 H, S: ]/ l
. [4-2][0]
9 _( O6 T( H1 C% m+ s) d5 h. [0][4]4 C- {# Y; x% ^9 }8 ~8 h0 j
正确资料:0 G3 E$ k# W6 V
16. 判断字符串和是否相等,应当使用( )。" E' q' m( F7 M: k1 z8 O
. if(==)6 ^, d7 v. }3 J
. if(=)
) u8 D- {. ?! R3 d" B2 p. if(strpy(,)); E2 j% w, U' o* \1 F0 a6 v
. if(strmp(,))"
3 \* _) S# }8 L正确资料:
. {4 j& r* O7 u, n17. 若有说明:hr *p[ ]={"", "", "", ""};,则以下叙述正确的是( )。
3 I) K. g8 Y+ ]5 H& T& Q. *p[0]代表的是字符串"
, F: Z! g. G N% k. *p[0]代表的是字符''
6 _. ]' t2 \. v' t. p[0]代表的是字符串""
; ?! w8 G9 y8 v$ V$ A/ A+ P$ f# ~/ m. p[0]代表的是字符''+ x. L0 ?5 s; s* f N- P% L
正确资料:
' ]( y ]" o5 \$ j18. 以下程序的运行结果是( )。 min( ) { int =1, k; for (k=0; k<3; k++) printf("%4", f1()); } f1(int x) { stti int z=3, y=0; y++; z++; rturn(x+y+z); }
/ c4 r& q# T$ G2 ]. m' f% d. 6 8 10- n" V! l( ]5 r, x" J' F6 K6 X0 a
. 6 6 6! y7 c. t2 }# ~
. 7 8 9
9 I6 h0 P( I$ K! H/ [* ~. 7 9 110 s" s( g9 W# E
正确资料:" T: ~3 _& n) t
19. 语言允许函数值类型的缺省定义,此时该函数值隐含的类型是( )。
, r) S1 N. a" }1 O+ Z. flot
$ @) i& }: z' c* y( w" [* Q- h. int/ [# V H; D* b9 ^7 l( \
. long
/ @* i+ F) T; [. oul
( Q# }& I# \# O正确资料:
$ K6 N9 b; [3 B# B3 l20. 以下能正确定义整型变量x、y和z并为其赋初值5的语句是( )。) \9 o; S) j4 v+ {% s5 g
. int x=y=z=5;
6 D' `3 d7 S/ x. int x,y,z=5;2 l4 l( f9 L/ {7 V
. int x=5,y=5,z=5;0 d" }! `5 j+ i( x( y3 Z( X
. x=5,y=5,z=5;"
$ }& D; A, e( P' Q1 o; v! ~2 C正确资料:
1 G6 R J. A/ J3 |) F, w. ?1 F+ G; c# Q! z7 F
谋学网(www.mouxue.com)是国内最专业的奥鹏作业资料,奥鹏离线作业资料及奥鹏毕业论文辅导型网站,主要提供奥鹏中医大、大工、东财、北语、北航、川大、南开等奥鹏作业资料辅导,致力打造中国最专业的远程教育辅导社区。 |
|