|
谋学网(www.mouxue.com)是国内最专业的奥鹏作业资料,奥鹏离线作业资料及奥鹏毕业论文辅导型网站,主要提供奥鹏中医大、大工、东财、北语、北航、川大、南开等奥鹏作业资料辅导,致力打造中国最专业的远程教育辅导社区。
- D; t; W. ]1 n1 y) S5 d: m3 M
1 r1 W+ b5 t: I0 E7 |一、单选题(共 20 道试题,共 60 分。)V 1. 以下程序: main() { int a=5,b=4,c=6,d; printf("%d\n",d=a>b?(a>c?a:c) b)); } 的输出结果是()2 W( P( B7 W# a
A. 5 q8 D. d5 a+ l0 T Q
B. 4' Z4 m0 x Z) c. G: @
C. 6
! E B1 p! d2 Q1 l" _D. 不确定6 w( ?! u- N3 R; G
满分:3 分
0 T" L: Q, D) e( u" [7 \2. 以下程序: main() { int i , sum; for(i=1;i<6;i++) sum+=i; printf(“%d\n”,sum); } 执行程序后sum的值是()5 P5 z0 y7 I* F6 z2 b
A. 15
P8 v8 x: L/ N/ J5 u xB. 14
( ^! `" N, ^) O/ O1 C; W, H4 jC. 不确定
: g/ B5 \* Q, x8 g( z. z7 X, xD. 0
9 G9 X. E% C1 h* j 满分:3 分
1 _3 `/ ]. g& ^, T) G3. 下列函数: int fun1(chat* x) {char*y=x; while(*y++); return(y-x-1);} 的功能是 ()
+ p' G* a- X4 B6 s! NA. 求字符串的长度" L$ x, w) A$ b
B. 比较两个字符串的大小+ r+ X$ y, f3 F! P1 [
C. 将字符串x复制到字符串y7 n' k' g* c! r5 I# P* {
D. 将字符串X连接到字符串Y后面6 H, |' u9 J0 z2 a0 N* |: Q0 `
满分:3 分4 {* v: A+ G B; y- y6 f
4. 已知字母A的ASCⅡ码为十进制的65,下面程序: main() { char ch1,ch2; ch1='A'+'5'-'3'; ch2='A'+'6'-'3'; printf("%d,%c\n",ch1,ch2);} 的输出是()
; m$ j9 O: s4 j2 fA. 67,D& m$ J! a2 }7 G3 t
B. B,C
9 s/ _) O' R- XC. C,D
9 K( l& ^5 a- SD. 不确定的值
5 ]0 Z) F2 `6 T2 y' B% \ 满分:3 分
y0 Q1 D1 ]% W( p3 @5. 表达式:10!=9的值是()
. d9 J9 ]+ v: D. G+ |. H. ?; fA. true
$ q" a$ _( ^" P% v% ?B. 非零值
2 N7 h) U' U7 m! q- u x+ SC. 0
3 ?. Z3 f8 V) o7 tD. 14 ?6 B7 c* X" A4 h$ @
满分:3 分1 w% j2 l8 W9 z1 E0 K g& x; C0 Q
6. C程序设计语言是()
/ j9 l1 k% f+ }) g; u1 ~A. 机器语言3 e. E1 I, c- J. x) r# J' {
B. 只适合编写应用软件的语言
C, H o0 j0 r) jC. 高级语言! K% J4 N4 C# L: e
D. 只适合编写系统软件的语言
+ c+ j! z4 o8 N( h+ k0 s- v 满分:3 分
7 m" g0 C" G- e, _7. 已知int i=5; 执行语句i+=++i;后,i的值是()
- d1 m0 d6 P+ NA. 10
% y2 {- w: Y. b( t2 E/ kB. 111 B" Q0 u, p/ |0 m
C. 12
, ^' F: E3 N! i$ ED. 以上都不对
" `# h. y w. J6 R1 s 满分:3 分
2 q( I& l3 e, d8. 已知char a; int b; float c; double d; 执行语句c=a+b+c+d;后,变量c的数据类型是()
/ u% k: D1 g& L8 I4 HA. int
p) ~7 r: Z5 Z& y2 v7 ZB. char
o# N8 B3 J pC. float+ t4 |$ Q/ {# P; q/ |7 \1 `+ v
D. double
, }8 O) d2 D! C/ y 满分:3 分
' ^& f) W/ x3 J/ K! H/ W6 k9. 下列整数值中,不正确的八进制或十六进制数值常量是()
9 U! u3 p0 d8 P& d- \A. 0xcd
" T$ h! Q* |6 W! i2 x3 YB. -017
, H, n o% s" Y/ |5 ~7 t1 cC. 019
7 c% P7 D; V$ [, ]% K' @% E; lD. 0xfdc
( M b# N# u. \/ G& m 满分:3 分
D) f* g# J Y) R4 x! l5 {) ]10. 若k为整型,则下列while循环 k=2; while(k==0) printf(“%d”,k); k--; printf(“\n”); 执行多少次?()
J6 q3 F6 t9 X$ m( F% zA. 2: Z# U. M7 _% D7 [+ B
B. 9: m8 k+ P. G3 P7 _
C. 08 g# W" l! H! T$ W$ |# c
D. 1 f7 p; d: @1 K
满分:3 分
& q$ n$ s1 S% Y0 f! ~7 j7 ]( Z11. 以下程序: main() { char c=’z’; printf(“%c”,c-25); } 的输出结果是()5 F2 ]( s/ `9 g
A. a6 t1 o P' t9 m' b" \1 g
B. Z
4 C4 {- l, o! G MC. z-25
) D3 a* o( i& W/ l. K1 n9 S2 b JD. y
0 ~! C9 l1 x9 }, n 满分:3 分
2 g6 h0 p0 P2 Y# q; O12. C语言中用于结构化程序设计的三种基本结构是()* U F& q1 m/ \9 q( X
A. 顺序结构、选择结构、循环结构
6 l: t- X- N/ w6 ?" ?& BB. if、switch、break
/ J5 i* `2 x* q5 i7 w, F- B( P% rC. for、while、do-while! M: o! B0 H: |. h! X9 S4 j
D. if、for、continue
9 F: Q& C0 o" i 满分:3 分3 `* H, x* r6 G- O
13. 以下不表示循环结构的是()
( Z4 H( `0 J% `: ]A. do-while) t0 s* }" y, x
B. switch
) R/ p6 |$ G* t# AC. for3 K: S2 _7 y, G! y
D. while
* f1 J; ]2 b, X: D- P 满分:3 分" C+ ] h1 P6 ~$ b; R3 n
14. 以下程序: main( ) { int a=011; printf(“%d\n”, a); } 的输出结果是() f$ K1 @: R- c* i! d1 y
A. 12" f' ^8 L9 Y8 ]' Z, G
B. 11
/ p; V3 A1 ^* E( W- pC. 10
( t4 S9 K' r1 U% |3 ^0 @% P; e2 HD. 9; r" b- n$ h( }
满分:3 分
! D1 {/ v( G6 X15. 若已包含头文件<stdio.h>且有说明char s1[5],s2[7];要给s1,s2赋值,下列语句中正确的是()
' M) k- ~* _( M0 o1 AA. s1=getchar(); s2=getchar();
" |6 R& u$ y; L* IB. scanf(“%s%s”,s1,s2);
# |7 @4 J9 _, P/ H# M8 G7 p. {C. scanf(“%c%c”,s1,s2);
]+ v+ p) c6 `D. gets(s1);s2=s1;4 e- o$ L. i0 m) A. ]9 _* ~
满分:3 分3 ?/ C5 v; u- S* h' r1 n
16. 以下程序: int a=5; float x=3.14; a*=x*(‘E’ - ‘A’); printf(“%f\n”,(float)a); 的输出结果是()
& N$ F6 L6 A3 [' Z5 tA. 62.000000
6 j& ?3 x0 Z r/ \/ a6 O) G# {' Z* ^B. 62.800000
* v7 G1 H. v1 m _$ f9 PC. 63.000000
! M- V, P! l3 R3 }: kD. 62# d$ Z/ x( N) S- v
满分:3 分
1 @/ A9 A V! T( g17. 有以下程序 main() { char c1=’1’,c2=’2’; c1=getchar(); c2=getchar(); putchar(c1); putchar(c2); } 当运行时输入:a<回车> 后,以下叙述正确的是()
% f9 y* K1 h, d2 r, p% O1 VA. 变量c1被赋予字符a,c2被赋予回车符& \8 \* Y& s, }- [
B. 程序将等待用户输入第2个字符
5 R2 o. V% r- p2 A- X7 cC. 变量c1被赋予字符a,c2中仍是原有字符2& x1 e0 n3 L4 \& D2 A, J6 y$ F2 q
D. 变量c1被赋予字符a,c2中将无确定值: P/ v7 O5 J& E7 @! | F
满分:3 分
9 B8 X- u4 W) v2 T1 M6 D d5 l18. 在C语言中,if语句后的一对圆括号中,用以决定分支流程的表达式为()
* g7 V& ~4 Q. e4 G" k; cA. 只能是逻辑表达式, G' x; z0 h+ T- q* W, F
B. 只能是关系表达式
7 H- P1 ~( I9 w' v# b( ZC. 只能是逻辑表达式或关系表达式
i' l+ {3 j& Z3 G: lD. 可以是任意表达式" L8 J G% |7 A. G# s
满分:3 分0 K8 T2 h( h8 {" p% M
19. 设a为整型变量,初值为12,执行完语句 a+=a-=a*a后,a的值是()
& r; M) d$ Z0 P$ C. o; WA. 552
- A( N# m0 ^9 C VB. 144& z R# h) q$ I5 y$ ~6 r3 M
C. 264" w* z5 O! W8 r) x" ` P
D. -264% o n! c0 ~/ ~
满分:3 分
$ s6 w" R8 d0 M, ]2 w, d20. 有如下函数调用语句: func(rec1,rec2+rec3,(rec4,rec5)); 该函数调用语句中,含有的实参个数是()
/ a! z7 E9 r3 t# x8 \; H1 fA. 3) f6 K; c2 N( f5 l' N1 h
B. 4
9 Q- s+ ^/ r: X+ O5 v$ [C. 5* A3 X# d* ?0 Z# r# E
D. 有语法错, H/ V8 r9 v$ _
满分:3 分
; B7 w! o! y% z1 ]( Z6 [. P | F* }" Q$ i& @& E
二、判断题(共 20 道试题,共 40 分。)V 1. 一个函数中只允许有一条return语句。& v7 N) F( K, }2 o) \. V8 X
A. 错误: i$ w0 W; s; G( b* q
B. 正确* ^3 t# Z: ~; z- W3 o
满分:2 分
- W0 S7 l+ p/ M( u* Q2. C语言是函数式的语言。
' B+ C- r- m0 q8 J$ xA. 错误8 \! A) _3 S3 B8 d8 m2 S4 k3 _
B. 正确+ k% k* d0 i7 u- y% l' A4 ?
满分:2 分$ s( A$ }, r1 u, A* E0 K, U; m
3. C语言的构造类型包括结构体、共用体和枚举类型。
) `# S& U9 ?- g# [2 iA. 错误
7 Y( ^# K1 D: W9 c4 r0 V2 T% XB. 正确8 S9 r$ Q9 M A o, b' U
满分:2 分$ o% W+ \5 J. q7 \3 M9 B
4. switch语句通常用在分支较多的情况,if语句通常用于分支较少的情况。- l q2 y1 T4 g9 b; d' ]4 I
A. 错误4 {, C1 j3 _9 _! v1 P
B. 正确
N; N; H+ S$ x: A& l) p1 G 满分:2 分
: A! Q7 H& H6 s w1 e: d5. 019是一个合法的整型常量。 Y" p+ ]9 i# ]: [- o& M4 o
A. 错误
, p! l; b% N" G# ]+ dB. 正确
+ p/ C+ |+ T6 B# g7 Z$ R8 b 满分:2 分
; }) i# t C7 C3 }+ A# e6. 逻辑运算符的优先级为&&>||>!。3 P; Q2 p. z7 Z: U. a( J, _- t
A. 错误
% _: _1 K" g8 `4 ^# zB. 正确
1 {/ b% S8 u2 w: j 满分:2 分
z8 V$ B) ^5 Q8 M- d7. 实型数据包括float和long两种类型。; T' o {1 D9 X& \- S3 y- W
A. 错误
, o6 i3 q0 y- e: TB. 正确
1 w, l) D7 Q; S/ b3 u 满分:2 分+ T4 l' [# Y( T; k5 D6 a* a
8. ’\101’是合法的字符型常量。- Y' X5 n4 M# m# T1 F8 F! e9 H0 R/ Y
A. 错误
4 V1 Z: k) a- d( d# \( |B. 正确
# m& t" O8 f/ D- Y Z 满分:2 分
& {6 o- J% v; v2 c9. 当函数类型与return 表达式;中表达式的类型不一致时,以函数类型为准。
- W: |9 j% J! B& C% pA. 错误
. w. Q, C; X* B* h2 y( QB. 正确7 @& Z2 U9 R4 c# o, J1 w5 i% q/ q
满分:2 分
2 n R6 V' |/ W: E10. 44.while之后的表达式必须是逻辑表达式。
' r* F3 \) O: R2 D2 JA. 错误 U9 ]$ X- h2 Z1 M$ [
B. 正确
/ l7 } i$ }+ Z Y! _3 d) H3 g 满分:2 分
( `4 p; B9 U9 r11. 有以下程序段: int m=0; while(m==1) m++; while循环体执行的次数是无限次。 A5 ^# i( W+ [+ K! m; v: N0 m
A. 错误. m( n! a; q( P
B. 正确
6 i" R9 R2 c) ~. k* U 满分:2 分
- ^5 T, k8 |( W$ [% \12. 在 C 程序中, APH 和 aph 代表不同的变量。
H4 p- g3 c7 I4 g, V' D4 SA. 错误
. Z+ _2 z. u5 q& O8 ^6 {5 u9 aB. 正确0 A/ N# Q c2 w: }5 |
满分:2 分9 _" j9 y& ^6 J7 b" n( I
13. 当循环体中包含多条语句时,要用()将它们括起来。
; @+ S8 K+ }8 R9 A, ]+ w. Q) HA. 错误; d# o0 H" y7 V" g( D8 t5 a
B. 正确8 ?0 _' \9 U! L' E
满分:2 分
1 z) u0 m/ n% P, ?# r14. ’ab’是合法的字符型常量。3 p" y0 v2 B6 V! U8 m! I
A. 错误 n& \9 o& _* r1 e j; L
B. 正确/ p! N- I( l! ]
满分:2 分' ]) J1 j5 G: `* m
15. 数组名作为实参调用函数,实际传给形参的是数组中全部的元素值。5 `7 A3 \6 K# P* d" I- {0 v' C
A. 错误
4 B7 A8 L+ p$ \& p+ EB. 正确* D! W9 R5 _( @8 J
满分:2 分+ E+ K4 T9 t9 H/ H! `
16. 函数的递归调用不过是一个函数直接或间接地调用它自身。; P. i% u( `5 I. e/ k, m
A. 错误
) L2 ^. h( h% fB. 正确) I1 X7 N% R; A1 p; u# _
满分:2 分
5 G' u9 ]1 l }: e8 G3 s; R* ~17. strlen是求字符串长度的函数。; H) Q; z5 ~4 n( n/ B/ Y; c
A. 错误
6 ^' j E+ T- R& L* oB. 正确
3 L% X1 b4 G$ }/ Z" T9 H5 g3 U 满分:2 分& J# r/ N3 f7 ^$ k. ?/ b7 Z& |6 J3 u
18. 用C语言编写的源程序需要编译、链接以后才可以运行。& u, N' u# \; u I5 c g) B+ N
A. 错误. e( _3 {% g! `' S6 Y) Q
B. 正确
9 ^; t: K9 L9 \9 B3 J0 o; V: F 满分:2 分+ O( z8 s5 y3 w C `
19. C语言中有些不同类型的变量可以在一个表达式中运算。, z5 v0 [7 I' a6 F3 G
A. 错误
N3 r/ T% [# @ P: Q7 T% V+ m! X3 `B. 正确
) |5 a% b& z1 j* x" y 满分:2 分
! p6 ?6 j1 x' x$ w; [20. 在循环过程中,使用break语句和continue语句的作用是一样的。4 X. N C- g! m; I
A. 错误
, s. G) \5 C4 I9 h2 Y; \B. 正确- R7 O( q) l: U( ]& m S
满分:2 分
8 k0 ]8 J* Q. R3 K
/ l9 E, k5 D( H& v谋学网(www.mouxue.com)是国内最专业的奥鹏作业资料,奥鹏离线作业资料及奥鹏毕业论文辅导型网站,主要提供奥鹏中医大、大工、东财、北语、北航、川大、南开等奥鹏作业资料辅导,致力打造中国最专业的远程教育辅导社区。 |
|