|
谋学网(www.mouxue.com)是国内最专业的奥鹏在线作业资料,奥鹏离线作业资料及奥鹏毕业论文辅导型网站,主要提供中医大、大工、东财、北语、北航、川大、南开等奥鹏作业资料辅导,致力打造中国最专业远程教育辅导社区。
' x3 K0 j$ G* J: I4 t% H* G
! ?+ I. |- t3 H6 t3 @. [* c5 X一、单选题(共 20 道试题,共 100 分。)V 1. 系统的标准输入文件是指( )。
1 J$ g% T" u5 }A. 键盘+ J% N2 ? M$ M% f
B. 显示器0 \2 ]4 |' t+ T/ {: T
C. 软盘
7 y9 q" }/ O' V% H8 a7 G( DD. 硬盘7 Y) v- A9 V8 d, M: a8 m) U
满分:5 分) a' _+ Y. W6 _& [7 i7 c- c
2. 下列关于C语言的叙述错误的是( )。. H3 @# ^ N; J3 g
A. 大写字母和小写字母的意义相同8 Q% {- }. P1 q8 I
B. 不同类型的变量可以在一个表达式中
4 h7 O& J$ t& KC. 在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型
8 V/ V: Y9 I& [. dD. 同一个运算符号在不同的场合可以有不同的含义9 U! z# D7 X4 W" V2 e9 L3 M
满分:5 分
" F# Y$ x" I% {+ M3. 若二维数组a有m列,则计算任一元素a[j]在数组中位置的公式为( )。(假设a[0][0]位于数组的第一个位置上。): Y- ~6 e( G. _5 ]
A. i*m+j2 G; ^: i! Q* x8 y. X2 r
B. j*m+i
( j1 A, F6 g9 ]* u! Z! U+ C, |C. i*m+j-17 k. z& N6 P8 I! C8 M) S
D. i*m+j+1
$ |. }. ^8 z; i. d! S" i" x$ r7 ` 满分:5 分
" D- z- y+ u% z5 m d. J5 C" C- n4. 以下有关宏替换的叙述不正确的是( )。8 x" E- H6 t/ D5 e$ {" N
A. 宏名不具有类型7 D# x5 t2 F- ~, @" L
B. 宏名必须用大写字母表示" J! l) q' W6 T( n9 v
C. 宏替换只是字符替换
$ s1 h- |+ Y1 d2 K: u' L% ? ?D. 宏替换不占用运行时间
: v4 V2 c! O2 N) W a1 W5 p 满分:5 分. @% m: W9 T. H, N) C$ K2 ~* I
5. 以下正确的描述是( )。
' E: K0 f, A. TA. 定义函数时,形参的类型说明可以放在函数体内- d% M( b& u7 ~# K; H6 y8 t
B. return后面的值不能为表达式
" S5 V, \2 p3 IC. 如果函数值的类型与返回值类型不一致,以函数值类型为准
' j8 X4 G6 g4 V. o! F. qD. 如果实参与形参的类型不一致,以实参类型为准 t+ f! \: N+ K: [+ ~
满分:5 分
3 L- Y# n# u- |, O+ k% B: z4 W8 e$ Y% i6. 以下能正确定义整型变量x、y和z并为其赋初值5的语句是( )。) b: A* [7 U% l5 T9 p8 {6 N
A. int x=y=z=5;
* Q- w! B/ [; |$ Q; vB. int x,y,z=5;6 y7 j; r% Y! t! H+ V) ]' G
C. int x=5,y=5,z=5;3 o/ U1 |9 z# }3 j
D. x=5,y=5,z=5;"
7 I" Z- ~8 F y3 V' R% n' R 满分:5 分% ~! v! ?$ @/ K7 k% ^ W0 w
7. 有两个字符数组a、b,则以下正确的输入语句是( )。/ ]' a# w- L2 t# |: F- n4 u
A. gets(a,b);0 |6 f& n; d6 P, Z7 @
B. scanf("%s%s",a,b);9 t* p5 m! j+ Q: P: l& ^
C. scanf("%s%s",&a,&b);
* h8 y- q5 K7 L4 o; w6 f& r' hD. gets("a"); gets("b");"
- p# p6 g' b" g( n' M. y 满分:5 分
8 I! { g6 B6 J" h0 T8 Z- P; |8. 若有说明:char *pc[ ]={"aaa", "bbb", "ccc", "ddd"};,则以下叙述正确的是( )。8 a. Y( S5 I, L; ~
A. *pc[0]代表的是字符串"aaa
1 q3 J: a. W3 ?% i7 \' |. |8 cB. *pc[0]代表的是字符'a' R0 g4 n5 m4 T( D$ B1 M- E6 M
C. pc[0]代表的是字符串"aaa"! K q4 s$ c% r) `2 y
D. pc[0]代表的是字符'a'
# Q" Y! M8 R% t2 H2 x [0 Y 满分:5 分- `) I/ w) Q7 |$ y- b0 O
9. 以下在任何情况下计算两数积时都不会引起二义性的宏定义是( )。" W; Z" ]& ~5 [# b4 X+ Y9 a
A. #define MUL(x,y) x*y
! e" h! h# J( i* r" S4 P- u/ t% tB. #define MUL(x,y) (x)*(y)( w7 a/ }; I* B" I
C. #define MUL(x,y) (x*y)
* Z% E$ v) Y0 x/ @( |5 kD. #define MUL(x,y) ((x)*(y))"' j) i" R4 L' P& {. w4 G
满分:5 分& G, Y. L1 Z n6 a7 a" L. D
10. 若有以下说明,并且0≤i<10,则( )是对数组元素的错误引用。int a[]={1, 2, 3, 4, 5, 6, 7, 8, 9, 10}, *p=a, I;5 ?( w- ?8 R; X: I
A. *(a+i)3 q' D8 k; w/ A; J$ {
B. a[p-a+i]& Y5 c4 S. }$ d7 W- g% \- |; J
C. p+i' X9 i6 q- F' @
D. *(&a)
9 A( R9 ^' ^, i( ]; r 满分:5 分: k1 j% z; P5 C; \5 z" _
11. 当正常执行了文件关闭操作时,fclose函数的返回值是( )。; g% J, \% C4 C& }
A. -1
# M) c1 E1 ?' U+ {B. 随机值% \% c" Y. b3 K8 B$ ^3 T6 X
C. 0# r1 _/ B8 C) c! W0 G, q
D. 1
% Y% m. ~ b9 T8 B8 Z0 c) @6 j 满分:5 分0 {& ]$ G2 |" U* i! u i( H
12. 若a和b均为int型变量,则执行以下程序断后x的输出是( )。 x=15;y=15;printf("%d\n",x%=(y%=2));+ M @+ |" w6 x( R( F
A. 0
2 J7 Q- i3 U6 M$ tB. 1
/ ? F, P% P( M3 y2 fC. 6$ I! O; L/ o0 O0 V. b% p4 Z
D. 124 U5 [" L9 p6 w6 x
满分:5 分
; n1 F. {' v3 @13. 在C语言中,整数-8在内存中的存储形式是( )。" ^3 p5 A* I1 `5 Z; B5 ^" I
A. 1111 1111 1111 1000
( ?+ A1 Z% B2 z9 f7 D9 L" XB. 1000 0000 0000 10009 \: T1 p0 B8 `' }9 n, f
C. 0000 0000 0000 1000
) o+ u- F! W' j- v; w5 B, \D. 1111 1111 1111 01119 p" ~) b" w' g8 ^, ^6 G
满分:5 分
g2 O0 Y0 i: V% K! S14. 有下面的程序段 char a[3],b[]="China"; a=b; printf("%s",a); 则( )。
/ t& T) n* x, Z9 U& oA. 运行后将输出China
* M/ N4 F# _% I* t6 w! q C# u& KB. 运行后将输出Ch( q- g9 n& G& `
C. 运行后将输出Chi
& P6 _4 w# R: ?* O' W- FD. 编译时出错& X# ?2 ?) i; ?! E; i7 {
满分:5 分
( `2 B8 g+ N3 u15. 对两个数组a和b进行如下初始化 char a[]="ABCDEF"; char b[]={'A','B','C','D','E','F'}; 则以下叙述正确的是( )。( M3 H1 g N2 _+ k
A. a与b数组完全相同
1 U* t# u# W$ c& ^) x. w2 nB. a与b长度相同" L' R4 C! e5 [/ x' P) B
C. a和b中都存放字符串) I$ ~4 A$ k! Z
D. a数组比b数组长) T; R2 i/ b. q0 m( G- u
满分:5 分9 S6 P. l2 z2 ^3 Q% N
16. 若有说明:int a[3][4];则数组a中各元素( )。# t% |9 m' L" W7 R6 [7 }6 e, x
A. 可在程序的运行阶段得到初值0
( T) T8 h' k! Q! W1 e: y( wB. 可在程序的编译阶段得到初值0- J4 V( y& I% f; l. y( r
C. 不能得到确定的初值2 D0 s/ d8 S# }/ r- ^
D. 可在程序的编译或运行阶段得到初值0
$ \5 L! E. n) a; z1 h9 m6 m 满分:5 分
3 V$ ~* _5 n9 ]17. 以下正确的函数说明是( )。
3 D8 R2 q+ B7 a) B1 ~A. int fun(int a, b)0 w. H+ N! ?: x& z" E
B. float fun(int a; int b), ?& T' B: l- h2 z: J- u4 a" p& g
C. double fun( )) w ?& e0 u* v- P+ F! z
D. int fun(char a[ ][ ])
# H) ]8 u( {2 _6 o 满分:5 分) w% n6 J7 o. _: P
18. 若希望当num的值为奇数时,表达式的值为“真”,num的值为偶数时,表达式的值为“假”。则以下不能满足要求的表达式是( )。
+ S# O* R# F. N! m# zA. num%2==1/ P) O; f# ~7 l( t3 W9 s6 n
B. !(num%2==0)
3 C/ I& a' u+ `' Y" @C. !(num%2)
2 ^( d! Q, L, b: u, w- M2 [9 bD. num%2
2 ^1 h2 D' r: M 满分:5 分0 J$ }9 ?' L9 N1 t7 B
19. 以下对C语言中共用体类型数据的叙述正确的是( )。! p3 o. t7 {6 q- i% m
A. 可以对共用体变量名直接赋值* M0 } k. G+ i# S @' e7 r! y
B. 一个共用体变量中可以同时存放其所有成员
, `% \3 _( p4 E$ m7 |C. 一个共用体变量中不能同时存放其所有成员
6 b' O) S( u& KD. 共用体类型定义中不能出现结构体类型的成员
2 S! ]6 U2 G" b: N. V 满分:5 分
! {/ b+ k- C S- |6 q20. 对以下说明语句的正确理解是( )。 int a[10]={6,7,8,9,10};8 A3 x4 p1 F" h" F
A. 将5个初值依次赋给a[1]至a[5]7 z+ Y, M* k, q8 ~
B. 将5个初值依次赋给a[0]至a[4]
: G4 @' n1 B$ \7 m1 k" IC. 将5个初值依次赋给a[6]至a[10]
( u/ n6 g5 A+ V( MD. 因为数组与初值的个数不相同,所以此语句不正确
( s& p/ |0 Y6 U, x& E 满分:5 分
$ K# D7 f- ]# h+ Q g3 T+ C+ X5 h9 ^3 c" L* Z
谋学网(www.mouxue.com)是国内最专业的奥鹏在线作业资料,奥鹏离线作业资料及奥鹏毕业论文辅导型网站,主要提供中医大、大工、东财、北语、北航、川大、南开等奥鹏作业资料辅导,致力打造中国最专业远程教育辅导社区。 |
|