|
谋学网(www.mouxue.com)是国内最专业的奥鹏作业资料,奥鹏离线作业资料及奥鹏毕业论文辅导型网站,主要提供奥鹏中医大、大工、东财、北语、北航、川大、南开等奥鹏作业资料辅导,致力打造中国最专业的远程教育辅导社区。
: P- {4 S% s, J, ^1 V3 J- g7 N3 m. m7 x1 m$ h+ W
一、单选题(共 20 道试题,共 60 分。)V 1. 以下程序: main() { int a=5,b=4,c=6,d; printf("%d\n",d=a>b?(a>c?a:c)b)); } 的输出结果是() N5 ]' g) l& t& L1 D* h
A. 5% R+ ^- M5 d4 _; O+ R7 }
B. 4* r6 f; @$ D; l4 j7 H. H$ \& D2 L
C. 6) Z# }3 _) i& `! p+ |" `' r+ c
D. 不确定
. U9 X1 ?# H3 q: C" i 满分:3 分
( C7 ?( R! z- |; b2. 以下程序: main() { int i , sum; for(i=1;i<6;i++) sum+=i; printf(“%d\n”,sum); } 执行程序后sum的值是()9 C$ f4 E" K8 C5 b4 s- U- z
A. 157 F' p& D! d: U, L( y
B. 14
h. t( u% ?. c: G) ]% zC. 不确定
& K7 \1 ^5 @6 Z# G& lD. 0; B6 F7 e8 ?( h/ k3 L, ^# _
满分:3 分
2 j0 @* _0 H* ^9 O- C. b3. 下列函数: int fun1(chat* x) {char*y=x; while(*y++); return(y-x-1);} 的功能是 ()
5 L# \0 n7 q, _; x& Y9 cA. 求字符串的长度8 }. p/ J7 W0 q* y
B. 比较两个字符串的大小
: F" H' R3 |0 o+ ~$ a1 }* E7 `C. 将字符串x复制到字符串y& k% u- p& e9 J& M
D. 将字符串X连接到字符串Y后面4 P& b1 L5 [" c) {
满分:3 分 j# x7 V/ z b* P! r" ~
4. 已知字母A的ASCⅡ码为十进制的65,下面程序: main() { char ch1,ch2; ch1='A'+'5'-'3'; ch2='A'+'6'-'3'; printf("%d,%c\n",ch1,ch2);} 的输出是()
( s3 N1 @! S5 j' V7 sA. 67,D3 p! W7 o( f A) F* i8 i" D
B. B,C
& S8 E" |/ y6 b* NC. C,D5 i9 u) Q- e3 S2 K( s, W
D. 不确定的值
" m3 F/ a. w2 Z8 G$ k+ P3 j6 d 满分:3 分
8 Q6 a+ |% K" V. y ~5. 表达式:10!=9的值是() e1 q2 K( i% C9 i
A. true7 I$ p# d: S0 c# l: [
B. 非零值
! {$ h: L, u% [- G3 YC. 04 P# b& u5 Q6 I* V4 H
D. 1" s- ^+ G/ I D1 M
满分:3 分
: u" N/ i6 W5 e- N8 s6. C程序设计语言是()
j; X8 H3 M0 OA. 机器语言3 t' X, {7 F, Q/ c/ I
B. 只适合编写应用软件的语言# E: m; p; ?7 ~0 @3 W
C. 高级语言2 `, X N) b# x6 q! O1 e6 R8 A' I/ E
D. 只适合编写系统软件的语言2 s' C2 ?7 c" F0 f. K2 X* L/ l2 O
满分:3 分
6 A: M: q; u1 c7 r* Y7. 已知int i=5; 执行语句i+=++i;后,i的值是()
2 x9 i8 a4 K! X2 {% Q+ [A. 10
8 X! i* \/ F; Y. T, VB. 11
. |- V3 f9 _' J9 hC. 12
8 `3 L' j! g" O/ ~ s) E" \6 ~D. 以上都不对
. c! C; a# S4 c) Y9 \' F 满分:3 分
5 q: X# ~0 _# Y8. 已知char a; int b; float c; double d; 执行语句c=a+b+c+d;后,变量c的数据类型是()5 K8 A, F$ O$ F8 u) R
A. int
& D; s: J) S. l' j. \7 T: GB. char/ W6 a( Y* t; X/ v
C. float6 ]7 O6 t1 r5 e/ G
D. double
3 w8 [9 t7 _6 b9 S9 e( H* R 满分:3 分: P2 E" P0 Q& N$ b
9. 下列整数值中,不正确的八进制或十六进制数值常量是()) q$ O) ]( d, j X, \/ g0 `
A. 0xcd/ _: T" d. U1 W2 R, r
B. -017) I0 p$ X0 K! H- h4 b; W
C. 0193 t6 s- ~$ ]8 A! E5 V. I9 K
D. 0xfdc
) H( g7 {6 @5 G. |9 N" k 满分:3 分. m. H6 c- Q0 O! S* N! c4 n
10. 若k为整型,则下列while循环 k=2; while(k==0) printf(“%d”,k); k--; printf(“\n”); 执行多少次?()0 M! s' {8 I8 `- B" b
A. 20 `+ c; |$ y: [( F+ `6 Y% b& C0 a
B. 9# \. | c8 ] O
C. 0. M. b7 {% B1 o7 U4 `' E
D. 1
3 s- E( F5 u2 s+ v 满分:3 分
3 T3 b( E! B/ |11. 以下程序: main() { char c=’z’; printf(“%c”,c-25); } 的输出结果是()
% Y7 F5 Y/ Z2 tA. a
+ W) J& m# k0 ^% V0 QB. Z% I9 L+ y |9 w. A9 X7 o
C. z-255 I/ z1 \$ f$ [9 k2 C% R
D. y$ O' j" u, Z3 p
满分:3 分5 t2 i) G) R' j" K) r, T# o% u
12. C语言中用于结构化程序设计的三种基本结构是()
: \' Q2 k+ b" k9 kA. 顺序结构、选择结构、循环结构4 ~$ E7 s1 z5 ]0 b, f
B. if、switch、break
+ L: s P* {! w; L5 z" VC. for、while、do-while3 ^1 M& v/ o3 t
D. if、for、continue
3 {- t$ o: B" u2 Y 满分:3 分
4 H1 N1 r2 t: O7 k( J; k6 ?0 {/ k13. 以下不表示循环结构的是()5 j; |6 E* B# y. ]2 p" }2 f& j# K
A. do-while2 S3 T6 c1 U# B: y
B. switch+ S7 O6 [& D' G; g# l
C. for* [% F3 r: y! ^) O
D. while* [7 J4 a! q! j! V2 n1 g5 d
满分:3 分8 s2 i+ s* x& q& C6 _' d+ I% q
14. 以下程序: main( ) { int a=011; printf(“%d\n”, a); } 的输出结果是()1 X' ]: h! U' B0 L5 h3 k+ @8 I1 [
A. 12
8 u: \4 o* [* sB. 11
* L" O/ r* }( e8 R6 j3 _( `C. 109 Q" S" A6 R) S! ^4 f
D. 9: H$ e5 Z1 T, F0 `: r
满分:3 分& a. D a- [& F6 G
15. 若已包含头文件<stdio.h>且有说明char s1[5],s2[7];要给s1,s2赋值,下列语句中正确的是()
8 m* E5 D9 j- A, c% yA. s1=getchar(); s2=getchar();
: ~. R& j8 T( G/ c# PB. scanf(“%s%s”,s1,s2);9 v- [# b/ H0 h" X9 d3 j. ^% ]7 Z _
C. scanf(“%c%c”,s1,s2);
& g& s) q( m9 g( W4 K% |1 ^' rD. gets(s1);s2=s1; ]5 R5 W: F8 g* s
满分:3 分
2 J/ |, d# J' \' X# K; J1 `16. 以下程序: int a=5; float x=3.14; a*=x*(‘E’ - ‘A’); printf(“%f\n”,(float)a); 的输出结果是()# j, U( W# s, H- e' z- P B7 J1 i
A. 62.000000
8 B4 ^4 H3 O( K& J6 h/ gB. 62.800000
' N% P+ [& ]. KC. 63.0000001 s, w3 H. ]2 W" y# c8 r! D! V. K1 z
D. 62
8 s* P- [# M$ k 满分:3 分- w: q' O0 A3 W( M7 A
17. 有以下程序 main() { char c1=’1’,c2=’2’; c1=getchar(); c2=getchar(); putchar(c1); putchar(c2); } 当运行时输入:a<回车> 后,以下叙述正确的是()+ J" l6 T, U) {0 }: t# O9 A
A. 变量c1被赋予字符a,c2被赋予回车符
) r; ?( K9 A; k% h1 _0 C! IB. 程序将等待用户输入第2个字符
& k/ t7 T* O4 W8 EC. 变量c1被赋予字符a,c2中仍是原有字符2: y# Z2 K" P- B" o7 [3 n
D. 变量c1被赋予字符a,c2中将无确定值- p2 v- k0 _) _; L% t
满分:3 分/ n' k6 k8 v; c9 N4 t; u. G% |
18. 在C语言中,if语句后的一对圆括号中,用以决定分支流程的表达式为()7 I2 M, I6 o$ x: z8 B
A. 只能是逻辑表达式: O/ U) _8 o! D f" D
B. 只能是关系表达式% x# z5 H& O6 q% ~' {% |
C. 只能是逻辑表达式或关系表达式
6 ?) \3 \- J" S- cD. 可以是任意表达式
/ {3 e- T# V$ y0 x8 K6 z$ D5 v 满分:3 分
4 r0 X" q ^# X6 J0 w19. 设a为整型变量,初值为12,执行完语句 a+=a-=a*a后,a的值是()
. Y8 i+ z7 Q2 m" E7 SA. 552
$ Z$ ~$ N, k' v, \B. 144
+ B/ |% Z2 A+ j0 b/ \: DC. 264
. P0 b( A) q6 H! F" m6 x' I+ V2 hD. -264
: `/ K* x; c% i/ F 满分:3 分
" x/ ]% P9 X0 t! y20. 有如下函数调用语句: func(rec1,rec2+rec3,(rec4,rec5)); 该函数调用语句中,含有的实参个数是()- C. v+ a/ l+ \- U1 R) {" Z% c
A. 3
+ K' V1 T; l9 _$ E( a; h' a! {& BB. 4
4 z5 K( y2 r8 x* kC. 5) P) t; J" }+ v: ~# \0 L/ g, s
D. 有语法错, V$ y# q5 l- L$ `/ Y+ q& v
满分:3 分 ' ?7 j3 m0 p( d1 n" W" i1 N- t7 W
! m% P$ M2 U& y
二、判断题(共 20 道试题,共 40 分。)V 1. 一个函数中只允许有一条return语句。- U) D* A0 a0 r$ m% J
A. 错误
& i1 ]6 f: \7 y1 r1 A2 U4 nB. 正确% L* v, T% {* y& Y9 S7 v( U
满分:2 分& }/ O" @' \/ _8 D! d& m
2. C语言是函数式的语言。
: k/ o' I% l+ `A. 错误" Z# ]4 `/ V( k7 D
B. 正确9 n; Z# i' C! d" z) W: Q
满分:2 分
; g7 w m/ U3 I3 S* Y3. C语言的构造类型包括结构体、共用体和枚举类型。
1 J8 x) t/ t4 c8 g3 Q' ]A. 错误
4 T! G) k0 P7 ~) u8 kB. 正确
; D# a- `9 q8 L9 l- `3 [" n. |" n 满分:2 分6 W% k# J3 K5 c2 w2 d3 d' ~( k8 k2 [
4. switch语句通常用在分支较多的情况,if语句通常用于分支较少的情况。
: Q/ F8 D: y9 p' q, v: L: BA. 错误$ M& [3 a" c {# B
B. 正确
3 Y! j) \; A+ ?9 ` 满分:2 分
4 u7 z! O: q. n0 b) K* W3 e5 A5. 019是一个合法的整型常量。8 h7 F# y/ _4 f6 d3 _6 C
A. 错误
0 G7 C* S% Y) S iB. 正确
- }9 l! o' R, S. ^1 U# y9 V. u 满分:2 分9 B/ Q& F7 u% l- i
6. 逻辑运算符的优先级为&&>||>!。. i! q% A: O4 O ?& e( M+ B' E
A. 错误7 o7 x* P( {" M; k( }: Q( `
B. 正确
; A8 ~% F% d2 g4 ~/ i 满分:2 分
+ E- X' n2 p/ }: f/ i* L$ q7 H7. 实型数据包括float和long两种类型。
S0 `4 B1 n: t! u2 VA. 错误; |# [% d; K1 z% m; b1 f% O$ h; L
B. 正确* m! B2 ]% h7 e- d9 c" a
满分:2 分& a1 ~7 H8 M& r7 m
8. ’\101’是合法的字符型常量。& ]* Y6 B1 z% B; i
A. 错误
[' Y& y2 U6 }# SB. 正确% T9 j: `2 W9 k; o) g
满分:2 分. i7 [2 |0 A/ _7 d- j# V+ Q
9. 当函数类型与return 表达式;中表达式的类型不一致时,以函数类型为准。
3 I! g+ a, i- J: gA. 错误
* \# l3 y3 @0 B+ d$ d) @, YB. 正确
$ P: P; N: w/ o2 E+ L. O; \ 满分:2 分
) ^9 x& @" r6 R v10. 44.while之后的表达式必须是逻辑表达式。
+ X& U6 B4 y. O% OA. 错误; A7 ]/ D9 |# B* p: B+ t
B. 正确& ]5 t/ Y$ G$ T8 e) u! k0 Z9 T9 T
满分:2 分
% N7 p% D, V. C2 H7 [11. 有以下程序段: int m=0; while(m==1) m++; while循环体执行的次数是无限次。
+ o8 U2 x9 O) N) y$ Q8 R2 [A. 错误' I0 C% I9 u+ t
B. 正确
9 ?: E9 G+ T, }7 ?" `& Y 满分:2 分
6 H* r8 l( w$ I" o12. 在 C 程序中, APH 和 aph 代表不同的变量。) A6 r3 X( t- k8 ^, l0 I: x( I
A. 错误
* ~! I" G& ?! b/ d& B. l& w5 BB. 正确
! |; @3 Z- [9 h 满分:2 分4 b1 |. l* P P# k5 M) T$ G
13. 当循环体中包含多条语句时,要用()将它们括起来。' F8 [! _# Y" t# r. e
A. 错误0 C; |- \* O- ^! s: e
B. 正确
3 {, y' G Y7 ^5 \: |, @, H, y 满分:2 分# F" T# F+ J4 o2 J
14. ’ab’是合法的字符型常量。
6 G- b5 v* \1 O8 [3 PA. 错误( E2 ~1 j! z; `3 n
B. 正确2 y( A1 \" c) h/ y: d" `
满分:2 分
9 }3 `4 ~ K% }* E) g5 r15. 数组名作为实参调用函数,实际传给形参的是数组中全部的元素值。
: ]6 ]/ |( z( y' WA. 错误
- g+ i5 M% M8 @) I7 ~+ ^4 O* nB. 正确' E: t0 w4 Y# o; L- R8 H
满分:2 分
) a _+ B1 m$ ~6 \; U; D2 X! H16. 函数的递归调用不过是一个函数直接或间接地调用它自身。
% i3 n4 y [2 p h. k* S9 M0 {+ ^$ KA. 错误( s2 P9 x6 k% J( c) b; `0 T. I9 p
B. 正确
+ c/ N* r2 |( {4 | 满分:2 分
5 y. ~' c4 m$ P9 v v) f17. strlen是求字符串长度的函数。7 m, C* y0 f I6 u# B8 q1 f
A. 错误! P" h) l2 u. B# z0 W. ?2 A
B. 正确
- Q8 ?5 X6 a; a H- C8 ^; ^ 满分:2 分6 @7 q: V5 O; R8 v) T& J6 H
18. 用C语言编写的源程序需要编译、链接以后才可以运行。" |: q0 n4 r& K! q
A. 错误
3 p- {0 ^ y M" O# i$ pB. 正确
W- G/ r, R% E: f' d. q- w: V 满分:2 分
4 y, Z, [9 k8 c19. C语言中有些不同类型的变量可以在一个表达式中运算。
7 x7 @8 f; A1 l+ S; g" }" i9 sA. 错误& M1 Y9 J2 h! P0 Q* _- W& ~4 ~
B. 正确; F' ]3 ~6 M3 a" N: ~
满分:2 分% w) P/ h. u5 i5 G; L
20. 在循环过程中,使用break语句和continue语句的作用是一样的。9 b# r4 b. |7 ]
A. 错误. s" ]" U. l4 n5 u
B. 正确
: G$ M. R3 p9 ~( K- _ 满分:2 分 ( k# d) k( U) A5 {) j: v
a; L( ?4 k; J+ J' |谋学网(www.mouxue.com)是国内最专业的奥鹏作业资料,奥鹏离线作业资料及奥鹏毕业论文辅导型网站,主要提供奥鹏中医大、大工、东财、北语、北航、川大、南开等奥鹏作业资料辅导,致力打造中国最专业的远程教育辅导社区。 |
|