|
谋学网(www.mouxue.com)是国内最专业的奥鹏作业资料,奥鹏离线作业资料及奥鹏毕业论文辅导型网站,主要提供奥鹏中医大、大工、东财、北语、北航、川大、南开等奥鹏作业资料辅导,致力打造中国最专业的远程教育辅导社区。
4 t% A$ ^# }- N6 S" q
8 q$ U' L% |/ T$ A$ c一、单选题(共 20 道试题,共 60 分。)V 1. 以下程序: main() { int a=5,b=4,c=6,d; printf("%d\n",d=a>b?(a>c?a:c) b)); } 的输出结果是()
' u; j+ H! |6 a9 U& eA. 50 ]+ c: P) _- _7 X% @
B. 46 O, w" R% k, A: _( ], P
C. 6
6 _2 [, E3 C: r& L& iD. 不确定
# `( k6 M3 u' x! x 满分:3 分
1 V/ r. v6 k4 g6 H4 J0 E2. 以下程序: main() { int i , sum; for(i=1;i<6;i++) sum+=i; printf(“%d\n”,sum); } 执行程序后sum的值是()
- G% @( ?- G5 _) AA. 154 ?( S4 o6 G/ y, |* j4 M
B. 14* |) g: W" E& C; u: z
C. 不确定
7 P$ v0 k7 U6 |7 @) m9 R; U$ U/ zD. 05 v* f! v) g3 m
满分:3 分
6 G! T* W: i2 y5 G1 [* a3 g3 B3. 下列函数: int fun1(chat* x) {char*y=x; while(*y++); return(y-x-1);} 的功能是 ()
k& ~2 u* b1 Q& GA. 求字符串的长度
+ ~8 R$ f1 q. B1 A' R KB. 比较两个字符串的大小8 q, g, G: V+ _+ y+ s
C. 将字符串x复制到字符串y
# z d) Q) ~, r6 }7 tD. 将字符串X连接到字符串Y后面9 @8 n8 |) `4 b' S& `
满分:3 分
: Y4 k, d5 }3 [: q4. 已知字母A的ASCⅡ码为十进制的65,下面程序: main() { char ch1,ch2; ch1='A'+'5'-'3'; ch2='A'+'6'-'3'; printf("%d,%c\n",ch1,ch2);} 的输出是()! h) h' I, S! |+ Y$ c
A. 67,D: k) v$ Z( s3 X" k
B. B,C
: A$ w5 ?9 T, v BC. C,D) U4 l% O v- ^6 K+ r1 B4 e' X- u* b0 n
D. 不确定的值: [( C3 F% O h) C- J, w( o1 y* P) }
满分:3 分
% v: k* Y6 l: b) S% o( ]5. 表达式:10!=9的值是()
X/ G6 }% `$ l5 PA. true6 Q& a7 X* ^# Q9 e
B. 非零值5 p; _# K- r9 r& j* X5 G, u! W$ ]
C. 0# d, w" B4 q1 v5 _1 y' E1 ~3 A
D. 1- O/ o5 G P2 R! h6 y: D& f) S
满分:3 分
2 W2 l! n% L0 x" p! J! y. }6. C程序设计语言是()
% _ {9 i4 g* FA. 机器语言% `# F0 d$ _7 U& _
B. 只适合编写应用软件的语言; b7 ~7 T4 N( m- k
C. 高级语言8 W5 ^" b3 R# E- V8 @
D. 只适合编写系统软件的语言3 z3 T9 T6 G5 d; L1 ]
满分:3 分0 V: ]# r$ ^9 B# x5 c/ `. Z; x H
7. 已知int i=5; 执行语句i+=++i;后,i的值是()7 }$ S* I, L I% f* I$ K
A. 10! L# D) Q0 s% r9 ]
B. 11
7 p2 m- k, _! v7 v3 h+ g5 E; SC. 12
+ m$ G I8 t/ x6 z4 y1 [& PD. 以上都不对+ |) F6 C! }7 [3 \
满分:3 分
$ h3 F) u8 e2 w3 Y2 x- N8 f+ S8. 已知char a; int b; float c; double d; 执行语句c=a+b+c+d;后,变量c的数据类型是()0 E N* W" ^9 Y+ U1 D
A. int+ M/ ^! w* A9 u6 \4 v
B. char
' L# _8 _. r0 Z9 i/ Y+ M0 `4 |C. float7 l3 ~$ w; v6 i% \' |8 Z5 `0 {1 a
D. double
/ n+ N9 u4 B" F3 x 满分:3 分" R& m0 l. k5 Y
9. 下列整数值中,不正确的八进制或十六进制数值常量是()
* U1 [2 W5 Z7 |A. 0xcd
! f; @# a- z) {/ W* R( @B. -0175 e x( v a0 E7 X& @) A( d
C. 019
+ b9 T, G d" G1 g9 q1 `5 [& _D. 0xfdc% e; ]7 `/ l8 y: G
满分:3 分9 L9 L% m) g3 H- Z! j
10. 若k为整型,则下列while循环 k=2; while(k==0) printf(“%d”,k); k--; printf(“\n”); 执行多少次?()
; Y$ i' h) s8 Y9 NA. 2" C& A' J& m0 c9 U' [2 R3 s
B. 9
0 M! d8 j0 n) z# r' {- `C. 0% R6 s$ f3 v; S# Q
D. 1. k) Z# i9 u1 ^3 a$ u/ S! k6 I
满分:3 分 T5 ~+ p& @% r: W; i1 k
11. 以下程序: main() { char c=’z’; printf(“%c”,c-25); } 的输出结果是()
, e! r/ o# m9 N' z3 y3 NA. a4 ~# m" j+ j7 d% g; d
B. Z3 ]& H* V/ P% `! s/ c1 N$ ^2 e
C. z-25
- \ Z' R4 O2 I: J/ YD. y
a, _, \1 R! T3 q$ w) Y0 L: O 满分:3 分
' W1 c8 ]" |2 b4 {9 x" v# h12. C语言中用于结构化程序设计的三种基本结构是()
/ w! P* x% F) d# X8 gA. 顺序结构、选择结构、循环结构/ E$ Q+ L& v- d4 Q- S- j" h
B. if、switch、break
& S# v5 u* m/ H* l! G" l9 \C. for、while、do-while# ^2 x$ h+ f4 _9 F. E
D. if、for、continue
* n+ H) f# U' N+ H* Y* x 满分:3 分
+ d: r) P$ V' z" p7 N0 I7 H13. 以下不表示循环结构的是()
( }! d1 z8 t v' D# PA. do-while
! g2 I2 r& W/ M' h8 x5 u( [$ lB. switch1 y, {" W L, G, V8 \( P4 s
C. for% j: n4 z' E2 _5 h
D. while4 V2 ?+ c- l8 @9 u* E
满分:3 分
* M1 w" R3 l" G: J14. 以下程序: main( ) { int a=011; printf(“%d\n”, a); } 的输出结果是(). r* d. A' C w
A. 12
8 e4 d. d# S+ @) p3 {/ M! Y! i |; HB. 11
7 ^. s! d& [ _* f( k; @% N4 K6 sC. 10
# _0 p6 R8 f1 Y# q1 K1 HD. 9
: i+ u' n! z. ?6 Q" ^ 满分:3 分
6 l3 a. z$ \/ l: Y15. 若已包含头文件<stdio.h>且有说明char s1[5],s2[7];要给s1,s2赋值,下列语句中正确的是()
2 J u c3 F* E4 XA. s1=getchar(); s2=getchar();6 ]$ g( j j/ `+ l+ `
B. scanf(“%s%s”,s1,s2); o% A, A+ [% ^% y D
C. scanf(“%c%c”,s1,s2);
8 M9 K( x ~( n* tD. gets(s1);s2=s1;
1 ]( C2 I/ t/ _ 满分:3 分9 ?& U* \# I: l: l" X6 I. \
16. 以下程序: int a=5; float x=3.14; a*=x*(‘E’ - ‘A’); printf(“%f\n”,(float)a); 的输出结果是()
b- H2 Q- r5 P. x- [/ @A. 62.000000
) C8 [ @9 A% {+ g k0 V+ lB. 62.800000
: T7 U* m$ s' f% @) u4 i( C: uC. 63.000000. D& H( X: x! F# {- _
D. 62. G; K _& L2 j2 w$ j
满分:3 分& n# S* p( R. q+ u* |( U/ S( r
17. 有以下程序 main() { char c1=’1’,c2=’2’; c1=getchar(); c2=getchar(); putchar(c1); putchar(c2); } 当运行时输入:a<回车> 后,以下叙述正确的是()
5 f( G, B- Q4 g+ }0 ~2 z3 @A. 变量c1被赋予字符a,c2被赋予回车符: D: h) N1 j. I0 }7 `. g8 I) {" O
B. 程序将等待用户输入第2个字符
4 f+ h; ?& m6 g7 X# `C. 变量c1被赋予字符a,c2中仍是原有字符21 \& u/ M# T% s# R O1 q" ?' D
D. 变量c1被赋予字符a,c2中将无确定值# i" K- t* v8 n+ [! d5 Y
满分:3 分) v) | e1 Z% K8 @
18. 在C语言中,if语句后的一对圆括号中,用以决定分支流程的表达式为()
1 j* J5 `; t* N% C& g2 _+ MA. 只能是逻辑表达式
/ P: O6 I* H/ F+ C0 v2 ]" XB. 只能是关系表达式7 H$ z2 \8 M8 A9 T1 k) a; ]
C. 只能是逻辑表达式或关系表达式
9 ^7 Z4 \: u4 l; H" W$ B3 q6 u3 q4 \) ?- e# XD. 可以是任意表达式
* m6 [, h2 E3 y- j 满分:3 分 v. A: Q! y) u
19. 设a为整型变量,初值为12,执行完语句 a+=a-=a*a后,a的值是()
/ Q# K1 v+ T7 V8 p. Y z, |A. 552
& v* x6 R/ ]5 Z* ^* \1 f2 x. O- {$ NB. 1444 ^7 @- U5 y5 Z: E# n
C. 264
' u4 ] L6 y) p' \0 A% k/ ND. -264
) I/ A' g; Q) x1 M; e \ 满分:3 分
. M# X s* O6 h2 h7 H: b. Z) G20. 有如下函数调用语句: func(rec1,rec2+rec3,(rec4,rec5)); 该函数调用语句中,含有的实参个数是()
0 s& T1 C0 G1 p! c5 Q$ b% ?A. 3
( _8 a' M4 W. V- ^6 S9 {B. 4
) m, i8 v2 K7 r, G& C2 D: @" iC. 5
" d& A( _' w _) U; }! FD. 有语法错, Q5 B% F% O8 O5 ^. q0 s
满分:3 分
* P$ \' J" q8 n1 o/ ~0 f( U
! H+ q7 {' C8 q/ v X$ W二、判断题(共 20 道试题,共 40 分。)V 1. 一个函数中只允许有一条return语句。* K2 N; h7 z- O1 e! C& ]! O% y
A. 错误
$ G0 i" H3 C- ^. R6 @2 IB. 正确
4 H [% \: w& Q# H5 A 满分:2 分
6 L) s9 N' @" \9 A3 {1 k2. C语言是函数式的语言。# |( I: }5 A+ w7 Q
A. 错误& \8 P8 y5 r8 A7 ?' [6 w
B. 正确7 M0 Y3 h" `4 l2 I& A% v7 h
满分:2 分, ?4 G Q- q* n0 T, ]) u
3. C语言的构造类型包括结构体、共用体和枚举类型。; |1 D. H" L7 J5 w% k: N
A. 错误) a0 `& [% M, H6 R3 M$ D
B. 正确& Y4 N2 S1 ~) ]( W3 G
满分:2 分7 U- j! `6 K4 @0 V) c
4. switch语句通常用在分支较多的情况,if语句通常用于分支较少的情况。! u' F$ @" c0 @" B0 l4 X
A. 错误- m# v6 D V$ I6 p! W! ~9 v
B. 正确
! B9 Y m1 F. O0 t t+ n% b6 c 满分:2 分
9 q, O! l+ l; A$ @5. 019是一个合法的整型常量。0 U7 O. J+ p* y- ~5 @
A. 错误
# `( Y9 J4 D4 b3 {% jB. 正确; e* F2 z7 R: m0 G
满分:2 分- @0 o( v0 c# `3 C8 [
6. 逻辑运算符的优先级为&&>||>!。2 |# F& L: K( w9 y9 a3 |3 z
A. 错误1 u$ z: z! i, S7 h
B. 正确5 K5 J8 Q" ~% d7 ^1 y" a. t
满分:2 分
) {' t1 Y- a2 R+ |$ K' G7. 实型数据包括float和long两种类型。
2 l, @9 v4 P1 @5 u& S3 ]0 f* cA. 错误
) Z/ j' w1 \3 j2 w# M& T9 k+ u& YB. 正确: Y* e6 e( i2 r8 H" X
满分:2 分; b) U0 F5 N: J6 a
8. ’\101’是合法的字符型常量。
$ }4 [1 d& N: m1 U( o* vA. 错误# N- y. B3 q% M
B. 正确
) ~: ~9 w: m: \- u' v9 p3 E 满分:2 分
# O: y7 Q7 ^, |9 t U9. 当函数类型与return 表达式;中表达式的类型不一致时,以函数类型为准。
: [ ^% i* V6 w& Z! EA. 错误1 m8 L; R! Z2 J6 j7 S G
B. 正确
# @% y$ @4 u1 G2 X6 z1 _ 满分:2 分7 ^' L3 o& k4 B# c6 l
10. 44.while之后的表达式必须是逻辑表达式。
7 B6 N! ]0 p$ k8 _/ `& w5 }A. 错误
6 ?+ @# t8 U0 D" I3 j- jB. 正确; M1 I) u* A, h2 P* g. N, C6 h6 e' A
满分:2 分! t# W9 g2 O% I' n
11. 有以下程序段: int m=0; while(m==1) m++; while循环体执行的次数是无限次。3 s! o* [5 l0 ?' c
A. 错误
; f/ G6 M9 m, B6 ^B. 正确
, E+ `# b5 c$ { 满分:2 分
' T) K% S+ l# W3 y+ Z1 p12. 在 C 程序中, APH 和 aph 代表不同的变量。+ J0 L. x5 \+ l0 e. ~
A. 错误3 j0 o0 [" c& Z# q' D" l
B. 正确) u/ N# r5 H- F Q/ }5 K* h2 w
满分:2 分 j1 F- X1 i0 @* G+ j1 M$ }- u( P- n
13. 当循环体中包含多条语句时,要用()将它们括起来。
& T' Z/ F1 o; D" BA. 错误
Q% ~0 G3 o+ YB. 正确% b3 b+ J% i) ?" m- x1 T
满分:2 分
+ `% b+ G! k3 g14. ’ab’是合法的字符型常量。2 ^6 g( S9 Q* L
A. 错误
0 w, U, U* K2 NB. 正确
5 Z' D3 `+ y1 p+ L 满分:2 分
) \/ k; O9 b9 r9 `+ {0 F/ a7 N$ F0 c15. 数组名作为实参调用函数,实际传给形参的是数组中全部的元素值。! ~0 I' }, X! y" ]- ?
A. 错误6 P5 a$ O; C8 @" f
B. 正确7 u% P4 s/ {0 ]. L$ j U6 v$ a
满分:2 分2 C6 }. V/ B' p
16. 函数的递归调用不过是一个函数直接或间接地调用它自身。
( {4 u) `6 j$ K" z7 [* r& d4 yA. 错误) X3 P% n% S; v. w3 r
B. 正确
1 m. i! g+ t3 ]5 L 满分:2 分6 L; T( v: H: N( P; b( V9 z
17. strlen是求字符串长度的函数。
4 R- i/ h" D5 FA. 错误& [0 p- q, n7 I. w0 w" X
B. 正确
5 B: b! V7 b8 E) E 满分:2 分
5 ~% R# B" O, _. P18. 用C语言编写的源程序需要编译、链接以后才可以运行。
/ r( i0 P K2 o3 A: GA. 错误( g0 m0 u: Q) q6 U+ `" m6 Q
B. 正确
3 A: k1 c5 Q; _; E 满分:2 分
4 N5 ?" A( q1 a; D19. C语言中有些不同类型的变量可以在一个表达式中运算。4 I( E0 d$ E4 L5 Y9 N T, D
A. 错误1 A3 A3 j1 q$ Z% X! @" q
B. 正确
; B* b2 \6 f1 I1 H7 D) K$ }, g 满分:2 分
4 U. _% ^! x+ T2 W20. 在循环过程中,使用break语句和continue语句的作用是一样的。$ S1 z- S8 F/ S/ A% n' [! C5 Q
A. 错误
% ?+ l, K3 @" W3 t" N' U: q4 ?* OB. 正确
8 l' n2 N! Q) G% ] 满分:2 分
0 \! R J8 w$ M$ ^' ]2 G& X+ s4 i% O" b' X+ d9 @$ M1 }( s
谋学网(www.mouxue.com)是国内最专业的奥鹏作业资料,奥鹏离线作业资料及奥鹏毕业论文辅导型网站,主要提供奥鹏中医大、大工、东财、北语、北航、川大、南开等奥鹏作业资料辅导,致力打造中国最专业的远程教育辅导社区。 |
|