|
谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。- W2 l- P/ ~0 x. J4 c; G+ b
# _, M( z) c' k- [
一、单选题(共 20 道试题,共 100 分。)V 1. C语言中字符型(char)数据在内存中的存储形式是( )。9 c6 x- c% M& f3 ]
A. 原码0 S" k, n) l3 w
B. 补码
. Z& S; Z9 N+ [C. 反码( F- `/ M3 M% j( e
D. ASCII码# y) i: D5 f: d: a4 Y
满分:5 分$ k* O; m5 f7 e: V
2. 当正常执行了文件关闭操作时,fclose函数的返回值是( )。2 X9 B- o1 F& ?! p( T1 r
A. -1
5 M$ m6 N5 b) ^1 v0 _" e0 m4 OB. 随机值) P! Z! W1 o5 v- O; a1 T
C. 0
% F P& F# Y! d! f0 M/ H- m! `D. 1
/ W! I6 g, t) v) T 满分:5 分
) |: M1 k, Q+ l% K' W, X0 ~+ U3. 若用fopen打开一个新的二进制文件,要求文件既能读又能写,则应选用的文件方式字符串是( )。
! Y" Z' h* }) |2 V" q# s& ^' ~! |A. "wb+
" p" }6 o; h- p6 wB. "r+"
# @5 `6 v4 k% UC. "rb+"+ J/ ]: m' f5 n4 R3 y) d( v/ ^+ T
D. "ab+""4 k# b% Q; k7 w5 Q) a/ `- h A# M
满分:5 分1 O* W3 O9 s* A4 c: o& k
4. C语言允许函数值类型的缺省定义,此时该函数值隐含的类型是( )。
, K5 N# ]+ Q. {+ y" t. J' ?) DA. float
1 T3 H, F+ p* Y: ~5 T" f: l, PB. int0 L$ \8 N8 _! g
C. long
% G$ ]% T2 P' n$ `D. double
3 q9 o5 s# F2 ]& G 满分:5 分! B: C0 i( D% \3 \
5. 在一个源文件中定义的全局变量的作用域为( )。4 }( Q5 s' c% Z9 B
A. 本文件的全部范围- C$ s2 ]2 v! n5 E
B. 本程序的全部范围" c- _' T8 b- V" Z- V7 S
C. 本函数的全部范围
; l" N7 I% X6 o. i# g& HD. 从定义该变量的位置开始至本文件结束) p& h0 d. ]# E3 n
满分:5 分
5 |1 v3 R9 p }: o' k5 d% b1 V6 [6. 在C语言中,错误的int类型的常数是( )。0 w% L5 C8 F8 v
A. 32768
! e4 Y7 \, f+ `4 B% A n5 IB. 0) t/ ?9 v \, B" B0 @. X, D8 `
C. 37- m$ g G* | A' }3 A: X
D. 0xAF$ a2 ?- A" W: r
满分:5 分8 T7 V4 i, A6 f4 w) o1 u7 I) q8 b
7. 函数rewind(fp)的作用是:使文件位置指针( )。- ~# `4 z5 N6 a& J7 H8 s
A. 重新返回文件的开头
9 U, _4 |) U" J/ q% c! r0 xB. 返回到前一个字符的位置& {/ h2 e) H2 Z7 z' u
C. 指向文件的末尾
( L8 m9 h5 H# [3 B! Y9 o4 H6 {8 VD. 自动移至下一个字符的位置0 v0 E- \. {7 U) ?
满分:5 分
" ?$ }; E9 m- p9 A* S1 w8 Z8. 函数调用语句:fseek(fp, 10L, 2);的含义是:将文件位置指针( )。
* j, ?1 L6 O4 w/ o- u( g4 O4 s/ NA. 移动到距离文件头10个字节处
3 z! S q j9 p8 x' mB. 从当前位置向后移动10个字节5 |' M; L( E; Y% \6 T' M- v
C. 从文件尾部前移10个字节# M* l3 m; A2 [. ]- e
D. 移到离当前位置10个字节处
; I; n$ {+ j, B$ {* j 满分:5 分; |8 @- C/ O6 B7 s0 u$ f
9. 当定义一个结构体变量时系统分配给它的内存是( )。9 w( H6 b" j0 t" Q
A. 结构中第一个成员所需的内存量2 n, ^. t) z% Y3 v
B. 结构中最后一个成员所需的内存量
4 X, g7 c) V& w4 B$ sC. 结构体成员中占内存量最大者所需的容量# d6 _! a9 y( c2 M
D. 结构体中各成员所需内存量的总和
$ Z+ z5 Z A2 j' d 满分:5 分/ e% ~" s. B# X
10. 若使用一维数组名作函数实参,则以下正确的说法是( )。
0 q: p! m$ \ k& _: s* KA. 必须在主调函数中说明此数组的大小, k" C, B2 q" a$ N5 R# n8 Y
B. 实参数组类型与形参数组类型可以不匹配& [5 x& M! n" |9 P
C. 在被调函数中,不需要考虑形参数组的大小
. B8 @* V+ y1 s2 R0 O! \+ t4 Q6 z0 HD. 实参数组名与形参数组名必须一致
y( D" ], V0 r! u% q- j 满分:5 分
, w0 R) S8 q) Z* h! G6 b' |0 G+ U11. 以下正确的说法是( )。
2 A2 O4 U8 h- MA. 实参和与其对应的形参各占用独立的存储单元
) ~1 m' k, r: J0 C- sB. 实参和与其对应的形参共占用一个存储单元) C6 _- S) b) r7 T& G$ S+ D
C. 只有当实参和与其对应的形参同名时才共用存储单元: F M, u" `7 k! Y
D. 形参是虚拟的,不占用存储单元: b# W) G) K6 ]% e: _# A! Q% ]
满分:5 分
4 E7 S2 n8 r- g, J( H12. 在C语言中,整数-8在内存中的存储形式是( )。! F$ N4 o& r" D$ D/ g5 q
A. 1111 1111 1111 1000; U# Q# B/ o# N- X6 b! _
B. 1000 0000 0000 10002 K; U" Q/ i" r P
C. 0000 0000 0000 1000$ f% F# t) P" J' ~+ g
D. 1111 1111 1111 0111
: _/ P/ D# E8 L: O2 C S 满分:5 分8 T' C6 B4 U( J8 |9 _3 p
13. 以下正确的描述是( )。
* `. S% h; ^* O* o0 uA. 函数的定义可以嵌套,但函数的调用不可以嵌套
+ ^3 A" m' c; O5 IB. 函数的定义不可以嵌套,但函数的调用可以嵌套6 r: T! i1 c+ [; r* `- R2 U) O3 G
C. 函数的定义和函数的调用均不可以嵌套; s2 X0 d8 g- d) q& V
D. 函数的定义和函数的调用均可以嵌套" g8 R t& D1 w. h+ s) g% G
满分:5 分
$ B* s( b# a$ `1 G( G2 d5 t. f14. 如果在一个函数中的复合语句中定义了一个变量,则以下正确的说法是( )。
* N/ M4 ` L' d, N4 ~5 Y$ c3 PA. 该变量只在该复合语句中有效
) J+ m* S" d! LB. 该变量在该函数中有效1 e" ~, g0 u0 _2 L* B
C. 该变量在本程序范围内有效, i2 h" b- u) g! r1 Q
D. 该变量为非法变量
( n! Q6 g( N5 |+ F 满分:5 分) `. |3 S% D [% ~/ U3 p
15. 系统的标准输入文件是指( )。
& b2 v H G' V- z/ P% ZA. 键盘
- N8 q$ ^9 M/ P- x2 Y S ~8 pB. 显示器
$ E2 n$ @2 d; y$ CC. 软盘8 y% j7 q, g! {3 q: U( r
D. 硬盘/ |! v) m) t4 y' }1 u' M4 M9 Y
满分:5 分
% I" M, |: e! l2 i- d: d! v2 O16. 以下正确的函数说明是( )。! r, _! y) {7 L6 A. c9 W
A. int fun(int a, b)
8 @$ w: ^7 d) r+ f3 {( b! o3 \, @B. float fun(int a; int b); D: f- q8 P3 k( i+ j( [
C. double fun( )6 _ _# T1 y+ O0 `+ w) k
D. int fun(char a[ ][ ])7 c. \' V4 o2 O/ V7 U
满分:5 分& S' D( n1 D2 g; X: b+ a# ^ F
17. 下列关于C语言的叙述错误的是( )。
( [3 H1 o3 p6 D. O1 D9 J. bA. 大写字母和小写字母的意义相同8 o) e: q6 P6 L: i$ u X2 S
B. 不同类型的变量可以在一个表达式中0 N# L& k+ o$ r1 x- O
C. 在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型2 n, N( u/ V9 \* w7 s* `& S
D. 同一个运算符号在不同的场合可以有不同的含义
" }6 e8 P$ d$ J: y/ ~: H# ? 满分:5 分9 m( v% u( B! ~# b c
18. C语言程序从main()函数开始执行,所以这个函数要写在( )。: W% l8 B7 T" I8 q4 D( M7 u# S
A. 程序文件的开始1 g; B: b& C) _' F( C4 R9 }1 N4 E
B. 程序文件的最后
! m# ]$ c- u. q+ C2 @C. 它所调用的函数的前面
% ]/ n- Y( }5 _# x8 R4 YD. 程序文件的任何位置; ]0 U" _, c# l ^. z5 {' B( d
满分:5 分0 y/ R" I5 l5 N, y
19. 若调用fputc函数输出字符成功,则函数的返回值是( )。
! p" \4 ^) [, aA. 输出的字符# P1 q" \! ]2 ]% M! }
B. -1
/ T, _3 N9 {" u7 Q( m# vC. 05 R2 J1 q# u; E; }
D. EOF
7 |9 z: y/ P, X" @; N" h 满分:5 分
n2 k& q6 S; W3 E20. 以下正确的函数形式是( )。
& b: h; ^4 B: h8 U, m+ r( m! GA. double fun1(int x, int y) { z=x+y; return z; }4 ~/ N& |/ L" I
B. fun1(int x, y){ int z;return z; }
+ `# K0 V1 U9 P$ k* L3 cC. fun1(x, y) { int x, y; double z;z=x+y;return z; }5 Z( N8 V- R: t1 n4 f
D. double fun1(int x, int y){ double z;z=x+y; return z; }"4 F( Z9 M# d# s( l7 _
满分:5 分
$ p* Q4 c9 K' ?! [0 t
$ @: R+ g, ]# [' H谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。 |
评分
-
查看全部评分
|