|
谋学网(www.mouxue.com)是国内最专业的奥鹏作业资料,奥鹏离线作业资料及奥鹏毕业论文辅导型网站,主要提供奥鹏中医大、大工、东财、北语、北航、川大、南开等奥鹏作业资料辅导,致力打造中国最专业的远程教育辅导社区。
" o/ D1 e9 O9 Z) ]* W( w
. S7 e o w ^- ~6 G. B4 w
# H$ j1 z# @# T! H( j' f, Y+ P6 s, `. _5 N- }& m2 h- m* i, U t
一、单选题(共 10 道试题,共 40 分。)V 1. 设有int x=11;则表达式(x++*1/3)的值是# T5 G4 W. V3 z& u' r1 @/ F
A. 3! ~3 |* y# q; h/ S
B. 49 A8 ?# k& O. C9 P) s6 Y
C. 111 A" }2 T" s7 b" E: {+ Y s
D. 12
3 E3 Q8 A& L' C$ n$ U' | 满分:4 分. a `! U, d6 A/ W5 m, m, Z
2. 以下不正确的叙述是
- o' l, a/ l! z( cA. 在C程序中,逗号运算符的优先级最低
, V% B }0 s5 R) m* x' h" A8 F$ M* qB. 在C程序中,APH和aph是两个不同的变量
1 u. V7 z: w/ \) y5 {C. 若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变1 K) F$ ]8 J5 s9 k( F1 f. \- ]
D. 当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值5 n3 p. \' W+ A9 s+ k8 V+ F* E* Q. Q
满分:4 分2 y/ M3 G C9 |
3. 请选出可用作C语言用户标识符的是
: ]& t, Z; G0 s; Z9 a; iA. void,define,WORD- R5 l; s. W' u2 d
B. a3_b3,_123,IF" R/ q; c1 p) }
C. FOR,--abc,Case
; W J- ]/ m* R& S4 t MD. 2a,Do,Sizeof: |& v0 i* T2 @) k o
满分:4 分% f6 `! x) r) K" M$ }
4. 若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为% M0 u% H- C3 k' \, Q
A. 4
9 m L6 [3 c& R% r9 gB. 16
) [( r0 N, |+ Q2 C& y8 h3 MC. 321 b, b- g; @4 u" l& b$ U( i8 `
D. 52
2 l: o# l9 Q5 c* j7 o$ r7 e 满分:4 分
) G$ p( B/ G) z2 w5. 若有以下程序 #include int a[]={2,4,6,8}; main() { int i; int *p=a; for(i=0;i<4;i++)a[i]=*p; printf("%d\n",a[2]); } 上面程序输出结果是; i( @% M- K. ?! }* ~+ ]+ W0 ?, c; Q' f8 W
A. 6
) c2 C! R/ b$ q7 u! v/ HB. 83 P2 p: f% E# @! b* I/ k1 w+ z
C. 47 \) j9 q- f0 s1 K2 X
D. 2
$ U! ?9 _) r. V 满分:4 分. w# H; Z1 W' l d7 E) c! \8 @# M& T
6. sizeof(float)是1 y, k( t) ~3 b7 H6 P! C# h9 ]
A. 一个双精度型表达式% C0 ?! ]6 h7 Z6 }) R. Y4 T& R
B. 一个整型表达式
3 f0 {: U7 Q+ qC. 一种函数调用/ V4 d* }- ?6 c0 i" U
D. 一个不合法的表达式
! S% [4 ~; Q% @9 {2 b* N 满分:4 分! \% F7 C/ z Y8 N4 [5 J
7. 若已定义: int a[]={0,1,2,3,4,5,6,7,8,9}, *p=a,i; 其中 0≤i≤9, 则对a数组元素不正确的引用是
% d# f2 C( ^9 fA. a[p-a]
' m+ J7 S- Q& H/ W2 WB. *(&a[i])
. k) \) |) g- Q2 M5 rC. p[i]; v4 q5 u/ Q" r% n Y6 S/ _
D. a[10]
/ i7 k( Y4 Z7 I0 I% W. K 满分:4 分
" d* w: O8 |# I0 Q& R3 F8. 以下不正确的定义语句是 w3 R+ r9 H$ }% G6 a
A. double x[5]={2.0,4.0,6.0,8.0,10.0};$ c. p, D; Z+ Q
B. int y[5]={0,1,3,5,7,9};. e/ R2 g3 ^ @* S
C. char c1[]={′1′,′2′,′3′,′4′,′5′};4 i `& p: Q% U% o
D. char c2[]={′\x10′,′\xa′,′\x8′};5 W4 l1 n: [, R+ D+ t/ V
满分:4 分2 \4 Q! L# C" D& g4 Y$ v. A
9. 有如下程序: long fib(int n) { if(n>2)return(fib(n-1)+fib(n-2)); else return(2); } main() { printf("%d\n",fib(3));} 该程序的输出结果是4 v( P% g" b$ k* O7 m
A. 2
0 `; x4 U7 W7 t9 v- mB. 4
8 e, y; o7 ^) dC. 61 N% b+ P' ]0 n
D. 8' \; S1 I4 s* i. |# v" U/ C0 x& [
满分:4 分
: Q. K5 F8 y5 p10. 一个C语言程序是由/ k, {" o& U2 j0 ?& Y: u
A. 一个主程序和若干子程序组成
3 }& o; Y2 l& P, [! vB. 函数组成
0 @9 H- l3 u$ o# gC. 若干过程组成
8 T6 Q# c, |% K. F, Q+ p1 g9 qD. 若干子程序组成- p( _% }5 G7 d. L: N- Z2 } G( ?5 {
满分:4 分 ' n. K" r$ d6 ]+ a: o% _
7 _" C% e7 p0 z! Q" y2 G" B二、多选题(共 5 道试题,共 20 分。)V 1. 以下叙述中正确的是______。. I5 _6 ^. |" }3 c& F
A. 对于double类型数组,不可以直接用数组名对数组进行整体输入或输出& ]$ u1 \2 Q: P& ?5 Y
B. 当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息% ~! g& P# c8 d5 ]1 e# U+ j7 Q
C. 可以通过赋初值的方式确定数组元素的个数( W8 U2 ^! ]/ V, f: }# B* q* x. M6 Q
D. 数组名代表的是数组所占存储区的首地址,其值不可改变9 g& U2 x; [% T# w$ ~' Z5 o9 E
满分:4 分' o3 W5 F2 u0 b% _6 c4 R8 ^
2. 已知:int x,a,b;下列选项中正确的if语句是______。# i* D9 |) A; P. C7 u9 C
A. if(a=b) x++; F9 U* O9 ^& j. O( S& [
B. if(a=<b) x++;
1 J' W y: p- iC. if(a-b) x++;1 V3 \, q2 B1 t* l7 F4 ^# G4 H
D. if(x) x++;5 i. v: Y8 F4 s1 ]9 ], V5 y
满分:4 分: i( t9 M+ O8 s9 o3 q4 C: a
3. 在C语言中,正确的int类型的常数是:______。
( M/ ~8 v7 ^. BA. 0! x; M6 g) R* P" c$ \- S
B. 32768, A# M/ k2 q. ]. U' W
C. 037
, U" [5 Z' J9 QD. 0xaf% J1 J6 H( r" K) D/ e$ p9 L
满分:4 分/ k! j8 H. ^" ?( u' y. y
4. 不与while(x)语句中的x等价的是_____。
' C: X; ^, p) ?8 \A. x= =04 P5 y; J* a# u
B. x= =1
5 O0 _5 D) h7 tC. x!=19 i7 ~; x9 Q: i
D. x!=0* ^: S6 a; O6 S
满分:4 分$ v' v$ G6 f* g0 \( O1 ~& ]- J4 W
5. 下列字符中能构成标识符的是______。" i6 [" T* s- o
A. 数字字符2 O U+ A% I3 R$ f9 I$ ^6 V: } l
B. 连接符
* g* Y: [- @- O) q8 HC. 下划线字符
, r7 {9 o9 a- p' J! z1 E& pD. 大写字母
9 _/ S k" G4 M# }0 _" s 满分:4 分 / }- h. ~+ B$ {/ h; K x$ k
6 \$ }# ^. v7 y1 t" K6 r三、判断题(共 10 道试题,共 40 分。)V 1. C语言编译系统在给出逻辑运算结果时,以数值1代表真,以0代表假,但在判断一个量是否为“真”时,以0代表假,以非0代表真。( )$ U' Y, c1 q" v$ p. q1 b2 `" R& a
A. 错误& m& ~. o* r$ H( `, p9 Z6 k
B. 正确6 R$ f9 R7 ]6 k, o- a$ `6 i7 f
满分:4 分2 T7 @9 k4 U" j$ s" {
2. putchar()函数可以输出一个字符串- P) Y* k+ V( {. f& S
A. 错误
( m8 J& G1 `4 e; p. q8 QB. 正确
: O7 r0 U+ w* a( V 满分:4 分
: m2 B5 R* J/ x8 N3. C语言规定标识符可由字母、数字、下划线三种字符组成,第一个字符可以为数字或字母。( ), _4 T6 P+ w4 f" H: V; W* E
A. 错误3 f+ k5 h) z' [+ u
B. 正确/ R2 r$ L7 a% p% u
满分:4 分0 o* q; A. V8 ?5 |
4. C语言中,整常数有三种表示形式:十进制整数,八进制整数,十六进制整数。( )
8 x' w& C, I9 S& |, U) U2 S( tA. 错误/ U5 d i% x* P, O7 c
B. 正确
& Z7 n; l9 @6 U8 [ 满分:4 分. T3 L8 o: U) J3 ~4 G0 d
5. puts和gets函数只能输入或输出一个字符串' R) I' j) k0 Q# D
A. 错误
7 A3 i* y$ l, C* C: B* N" {B. 正确; w- p3 R4 A+ {: u
满分:4 分# c+ J! {) L2 ^" u/ N+ P
6. for(;;)语句相当于while(1)语句
: Q" E' \7 N; ]5 M+ g: ~) JA. 错误: }' m$ T( n$ S- I+ ?+ c O# P
B. 正确
1 H$ \* p1 A' q& V( r ^, D4 d 满分:4 分
( G5 [8 @3 O7 {' r0 U9 T7. ‘ a’和“a”在内存中所占字节数相同。( )/ v' J6 o# N9 w! p' s8 Q
A. 错误
1 v1 b4 ]" `9 Z) n8 o3 }3 sB. 正确" @5 @6 k, m# D$ a; H$ o' R
满分:4 分
/ v4 L) T5 f- z* }3 k! R$ P8. 使用符号常量的好处是:一,含义清楚,二,在需要改变一个常量时能做到“一改全改”( )
, m( p! [4 M* M; P: y6 L pA. 错误
$ L" ~6 Y" {: J: |( u% M9 ^& |B. 正确1 i; a/ l7 b' S6 k+ {* z* Q
满分:4 分
# D: q, g$ `0 O+ E ?$ `9 p$ o9 x$ L9. 使用printf和scanf函数时,必须添加#include <stdio.h>命令。( )
; Z" i3 T( A g* f! KA. 错误# \3 a; d5 W; Q4 F( {
B. 正确
) u& M6 { F; _: b' {* N1 u, h: E 满分:4 分
, t3 {# A6 V) q: _10. 一个int型与一个double型数据进行混合运算时,其结果是double型。
$ t" } z( j7 ZA. 错误0 F# ]& F0 y. T
B. 正确
6 s- g) E0 ]/ |: V% A+ o$ j 满分:4 分
6 z7 ?5 W. g- z! a/ B/ G
+ y/ r& x' m8 B. y) n+ ?8 \谋学网(www.mouxue.com)是国内最专业的奥鹏作业资料,奥鹏离线作业资料及奥鹏毕业论文辅导型网站,主要提供奥鹏中医大、大工、东财、北语、北航、川大、南开等奥鹏作业资料辅导,致力打造中国最专业的远程教育辅导社区。
, h g1 {0 M4 Y6 t- R0 R |
|