|
9 w5 o- n0 { [* r* e. ]! R( d吉大16春学期《语言程序设计》在线作业二
1 X9 T/ ?( Q) L* s
7 y8 H& f+ b0 T) i% _0 q( P/ H9 m2 x- J# w9 [# e
; f) Z$ k8 [8 Q/ U; X% l: h+ n1 `* R4 C2 H% E1 ?
一、资料来源(谋学网www.mouxue.com)(共 10 道试题,共 40 分。)
8 D8 @) j3 \! Z( O, r$ n4 _& I \9 D
1. 以下程序有错,错误原因是 min() { int *p,i;hr *q,h; p=&i; q=&h; *p=40; *p=*q; ...... }" e) {) N- p# X& u5 Z
. p和q的类型不一致,不能执行*p=*q;语句. j+ @8 t, q, N+ H5 p0 b# F
. *p中存放的是地址值,因此不能执行*p=40;语句+ H5 D2 H2 v+ p2 ^, u- P! D, N
. q没有指向具体的存储单元,所以*q没有实际意义8 l! p& q( O- @* O. l. W* _
. q虽然指向了具体的存储单元,但该单元中没有确定的值,所以执行*p=*q;没有意义,可能会影响后面语句的执行结果8 ?, D/ r8 T! ]9 i6 A& Z1 S, J9 H
正确资料:
9 l2 ~, K& W6 l3 @0 W8 w2 M2. 在16位IM-P机上使用语言,若有如下定义 strut t { int i; hr h; oul f; } ; 则结构变量占用内存的字节数是( A5 ^% ~1 A( _/ I
. 1: C1 J3 l1 W2 z( I" k# a7 S
. 20 d; ]) {' e. I
. 7: O. A+ g* L1 P: K- C# ]
. 11
" g2 N& A% _. ?" ?8 \正确资料:
( ]4 s# E+ \6 O, t% ]3 u! m3. 若已定义: int []={0,1,2,3,4,5,6,7,8,9}, *p=,i; 其中 0≤i≤9, 则对数组元素不正确的引用是
1 h# c* q6 b3 E5 m, N. [p-]
* Y+ t l1 V% F4 K1 C/ c U: b3 \. *(&[i])
7 b2 d) T4 ]1 t6 z7 W. p[i]$ b# x8 V& O. ~/ V
. [10]+ _% w1 W- r& V. l/ Z7 H" ~# h
正确资料:
4 m) D# e4 R; r/ @0 l8 v4. 有如下程序: long fi(int n) { if(n>2)rturn(fi(n-1)+fi(n-2)); ls rturn(2); } min() { printf("%\n",fi(3));} 该程序的输出结果是" J6 T1 m0 x8 v; I3 O
. 20 P% [) ~8 s, x7 ?& @! R4 }
. 4
) U" [& X8 R- }+ X" g }. 6) K \4 T6 d* h i7 l
. 8
" p! T. A+ U9 s7 S8 ^! H正确资料:
7 E! W8 Z# f: m: D6 k M5. 设有定义:int n=0,*p=&n,**q=&p,则下列选项中正确的赋值语句是
7 k S" b6 o: q( ]; q- y. p=1;/ q0 A w& E$ \' N5 P9 V
. *q=2;
2 q. O2 f* I6 ^! L. q=p;
' M+ O! Y2 w& q1 u* y. *p=5;
2 e$ q/ m, t- a6 {: {正确资料:
% \& ]9 }0 S$ j/ ? Z( L6. 执行以下程序后,,的值分别为 min() { int ,,k=4,m=6,*p1=&k,*p2=&m; =p1==&m; =(*p1)/(*p2)+7; printf("=%\n",); printf("=%\n",); }
3 [1 T7 E. ]0 F0 _/ I6 a, M. -1,55 G5 a8 H! Q4 _/ c, S% d# V* i
. 1,6
: X0 n+ v( \$ R/ a7 x$ N. 0,7; q* @+ I$ c+ z" J
. 4,102 H; T0 d4 G1 {1 m( b
正确资料:! @. [+ O9 U: L" s5 F8 d7 K- p/ j
7. 有如下程序 int [10]={1,2,3,4,5,6,7,8,9,10}; int *p=&[3],;=p[5]; 则的值是
4 Y6 w: q! z5 g) z* V. 59 \- M. V- [& c
. 6+ e. v6 X; X" z2 _4 B
. 97 ^ r# W5 ^+ f3 x) T2 V
. 8
0 Z- j5 S y4 Z2 T# G7 C) x正确资料:
8 W7 ~0 Z" K$ v7 Q- [8. 以下程序有语法错误,有关错误原因的正确说法是 min() { int G=5,k; voi prt_hr(); ... k=prt_hr(G); ... }% B/ }( Y! W- m' C$ D& K
. 语句 voi prt_hr();有错,它是函数调用语句,不能用voi说明
. u6 ]5 `9 O( ]$ U. 变量名不能使用大写字母
+ Y! s$ A3 p8 v' ?4 l8 J. 函数说明和函数调用语句之间有矛盾& j/ L" _" w: L* h7 a [: F
. 函数名不能使用下划线$ j( o. X F/ i# T2 {' }
正确资料:
6 |7 W. @0 v5 q; W$ y9. 有以下程序: #inlu union pw { int i; hr h[2];}; min() {.h[0]=13;.h[1]=0;printf("%\n",.i);} 程序的输出结果是
& S: T2 a5 z B- Z/ \. 13
% k9 t& h/ ]% F" i$ z l. 14
4 i- w$ G8 v0 ^+ ~' w. 2085 Z) R3 V/ U" W2 M
. 209
( V% F) ^; |/ B正确资料:' L% M% C/ w% _% O" p" k) w! O5 @
10. 若有以下程序 #inlu int []={2,4,6,8}; min() { int i; int *p=; for(i=0;i<4;i++)[i]=*p; printf("%\n",[2]); } 上面程序输出结果是
9 C* n) K; ~1 y; h0 e. 6 S) `' N8 C, L0 K l3 O
. 8& s P7 t- l J* Y4 H
. 4% q# {8 C* I- t1 s' V* V- A
. 2
3 ~: P' ^" f/ T. z& |8 R u正确资料:
% x" @8 G+ G V# n& M+ Y* e% Y! m( f. `0 p& e/ A* G* v4 T& O
1 }1 W, M% }5 B" E
0 {0 n0 \6 _8 w* ?/ _$ y
吉大16春学期《语言程序设计》在线作业二7 [0 M" Y6 q) ]2 f) g7 b' f( D
5 y8 @# [# w6 V! B7 o9 x
# G( E0 k. E$ H8 h j7 i$ d- v( C
; E7 d; L8 ~2 Z0 m# E. Y1 J, W0 K* g
二、资料来源(谋学网www.mouxue.com)(共 5 道试题,共 20 分。)
/ M# J+ C/ U; J# \8 t
( B4 q( ~, \% Z2 M) _3 K1. 已知:int x;,则下面的说明指针变量p的语句______不是正确的。6 n8 H- a9 v9 p' X& [# u5 b
. int p=&x;0 u1 o& l% u0 @
. int *p=x;0 H0 E; @/ l6 V, X/ K2 ]# ?( V: ~# _9 U
. int *p=&x;. G0 N6 z5 t+ Z
. *p=*x
" A- x# a2 c, L5 B正确资料:1 D1 {5 _/ V' ]. c+ d+ X
2. 以下对一维数组进行初始化,错误的语句是______。
5 z( c4 Q8 b# |' w) m7 A. int [10]=(0,0,0,0,0);
' i# R" A6 z, M. int [10]={};
' C6 G; t: y; ^% u% k/ D( e. int [10]={0};+ ~7 F, k: ~0 c; V5 v. \5 X
. int [2]={10,9,8}1 d" T4 }% M5 O, Z% {- @/ z- B
正确资料:- v& u9 d) f& U3 T; b) V$ P( _
3. 关于文件的打开方式描述正确的是:______。$ O$ r) |+ s9 k* M' w* c8 w$ p; N
. r:打开只读文件0 ^5 m. [5 F/ @7 t j' z
. +:打开或建立用于更新数据的文件,数据追加到文件尾
" r* o1 @7 y* W. :打开或建立一个把数据追加到文件尾的文件
/ g4 j$ X% Z5 k9 L5 R4 }1 ]. r+:打开用于更新数据的文件8 B+ V7 p* e4 `. L1 i8 ?
正确资料:6 S' t! t& [& O
4. 不与whil(x)语句中的x等价的是_____。
: V- L3 K) M U% d& j. x= =0: g1 U5 A4 _' r' [# q
. x= =1
% T7 C( ]5 p: Z: k* U. x!=1! j4 n4 G- U! M' w z% K
. x!=0
( e% X% @1 b& y正确资料:7 Q x( G; d1 g7 m! s- p" H" [( W, @2 M
5. 以下叙述中正确的是______。
) @- ~) N, o% U1 p! p' q# U. 对于oul类型数组,不可以直接用数组名对数组进行整体输入或输出7 h1 y* h* r9 s+ k* v! c( ^- J7 W
. 当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息" g! ]! p1 h9 W$ U
. 可以通过赋初值的方式确定数组元素的个数
' c/ D. H/ ]+ w# Y$ G. 数组名代表的是数组所占存储区的首地址,其值不可改变
1 v/ R( l4 m* W. |正确资料:
4 f4 _' o4 N( t& H' Z- h2 I
; r1 i& \+ ` u, G+ Q& d% n: D0 U. h) q( r* P$ \% e
& l# b4 l/ N, n2 [5 O
吉大16春学期《语言程序设计》在线作业二
, W3 k/ I7 B* Q9 s
1 l* m6 W7 M) D$ o
* ]( A. s, y/ r, l. R5 |* S7 }, J1 e2 I* ]3 g d
. ]) [" d, L4 W6 s) ?! d9 _( U1 \
三、资料来源(谋学网www.mouxue.com)(共 10 道试题,共 40 分。)
2 i( Q j* _2 l1 g% D& E. o( s8 L" J( Y. B5 y$ P
1. 模运算符要求两侧均应为整型数据。( )' P8 z! ?7 {6 V
. 错误' h+ P4 E$ A4 s! z, Z
. 正确
- E' {' s7 v. K4 a正确资料:
2 X* B+ T/ M2 y. V3 k, M2. swith语句中,各个s和fult的出现次序不影响执行结果。( )
8 R4 I3 |7 ^% e8 J6 T. 错误& p3 C' v) B2 L- J) G/ h
. 正确* `) T5 w1 _6 Q/ h5 {# z( U
正确资料:
# j l: {' F" e/ ?3. puts和gts函数只能输入或输出一个字符串
2 i* n' ?, J% B L' H. 错误. a) b, s+ ]' w0 M
. 正确5 n/ I0 p9 F' O( R& j
正确资料:
. o- j" ^4 ^& _2 H+ ~( ?. M7 e1 f Z. T4. 语句int pt中的*pt是指针变量名。- s; s$ t4 E8 F' v4 P4 J9 a8 _
. 错误
N5 z+ c. l+ f e0 P; ]( P. 正确
; b( h( A7 G- J正确资料:
( o9 j5 M: `( p4 I9 W5. 若打开文件的方式为“w”而该文件已经存在,则文件中原有数据被清除。
, L9 ]/ M, [, E" r. 错误
' E/ u8 M8 R2 \* x# e G. 正确
* y7 u2 v% i" y7 Y+ p0 i+ I正确资料:9 U( [4 L$ }9 R5 m( ~' Y* f6 k
6. for(;;)语句相当于whil(1)语句
- P3 J3 ] e% @4 v( H7 W. 错误
- I, P& A) [6 d& U. 正确
" K( H, c6 |3 q正确资料:
3 _& X) S0 g1 o7. 数据结构指的是数据的组织形式,数组就是一种数据结构( )
- _4 \2 v" v% x, f. f/ y. 错误
q3 i! ~: q! ^5 r& z, t. 正确
) H% M# i, G% q2 U正确资料:
' g4 Y* j/ F3 Q; j3 m8. 共用体所占的内存空间大小取决于占空间最多的那个成员变量。9 q$ y/ e" h7 {$ _ u7 i8 Z1 V
. 错误1 b0 P4 o7 l& M6 `
. 正确' Q2 m* y+ y+ ` }& P
正确资料:
7 a5 r5 w0 n V0 a( ^* _2 p9. swith语句中,多个s可以共用一组执行语句。( )
* j% t6 z8 h: a V. 错误1 X2 t8 [( f( v+ f' m1 ]6 X8 E
. 正确; a2 `+ b Z9 M' Y
正确资料:; J9 t- |8 y" \% ` X* i) J5 ^
10. 对于oul类型数组,不可以直接用数组名对数组进行整体输入或输出。4 H) b; a& E/ Z" L/ H/ E
. 错误1 x, n/ g2 e+ o
. 正确' |0 m' V( _2 M
正确资料:, f1 K% ^$ {: l A& l
9 t4 T" W" m" f) ]1 X$ \6 A: o
5 H6 ~8 H7 l7 d7 | K; Q4 E9 X
* \) P/ y2 V: U! U2 [$ n2 Y# I# Z7 |$ e7 U5 t9 L$ ]
) w. A4 ~/ [9 Q9 [2 ]6 A
0 S' F* B7 R* a6 C, ~6 F! \. l p |
|