|
* ~1 U( e( K' R$ D3 T# `吉大16春学期《语言程序设计》在线作业二/ _; b+ }% W# Y: w# o8 w
( Z. }" J2 d" K5 i; k' s' G1 \
- t0 H' m5 F/ p- u8 ?/ V' z+ B* N( L( q
\" z2 Q. J% V
一、资料来源(谋学网www.mouxue.com)(共 10 道试题,共 40 分。)
! z9 p/ p4 k# Z P6 T4 v
& Q! I6 h) u, s6 v1. 以下程序有错,错误原因是 min() { int *p,i;hr *q,h; p=&i; q=&h; *p=40; *p=*q; ...... }
! v+ o$ |4 v( ^" Z. p和q的类型不一致,不能执行*p=*q;语句5 A2 I: B8 c% x* G5 ]6 t% L
. *p中存放的是地址值,因此不能执行*p=40;语句
% J5 j( }1 m7 h+ |+ P) ^9 x7 |& p# l1 A. q没有指向具体的存储单元,所以*q没有实际意义3 [6 e3 p% J2 N7 S* ~% e
. q虽然指向了具体的存储单元,但该单元中没有确定的值,所以执行*p=*q;没有意义,可能会影响后面语句的执行结果
1 P9 o. V2 o- S, F正确资料:
# W7 D, P; i" q" r2. 在16位IM-P机上使用语言,若有如下定义 strut t { int i; hr h; oul f; } ; 则结构变量占用内存的字节数是5 k! ^8 K1 A$ N# v7 |
. 11 `0 D6 s W: G* y; B- y8 [0 `
. 29 r* `# j. Z5 S2 a# `1 g
. 7( ]' b( I+ b j w) i
. 11
7 U+ i# X$ j, _4 ]0 r) r, L正确资料:
- o% ]- @4 a( M4 `3. 若已定义: int []={0,1,2,3,4,5,6,7,8,9}, *p=,i; 其中 0≤i≤9, 则对数组元素不正确的引用是
/ j9 y3 j; t$ v3 W+ }3 Y" I. [p-]9 S% X4 ^. [+ o6 t) {
. *(&[i])3 C' A2 S" L# W' i1 `+ m
. p[i] x& y0 V' k4 O% c7 ^
. [10]
" G2 {2 t# H! K+ m/ `! @6 S1 v& q正确资料:
. h: K0 v9 ^* e3 `- T9 @4. 有如下程序: long fi(int n) { if(n>2)rturn(fi(n-1)+fi(n-2)); ls rturn(2); } min() { printf("%\n",fi(3));} 该程序的输出结果是5 F; }4 N# e" G/ U; b5 K% |
. 2% V& T8 z' v+ @: q4 ?7 T
. 4
3 @# ]- E* m, o8 k3 \. 6- R8 |/ w/ n. [/ U
. 88 `8 m) k" E; [8 V4 w! l& |/ g2 p3 F
正确资料:. f1 A1 i! b% r" z
5. 设有定义:int n=0,*p=&n,**q=&p,则下列选项中正确的赋值语句是
6 a. b( P+ Y; J( g& a y5 H9 Z& B. p=1; K& D3 b- _! _' Z, R( u! Q
. *q=2;4 I v, {: ~0 ]
. q=p;2 S9 y* n g7 K) v: v
. *p=5;
3 |2 R+ Y3 Q W6 \5 U) T正确资料:: L# u9 i0 W$ p! {9 W+ ]" C7 p
6. 执行以下程序后,,的值分别为 min() { int ,,k=4,m=6,*p1=&k,*p2=&m; =p1==&m; =(*p1)/(*p2)+7; printf("=%\n",); printf("=%\n",); }
# F+ ~, }; I {5 G3 y8 u. -1,5
" J2 e( L: F: z& W. G. 1,6
]8 B# S0 }- Z2 X3 ?' B5 z& x. 0,7
" l8 H. {1 Y& g, o; P* Z. 4,10% C I$ T8 O9 e( ]; k+ M
正确资料:
$ C* C! p9 j# m" o' q7. 有如下程序 int [10]={1,2,3,4,5,6,7,8,9,10}; int *p=&[3],;=p[5]; 则的值是
6 B& L1 u: G$ b$ o2 D. 5
" H O' |( N/ {. 64 u8 d5 A- Y7 G3 p' c" n( a
. 9
8 X9 j9 d; v9 p. 8' b+ ]: `) V% B+ i* Y
正确资料:8 v( F- z( |1 ~# x! S$ c) U, [4 z
8. 以下程序有语法错误,有关错误原因的正确说法是 min() { int G=5,k; voi prt_hr(); ... k=prt_hr(G); ... }6 x: T( M3 r* N6 g- v
. 语句 voi prt_hr();有错,它是函数调用语句,不能用voi说明
' o6 Z" i# E% Y4 I9 n. 变量名不能使用大写字母( Z& z `8 Z! z+ r, m% Z& v9 R
. 函数说明和函数调用语句之间有矛盾
) Z7 I; n8 ?/ c/ \. 函数名不能使用下划线
* i/ S" V5 ~: @2 [3 u1 Y% F2 u正确资料:
, i* g8 A( y! z2 W+ E b7 w9. 有以下程序: #inlu union pw { int i; hr h[2];}; min() {.h[0]=13;.h[1]=0;printf("%\n",.i);} 程序的输出结果是
: H" Y9 _0 X: z) }2 W. 13# a1 d5 D a" |, a
. 14
1 u" n6 a# C: Y% Z. 2084 `; D3 D: a+ p, [
. 209
: c/ }5 L4 o+ C9 x) h正确资料:; g+ ~' n# H* E; U& I5 |9 K8 o
10. 若有以下程序 #inlu int []={2,4,6,8}; min() { int i; int *p=; for(i=0;i<4;i++)[i]=*p; printf("%\n",[2]); } 上面程序输出结果是
; H" n9 P. u$ e1 c# g. 6
0 `9 L6 h$ i4 p2 X4 d3 [7 q$ C. 8
- b E4 C$ y$ o% s+ Q; P2 i9 z% T' D. 4
+ \* e/ j* K5 b/ f9 j# Y3 N. 2
$ z' d$ M0 p) h8 C" r. k正确资料:. A- U+ b- _- K+ f3 B: r
# h1 n& K4 a, m% F: f# b1 t
2 O) ^# Y: p4 \! R+ A
. Z/ @' t: t% B0 s, ?. J$ t e0 e! V3 C吉大16春学期《语言程序设计》在线作业二: `; z: V0 Y6 h4 K. n$ K; ]6 p7 l- {
7 @6 g5 }5 N. ? `! ^' t
6 x+ }( R( d% C6 x! s5 F* Y8 z
" g8 A3 g# e6 f0 b: s2 w: Y& w/ D) ?8 m L- Y* I# [
二、资料来源(谋学网www.mouxue.com)(共 5 道试题,共 20 分。)
1 d* X/ k2 z h; A# d5 T& d3 k! ~/ l
& b; B; {, ~4 m1. 已知:int x;,则下面的说明指针变量p的语句______不是正确的。- \ l7 a7 f4 d% d8 Z
. int p=&x;
' G0 W% h! u1 ^/ c9 ]8 y! A. int *p=x;
) |+ P* V6 A; a; x% I# q9 j. int *p=&x;+ {7 Q) ~8 D% w1 t' U
. *p=*x
3 P* c- k; K4 B$ G4 y, a正确资料:
8 p$ _+ p& C/ o9 v+ G: B3 L' `2. 以下对一维数组进行初始化,错误的语句是______。9 X% @. H' z, i
. int [10]=(0,0,0,0,0);9 b- t3 Y2 W* Y& u5 k- E) x ^
. int [10]={};
/ R5 X- l( q, x9 B7 }$ [6 g. int [10]={0};; J; P6 g& R0 f, h- n
. int [2]={10,9,8}3 l) W" \- u9 U- p% ?
正确资料:" H0 G8 U' [ d0 @* j
3. 关于文件的打开方式描述正确的是:______。0 S( s T. d$ [5 ^
. r:打开只读文件
% P0 B* s5 G* i. +:打开或建立用于更新数据的文件,数据追加到文件尾 D' |8 }) a$ L7 |5 U9 t1 h- Q' d
. :打开或建立一个把数据追加到文件尾的文件
, S. d, V. L* D1 V4 }/ [1 } O. r+:打开用于更新数据的文件
# D- B9 C+ ~- a& A) C7 t正确资料:, v# c( T- _* H0 d0 L- \# U# e3 @" G
4. 不与whil(x)语句中的x等价的是_____。% F8 ?& [" u* B) l' [$ \5 b
. x= =0- A) v: D; F+ I8 o9 | g( z! ?. {7 ^
. x= =1 Z2 {) u* n. d. b
. x!=17 w! m9 h/ L; A$ e' v/ r( p7 V
. x!=0
5 Q; F1 U5 z8 F. Y% s- s! S' c) q正确资料:
% C }) X% V; ~0 X5. 以下叙述中正确的是______。+ s Y+ D" F A5 v2 }
. 对于oul类型数组,不可以直接用数组名对数组进行整体输入或输出( G0 J5 C6 i) c2 E0 W, @
. 当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息9 d7 F% J/ h1 f5 }, T
. 可以通过赋初值的方式确定数组元素的个数6 V% B5 Q8 d7 N' ]
. 数组名代表的是数组所占存储区的首地址,其值不可改变& Y! F/ k; @8 }+ {
正确资料:, d; j2 w! D3 `3 n
# v8 O1 V6 I2 `3 a# G9 y
8 G# E8 x# ^4 d. u6 i( T1 P. ~
# z( [8 W, e5 M7 r- d9 n2 n吉大16春学期《语言程序设计》在线作业二% C- o; t* i+ j
$ N$ s! c& O9 p Z/ n( N8 j
, L6 {0 p }6 o' y# {0 ?
1 i* g& X+ q! l4 {
, ~! P9 W! T0 F2 D" Y三、资料来源(谋学网www.mouxue.com)(共 10 道试题,共 40 分。), P+ [! A* t( ]2 A
3 S/ | B$ h( `, x) ]3 z1. 模运算符要求两侧均应为整型数据。( )
9 i }3 y& ]. B. 错误- O* l! e( C, R# a8 E
. 正确
2 } X* s6 N% O( D/ A正确资料:3 c. A! N# R1 O: c
2. swith语句中,各个s和fult的出现次序不影响执行结果。( )
# b/ n0 g( |& z& O( K. 错误
& q: z3 M9 R0 k2 K$ G: t; i. 正确
- I* O' I6 F2 P' J* T正确资料:
+ H k! n6 t7 J! y6 m" K3. puts和gts函数只能输入或输出一个字符串8 r+ L" F$ A3 v3 a( V+ p
. 错误* V ^) p& F- j2 Y1 V
. 正确
3 ?* |, S1 B6 E! {- \正确资料: z, h3 \- Z+ ~6 h" ` _2 o
4. 语句int pt中的*pt是指针变量名。
5 W3 u& a% ~; e+ e5 o. 错误
4 v3 g `2 a. R8 H, X. 正确$ Y' S4 w! C+ z+ \6 u
正确资料:
8 P/ Z( F3 I6 L- x5. 若打开文件的方式为“w”而该文件已经存在,则文件中原有数据被清除。
, H& I' w% T1 ^) j. 错误
5 L% }2 w$ \1 m! |9 q. 正确
8 m2 l9 I3 f( P( ^5 q) x正确资料:2 u$ t# l$ S9 A& W ~4 X1 G
6. for(;;)语句相当于whil(1)语句5 `4 W9 U6 ~; z
. 错误
2 Y2 E6 E/ U2 Q" ?# m# j. 正确+ X( U5 y$ g9 N. y9 d
正确资料:5 m8 r" x* h8 Y( y2 Y, ~
7. 数据结构指的是数据的组织形式,数组就是一种数据结构( )
2 r8 X+ `5 T" @7 G/ N: K1 y% {4 c. 错误
+ A l( T8 f- y: C) q$ {. 正确
) ?4 A& x: \9 X; Z( {5 B正确资料:
0 e! A+ s" C+ h4 ^8. 共用体所占的内存空间大小取决于占空间最多的那个成员变量。7 u. Z( A' M" z7 D; |1 i8 ~9 P" X/ K
. 错误+ V( K: V# Z" O# i+ O1 o$ f: _2 j
. 正确
# u2 g! \ x! [9 z; l7 C正确资料:9 m/ k, w" I- ?1 f! }6 G+ F
9. swith语句中,多个s可以共用一组执行语句。( )' k) h. g& P- Q6 W: b
. 错误
/ A) P) h! [$ \. 正确
8 s/ F7 A- ~" ?1 m; R正确资料:
/ c2 y$ x/ E! E4 @! m10. 对于oul类型数组,不可以直接用数组名对数组进行整体输入或输出。
! {. u/ W% h2 A; y: O. 错误
+ \5 j; {) X/ w2 r. 正确4 {/ C i$ e/ o( M
正确资料:
8 X7 M! G2 k" w8 ?' W
" v7 D/ B) ?4 b% z* ~8 L+ H' X' y: m: ]6 {& B
8 g4 w* p! o5 |* F* w. K# {7 `% R, R9 y7 {2 Y+ a' t
" q; |( |: y. n7 D- _/ ~
) y2 L+ |* ~. }! d4 L) X6 | |
|