|
谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。 @& f8 F( t9 O8 {7 u
# p" M9 R, J: g& P* ]+ m一、单选题(共 20 道试题,共 100 分。)V 1. C语言中字符型(char)数据在内存中的存储形式是( )。
0 ?2 |! D' D" Q# VA. 原码/ b9 t( Y: x; ^3 K+ l
B. 补码
) k/ @- j: E% ~! BC. 反码. M4 l. x+ R# x) S4 X+ Q' q I* y
D. ASCII码
8 ^" x+ v1 `9 }$ B8 }# t 满分:5 分# H6 o. x. C" ?( R) d6 A
2. 当正常执行了文件关闭操作时,fclose函数的返回值是( )。6 f. r* J) j! W) s
A. -1" W4 m2 M7 `$ T4 `, ~: _
B. 随机值1 R+ S$ _. X8 S$ g8 R4 z' C) f
C. 0
L: ~) r7 i% J+ ?- BD. 1
% i( Y' A% P* G 满分:5 分7 p3 H- v+ m# k/ Y3 X7 w/ H
3. 若用fopen打开一个新的二进制文件,要求文件既能读又能写,则应选用的文件方式字符串是( )。# N8 I }+ m" A
A. "wb+
' Y% b# Z7 h |2 {B. "r+"
) m! J9 {6 {( c1 ?- ^9 z) b4 x" iC. "rb+"% `' Y0 T4 x$ G8 N! u5 c: w2 k: a0 Y
D. "ab+""' B' [/ ~3 V# z O1 I0 B
满分:5 分$ k1 Z, W5 v5 G
4. C语言允许函数值类型的缺省定义,此时该函数值隐含的类型是( )。# o, w3 n4 z4 P* A4 K
A. float- W& h. [9 g" X# |: U
B. int) O( \; t, M$ X
C. long- o1 W9 x( w5 m S, j( a" F
D. double
+ q: A& E* {( y, s0 p/ O 满分:5 分! l# _' v8 B0 K2 Z- u# t
5. 在一个源文件中定义的全局变量的作用域为( )。
* Z3 j4 Z2 j8 \% mA. 本文件的全部范围
$ A7 x' {! k& B" Q7 @6 b5 \! B) oB. 本程序的全部范围
+ T$ C* P! P( pC. 本函数的全部范围
9 N, k9 x; X$ t5 sD. 从定义该变量的位置开始至本文件结束
! Y" _* ?* g4 V6 P4 W4 t 满分:5 分
0 |$ {" M3 n" g6. 在C语言中,错误的int类型的常数是( )。
/ X3 U f" X- ~' J# k/ g/ T* rA. 32768! v3 q8 T* W6 s2 w. v
B. 0: K' u0 ]' k) @* r, _7 u/ d* `
C. 37
- k/ W( _9 |9 v- l% mD. 0xAF e2 \7 {# X! }3 T
满分:5 分
6 r, i( q# t" K( C: T5 E% [7. 函数rewind(fp)的作用是:使文件位置指针( )。- J2 n8 j! p: Q. n
A. 重新返回文件的开头
) b# N$ \# \' @B. 返回到前一个字符的位置
* B% S' b$ S/ q; t) IC. 指向文件的末尾; M& @1 ^4 A* I1 ^ U
D. 自动移至下一个字符的位置* O( f4 [" q% k! g* \/ @6 t, S
满分:5 分
; s X! n/ c4 @2 r$ j6 `8. 函数调用语句:fseek(fp, 10L, 2);的含义是:将文件位置指针( )。; i! E" N4 F) {1 ]; `
A. 移动到距离文件头10个字节处
5 L7 _: e; e2 v4 I0 f; H+ y( WB. 从当前位置向后移动10个字节
$ Y J6 v) g# ^, A$ CC. 从文件尾部前移10个字节5 e3 p3 R9 Q- g) w
D. 移到离当前位置10个字节处
. B" D# ?' W$ l/ Q6 a; t 满分:5 分
& D) y+ |7 i4 g0 ^9. 当定义一个结构体变量时系统分配给它的内存是( )。
1 y, X- h3 D8 q. \+ kA. 结构中第一个成员所需的内存量
) b( x3 S1 O1 b ~( d6 ?4 tB. 结构中最后一个成员所需的内存量
& u) \9 A$ e4 UC. 结构体成员中占内存量最大者所需的容量
+ C5 d. X4 P! S8 `4 sD. 结构体中各成员所需内存量的总和& G# v2 S, k( d+ c' W% C6 P
满分:5 分
8 n: R8 G5 }" j* H10. 若使用一维数组名作函数实参,则以下正确的说法是( )。' F6 V* [& G7 n Y* p
A. 必须在主调函数中说明此数组的大小- `/ s+ @. W9 ]& o# v
B. 实参数组类型与形参数组类型可以不匹配
; {( n: T4 o/ g: _! D% Y+ m1 aC. 在被调函数中,不需要考虑形参数组的大小* l Q9 i6 U7 Q* c0 e
D. 实参数组名与形参数组名必须一致
0 |/ j3 A }; r9 _: w6 H 满分:5 分' E! S4 P" `* [4 @+ A- w
11. 以下正确的说法是( )。( M, U$ f3 `( c; D+ g5 r
A. 实参和与其对应的形参各占用独立的存储单元: [0 I7 e! e8 I2 Q8 x
B. 实参和与其对应的形参共占用一个存储单元2 O: W# b6 {6 B* h" z* l
C. 只有当实参和与其对应的形参同名时才共用存储单元0 k8 |3 a& z* I
D. 形参是虚拟的,不占用存储单元! T$ h& O) s; o+ t4 S1 ]: j0 N
满分:5 分7 T& s# q$ J$ I! o) o. S: t
12. 在C语言中,整数-8在内存中的存储形式是( )。
& {' ]! E& u) Q! k4 I, `A. 1111 1111 1111 1000
9 i- @0 f& K) D0 X7 pB. 1000 0000 0000 1000' j& H3 v1 b3 O! Y
C. 0000 0000 0000 1000 i7 D! W. A F0 H
D. 1111 1111 1111 0111
. v t* k5 G- }/ v 满分:5 分/ h( p1 G: {: A. s9 c1 ` v* x
13. 以下正确的描述是( )。$ q; Y* m; P( l: n8 H; F
A. 函数的定义可以嵌套,但函数的调用不可以嵌套3 @& k1 z! ~; T0 G
B. 函数的定义不可以嵌套,但函数的调用可以嵌套
. j0 m- A5 ?$ y# `C. 函数的定义和函数的调用均不可以嵌套
, m. L/ n$ x; ZD. 函数的定义和函数的调用均可以嵌套
) b: v/ w2 M, \ 满分:5 分
' L+ J% |- J: a% e( y( O# F14. 如果在一个函数中的复合语句中定义了一个变量,则以下正确的说法是( )。
- w; ^% R9 @9 K$ \8 cA. 该变量只在该复合语句中有效
) w( W4 X% a2 |/ J7 TB. 该变量在该函数中有效. y# t' W+ a2 ]) d# s' P: a
C. 该变量在本程序范围内有效/ t7 A6 X/ I% O( I+ m7 \- n7 o! F" m
D. 该变量为非法变量5 G) ^& u3 K0 c
满分:5 分# B( Y( k. v( H, d) Y
15. 系统的标准输入文件是指( )。
2 h+ e1 r6 R# D; w- ]A. 键盘
3 ^) E0 J! {0 N" m, E) {B. 显示器2 R1 c B3 a4 m( R5 T% t& n9 J
C. 软盘0 f% A. K; ]) R5 B: _ j
D. 硬盘
' ]5 @9 t. C; }0 f5 g$ b3 S) G- L 满分:5 分
7 c$ Z% P3 R# ^6 W, E+ R16. 以下正确的函数说明是( )。" ? D8 ^4 t* \9 o
A. int fun(int a, b)" M. U, r7 P( D% k9 j# b2 S
B. float fun(int a; int b). b, w& h J3 ?# u
C. double fun( )+ [( m: X0 e6 u, i/ s: t
D. int fun(char a[ ][ ])# V5 e+ U. V2 `: _4 Z% `8 z
满分:5 分
3 G4 Y* r/ ^' X, V17. 下列关于C语言的叙述错误的是( )。
5 H* J" t. ^0 q6 \) [7 R' @+ ZA. 大写字母和小写字母的意义相同' O7 r8 \ L5 S" I B
B. 不同类型的变量可以在一个表达式中
- G- W" H* Y! KC. 在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型
9 V& G( {9 f& @" l7 }2 |5 ED. 同一个运算符号在不同的场合可以有不同的含义, I ]+ l0 J; b# y( } W' |
满分:5 分
' }* L2 n: K9 T1 k18. C语言程序从main()函数开始执行,所以这个函数要写在( )。
* H4 G* S" o& }. UA. 程序文件的开始
% {) H+ Y( b& I- c) e. BB. 程序文件的最后9 b m3 j7 ~8 T d6 e( p
C. 它所调用的函数的前面
, i& m, y' D0 R! qD. 程序文件的任何位置& O$ U3 v! ?! s3 V) ~# u9 f
满分:5 分- @$ r1 F! U% l( h0 l d
19. 若调用fputc函数输出字符成功,则函数的返回值是( )。
w! u( m2 c* `A. 输出的字符3 x6 X! G0 k& l( _4 f
B. -1
% l* { b% {2 ^) o5 F8 Z( `C. 0
7 I8 B/ T E1 BD. EOF
# T) u# T/ X( b 满分:5 分
7 y9 B8 X, [* N. S( t; f20. 以下正确的函数形式是( )。
" R2 q" v* e# Y+ |7 ?4 v( k \; sA. double fun1(int x, int y) { z=x+y; return z; }+ s8 {$ E: Y2 E( X( P
B. fun1(int x, y){ int z;return z; }. _. J+ U- H7 i
C. fun1(x, y) { int x, y; double z;z=x+y;return z; }, ` |! F6 r; x R6 n* _
D. double fun1(int x, int y){ double z;z=x+y; return z; }"
6 d0 D7 ^/ U {$ a1 `: @- L# p 满分:5 分
! A) ]: ^/ R N8 `2 [; {* ~" {9 e9 O: X& T6 }- ~( v2 y( d: [
谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。 |
评分
-
查看全部评分
|