|
谋学网(www.mouxue.com)是国内最专业的奥鹏在线作业资料,奥鹏离线作业资料及奥鹏毕业论文辅导型网站,主要提供中医大、大工、东财、北语、北航、川大、南开等奥鹏作业资料辅导,致力打造中国最专业远程教育辅导社区。
: O- u3 u2 V4 V; _% m3 W ]1 G# l
6 ?9 D% Y# k/ s) }3 s N( K一、单选题(共 20 道试题,共 100 分。)V 1. 系统的标准输入文件是指( )。
! u) X4 R( h0 z7 w* U# H$ K- RA. 键盘" G& ?+ C/ ]2 ~. I% F _, K
B. 显示器) i7 }0 w& @3 h8 d( D, m( c
C. 软盘
5 w7 m: j0 ?9 _+ sD. 硬盘! k+ v8 J1 v% ]2 B& I( W
满分:5 分
6 t# v, S' `# d- }0 u2. 下列关于C语言的叙述错误的是( )。& n' \9 z* `- s' y, P
A. 大写字母和小写字母的意义相同
3 b% n, g2 ~2 ?( V2 g) EB. 不同类型的变量可以在一个表达式中
3 N3 Z: K& E- J4 S. G2 PC. 在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型
- ^$ g4 a6 X0 I: P& [. }D. 同一个运算符号在不同的场合可以有不同的含义6 a% v' K4 ^3 o
满分:5 分3 ~* C. v; f2 h( ^6 z/ Q. ]2 [
3. 若二维数组a有m列,则计算任一元素a[j]在数组中位置的公式为( )。(假设a[0][0]位于数组的第一个位置上。)
; P g0 w2 k( K2 ?A. i*m+j
& v; e- W$ s% ?- w% Q7 g# wB. j*m+i+ k1 t& o7 p+ m1 r
C. i*m+j-1, D# B; Q+ {3 X! I
D. i*m+j+1! l! H. N- Z+ y$ K \$ t
满分:5 分) q7 E7 V8 ?# Q/ o: x8 V G3 ]" H3 ~
4. 以下有关宏替换的叙述不正确的是( )。
' e: E! z0 w* k" l' eA. 宏名不具有类型
$ N( p0 Z2 X# \1 pB. 宏名必须用大写字母表示2 r9 C: q% O) k# D y
C. 宏替换只是字符替换
6 ?( l# m, Z5 v2 kD. 宏替换不占用运行时间) I: [/ v: {5 Q2 {; C. ~, N' N
满分:5 分
8 N7 j1 }/ [. e4 P6 S) C: T5. 以下正确的描述是( )。2 p/ K) c% ~5 p, P' U
A. 定义函数时,形参的类型说明可以放在函数体内
# ^. [, V# p [( Q) \& Q2 z) y3 a+ EB. return后面的值不能为表达式8 V* M u& \! O: ~
C. 如果函数值的类型与返回值类型不一致,以函数值类型为准% {9 S$ ~) P$ F' Z% H4 Y: F# Z9 Q
D. 如果实参与形参的类型不一致,以实参类型为准
- b3 k4 A; }- ?8 Y2 d 满分:5 分$ f4 L; |" A8 Q- F3 ]; |1 p
6. 以下能正确定义整型变量x、y和z并为其赋初值5的语句是( )。- | b% q d p: Y( Q/ O8 n% w8 \
A. int x=y=z=5;1 t4 C; K4 i6 { L1 x
B. int x,y,z=5;, h# }: P. d8 o
C. int x=5,y=5,z=5;
% S' z0 A% M3 z( W/ D" a4 ^9 bD. x=5,y=5,z=5;"0 n& J3 }+ }. }' ^
满分:5 分
5 k& p4 l( x! P, s7. 有两个字符数组a、b,则以下正确的输入语句是( )。& ^ p8 v' x2 c9 s1 E4 M& _
A. gets(a,b);. v; H3 e5 _' r+ D w$ V* P7 e
B. scanf("%s%s",a,b);6 G) S+ ^; F: ]4 U" I
C. scanf("%s%s",&a,&b);$ U; \& y5 |* J9 L
D. gets("a"); gets("b");"
; C& i, j. }/ H. p% S 满分:5 分) p1 N! O" O n/ e* v4 k0 b2 d4 k
8. 若有说明:char *pc[ ]={"aaa", "bbb", "ccc", "ddd"};,则以下叙述正确的是( )。
, U% w; h9 m, S% {, QA. *pc[0]代表的是字符串"aaa4 _- p) z* }! Z& q- y
B. *pc[0]代表的是字符'a'2 H" h0 y% m# _3 y: w9 y4 x
C. pc[0]代表的是字符串"aaa"
. F& H( w6 h1 R( T; i9 r1 M! KD. pc[0]代表的是字符'a'% Z7 k5 i5 q% ]7 g4 _
满分:5 分! ?5 j2 K& ]# a+ ~3 I/ ]
9. 以下在任何情况下计算两数积时都不会引起二义性的宏定义是( )。) F# o" y/ C/ r) Z1 T4 C( B
A. #define MUL(x,y) x*y$ T/ W8 \5 [% W- ?( i! ~# J/ t
B. #define MUL(x,y) (x)*(y)
* G5 L. N, B# q; o8 wC. #define MUL(x,y) (x*y). o. y1 Y2 a/ B! N: m, o
D. #define MUL(x,y) ((x)*(y))"* g! r& [6 k4 Q4 A7 V1 F
满分:5 分( J* K* H9 _. \9 e0 ?, W ]
10. 若有以下说明,并且0≤i<10,则( )是对数组元素的错误引用。int a[]={1, 2, 3, 4, 5, 6, 7, 8, 9, 10}, *p=a, I;
$ x; V* i$ @: i ?/ A6 r* m; yA. *(a+i)
( D# K+ N! w& r t1 Z8 [. AB. a[p-a+i]6 s+ O; k1 Z% x! [7 n/ `
C. p+i
8 l1 N1 k: x2 @/ I8 kD. *(&a)
0 I, [# s' g9 g% e5 X+ z. u Z 满分:5 分7 o0 ?4 y! X( @3 x* C! m
11. 当正常执行了文件关闭操作时,fclose函数的返回值是( )。
3 Y( P1 y( {: k* r1 p4 g9 XA. -1! I$ T: B, A3 w
B. 随机值/ u: {, k0 W" M: c7 @4 g
C. 0" E, D' n5 D1 P8 B5 R! |0 {
D. 13 [% A9 [. U/ S3 e
满分:5 分
+ C6 G% h* t8 Z, o12. 若a和b均为int型变量,则执行以下程序断后x的输出是( )。 x=15;y=15;printf("%d\n",x%=(y%=2));
: x' k& g1 O0 ~% BA. 0# [/ S; R, P/ M! u
B. 1
# P2 Y6 R/ t4 ^/ Y8 C: y% x3 @C. 61 k! r& Z) d: U! C
D. 12, t9 E/ {/ N" O1 M
满分:5 分
+ O0 V1 ^: U: u13. 在C语言中,整数-8在内存中的存储形式是( )。/ l6 i5 u& |8 e) A, u/ ^
A. 1111 1111 1111 1000; `- ~1 i7 ]" O# Z+ e
B. 1000 0000 0000 1000$ @- R; f; n$ u* ~
C. 0000 0000 0000 1000
5 H f: r- ~- `9 e! WD. 1111 1111 1111 0111" ?$ y1 `8 j1 s/ b# s
满分:5 分" e7 j, a7 E" v0 B+ V
14. 有下面的程序段 char a[3],b[]="China"; a=b; printf("%s",a); 则( )。
9 F+ V( I5 f; H* d7 L4 XA. 运行后将输出China
% ^* l6 j7 J5 l( O: l* o% t; H* iB. 运行后将输出Ch1 r% K* j" N- k4 L. k
C. 运行后将输出Chi
/ u+ g2 t' N; s7 LD. 编译时出错
' V; _% D/ x) y/ |; t) E" Z 满分:5 分
; G6 p5 h' n$ t15. 对两个数组a和b进行如下初始化 char a[]="ABCDEF"; char b[]={'A','B','C','D','E','F'}; 则以下叙述正确的是( )。
) T( h- k# x) _5 \A. a与b数组完全相同* C& [/ n: C3 y; r( J
B. a与b长度相同1 }6 V: C7 ]7 ^/ Z' r
C. a和b中都存放字符串
3 E0 p8 F5 i$ R5 U v# [, cD. a数组比b数组长- t6 a& p0 w3 c6 e8 y% M
满分:5 分
: B# o7 T+ p$ }4 b* J* i16. 若有说明:int a[3][4];则数组a中各元素( )。5 X3 v9 Q- W# E% T
A. 可在程序的运行阶段得到初值01 @) S0 U. F' L, b, w
B. 可在程序的编译阶段得到初值0
: N9 C# r) z. f3 x' F6 ?C. 不能得到确定的初值
& K: T" F j5 I3 F& }4 OD. 可在程序的编译或运行阶段得到初值0- C' D/ d6 c- Q+ w5 K7 A
满分:5 分" z h& a7 ?( Q$ s' b8 K
17. 以下正确的函数说明是( )。2 J A* x, v2 D8 o# O
A. int fun(int a, b) N9 ^6 M9 p: P% c$ k/ |0 N8 @ s
B. float fun(int a; int b)/ v6 v: e( w: c: B: C
C. double fun( )
( A) q3 i7 i: o; T9 f1 SD. int fun(char a[ ][ ])& ~) \# I7 h+ F: J
满分:5 分
: k( o }' I* a18. 若希望当num的值为奇数时,表达式的值为“真”,num的值为偶数时,表达式的值为“假”。则以下不能满足要求的表达式是( )。( ?4 D* l9 {7 T! L- z! D
A. num%2==10 E, z. ?/ Y6 Q3 S" I
B. !(num%2==0)
/ i- ?7 ~% P# |; Q' XC. !(num%2)
0 t: u3 W% ~" x8 eD. num%25 t( Y- B9 n7 }0 g. Z
满分:5 分 E" h# S" p ~# _- |+ u' m
19. 以下对C语言中共用体类型数据的叙述正确的是( )。8 N- S% O/ y6 q2 p& o( t
A. 可以对共用体变量名直接赋值. I* [1 j; y2 Z
B. 一个共用体变量中可以同时存放其所有成员
: g* U+ K* e& s' ?6 y: qC. 一个共用体变量中不能同时存放其所有成员
' U& k- s& N8 r! u3 b. k7 m( ^+ ]D. 共用体类型定义中不能出现结构体类型的成员/ r. i6 l- V2 x# w# j
满分:5 分
4 T [5 F, u; K# r) W" [20. 对以下说明语句的正确理解是( )。 int a[10]={6,7,8,9,10};6 X9 X% Q& l( b) g A8 c9 {
A. 将5个初值依次赋给a[1]至a[5]
7 J. b: P# i) P Q& jB. 将5个初值依次赋给a[0]至a[4]
" j% N$ |4 z8 t$ V. j+ w) WC. 将5个初值依次赋给a[6]至a[10]
R- O6 N# i8 J/ k! w$ HD. 因为数组与初值的个数不相同,所以此语句不正确
3 f; u G6 p1 \8 ~3 S1 @ 满分:5 分
- l( a1 x2 e j
2 U; p0 \, e9 {" N谋学网(www.mouxue.com)是国内最专业的奥鹏在线作业资料,奥鹏离线作业资料及奥鹏毕业论文辅导型网站,主要提供中医大、大工、东财、北语、北航、川大、南开等奥鹏作业资料辅导,致力打造中国最专业远程教育辅导社区。 |
|