|
谋学网(www.mouxue.com)是国内最专业的奥鹏作业资料,奥鹏离线作业资料及奥鹏毕业论文辅导型网站,主要提供奥鹏中医大、大工、东财、北语、北航、川大、南开等奥鹏作业资料辅导,致力打造中国最专业的远程教育辅导社区。
, S8 F% j+ `. s% S. R7 A* D) l) L& N1 _/ B+ g0 L+ Q: h
一、单选题(共 10 道试题,共 40 分。)V 1. 在16位C编译系统上,若定义long a;,则能给a赋40000的正确语句是
3 o5 h& o5 _7 X3 S1 c/ }. xA. a=20000+20000;
% h& t5 v5 o0 r( iB. a=4000*10;
2 W( O( {" Z2 X1 R. |C. a=30000+10000;
, a# j+ p! R5 e5 L+ T3 Z, fD. a=4000L*10L I$ F/ P) y) W
满分:4 分0 W' v' p8 d& S; W: P
2. 函数 rewind 的作用是
) x1 l5 T0 V6 d. m& }) B @# pA. 使文件位置指针重新返回文件的开始位置9 y3 ]% w' r3 t. {! ?* E" p; P
B. 将文件位置指针指向文件中所要求的特定位置. U3 i" x3 C) h; W& C
C. 使文件位置指针指向文件的末尾9 _" ~! a6 d, a* S! C+ v: O' k$ v; S
D. 使文件位置指针自动移至下一个字符位置
! e k, U+ Y( Z$ z 满分:4 分
/ S: H$ I& s; j$ Q+ Q2 n; b+ t3. C语言中,能识别处理的文件为
7 W& t4 r) ^6 M7 HA. 文本文件和数据块文件- v9 M0 O, X1 P6 x9 l
B. 文本文件和二进制文件1 X/ [' A1 j5 L: Q* Z) X
C. 流文件和文本文件
* }6 N9 l( X: b& o/ z% rD. 数据文件和二进制文件! f9 i3 O- H6 L; V
满分:4 分/ A5 V! D9 ^3 Q8 u7 F1 ]8 A
4. 以下不正确的定义语句是9 g( e3 p! ~- K, | v: u" A
A. double x[5]={2.0,4.0,6.0,8.0,10.0};
- }0 H7 W e' w& m1 ~# ]) ~B. int y[5]={0,1,3,5,7,9};' P6 [& u. `% H& E/ S3 p) P' c3 \
C. char c1[]={′1′,′2′,′3′,′4′,′5′};
$ ^6 S2 o* f3 a$ a2 _! pD. char c2[]={′\x10′,′\xa′,′\x8′};
& C3 q- G% D% m 满分:4 分
: @8 f' } X D0 H6 r5. 设有定义:int n=0,*p=&n,**q=&p,则下列选项中正确的赋值语句是- O$ K0 x. i6 M. `9 F# T" n7 X
A. p=1;" P8 P- H8 \" \8 w
B. *q=2;* S3 X, J6 ?) w( T
C. q=p;$ O/ u l+ P- h: _6 D0 G0 T% w
D. *p=5;0 o2 P$ d, |. [% v0 D" P# o
满分:4 分
, {* E- ^: b/ a9 l& i2 Y% Z6. 在16位IBM-PC机上使用C语言,若有如下定义 struct data { int i; char ch; double f; } b; 则结构变量b占用内存的字节数是
$ m! i, N! T, r0 W6 F' x+ {2 z( GA. 1
! I& E2 n( ]. c& i# Q4 M; SB. 2
* |! p3 u3 G3 F9 S: q5 mC. 7! |9 |3 G4 p) @/ z |
D. 11$ A4 O* ^6 b; M% h: s+ d
满分:4 分2 V( V0 i# ]$ N
7. 有如下程序 int a[10]={1,2,3,4,5,6,7,8,9,10}; int *p=&a[3],b;b=p[5]; 则b的值是
1 a6 O: V+ j. O2 K3 xA. 5
9 S* x3 o4 u3 T6 ?B. 6% y+ [& I8 z: B+ I) L: A
C. 9
/ t7 w G/ o4 ]9 }/ YD. 8# l5 x6 S8 ~- i0 N# a+ D6 a4 W
满分:4 分 D6 q/ S; y3 E* j( }
8. 若已定义: int a[]={0,1,2,3,4,5,6,7,8,9}, *p=a,i; 其中 0≤i≤9, 则对a数组元素不正确的引用是- b5 Z6 c. O6 M% V5 @
A. a[p-a]( Z' w2 A r6 s. y& w3 e! w
B. *(&a[i])0 a* _8 L; ~ `; r6 e! g" D4 S: Z
C. p[i]
) B( q9 F3 {" D' gD. a[10]
e- [3 x7 a* X5 @7 _ x 满分:4 分# b- D. @/ _9 e2 e9 L+ n
9. 以下程序有语法错误,有关错误原因的正确说法是 main() { int G=5,k; void prt_char(); ... k=prt_char(G); ... }5 w$ g% w4 }* V, X! k4 y
A. 语句 void prt_char();有错,它是函数调用语句,不能用void说明
; U5 B* b- \( j& c' L& |B. 变量名不能使用大写字母8 v+ g/ B3 Z3 m) V! d7 K8 Q
C. 函数说明和函数调用语句之间有矛盾3 e$ j3 t0 w( d* l
D. 函数名不能使用下划线1 Q B! a, `8 E* Z. `5 ~9 ^* B
满分:4 分
/ I6 v7 j! R& }& j# J10. 执行以下程序后,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); }: z- c/ T* P2 G- H) B! s' r
A. -1,54 i* g `, E6 Q5 Q8 V" j& J
B. 1,66 g( _% a/ G/ N; {9 f7 a+ \
C. 0,7
" g4 n- K6 C7 w) uD. 4,10
+ P' {$ f Q4 A 满分:4 分 v% J* [' I8 S
7 R- h& F7 N# g二、多选题(共 5 道试题,共 20 分。)V 1. 在文件操作中,用于检测和设置文件状态的函数有______。$ U5 Z, n/ F/ k+ B; M7 j+ A7 {
A. 文件结束检测函数feof()+ p+ M- K# p& R, a- ~, R
B. 读写文件出错检测函数ferror()
3 k( f$ a/ h; o2 N0 H! aC. 文件出错和结束标志文件函数才clearerr()7 l# M* ]5 f$ `* [5 w- _
D. 文件关闭函数fclose()7 ]- ?7 |* x* b) \
满分:4 分- x4 c* I7 e2 A; O4 D; H: ]' R5 n
2. 以下叙述中正确的是______。
( [3 K( q1 \1 D& `$ \3 H" KA. 对于double类型数组,不可以直接用数组名对数组进行整体输入或输出
8 W$ [+ Y, X. QB. 当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息$ N0 f2 o3 W- x
C. 可以通过赋初值的方式确定数组元素的个数( i1 A- K5 ~8 Z2 P% L k
D. 数组名代表的是数组所占存储区的首地址,其值不可改变
2 J$ ]3 k4 P2 c( s8 _ h 满分:4 分. }. Z9 O4 }( q0 [
3. 已知:int x,a,b;下列选项中正确的if语句是______。
+ X- }: C2 O5 XA. if(a=b) x++;
2 w, }2 f) l1 s! L C1 \B. if(a=<b) x++;
4 g. R+ w8 y4 A7 C1 VC. if(a-b) x++; e* o0 ]9 `, Z2 k; l3 P
D. if(x) x++;
" X9 b# s! ]1 k1 \0 U8 R* Q% |2 Q 满分:4 分
9 Z6 x& m2 J$ Y$ d& S. d4. 以下不正确的叙述是______。, J: H" {3 ~5 f. ]
A. C语言的主函数是无参函数
% i+ [% v. a+ Z0 c' o% p; LB. C语言的主函数最多允许有1个参数
6 m' u/ w0 h3 G1 D7 \2 hC. C语言的主函数最多允许有2个参数) u. u" K/ G5 C1 O7 j5 M
D. C语言的主函数可以有2个以上参数
1 G, i( N$ _, Q( q& N 满分:4 分; h k J0 I8 P
5. 设有如下定义:int (*ptr)();则以下叙述中不正确的是______。) Y) G* ^* o5 K2 q- k& S
A. ptr是指向一维数组的指针变量( `' F% x2 C4 H
B. ptr是指向int型数据的指针变量) x# g k' ~! C+ U6 [; H: }
C. ptr是指向函数的指针,该函数返回一个int型数据
3 _+ l+ j7 {$ F# v. u) X) O5 d9 hD. ptr是一个函数名,该函数的返回值是指向int型数据的指针2 g* j- r& S# w9 s- _6 A
满分:4 分
( X' {1 p9 j# l& `# n2 n4 M- \
/ a3 i( K4 r" ^6 @三、判断题(共 10 道试题,共 40 分。)V 1. switch语句中,各个case和default的出现次序不影响执行结果。( )
5 L' u4 q* d( @3 [4 ]A. 错误
5 ]* O3 S. \ u8 u$ AB. 正确
: f$ h/ E1 E" @ 满分:4 分+ w/ O T7 V3 l1 X2 J9 Q# @
2. switch语句中,多个case可以共用一组执行语句。( )8 U( n! n7 k- T4 S
A. 错误
, u) J; w& n2 D* s: B) M+ t/ fB. 正确: q4 J, Z- H2 w1 |! j
满分:4 分
* T' I3 h5 A! [3 R3. puts和gets函数只能输入或输出一个字符串: E3 C2 ~0 [! I
A. 错误6 } Q( F$ m* q: B! k/ S
B. 正确1 A5 u- P' L# [& |4 J3 H5 N$ @
满分:4 分
5 k8 |/ C3 }! x5 u' R1 h4. 模运算符要求两侧均应为整型数据。( )* z' l' g+ }$ [3 G6 S$ f
A. 错误
' ^/ l. `; d8 _% }B. 正确
7 B' {* Y9 G0 |1 w3 C. x. q* t 满分:4 分
, Y/ r0 E& j; c4 t" t& A5. 共用体所占的内存空间大小取决于占空间最多的那个成员变量。: K6 T1 Q/ g/ R2 b0 ?
A. 错误8 `' t+ Y3 V0 c& Z& a' O) ~' B
B. 正确
' X( Z9 p; q- n g 满分:4 分
9 g: A/ w% C+ z+ T) g. G6. 若打开文件的方式为“w”而该文件已经存在,则文件中原有数据被清除。" E9 I% [, K. T1 I
A. 错误* p- `+ b" w9 W! c/ `/ a
B. 正确+ D8 T4 W. B: x3 }. K
满分:4 分+ j) S( s* Z, k8 @5 K5 d3 n
7. for(;;)语句相当于while(1)语句
7 q, w. L3 ]; b4 y, M+ qA. 错误
( P* }) d- _' e' L6 x1 pB. 正确. J' h3 p8 d& {6 |2 g9 G- o
满分:4 分7 s1 V+ f- }3 }/ N, |3 @+ y
8. 对于double类型数组,不可以直接用数组名对数组进行整体输入或输出。
9 v" H, _2 f0 v R' eA. 错误
$ `) h! P) L7 U% V5 [0 c; U: f2 PB. 正确
+ \2 j) X7 F3 Q, Q 满分:4 分
$ @0 g. b6 g4 W9. 语句int pt中的*pt是指针变量名。! H: w3 s: v: D- i3 t
A. 错误% ?" i( u& p% v. u' q" o5 [
B. 正确5 i% ~+ x% S: S
满分:4 分$ ]/ F' V9 q& J3 ]4 p% [* }* r
10. 数据结构指的是数据的组织形式,数组就是一种数据结构( )7 D5 E9 X" V9 R+ `1 I$ `; D' `
A. 错误
* O" {3 y5 b; b8 BB. 正确
' u+ z, p' i# \ w8 H8 ]2 n; u 满分:4 分
1 J1 R$ L- i3 n( [& S# B7 ^) X& C) C1 k+ Y7 N# T8 B
谋学网(www.mouxue.com)是国内最专业的奥鹏作业资料,奥鹏离线作业资料及奥鹏毕业论文辅导型网站,主要提供奥鹏中医大、大工、东财、北语、北航、川大、南开等奥鹏作业资料辅导,致力打造中国最专业的远程教育辅导社区。 |
|