|
谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。" y/ N% d8 B ^! S/ v
5 B: S0 Z$ ^! J6 }
一、单选题(共 20 道试题,共 100 分。)V 1. C语言中字符型(char)数据在内存中的存储形式是( )。# a2 P1 N, S" g: ?0 Y
A. 原码
% }: s' d. A" }5 LB. 补码
" m; A$ r" M: M; ]C. 反码
7 G3 |; T# W7 r' T- B5 aD. ASCII码3 y2 W! R/ Y" Y S# y; j
满分:5 分
% Y2 T2 F3 k' i9 P2. 当正常执行了文件关闭操作时,fclose函数的返回值是( )。" I. C: H0 ?9 U! V) }
A. -1" \5 s; m# ]# X
B. 随机值
" ~. V8 z% V; L) ?- g, l( U0 mC. 0$ }7 Z$ R, \( I, X, Y
D. 1* Q$ c0 A! P; O8 x5 S( J
满分:5 分
1 W* ~$ k" k1 T# Y7 I+ v3. 若用fopen打开一个新的二进制文件,要求文件既能读又能写,则应选用的文件方式字符串是( )。' D3 M# n4 s. B5 M- t
A. "wb+" U' s8 O2 j& `6 y
B. "r+"6 K; q7 `" E2 p0 V6 `2 y" g$ A
C. "rb+"! A b7 N, Y3 A" N' v6 w
D. "ab+""4 J% k, E7 I: B7 |# r) Y( X, `
满分:5 分
+ ^0 G# N, \4 P4 ^' P4. C语言允许函数值类型的缺省定义,此时该函数值隐含的类型是( )。+ T2 a6 F5 V w, G% F
A. float
P8 n. \8 N: O/ ~% s lB. int( B: `- {, s0 x/ W
C. long
/ [6 P6 U0 w3 PD. double2 X# P3 @9 L) z1 [1 c+ Z1 S
满分:5 分
. W! _# V7 z; `& \/ i1 A3 J5. 在一个源文件中定义的全局变量的作用域为( )。
' P) f1 u( {3 NA. 本文件的全部范围
3 T# s# h' ~1 `8 {; f* [B. 本程序的全部范围# G$ K8 R' O$ V
C. 本函数的全部范围
) L0 Y% a4 a( O, K/ J: W2 iD. 从定义该变量的位置开始至本文件结束% m2 R4 A, f2 t2 S5 r
满分:5 分: I" t) `6 C( T- f
6. 在C语言中,错误的int类型的常数是( )。" I; y$ \# N9 a) B
A. 32768$ u G$ i& H9 h% d1 ?- {
B. 0
6 d1 s+ }- J) G0 s) A. M2 SC. 37: f; @. J8 {1 R M3 O
D. 0xAF3 ^2 l, y" x. L+ l, P$ K
满分:5 分4 W) ~1 E+ W, e4 t9 v' y0 Z2 A
7. 函数rewind(fp)的作用是:使文件位置指针( )。% p" ]: q% K& O3 P ]# F
A. 重新返回文件的开头! q9 _1 H9 f" f- o8 X, C/ O
B. 返回到前一个字符的位置
* O) ?+ b+ t! a1 Q3 `C. 指向文件的末尾
* o" g$ o0 {: ^9 z5 Y8 qD. 自动移至下一个字符的位置
- R! Z$ C9 A, a/ @+ r. R 满分:5 分
/ h# U F; C# v' A: o! ]7 r( C3 r8. 函数调用语句:fseek(fp, 10L, 2);的含义是:将文件位置指针( )。0 J O' d1 @$ }+ m5 A
A. 移动到距离文件头10个字节处; Y$ f8 h7 X1 I# [# ]; I* V& ?
B. 从当前位置向后移动10个字节
7 ]5 b' W! U+ V) k- dC. 从文件尾部前移10个字节
8 l6 C. e4 W+ E+ QD. 移到离当前位置10个字节处
5 {+ E' G& I0 Z 满分:5 分
b T* Q1 |4 s) [/ }% w+ e9. 当定义一个结构体变量时系统分配给它的内存是( )。
$ i1 i/ `. m* u$ }, K# \A. 结构中第一个成员所需的内存量
S! E6 u' q) X k- PB. 结构中最后一个成员所需的内存量$ \, x9 @9 c1 v9 @
C. 结构体成员中占内存量最大者所需的容量
/ Z4 B0 V. R. z: F0 X$ ?D. 结构体中各成员所需内存量的总和
& W1 I1 n4 |6 P& v 满分:5 分) L: W" M8 p% |2 k3 y
10. 若使用一维数组名作函数实参,则以下正确的说法是( )。
: E5 {9 v7 l: q: v" pA. 必须在主调函数中说明此数组的大小
7 B' e9 N0 H4 ?& B9 ?1 D- kB. 实参数组类型与形参数组类型可以不匹配
0 Y% P0 f6 o9 Q2 Z/ A5 ^! _C. 在被调函数中,不需要考虑形参数组的大小! y, b: G) m2 E, ^2 R6 E4 {
D. 实参数组名与形参数组名必须一致7 I# ?( A4 O* d1 M* [
满分:5 分
: |6 v. ]+ H% G+ r, L" Y11. 以下正确的说法是( )。0 q& Y* y X/ r; x8 o3 m5 s
A. 实参和与其对应的形参各占用独立的存储单元& o- C. b3 H8 v, ~/ K
B. 实参和与其对应的形参共占用一个存储单元
% g8 p" g1 \& D. V( |. bC. 只有当实参和与其对应的形参同名时才共用存储单元
0 D# r; i+ r4 _* q. ~D. 形参是虚拟的,不占用存储单元, o1 r9 B4 Y; H7 K! v" t! U. W
满分:5 分7 t5 T( X" a( R# G; O
12. 在C语言中,整数-8在内存中的存储形式是( )。. r/ G( o* g' U& X! }/ H; C
A. 1111 1111 1111 1000
% L: T) X, |9 \& o# AB. 1000 0000 0000 1000
) h/ c+ N- _5 n* f8 V; b/ n; UC. 0000 0000 0000 1000
* d7 e) X' @7 g6 Z0 P" J" C/ x! ZD. 1111 1111 1111 0111# o; Q: s6 r f. J
满分:5 分
l; \' [( J K- s3 a% e: q9 H13. 以下正确的描述是( )。
; e$ c' x1 z, IA. 函数的定义可以嵌套,但函数的调用不可以嵌套
* C/ C8 ]: O% I7 f: U+ O2 A7 ~B. 函数的定义不可以嵌套,但函数的调用可以嵌套
& D0 M$ Y1 H) g# g" m' D% o6 ]C. 函数的定义和函数的调用均不可以嵌套7 |9 v1 ^' n4 A$ \) D2 @9 }" u
D. 函数的定义和函数的调用均可以嵌套9 L( Z" n$ w; H6 p" F9 _" o; \
满分:5 分
2 B( Q0 `8 w7 N14. 如果在一个函数中的复合语句中定义了一个变量,则以下正确的说法是( )。
! d! s; @8 O8 h' g# Q9 yA. 该变量只在该复合语句中有效% {2 [3 u% v* \3 W% c! w$ k+ z( L
B. 该变量在该函数中有效* e5 ^/ k3 x/ T! v/ g) ^, a
C. 该变量在本程序范围内有效
6 j* S! R4 T& l6 f, G! y% ^1 b9 |D. 该变量为非法变量
% @3 z2 |! m; m8 d( m# v 满分:5 分; S- ~, J( |4 |% m+ u
15. 系统的标准输入文件是指( )。3 z7 U8 [- k! K- B
A. 键盘
+ t3 T9 K. o) |- d( g3 m% tB. 显示器
# z I0 Z7 \. I9 CC. 软盘5 C# n, a! A/ s2 B) T$ _0 p
D. 硬盘7 |* L0 W) a. C9 N4 y) ]
满分:5 分' y* [9 A+ g% _5 E/ r8 W
16. 以下正确的函数说明是( )。# y$ w8 v) I6 R2 r- r
A. int fun(int a, b) }2 V+ c9 R$ H& h9 z
B. float fun(int a; int b)
6 w$ ^& R3 e1 U7 G: ?C. double fun( )
& G9 V: q5 U D# h3 l4 CD. int fun(char a[ ][ ]), l A6 j% D8 e! f
满分:5 分% f) q' \1 w4 x$ w }
17. 下列关于C语言的叙述错误的是( )。1 l0 ^% ?6 J$ Z1 b0 a
A. 大写字母和小写字母的意义相同
, z, u s$ y( c1 D+ J0 DB. 不同类型的变量可以在一个表达式中
# T* v. o# i, p$ g- hC. 在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型& C, J5 H( ?0 D$ e2 K: O: Y- r6 U
D. 同一个运算符号在不同的场合可以有不同的含义
% B. W' b& c( A$ m 满分:5 分
9 k$ g0 I1 f7 X% O2 H s18. C语言程序从main()函数开始执行,所以这个函数要写在( )。: I8 k) L/ @( ~$ o
A. 程序文件的开始5 V( j& M$ y) E2 e
B. 程序文件的最后1 ?: M$ T$ x7 L
C. 它所调用的函数的前面
" p! g! r9 y+ t( |D. 程序文件的任何位置
& V7 @3 w. P1 z$ Q: Q" _3 I 满分:5 分* f! x( x% m1 U+ j
19. 若调用fputc函数输出字符成功,则函数的返回值是( )。
/ L% T* X4 {0 ?2 s8 B VA. 输出的字符- q& q( ?, A0 S: h9 V4 h$ D" p
B. -1" y9 u' }- d2 K1 d5 v
C. 0. X( I+ C5 q& ~7 M* u# I+ H
D. EOF
- X1 R5 b" J( B" ? 满分:5 分
% P! F3 {3 H* l B8 X) N20. 以下正确的函数形式是( )。* @1 c( h" P/ L: j z* T# C
A. double fun1(int x, int y) { z=x+y; return z; }* a3 n! l. b5 b- b! k# ?3 I3 q
B. fun1(int x, y){ int z;return z; }
% }5 M5 Q- Q/ uC. fun1(x, y) { int x, y; double z;z=x+y;return z; }
2 j! C: ~6 C. k! u8 e" ?4 |. P' u; ?! mD. double fun1(int x, int y){ double z;z=x+y; return z; }"
L6 h7 J3 H7 N. C- j7 B" }& | 满分:5 分
( Y) v$ w. D* S- _* Q8 w
$ q2 p% l6 A( |" J* X谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。 |
评分
-
查看全部评分
|