|
谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。
1 a. q4 }3 v# s& I- t1 W) y2 I+ R) E7 U3 q
一、单选题(共 20 道试题,共 100 分。)V 1. C语言中字符型(char)数据在内存中的存储形式是( )。& x$ c0 R! |( l& O( W
A. 原码9 |* C: Q) M/ H. {- M6 `
B. 补码. H2 o1 B7 {) q4 T7 v, Y9 N) B9 @, O
C. 反码
- o5 K% `! U+ p7 c+ ?% E1 GD. ASCII码9 M+ t# J" D" ?3 I/ f, Y9 y V
满分:5 分3 `1 _& [. B9 ^ M) b, C% r; u
2. 当正常执行了文件关闭操作时,fclose函数的返回值是( )。
. n6 h3 A, [2 C3 sA. -1; s2 L1 M+ {% }
B. 随机值
; R" [5 `; J. I7 j& ?C. 0" h, t0 d" p V! k
D. 10 e, t! o1 I% C5 j
满分:5 分5 G f, O0 \# f: [
3. 若用fopen打开一个新的二进制文件,要求文件既能读又能写,则应选用的文件方式字符串是( )。1 n4 y- D* P0 Z: d! X! s+ I& J# n
A. "wb+% D0 e6 V9 Z" s B1 |# i
B. "r+"
( _1 ~' V. T; q" T3 c' G- g+ XC. "rb+"# [) D. J+ U' }3 B' X
D. "ab+""( Q( ~& I0 p+ K$ ?8 r
满分:5 分
! O7 _1 `. V6 z5 k/ n4. C语言允许函数值类型的缺省定义,此时该函数值隐含的类型是( )。6 X0 A/ q+ m7 @$ J: o/ b
A. float7 p- z$ g# [( V" v' R, w1 Y* w% U! }
B. int1 e0 W2 q' Q/ Y [8 T* l( i- a
C. long0 Q: e, g5 u( d1 x
D. double
- T a- t* n5 j( J5 u8 l( P 满分:5 分
, L- q- o* r9 [& w5. 在一个源文件中定义的全局变量的作用域为( )。/ l E7 ?: q2 {) E
A. 本文件的全部范围8 ]- [3 H6 s6 c" Y2 }
B. 本程序的全部范围
6 c: w" m( b9 p1 v- T7 ~: ?5 I7 LC. 本函数的全部范围. b/ a3 q$ r8 m Z
D. 从定义该变量的位置开始至本文件结束
3 I# k; Q9 o: m8 X 满分:5 分2 w& z- f L) Z$ i. ]: }) S
6. 在C语言中,错误的int类型的常数是( )。# @; ^2 N- I8 @
A. 32768
3 i& m4 ^- |+ |, i% n& V& HB. 0
" l# h, V5 ]6 K- [, c* j* v4 dC. 37
2 @8 O, v. c& Y8 D- yD. 0xAF7 J0 c2 d& Q- h1 T h
满分:5 分' |) n' W9 b. W5 e& z7 ~' T* y
7. 函数rewind(fp)的作用是:使文件位置指针( )。1 o/ g+ q" A4 g K' |3 [8 z
A. 重新返回文件的开头
/ e- _" v9 e/ T) i& k* f2 rB. 返回到前一个字符的位置9 n* O4 x( J8 a0 E, T3 a1 N
C. 指向文件的末尾( z% r/ d: P) c \$ [. s3 J7 N
D. 自动移至下一个字符的位置
/ F, y& q8 L" L' V/ ?) Z7 b/ F 满分:5 分2 Y. D; P# \' I& l9 p/ W. T% c' L
8. 函数调用语句:fseek(fp, 10L, 2);的含义是:将文件位置指针( )。
D9 I% ^2 w) N1 P+ EA. 移动到距离文件头10个字节处
1 a! G g; S( x: O7 n& _' ZB. 从当前位置向后移动10个字节/ ?( o, _2 o+ I2 x4 U7 ~
C. 从文件尾部前移10个字节
; B2 Z- V" ]9 Y: H; L% {/ zD. 移到离当前位置10个字节处6 x9 ^5 ]7 T! m* o
满分:5 分
3 e% c* V/ u, \0 K- s& s u9. 当定义一个结构体变量时系统分配给它的内存是( )。+ i& \! @0 t9 K; M% y, I4 `
A. 结构中第一个成员所需的内存量
6 _' @/ h9 _9 w2 O1 y7 z5 RB. 结构中最后一个成员所需的内存量
: c( h7 Z: x3 S8 D {C. 结构体成员中占内存量最大者所需的容量- l/ H+ \ R: ]
D. 结构体中各成员所需内存量的总和
' }6 o/ N5 A& B/ c 满分:5 分/ q( \& y l. |2 `, a/ B' {
10. 若使用一维数组名作函数实参,则以下正确的说法是( )。
8 y# d1 U3 s3 X* e5 `& Y' A$ Z, \A. 必须在主调函数中说明此数组的大小" H/ v, P9 P$ |: G( F. |. d- c, ]
B. 实参数组类型与形参数组类型可以不匹配+ F4 J b9 _1 [$ [% g
C. 在被调函数中,不需要考虑形参数组的大小
7 L! ]' J Z3 _ |! S7 XD. 实参数组名与形参数组名必须一致
3 }9 X$ G; w/ m! m3 ~- y# T 满分:5 分% ?& _4 w0 S6 _" i$ R
11. 以下正确的说法是( )。- o- h( }( n: e4 K p% x$ E
A. 实参和与其对应的形参各占用独立的存储单元
( g" k3 ], H1 D. VB. 实参和与其对应的形参共占用一个存储单元
- Y+ y" ~5 b! V( D5 d, Y- T2 [C. 只有当实参和与其对应的形参同名时才共用存储单元
' J( m! W2 l% WD. 形参是虚拟的,不占用存储单元8 s) C3 M% L: V2 i. ?
满分:5 分: X0 V6 H! g4 N
12. 在C语言中,整数-8在内存中的存储形式是( )。
; E: y, f% n% q# B a1 b; nA. 1111 1111 1111 1000* S; F. v5 K2 ^: _% R
B. 1000 0000 0000 1000
3 ^* \# B% M! ~( i( YC. 0000 0000 0000 1000% N3 \. d( [7 s$ k
D. 1111 1111 1111 0111
# e) F6 u4 Q3 _! J/ V, O 满分:5 分* z6 r" ^1 K- t& O5 A$ K
13. 以下正确的描述是( )。
8 F( v0 C( j. K% O% x3 |' P* IA. 函数的定义可以嵌套,但函数的调用不可以嵌套
8 `' Z+ |: B9 p! tB. 函数的定义不可以嵌套,但函数的调用可以嵌套
# Z5 r* x6 ^. y* b" s+ cC. 函数的定义和函数的调用均不可以嵌套
+ o- m( e7 d9 ~D. 函数的定义和函数的调用均可以嵌套
7 u& X2 u- j2 @- p7 I" W/ n 满分:5 分
' a& I5 x5 }4 D- F! {% o14. 如果在一个函数中的复合语句中定义了一个变量,则以下正确的说法是( )。
: f& R2 ^/ a) M+ @5 e+ |) y rA. 该变量只在该复合语句中有效" a& r! \+ c, n! @$ u
B. 该变量在该函数中有效
4 V8 M9 t+ X" J5 QC. 该变量在本程序范围内有效" e3 y- r5 w/ Z( }
D. 该变量为非法变量
r0 O( p4 ]' s7 R5 ]" Z9 x 满分:5 分+ F" R7 m. }2 ]5 @- h
15. 系统的标准输入文件是指( )。
. }) |9 A. p5 qA. 键盘
M. h0 s6 n9 d" } TB. 显示器
* P7 s- _2 t! S9 jC. 软盘
2 T# q; s( |8 k$ m; D- g- S" KD. 硬盘
9 I2 p( T1 b0 ? 满分:5 分# c* A& b$ A. \
16. 以下正确的函数说明是( )。1 w0 q; U8 O o) s3 z6 D- w. w
A. int fun(int a, b)" j; T) g- \2 O
B. float fun(int a; int b)
( j: x& ^ V5 d$ mC. double fun( )) S3 ^0 G6 G+ U) x& C3 h) ]9 s! R
D. int fun(char a[ ][ ])& }. t% M$ x* t4 j7 z" [1 J
满分:5 分
& H2 l& t" s' Y4 @5 V17. 下列关于C语言的叙述错误的是( )。
4 U! }+ ], E5 W# Z: E2 a" B8 zA. 大写字母和小写字母的意义相同* i; S6 A `7 O& ^* s
B. 不同类型的变量可以在一个表达式中
P9 H+ P" W1 @: u! t( M3 [# J! lC. 在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型' ]) X5 U' F2 _) v! ~$ e: k! a( R# y
D. 同一个运算符号在不同的场合可以有不同的含义3 A7 Z, y; E" z! w* }. \
满分:5 分
# }% w3 g9 a* [- ] f/ t18. C语言程序从main()函数开始执行,所以这个函数要写在( )。
0 y+ Y" C8 E" o( UA. 程序文件的开始5 _( q/ K7 ]5 z$ f% s/ T1 x0 G: d
B. 程序文件的最后9 q" c% r8 {6 x3 O
C. 它所调用的函数的前面6 n U& f/ M6 f+ U7 j
D. 程序文件的任何位置
" |& c) K& b. F h( D; P 满分:5 分
. O7 x2 O' a3 t' u6 }: {) s19. 若调用fputc函数输出字符成功,则函数的返回值是( )。
9 O+ S* R5 v# D" p% N$ j3 `A. 输出的字符 p0 O& _* F$ K5 d i, i: h0 J
B. -19 |: v9 }* T. y3 k: G
C. 0
" P0 R3 K) ]+ H5 e# y- h$ s% S1 FD. EOF. A7 L$ A- k7 h, G9 I' B( K& K
满分:5 分# }2 ]: ]# C2 i
20. 以下正确的函数形式是( )。% t- G# J& i1 s
A. double fun1(int x, int y) { z=x+y; return z; }
! l% d }/ N' |7 I- r9 W9 G) IB. fun1(int x, y){ int z;return z; }' j; S- }* k& c6 j' p3 n
C. fun1(x, y) { int x, y; double z;z=x+y;return z; }" N9 r6 Y6 `4 Q, ?6 b! g9 H5 f9 Q
D. double fun1(int x, int y){ double z;z=x+y; return z; }"
- ^$ H& \* p" ]4 K 满分:5 分
P; n/ U% U- P' X
: A1 D( S7 s0 a谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。 |
评分
-
查看全部评分
|