|
谋学网(www.mouxue.com)是国内最专业的奥鹏作业资料,奥鹏离线作业资料及奥鹏毕业论文辅导型网站,主要提供奥鹏中医大、大工、东财、北语、北航、川大、南开等奥鹏作业资料辅导,致力打造中国最专业的远程教育辅导社区。
5 D/ v* m$ O' ?, e' z9 S8 }" h% O8 L2 q7 g* _* y! w
一、单选题(共 10 道试题,共 40 分。)V 1. 在16位C编译系统上,若定义long a;,则能给a赋40000的正确语句是
3 c1 W9 K" W$ {- _3 u: }9 }, XA. a=20000+20000;
7 h3 c5 r# @7 b9 V" sB. a=4000*10;, [. ~( f0 ?! K. D1 [
C. a=30000+10000;
8 J# ^, Z2 i, [# Z' R8 PD. a=4000L*10L
9 ]% W, R6 m! y F W: K' U 满分:4 分
5 h" L0 z+ b# ^, [6 d1 F* g0 o" i2. 函数 rewind 的作用是& ^6 C( Z0 S- v& b. d6 j
A. 使文件位置指针重新返回文件的开始位置, V( f/ j$ a/ z3 r
B. 将文件位置指针指向文件中所要求的特定位置
! M2 m I9 P. z6 E/ _8 H: YC. 使文件位置指针指向文件的末尾
- P4 u1 M8 s" X- pD. 使文件位置指针自动移至下一个字符位置
* W) x$ w) B B" [2 E 满分:4 分
7 }- D/ I- o7 N3. C语言中,能识别处理的文件为; \* v/ {+ p- h% Y3 d
A. 文本文件和数据块文件/ d8 Y3 t* J0 P' X k+ P0 O$ t% e
B. 文本文件和二进制文件
( r: }# c" h( A. k- m* i& z0 HC. 流文件和文本文件
7 z& W' G. P) T% f7 ^2 r5 F& U& dD. 数据文件和二进制文件& | t3 Z* w9 f3 K i% O
满分:4 分
5 |( P2 h, ^5 o) ]4. 以下不正确的定义语句是0 m' g/ @9 ?& ?
A. double x[5]={2.0,4.0,6.0,8.0,10.0};
/ b/ t" q, A7 O( V: d3 _# D, I1 |B. int y[5]={0,1,3,5,7,9};
: j1 {3 p; E7 ^/ d( Y) {C. char c1[]={′1′,′2′,′3′,′4′,′5′};
: G1 W6 |" |1 d( u: hD. char c2[]={′\x10′,′\xa′,′\x8′};
7 s7 o m; p9 N0 a 满分:4 分
+ R1 u& S( h; k5. 设有定义:int n=0,*p=&n,**q=&p,则下列选项中正确的赋值语句是
/ v' L" v9 b) {" I. _6 b9 AA. p=1;
7 F0 A/ g* e7 W2 g$ f$ ?4 J; }B. *q=2;
; L( z z2 Q8 U% v7 OC. q=p;2 w; t6 I2 d5 ?, k) h
D. *p=5;
4 x/ U' @7 d a 满分:4 分
; w% L1 N% e% R! V7 T+ q6. 在16位IBM-PC机上使用C语言,若有如下定义 struct data { int i; char ch; double f; } b; 则结构变量b占用内存的字节数是# H5 K7 I8 X, _/ R# n
A. 1+ u% P& {5 u; c2 j1 c8 l+ d
B. 2$ L+ U6 X, H) Y! v0 {* U ^
C. 7$ \# e, l/ m. A; b: n9 j) n" ^
D. 11
2 u0 u8 q: T2 D9 u7 p 满分:4 分& T# E# B1 ~6 G; `7 b5 E4 h4 h
7. 有如下程序 int a[10]={1,2,3,4,5,6,7,8,9,10}; int *p=&a[3],b;b=p[5]; 则b的值是
* t" l. f, [ W6 {A. 56 y$ e$ ~. c1 i4 a! j. o
B. 6
# h! n+ E* i! b/ |( D# C5 [0 OC. 9& c2 z: a* X+ `4 Y2 r* X1 X, [1 s' G
D. 8; h% W w, T @: t5 ?, r2 T
满分:4 分. ?5 a5 H8 U8 s, X+ e, ?
8. 若已定义: int a[]={0,1,2,3,4,5,6,7,8,9}, *p=a,i; 其中 0≤i≤9, 则对a数组元素不正确的引用是
' z5 p5 v- `) k& }3 h- cA. a[p-a]# Z( r2 M5 Z7 H# @
B. *(&a[i])+ p1 O+ ]" r3 G! C- I# k/ h
C. p[i]
z7 Q! y4 g+ W5 L0 K8 RD. a[10]
& }. K/ k1 M" ^* y6 k5 Z 满分:4 分
" d, N3 ?4 |$ Z h9 m! Z. u9. 以下程序有语法错误,有关错误原因的正确说法是 main() { int G=5,k; void prt_char(); ... k=prt_char(G); ... }
6 @4 ?) }! ^; f/ L) q- DA. 语句 void prt_char();有错,它是函数调用语句,不能用void说明" I% G) ^" c* |, ~; _2 `
B. 变量名不能使用大写字母6 h" _1 Z, V7 p" _) g: Q0 ~0 T
C. 函数说明和函数调用语句之间有矛盾+ I& Q; R: h3 M2 @& C( G! Q
D. 函数名不能使用下划线
, I( d* C2 m- E, v$ q 满分:4 分; \5 j- i0 M7 w
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); }$ m2 ?( n5 p" h8 X" M9 y
A. -1,51 u7 r- L9 V0 i- U% v5 b! b% G
B. 1,6
* S! U& j0 V* {; X: N9 gC. 0,7
8 ]+ h6 _, W, H6 W$ y' qD. 4,10% V: B2 P. t0 [7 U9 [* L
满分:4 分
* I; D9 X3 I$ j% [
* j- a/ H1 p0 ?0 N; B1 R二、多选题(共 5 道试题,共 20 分。)V 1. 在文件操作中,用于检测和设置文件状态的函数有______。
) x) c# B2 ^& y1 m5 H% \A. 文件结束检测函数feof()
/ `( v+ A* H7 v1 XB. 读写文件出错检测函数ferror()
+ x& Y* ^4 C2 u1 ^4 j: F/ h* w1 sC. 文件出错和结束标志文件函数才clearerr()
" @% g; |2 C3 ~D. 文件关闭函数fclose()
; i T# n& R" L1 L 满分:4 分
+ ^- E1 s, B) l6 p4 k! } I2. 以下叙述中正确的是______。
; P8 E2 W/ N7 d* u0 O. o: v1 u* |A. 对于double类型数组,不可以直接用数组名对数组进行整体输入或输出
* k' T# p- Z7 M2 p3 S: t3 gB. 当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息
# ?4 }; S/ j R5 WC. 可以通过赋初值的方式确定数组元素的个数( a: e8 m6 i+ _/ r# `
D. 数组名代表的是数组所占存储区的首地址,其值不可改变
$ J" l. H |1 S+ U; M& s1 T; }* S 满分:4 分' j9 F, s5 Y. b% @4 p6 g
3. 已知:int x,a,b;下列选项中正确的if语句是______。
# E2 j% `% |) I" w5 t5 cA. if(a=b) x++;
$ R( d( T7 z& A% \# F( l+ n1 ]B. if(a=<b) x++;
! v! C5 j6 A x" W$ BC. if(a-b) x++;! M8 s8 L8 H' J7 x
D. if(x) x++;( G+ d0 o# p; S" A
满分:4 分0 Z1 g0 n Z/ ]. V* X: c
4. 以下不正确的叙述是______。
/ R5 x2 e a: V x/ J4 E0 cA. C语言的主函数是无参函数# }6 @( C1 n2 Z, e9 c. W6 ~5 F
B. C语言的主函数最多允许有1个参数
8 F6 U: \& J5 {. B% j7 O3 \C. C语言的主函数最多允许有2个参数
& E, r7 \+ U0 zD. C语言的主函数可以有2个以上参数) f9 E0 f1 ^ F2 \8 T
满分:4 分
$ m( u' E1 c! x; Y9 B r5. 设有如下定义:int (*ptr)();则以下叙述中不正确的是______。
% e, I- q7 n& }9 z! s5 y& }A. ptr是指向一维数组的指针变量
* p% X, J/ I+ p/ H2 Z( n' v, \5 UB. ptr是指向int型数据的指针变量
* ~* `( N; l& q$ r5 I" ]9 i$ TC. ptr是指向函数的指针,该函数返回一个int型数据
( @) N w, J& O+ Y" Y/ AD. ptr是一个函数名,该函数的返回值是指向int型数据的指针
2 `6 |! U& g. N' p" H! J 满分:4 分 ; w5 j7 [4 E! D r# G1 R
' t/ ^3 a, k- Y
三、判断题(共 10 道试题,共 40 分。)V 1. switch语句中,各个case和default的出现次序不影响执行结果。( )
3 k. X. p0 ^) q9 E% P4 e( S! {A. 错误0 i8 n" P' }7 S1 W' T
B. 正确" X( v1 Q$ V2 p+ _- g- v1 f
满分:4 分& }; H# F- J3 O9 V
2. switch语句中,多个case可以共用一组执行语句。( )
% \3 C! G: z7 a9 z; n. sA. 错误
. m* @+ e# |6 F' I$ uB. 正确
5 o: i$ r& b% }2 u5 @ 满分:4 分
5 R( I5 a4 c3 s( G- c3. puts和gets函数只能输入或输出一个字符串
# q: ^! i5 L4 N. T* [A. 错误
6 Z/ I$ E% O, F* f4 t# Q3 ? q; FB. 正确
8 F% q8 @* }& E6 C, ?% X& h' v7 | ] 满分:4 分
0 x' g/ Y* p* w4. 模运算符要求两侧均应为整型数据。( )8 v# e3 ?6 N) ^$ F) K/ L8 f' H3 u
A. 错误
: N) ^: |) g9 d) uB. 正确
4 E7 R1 o( S& A$ E 满分:4 分
" E' O" C5 g# \* w* x% m5 v; n1 [5. 共用体所占的内存空间大小取决于占空间最多的那个成员变量。% D8 Z) `3 y! P P) J6 l" `
A. 错误
- {+ r, U4 w0 l2 AB. 正确' Y, i) O: a6 Y
满分:4 分
7 A# c7 m0 g! O# a ]6. 若打开文件的方式为“w”而该文件已经存在,则文件中原有数据被清除。
! G( U3 p m* |+ P( DA. 错误0 |( G' v/ d6 u" |9 W' R
B. 正确
9 q" f* ^: K/ q/ W 满分:4 分- E& x$ y# W; e9 N
7. for(;;)语句相当于while(1)语句
8 A5 E9 j7 S/ T, N5 PA. 错误0 A6 b& d: p; e) h5 T& U- r
B. 正确. e: B9 ]% Y! Z
满分:4 分
! m4 [" ~/ _- E) a) |# ?- p" Q8. 对于double类型数组,不可以直接用数组名对数组进行整体输入或输出。6 ]/ \% ?; k( z) S, e
A. 错误
$ `5 f1 @! p1 ]) cB. 正确9 B$ N& I, V& x
满分:4 分/ ~0 \6 h8 }- F! G. H
9. 语句int pt中的*pt是指针变量名。3 ]0 P; v) O0 s5 Z( {" o
A. 错误
& m+ i Q6 {2 [9 U6 w9 nB. 正确+ D( E* y6 g$ R% d2 k; _4 g
满分:4 分3 b" ]0 F0 r* d$ A1 X- O
10. 数据结构指的是数据的组织形式,数组就是一种数据结构( )
$ a D/ @0 z& K% ZA. 错误4 r8 \. t- R/ x L7 X
B. 正确
2 b' B6 D t0 M" |( {2 A- k7 c2 `/ X 满分:4 分 + u [% l5 h( n" n* k
v. V$ t: ~( Z6 H+ o- x
谋学网(www.mouxue.com)是国内最专业的奥鹏作业资料,奥鹏离线作业资料及奥鹏毕业论文辅导型网站,主要提供奥鹏中医大、大工、东财、北语、北航、川大、南开等奥鹏作业资料辅导,致力打造中国最专业的远程教育辅导社区。 |
|