|
谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。
% [. w$ b- _2 C1 D* w
6 g. i# l6 P0 U- z2 W一、单选题(共 20 道试题,共 100 分。)V 1. C语言中字符型(char)数据在内存中的存储形式是( )。 V0 v# v: V( E- l8 B
A. 原码
0 M9 z7 k" l: U- ^% i8 QB. 补码# S0 W- a% i- l8 ?( [; k) H# Q
C. 反码$ @4 }# u/ a4 r; D' J9 X1 B3 G
D. ASCII码
C. _: H0 F3 H9 e+ O9 A 满分:5 分
: V1 N7 Z5 x5 R$ n* N2. 当正常执行了文件关闭操作时,fclose函数的返回值是( )。
: U4 X0 B" `8 `! ^1 SA. -1
4 Q7 p# k/ U+ v' G; CB. 随机值
- i: t( w7 \+ {* iC. 0
4 C, l8 N' D/ S$ {3 ?D. 1
4 @& {. h( ~+ M) D. b" X; j, c/ b$ O 满分:5 分
. `, z$ ~- Z1 r A5 H. R# K' _3. 若用fopen打开一个新的二进制文件,要求文件既能读又能写,则应选用的文件方式字符串是( )。 E% p3 {$ ]$ X1 W4 o
A. "wb+8 E# v' L6 h. i* w( x3 l3 b
B. "r+"
/ b& `4 g& S1 {& l5 OC. "rb+"- e' x9 [. x. y4 m) R2 W4 k
D. "ab+""
3 E9 j2 }" u* w$ d C. l 满分:5 分
7 a4 m# l- o7 n8 D% y. a/ ~4. C语言允许函数值类型的缺省定义,此时该函数值隐含的类型是( )。
0 ~0 h @/ V9 v- I% ~3 \) cA. float2 f! X) ]% N0 o
B. int
6 D2 m" E: K# \C. long! x& }/ ^! E5 n% w( Q
D. double5 v- @1 S% a/ J
满分:5 分2 D8 }# i% z5 S9 f0 r! [
5. 在一个源文件中定义的全局变量的作用域为( )。
6 t/ c' r% l z/ t4 F% n# q) iA. 本文件的全部范围
. B) `2 h# N/ }B. 本程序的全部范围! \) J4 z! h" |
C. 本函数的全部范围
2 K7 t: p4 g8 T4 d. QD. 从定义该变量的位置开始至本文件结束8 _. }- n6 D! m! X# ]
满分:5 分9 g/ u7 y8 z# L
6. 在C语言中,错误的int类型的常数是( )。1 \1 C: J( s( ?8 k1 @# q
A. 327688 _; x, ^; f( a% g/ s0 v8 i/ }8 ~0 f! h
B. 05 f+ Q' b; ~4 A4 [
C. 37+ E2 x0 ~, j/ o, ~" r' e
D. 0xAF
2 h! _) {/ d4 [( ?$ F3 s9 r 满分:5 分
9 B0 e" G; i+ R, F: {7 p" ~$ R' z7. 函数rewind(fp)的作用是:使文件位置指针( )。
6 E/ o4 ]7 H) _( ^A. 重新返回文件的开头& h4 G+ I% l2 J& [0 S1 N
B. 返回到前一个字符的位置2 _# l+ A) ^+ P& r& e" A1 v
C. 指向文件的末尾
8 M2 d2 b# [" ^) H5 R6 l4 RD. 自动移至下一个字符的位置( M+ w4 _1 }: Q6 `
满分:5 分+ w0 e# \1 U. A( K* ?6 f& }. K: l
8. 函数调用语句:fseek(fp, 10L, 2);的含义是:将文件位置指针( )。" u4 d! Y. m1 K+ b4 _
A. 移动到距离文件头10个字节处
: _" X0 _# V5 Z( s) t7 wB. 从当前位置向后移动10个字节" j; M, L" v+ T! W' D
C. 从文件尾部前移10个字节5 ^5 p$ y2 M% Z8 A
D. 移到离当前位置10个字节处
$ P. b4 J9 N; A4 R) [8 F 满分:5 分, Q: S# L# }& R' V3 c' l( @& v
9. 当定义一个结构体变量时系统分配给它的内存是( )。
( I; k) w" \) W5 F' v% zA. 结构中第一个成员所需的内存量& ` K% X2 [# b7 T: A. @1 X3 b
B. 结构中最后一个成员所需的内存量) J2 O, _$ ?( e) D: Q& D4 ]$ t
C. 结构体成员中占内存量最大者所需的容量
5 j! q0 h# G c( t, PD. 结构体中各成员所需内存量的总和/ _( w* V+ t* |3 B
满分:5 分
2 R% V2 s. J) y1 ]10. 若使用一维数组名作函数实参,则以下正确的说法是( )。7 a0 T/ {9 {' z) u& k
A. 必须在主调函数中说明此数组的大小
. L: r1 i; u9 P& x2 C. a j, j4 MB. 实参数组类型与形参数组类型可以不匹配
2 u9 ^+ Y0 F" y( d7 z mC. 在被调函数中,不需要考虑形参数组的大小
6 H, P {; v- h1 F; M9 j, vD. 实参数组名与形参数组名必须一致' ^+ Q: U- K' ]" O! U4 J/ ^2 A
满分:5 分
5 @8 t, `) V' n# v. l5 ]3 r5 M# S11. 以下正确的说法是( )。/ N* v1 \3 z" q4 {* v; _5 E3 b
A. 实参和与其对应的形参各占用独立的存储单元2 g& _$ I4 _. S
B. 实参和与其对应的形参共占用一个存储单元
8 v4 N& ^' z' Q0 l7 T \% cC. 只有当实参和与其对应的形参同名时才共用存储单元
7 }4 M: R- E* X' d/ a0 AD. 形参是虚拟的,不占用存储单元
3 S* G- W+ A+ l 满分:5 分
+ u6 P+ S. M1 L& E$ C. a' P. ^+ [12. 在C语言中,整数-8在内存中的存储形式是( )。
6 `$ v+ U: l+ H z# Z# L# ~A. 1111 1111 1111 1000 A2 I- E* \; ~+ e' t/ N+ r
B. 1000 0000 0000 1000
) X9 K' k5 b8 V" U7 \C. 0000 0000 0000 1000
F4 I8 x9 Z; C% G+ z# BD. 1111 1111 1111 0111
2 W; e2 ?8 S! n 满分:5 分
7 s. ^! K1 g# {" T! g+ |* C0 y% Z13. 以下正确的描述是( )。
/ f; f) R) z* fA. 函数的定义可以嵌套,但函数的调用不可以嵌套
" T# t( }, c( l6 j6 KB. 函数的定义不可以嵌套,但函数的调用可以嵌套 Y! \. H$ Q' x- i
C. 函数的定义和函数的调用均不可以嵌套
& ^$ |" |2 T+ kD. 函数的定义和函数的调用均可以嵌套
: ?1 p/ o" w8 K0 S7 v 满分:5 分* ^% y7 O U9 T+ ^- K; l# y
14. 如果在一个函数中的复合语句中定义了一个变量,则以下正确的说法是( )。& I* N/ u& L2 z. ?
A. 该变量只在该复合语句中有效3 K' i- E- N: D! Q$ G) n' Q
B. 该变量在该函数中有效& u! M$ B9 S! S1 y1 [7 ~# W
C. 该变量在本程序范围内有效
" U% ^3 V( J2 Z; x) m) bD. 该变量为非法变量
; S& I0 k# s( T( E 满分:5 分
: y- d% }* D( d. @$ b15. 系统的标准输入文件是指( )。1 H5 o A; f. _% U
A. 键盘
* b3 [* E. g7 { O( uB. 显示器
/ M7 f, d/ x% e# B- T: `* [C. 软盘: t% R0 `% o& [
D. 硬盘. @0 r. S1 I& E4 d3 W$ A
满分:5 分2 A: S# H, a- X$ N. ]8 K' g# t, f7 B. T
16. 以下正确的函数说明是( )。
! r- q( W0 b7 m6 X# oA. int fun(int a, b), ^; K3 t! A& _# X; _* E, @
B. float fun(int a; int b)
) n" M) X$ I8 T2 @. M' V4 W& D YC. double fun( )0 O' u2 t/ t5 G4 o- n+ b# I
D. int fun(char a[ ][ ])
" P- E+ b1 ]3 }2 e: V 满分:5 分
, x) c+ |$ W' a+ {% N K17. 下列关于C语言的叙述错误的是( )。" Q2 n5 R7 j3 a3 O" a
A. 大写字母和小写字母的意义相同 h. \' D& ~+ p* s8 Y6 A
B. 不同类型的变量可以在一个表达式中! `/ v: l$ A+ {& o3 B" C! y
C. 在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型
+ W5 |+ ]- E' `. Q3 `8 ]0 HD. 同一个运算符号在不同的场合可以有不同的含义
" ]; x2 O7 Z: S' i2 M7 t 满分:5 分4 F& r# f& }3 W) z& S9 `( H
18. C语言程序从main()函数开始执行,所以这个函数要写在( )。
* A/ Q1 n' L6 O* Y+ H7 I4 hA. 程序文件的开始1 |3 V3 W- R/ r( S8 G5 Q( S- a
B. 程序文件的最后3 a; z/ k1 S p# @5 e( }0 S
C. 它所调用的函数的前面
5 T% \" `4 \1 \* e( _7 H" Q" [D. 程序文件的任何位置: E( F9 O$ m* ?) ? P
满分:5 分
* u& u! S! j4 o) x% X! S6 @19. 若调用fputc函数输出字符成功,则函数的返回值是( )。
4 z& R$ F% h: y, \% H4 bA. 输出的字符$ V1 C9 j5 {/ v! R. L9 k5 {
B. -1$ r* f; K q' v4 r9 `3 u7 @! \7 W
C. 0: M5 W6 z( G: E6 q! v2 p, H
D. EOF: x9 y3 L6 @9 @* t( Q: e4 M
满分:5 分) k, g& \8 ^$ W2 d8 w/ O# g
20. 以下正确的函数形式是( )。1 |, |$ }7 V0 t! X: u g; f
A. double fun1(int x, int y) { z=x+y; return z; }9 h, }; Z9 L3 _) G3 T
B. fun1(int x, y){ int z;return z; }
: D* O3 H' S+ B- u3 {9 n5 IC. fun1(x, y) { int x, y; double z;z=x+y;return z; }$ a2 s+ Q& ~; G8 B* S3 O
D. double fun1(int x, int y){ double z;z=x+y; return z; }"
4 v0 v5 j9 i9 ^) N$ V6 O8 f 满分:5 分 6 j+ P- I6 v% |" M T+ k5 j
! E8 o/ m, |* ? l5 y谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。 |
评分
-
查看全部评分
|