|
谋学网(www.mouxue.com)是国内最专业的奥鹏作业资料,奥鹏离线作业资料及奥鹏毕业论文辅导型网站,主要提供奥鹏中医大、大工、东财、北语、北航、川大、南开等奥鹏作业资料辅导,致力打造中国最专业的远程教育辅导社区。
. J+ n' M [7 y6 q" n9 V+ Z* p5 K, I" s' w D$ b
一、单选题(共 10 道试题,共 40 分。)V 1. 在16位C编译系统上,若定义long a;,则能给a赋40000的正确语句是: w. L, \) y1 S* S8 W( G
A. a=20000+20000;
# B& p* C" C0 `" V% B. g8 V* OB. a=4000*10;- \ y: f+ \& y5 ]& Q
C. a=30000+10000;( Y" R$ O/ ]& N+ A$ ^( ?' a/ D
D. a=4000L*10L# ]$ `1 y5 W6 Z" }5 e( K
满分:4 分
& B0 r; n7 j' l1 h+ }2. 函数 rewind 的作用是1 w2 x. o7 @% I! E; r5 r3 }: F5 h6 d
A. 使文件位置指针重新返回文件的开始位置
: ]% Q" q8 i: G( ?0 |, ^. |2 zB. 将文件位置指针指向文件中所要求的特定位置
! j5 ? \: V% [& QC. 使文件位置指针指向文件的末尾
( D" @7 G3 [0 ?; [# V2 TD. 使文件位置指针自动移至下一个字符位置
) U3 b7 J9 Q `- S$ d. } 满分:4 分
0 \, ^9 ~% \$ f4 s. ]3 p3. C语言中,能识别处理的文件为
6 ~3 r" Q- a/ K% |7 l$ M! {) q& aA. 文本文件和数据块文件
/ c% B) V# }& T8 p/ t; sB. 文本文件和二进制文件
( j* ^+ w+ K( f8 L3 S. ZC. 流文件和文本文件5 ]( u! L0 L- O" ]1 z' l
D. 数据文件和二进制文件
' H# f; E/ K5 I+ j7 }0 c8 S5 { 满分:4 分
! z" i) U5 v. C4. 以下不正确的定义语句是
6 r/ y3 X) A: ~" K; @A. double x[5]={2.0,4.0,6.0,8.0,10.0};
1 `- m8 F/ H6 E2 n; W+ x( YB. int y[5]={0,1,3,5,7,9};+ P! T+ k& s. }8 d
C. char c1[]={′1′,′2′,′3′,′4′,′5′};
k2 O0 ?7 o. \* p8 f* n* gD. char c2[]={′\x10′,′\xa′,′\x8′};
: n- r+ Y H" k 满分:4 分
: e: A: O4 r q- Z9 b6 ]$ ^5. 设有定义:int n=0,*p=&n,**q=&p,则下列选项中正确的赋值语句是+ t: H$ h' V' |: x7 P w
A. p=1;5 Z: w" H1 M% H7 L' { ^
B. *q=2;$ h' u$ E6 w% P) ?
C. q=p;) i6 B3 R6 ^4 l$ T1 q) K$ Q
D. *p=5;; G H* j) B9 E' k0 R
满分:4 分. k" O. I2 Q# f# P
6. 在16位IBM-PC机上使用C语言,若有如下定义 struct data { int i; char ch; double f; } b; 则结构变量b占用内存的字节数是 g9 C" d9 Y9 K8 a( |
A. 1
2 r. t, }4 \, C: g# l E" FB. 2
) j* S0 |! M- g' jC. 7
' x R2 |0 g1 x: d _) tD. 117 f# G- j- d; Y& e
满分:4 分
6 h! S _& s, l- Q7. 有如下程序 int a[10]={1,2,3,4,5,6,7,8,9,10}; int *p=&a[3],b;b=p[5]; 则b的值是
/ D3 o( c3 G8 Z0 |2 QA. 5
5 I/ m& Y N# j8 m' y7 xB. 6
" e& l4 V& k# |8 E; ?8 sC. 9) q j+ f/ z/ W
D. 84 f) f n2 P* h& P% |3 {: N6 d
满分:4 分
1 z' M* D- B+ U8. 若已定义: int a[]={0,1,2,3,4,5,6,7,8,9}, *p=a,i; 其中 0≤i≤9, 则对a数组元素不正确的引用是
7 d9 u) o. M& E1 J; e6 eA. a[p-a]
4 b1 ^4 }" t+ D( _, | iB. *(&a[i]) J, _/ h5 x) ^8 U
C. p[i]* \# u6 I# M! l3 T5 U
D. a[10]8 |3 g& _$ R6 I
满分:4 分) u7 p+ M0 {+ j5 P# v$ h
9. 以下程序有语法错误,有关错误原因的正确说法是 main() { int G=5,k; void prt_char(); ... k=prt_char(G); ... }9 i: ~ J" d/ f' }5 I4 |
A. 语句 void prt_char();有错,它是函数调用语句,不能用void说明1 ?; ~ s f5 G5 w( \, U
B. 变量名不能使用大写字母. ~% o; P: f$ S/ w* j$ H; e
C. 函数说明和函数调用语句之间有矛盾' z7 g0 O5 `2 [2 |
D. 函数名不能使用下划线
% M8 ?% h' T+ x4 F4 { X) t4 [' U) e 满分:4 分7 S, P8 M/ a8 J* W. }$ L
10. 执行以下程序后,a,b的值分别为 main() { int a,b,k=4,m=6,*p1=&k,*p2=&m; a=p1==&m; b=(*p1)/(*p2)+7; printf("a=%d\n",a); printf("b=%d\n",b); }
& X) p8 r1 n, `* kA. -1,5; ^' B+ ] V! N& }/ D
B. 1,6
: D+ j1 M* k; |8 XC. 0,7
( S6 j/ {) r- |) fD. 4,10: E' L( Z; V* d2 R' C
满分:4 分
) i" p3 G: j; f
9 p' ^: s2 D7 N% P$ @二、多选题(共 5 道试题,共 20 分。)V 1. 在文件操作中,用于检测和设置文件状态的函数有______。
# @% s! Y! s) \A. 文件结束检测函数feof()8 N7 y* ?$ {; `5 Z
B. 读写文件出错检测函数ferror()
+ i; W, ~7 a/ QC. 文件出错和结束标志文件函数才clearerr()
, m, f2 G, R7 g. W! p4 ID. 文件关闭函数fclose()) m1 y* v, t$ x6 b9 i9 W# R
满分:4 分8 S0 `8 J: A8 T* R
2. 以下叙述中正确的是______。5 w) E. i+ e& p0 h( y
A. 对于double类型数组,不可以直接用数组名对数组进行整体输入或输出 s0 r/ a- Y) j/ u+ n$ Z
B. 当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息
! b/ t+ B+ V7 Z" l5 K- C$ JC. 可以通过赋初值的方式确定数组元素的个数
- E/ m! Q3 S! H/ W1 cD. 数组名代表的是数组所占存储区的首地址,其值不可改变
& s+ J" ~2 X8 m9 z- |% y9 O! _ 满分:4 分
5 h* t1 g( G2 R+ v$ c7 j# ^3. 已知:int x,a,b;下列选项中正确的if语句是______。& \ \8 Q. v$ X- P
A. if(a=b) x++;' A, F+ y+ o/ ?6 x) n
B. if(a=<b) x++;/ N! c/ F9 u9 K* ~3 a5 K9 `9 m
C. if(a-b) x++;
# M. n8 Z7 ~0 dD. if(x) x++;; D7 K2 m+ M G" q3 }, D3 [9 |
满分:4 分
- g$ B$ U2 H* X9 Y" D1 s9 r; P. L4. 以下不正确的叙述是______。
9 D& |/ ? C* YA. C语言的主函数是无参函数, ]/ Q1 c* J. M% d
B. C语言的主函数最多允许有1个参数
5 Y) Y& j$ ?+ x7 V. \/ rC. C语言的主函数最多允许有2个参数
8 l4 o/ | G0 I! [D. C语言的主函数可以有2个以上参数4 b7 G/ d O. ~8 `3 T$ X8 w$ j
满分:4 分( k, Z, B; Z% d' t' v
5. 设有如下定义:int (*ptr)();则以下叙述中不正确的是______。5 t5 @: ^1 e! } ^
A. ptr是指向一维数组的指针变量4 K6 B$ x/ _0 f1 c
B. ptr是指向int型数据的指针变量/ N( @( Y" q" `+ H+ i$ M2 _1 Z0 o% K
C. ptr是指向函数的指针,该函数返回一个int型数据. H) A$ Q# G# X7 m3 S
D. ptr是一个函数名,该函数的返回值是指向int型数据的指针
0 W/ _2 d {7 C. n d 满分:4 分 / Z B8 t/ |3 I
: m, u7 R; V& I- |三、判断题(共 10 道试题,共 40 分。)V 1. switch语句中,各个case和default的出现次序不影响执行结果。( )
8 c V+ f0 k* |A. 错误
" V0 M& T* P7 e$ _/ Y& T( SB. 正确
2 V5 }9 t* N/ c. k! F 满分:4 分
" O. I6 [% {4 U1 F1 R# ~2 ]2. switch语句中,多个case可以共用一组执行语句。( )
( y* B7 Q5 q) N6 k+ a! i, \A. 错误1 V" ^- }- u2 y4 ^! b- S
B. 正确' _& ?' i! O0 `; a3 i
满分:4 分
, j5 O) P- q$ B+ `* K3. puts和gets函数只能输入或输出一个字符串4 t. S4 u- l' s2 _0 |/ }' Y
A. 错误
* g9 ^& v, B2 V( y- GB. 正确
3 v5 m$ l: y3 x 满分:4 分
7 f! V7 ?* i9 E- H. R- o2 ^4. 模运算符要求两侧均应为整型数据。( )# p% g* p& W* C" h( V1 }
A. 错误
$ c4 A* Q$ n2 \6 ~B. 正确) z! b6 ~" C6 F. p* X) i6 q
满分:4 分
; q" m; Z3 f. I, h5. 共用体所占的内存空间大小取决于占空间最多的那个成员变量。
. r5 L1 j, x) }7 ~5 R5 ]A. 错误1 B- l3 D3 t4 S* b% h/ M1 K
B. 正确/ Q' [, C, p; v' l4 H, ~
满分:4 分$ S5 @3 J. ?2 j7 k9 m( _9 Z
6. 若打开文件的方式为“w”而该文件已经存在,则文件中原有数据被清除。% m+ @" W- f1 [" r6 k
A. 错误
1 I5 m u+ x9 Y- ?B. 正确
! E7 _) f: ` {$ A# r! Y& t 满分:4 分0 ~1 L" I2 s# ]$ m1 N
7. for(;;)语句相当于while(1)语句$ h" ~7 `4 R9 R' I$ w; W& S, _; x6 \
A. 错误0 q( z' e# p7 T0 H
B. 正确- ^7 _8 h3 X5 |
满分:4 分0 W4 c3 F2 }$ z! E( J$ q
8. 对于double类型数组,不可以直接用数组名对数组进行整体输入或输出。
+ A! j2 G; x: k/ s+ oA. 错误- F( D2 Q% Z+ `* {
B. 正确
- ? N" H; c3 q9 K; i) \ 满分:4 分
], z" _5 H0 O2 Z2 s2 w* A5 i9. 语句int pt中的*pt是指针变量名。
: _4 S9 j: V; c& m+ `& k. tA. 错误2 |* C$ m! U1 K6 P3 q6 S; e7 y
B. 正确
9 P: ]1 ^- {- H1 M3 ^1 B1 ~5 W 满分:4 分" P4 l9 D, w/ ^( U, y6 C8 d/ K
10. 数据结构指的是数据的组织形式,数组就是一种数据结构( )
" K, X% a3 Z! i: t, ?& f6 T; ^A. 错误/ ~1 h8 j' f3 t" I* d3 ?
B. 正确, D' X8 f" b- b* E
满分:4 分 3 v& k( E, M9 r& r$ H' c3 [7 c
+ @0 H! ^' l" |; B0 U x% ]0 p谋学网(www.mouxue.com)是国内最专业的奥鹏作业资料,奥鹏离线作业资料及奥鹏毕业论文辅导型网站,主要提供奥鹏中医大、大工、东财、北语、北航、川大、南开等奥鹏作业资料辅导,致力打造中国最专业的远程教育辅导社区。 |
|