|
谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。
" B) g( G% { Y+ Q+ D# {3 ?- y, Y; u/ S( s& A" H5 ~6 T; X1 F
一、单选题(共 20 道试题,共 100 分。)V 1. C语言中字符型(char)数据在内存中的存储形式是( )。
% k* l( C( H. k4 m0 E0 D- mA. 原码
; Q2 c m( H8 P! t { h5 HB. 补码: ~' K3 s* L2 P4 P. e* ~* g* l# J& K( M
C. 反码( U/ P, f5 M: W2 v( r
D. ASCII码) A! i4 q0 i5 M, O
满分:5 分
; I* P/ |- A0 J2. 当正常执行了文件关闭操作时,fclose函数的返回值是( )。( z* C0 w. ~8 |
A. -1
9 }0 Q0 R1 i ?B. 随机值
( [1 L6 E, B' D* P- [3 ?* @C. 0& S! ]7 B' r/ C3 J% L7 N
D. 18 @( H0 q" q: O4 R! i( r5 f
满分:5 分" T6 Z* ^: f5 n6 F+ r! N2 V8 l
3. 若用fopen打开一个新的二进制文件,要求文件既能读又能写,则应选用的文件方式字符串是( )。
7 e! n. a& g, q; x; L6 XA. "wb+( \1 \$ \& I+ o6 y1 O! K
B. "r+"0 a- J p3 |7 P+ O# m$ e, g7 |; O" @
C. "rb+"
1 h" M0 n' J/ F9 sD. "ab+""- {+ j/ S, x( M0 v6 @2 o
满分:5 分
; Y: `' {2 O0 [4 d5 k/ v4. C语言允许函数值类型的缺省定义,此时该函数值隐含的类型是( )。
y: }, _; w$ @& k$ l$ L; S* ^) t+ dA. float
/ E2 j7 W' Y3 e* b8 \2 z3 p* }B. int( m I4 L* P. t5 S, A
C. long& R% y8 z3 w& @) T' o; f# C
D. double8 z5 d4 V! O1 H8 f9 {- d. `
满分:5 分
0 |: P" x2 U/ O$ x% o5. 在一个源文件中定义的全局变量的作用域为( )。0 A' ]- n8 G" [: {) V4 ~- V! i y# n
A. 本文件的全部范围
& e# X" J; s% R- U. N- @% LB. 本程序的全部范围7 e; G7 C9 U. [; L" p5 A( z
C. 本函数的全部范围$ d3 P! x! C" w! P7 S% o
D. 从定义该变量的位置开始至本文件结束
1 b. t R v; P! T* q 满分:5 分; Z" d* A# |( h# j3 H
6. 在C语言中,错误的int类型的常数是( )。% _+ L! P7 J: o7 Y! Y% c$ B8 P- v
A. 32768
& b: ^- \6 f) y9 O1 EB. 0
1 A* ?( ?4 O- d& FC. 37
F1 g6 ]% l7 |0 {3 L: K1 ~1 q" sD. 0xAF3 P- j1 R0 [* Z' t& n* O e' B( T9 m9 u
满分:5 分9 n$ _- C8 w( I2 R. u' l; w
7. 函数rewind(fp)的作用是:使文件位置指针( )。$ Y( o- x8 m4 a% x. y+ O- T0 r
A. 重新返回文件的开头
0 }$ W* G3 r) _7 S; u7 \/ q# zB. 返回到前一个字符的位置; E4 k& C6 M/ t+ {
C. 指向文件的末尾
* Y# C1 T4 F5 R) C/ }% c' f' HD. 自动移至下一个字符的位置
f/ Y7 l2 ~; S8 r2 l8 b: L( z4 o 满分:5 分
) u5 o* F. l1 J/ ]8. 函数调用语句:fseek(fp, 10L, 2);的含义是:将文件位置指针( )。
. |) b& u5 |4 W6 NA. 移动到距离文件头10个字节处# i( e/ ]- W! J7 S
B. 从当前位置向后移动10个字节
+ L8 d8 H/ F0 i( q; T8 ^C. 从文件尾部前移10个字节
; o. C8 g' l3 S6 e, H1 YD. 移到离当前位置10个字节处7 S0 E. I d, w0 @) ]9 v" d: M
满分:5 分
! K: c& u% ?$ B3 N9. 当定义一个结构体变量时系统分配给它的内存是( )。
8 T9 t6 z* E0 g; g' SA. 结构中第一个成员所需的内存量- r: v3 {! v5 a v$ p
B. 结构中最后一个成员所需的内存量$ K9 [- c9 E# j( g
C. 结构体成员中占内存量最大者所需的容量# }/ o& L x4 [& h) A% V
D. 结构体中各成员所需内存量的总和- [. `: ?9 S5 R! e' ]+ o5 f9 A
满分:5 分
; J$ L8 |0 q2 [" ?# l E# \+ z" S10. 若使用一维数组名作函数实参,则以下正确的说法是( )。% m: a3 s: w* Z4 r* H
A. 必须在主调函数中说明此数组的大小2 Q, }/ m1 ~# a0 p7 u
B. 实参数组类型与形参数组类型可以不匹配
/ G4 ?5 h0 ? e) M3 B1 P( ]C. 在被调函数中,不需要考虑形参数组的大小
' } z ?6 p8 s m' n! Z( ~D. 实参数组名与形参数组名必须一致 P A: M7 N0 f; k. ^
满分:5 分7 \4 n/ ~+ C/ i/ U9 B
11. 以下正确的说法是( )。
- l' p5 Z& b: r" E! `. a5 C }0 \A. 实参和与其对应的形参各占用独立的存储单元; l% t) U8 ~4 @' N* L
B. 实参和与其对应的形参共占用一个存储单元" ^; x) C0 T8 _# z- o
C. 只有当实参和与其对应的形参同名时才共用存储单元
+ B7 X* @. I7 T7 ND. 形参是虚拟的,不占用存储单元; Y& ^ n$ R5 ~/ h# G9 N
满分:5 分1 t+ y6 r7 ]# o) f6 D" w
12. 在C语言中,整数-8在内存中的存储形式是( )。1 n* [; A" j5 {
A. 1111 1111 1111 10007 Q' g+ j$ H- H9 l
B. 1000 0000 0000 1000
. y; h+ L7 M+ w; ~! D4 c, wC. 0000 0000 0000 10000 F3 W2 E- c/ w
D. 1111 1111 1111 0111
: T6 M+ b) C0 s2 N 满分:5 分/ p% Z, D2 I$ ~1 G' ?: l1 T
13. 以下正确的描述是( )。
: T6 i/ K4 @( d) l7 ^A. 函数的定义可以嵌套,但函数的调用不可以嵌套
; `7 s7 t+ C5 A2 }B. 函数的定义不可以嵌套,但函数的调用可以嵌套
& b. [, c1 g, W EC. 函数的定义和函数的调用均不可以嵌套
: T6 z% O+ f0 K5 H0 J) [# I. ]5 qD. 函数的定义和函数的调用均可以嵌套! ]2 E) M3 w( t' L3 @/ j3 \
满分:5 分
1 ~$ ?# B# L. K; ~4 Z/ A0 d14. 如果在一个函数中的复合语句中定义了一个变量,则以下正确的说法是( )。& U& ^$ C% a. e$ K: E, u: c
A. 该变量只在该复合语句中有效
4 t& h; y6 P( j, H" OB. 该变量在该函数中有效- G" G6 g: _3 Z/ I- e
C. 该变量在本程序范围内有效5 h2 q. K- r3 z
D. 该变量为非法变量
9 a; s, L' Q6 g% U( @ 满分:5 分
3 ]# r+ `5 Q: X# I# O+ {+ }; P15. 系统的标准输入文件是指( )。
0 ^/ R1 P6 Z1 ~A. 键盘
& C% c" i- u% pB. 显示器
" w( w( Z2 s' q* ?) B' s' u& tC. 软盘3 |7 s9 j/ o3 m+ j) G4 I9 B: {
D. 硬盘
* q; |6 [2 P4 w: g0 I# v# t 满分:5 分* I S) p7 P8 m7 p$ T1 j
16. 以下正确的函数说明是( )。
' ]5 P+ g/ b! X3 y0 R# YA. int fun(int a, b)$ F) f+ M7 H2 \# ^$ C( P# ?0 G
B. float fun(int a; int b)3 H/ M/ V8 r/ B7 n6 Y
C. double fun( )/ n" J5 w, c, o c: S9 S4 M: [
D. int fun(char a[ ][ ])3 a; F( q1 k9 V1 v
满分:5 分8 R/ K8 s* }+ `
17. 下列关于C语言的叙述错误的是( )。
$ H; D, ^0 q& o; N3 c7 A5 wA. 大写字母和小写字母的意义相同
# j5 J. x/ M& R4 ?/ d3 V' |5 ~B. 不同类型的变量可以在一个表达式中, B. Q6 n1 h, U5 E
C. 在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型
% K. s4 ?1 l5 H5 C. j ~D. 同一个运算符号在不同的场合可以有不同的含义+ f0 k+ U: a9 I6 b7 p
满分:5 分) z( O' T5 |1 T3 h/ j0 J9 x0 g
18. C语言程序从main()函数开始执行,所以这个函数要写在( )。
- t ~8 B* U3 T/ X) uA. 程序文件的开始
6 f7 S9 v/ V) {' _$ r& A& D. [B. 程序文件的最后" P/ V. N8 n) `" o/ b0 C. q
C. 它所调用的函数的前面
/ |: K9 |9 j! K/ x) l0 ]7 B t& _D. 程序文件的任何位置
# ]8 A$ } b2 H0 }5 D& @ 满分:5 分
+ S# x. [% c& ?# f' {! z- Z19. 若调用fputc函数输出字符成功,则函数的返回值是( )。' D% J2 G# _8 b- E; L/ f
A. 输出的字符3 B0 q* Z- F4 Y# R2 t
B. -1
" S, F- j% r; lC. 0( d+ f4 L$ ]) W! u- u/ B# x6 a* _
D. EOF
% L0 W. a' `: t& U 满分:5 分
( h) ?* h: j6 s) k# L' |! s& R20. 以下正确的函数形式是( )。
. b9 V A9 K7 P1 M- f. T$ iA. double fun1(int x, int y) { z=x+y; return z; }9 o3 x0 l" o: z5 S. m, g! [: p4 G9 D
B. fun1(int x, y){ int z;return z; }
, n, B1 s2 h/ m2 s& Q2 H7 g7 Z: v) HC. fun1(x, y) { int x, y; double z;z=x+y;return z; }+ T1 {! |) Y& z$ t6 \1 G' K" N! ?
D. double fun1(int x, int y){ double z;z=x+y; return z; }"
' m+ q" U5 K; m% H( p7 E 满分:5 分
" V, j7 _2 X4 M/ h* K* \0 H( O, |7 H* }4 c& q$ e$ v
谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。 |
评分
-
查看全部评分
|