|
. |; {+ v3 S T, p
谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料和奥鹏毕业论文以及其他各远程教育作业代写服务,致力打造中国最专业远程教育辅导社区。0 i6 `" j! k+ h; O0 M8 X N
3 s. Q+ O& n; H( Y4 z4 L' l8 C: }! [- i
一、单选题(共 13 道试题,共 65 分。)V 1. 以下程序的输出结果是()。main(){char*a[][5]={“how”,”do”,”you”,”do”,”!”};char**p;inti;p=a;for(i=0;i<4;i++);printf(“%s”,p);}
7 x. h" }; }" j/ v e$ t8 DA. howdoyoudo!4 r2 m2 U3 K& T- w/ m/ d
B. how8 _: L e: m2 u% _' U' s
C. howdoyoudo4 x& J( o) m8 l9 Y+ h; ?* s8 ~
D. hdyd
; A; P$ B/ o: N) e. a# ?) x5 K 满分:5 分
8 V% y5 m2 Z6 a4 H. e9 l3 a/ d8 Z. ?2. 若有说明:inta[3][4];则对a数组元素的正确引用是()。8 z6 K+ i" c6 r
A. a[2][4]0 W- i0 A! t% C3 h" `
B. "a[1,3]"
% ]" r# y! r/ B! P- a- O% N" ~C. a[1+1][0]
0 I0 W9 n0 X# I* m" I8 Z+ KD. a(2)(1)
2 T* \8 _% s. T2 P' M 满分:5 分
: f) P% p, D% M; D" Y* Y3. 下列各数组定义程序段,正确的是()。
! _) f/ {1 u- W, uA. intn=10;inta[n];"
8 p$ a) s# @+ _. w/ v$ KB. "main(){charstr[10]=”aman”}"
: a) e W/ v8 y) M1 w F7 PC. "staticint[][3]={{0,1,2},{80,89,2}};"
+ v0 m7 U1 Z) {D. staticchar[5]=“iamastudent.”;
& d' M7 _& a: M 满分:5 分
) q6 M. R; q8 N; }+ y9 t6 q! @; Q4. 以下不正确的C语言标识符是()。+ J! i. Q* [ d6 P
A. int
% B1 m8 z5 x+ \# E, WB. a_1_2
, z' s# r' r" H5 k) YC. ab1exe
4 E6 u6 j7 s2 p- v% r3 S$ {D. _x& n' V3 C3 a, X$ m
满分:5 分
2 d' P0 d6 B# L# w2 u4 y M5. 下面对指针变量的叙述,正确的是()
7 l- r" e3 M9 P) V0 J, BA. 指针变量可以加上一个指针变量# |) a# W8 M6 |& o$ I* L# Y- o# t2 j
B. 可以把一个整形数赋给指针变量
w$ N, y' O1 s0 JC. 指针变量的值可以赋给指针变量
/ w' O# U: i W0 J, O D7 ], i$ F7 OD. 指针变量不可以有空值,即该指针变量必须指向某一变量
# ~: G* G3 ^/ T& \3 K. ` 满分:5 分
3 o: q+ K. I) O5 E6. 已知字母A的ASCII码为(65)10,变量ch1为字符型,则执行语句ch1='A'+'6'-'3';后,ch1中的值为()。
% K, O* Q& n/ i G/ K0 _A. D5 h$ `9 U# C6 J0 j+ Y
B. 689 F4 s9 D" _3 F" J
C. 一个不确定的值
5 }# }5 n' U( x/ [- kD. C
5 c4 E" p6 C8 Q 满分:5 分
" U7 h2 E; A; o1 ]1 ~7. 指针变量a所指的字符串长度为()。Char*a=”\n\”MyNameis\”ZhangLi\”\n”;8 @( \; G" J5 V8 b* H8 e
A. 26
8 b) a( L0 D+ C( CB. 27
9 r8 Y' Y& G& a9 L6 hC. 28- _3 r2 r1 A- s; @& c
D. 23) N, n$ I. D: T g G: o2 o
满分:5 分" E. \3 `& J9 r* @
8. 执行下面的程序后的数学结果为()intx,y,z;x=20,y=40,z=15;while(x;y)x+=4,y-=4;z/=2;printf(“%d,%d,%d”,x,y,z);
$ f9 t. @: w2 @ }! d5 oA. 40,36,30! K ?+ e; a+ p8 T( g0 R, g, H
B. "32,8,7"
j1 @& ?9 m3 O& GC. "32,28,7"
$ j8 y) K+ a0 c `' L# N( ]* ?- fD. "32,28,7.5"# C4 _5 u4 T: S; A) l4 n
满分:5 分
; n* @3 y2 n2 k- v) l9. 以下程序段执行后输出结果()。inti;for(i=1;;i++);printf(“%d”,i++);2 \- v' O+ F$ c4 \! g3 ?! b
A. 1: P( A% k7 o) ]" {# Q; n
B. 24 z* q) y9 N( ?( J4 x
C. 32 ]: o0 _# X# t5 q; z& U/ s
D. 死循环/ |% R$ T$ Y! Y% ?
满分:5 分% ~7 r, K5 a! y) H
10. 以下对二维数组a的正确说明是()。9 N# k: {( X" q6 g# q7 C, i
A. inta[3][];, o6 l9 z2 q, Z/ l
B. "floata(3,4);"
1 z# ]4 U0 _& R$ l1 H! AC. doublea[1][4]
" a; U3 M" d! f4 D5 YD. floata(3)(4);5 l" u( g+ k7 t) s l! `
满分:5 分9 s I/ z8 C3 l+ k' {3 n2 z6 Y
11. 以下不正确的说法为()。7 `+ o1 }, _, V
A. 在不同函数中可以使用相同名字的变量
+ i# @3 Q1 a; ^# g; {B. 形式参数是局部变量& ^1 R8 C7 j6 l/ d+ U
C. 在函数内定义的变量只在本函数范围内有效
* p# n# m2 Z7 U+ {, ^- p! FD. 在函数内的复合语句中定义的变量在本函数范围内有效2 Y1 r& r# \1 [, l
满分:5 分3 u0 N' t4 o/ S$ c! A, [4 k. {
12. 下列关于switch语句和break语句的结论中,只有()是正确的。
" g4 J* q: I1 ]9 _A. break语句是switch语句的一部分 h- ]# D/ `9 ~; I' _% c& d7 h
B. 在switch语句中可以根据需要使用或不使用break语句5 _8 L) B! a. Q
C. 在switch语句中必须使用break语句
L/ @! |- c2 T4 B MD. "以上三个结论有两个是正确的"" N3 v0 v, K" f4 y* a
满分:5 分# _# i K3 f- |7 a
13. 下面的叙述,不正确的是()。
8 f3 Y& D9 q u, R9 K# o5 r1 RA. 宏名无类型,其参数也无类型
5 G! x: n* [1 R. @( K3 `% Y3 rB. 宏定义不是C语句,不必在行末加分号3 ?5 u4 b1 O* O; M* Q! f, g
C. 宏替换只是字符替换" d8 e b( P3 K- C. D6 W- {
D. 宏替换定义命令必须写在文件开头
/ f2 B2 S- ?7 z, s" D9 P4 ~ 满分:5 分
: j, L3 G/ T9 r. e* L! @# K3 e1 K, x+ ]8 `1 d) N; u! i
二、判断题(共 7 道试题,共 35 分。)V 1. 函数必须有返回值,否则不能使用函数
/ w0 Z, k6 Z% f# s* \1 Q( P& C5 R. dA. 错误8 P! N9 h% N- Q n3 E
B. 正确
8 R2 J! V# P$ P( x, ~+ S 满分:5 分" K# E! s( V/ D" X; ]& k$ L2 |. N
2. 主函数可以在其他函数之后,函数内不可以嵌套定义函数
$ R/ {2 S1 n6 ?& e+ } {' O# t( IA. 错误
2 }8 L* l1 S; z& n% m) v; |B. 正确8 U, s& ~. W. X5 s
满分:5 分- a0 ]/ y) ~7 K! I* e. w: ^+ e
3. C语言本身没有输入输出语句8 \$ n. B5 z) F, t# @
A. 错误# _6 i+ Q/ V7 |0 N) b5 Q
B. 正确
& E z/ R+ S) C1 y% o9 u 满分:5 分1 i$ S: U6 @5 l- Y3 c
4. 一个整数可以直接赋给一个枚举变量
# h; a: ~$ N+ }A. 错误
+ L5 E3 t+ }; @5 y" F5 Y5 A- WB. 正确
2 x, H. G K( ? 满分:5 分
8 f" I8 H+ M# L# d3 O9 W/ i5. 已知int a[]={1,2,3,4},y,*p=&a[1];则执行语句y(*--p)++;变量y的值是3。! I$ [ s* P. K& j9 s2 H+ ~
A. 错误
8 h8 l# D/ B, K9 qB. 正确* z% F& z6 U# o! `8 q
满分:5 分8 C8 ]+ h; Q; P: ~% X) ] i
6. c语言结构类型变量在程序执行期间所有成员一直驻留在内存。
$ {% {3 Q6 f5 x: R& S1 ]4 M0 xA. 错误
/ n6 P6 X$ p) r4 Q# LB. 正确
4 T/ O* j7 T: l, p" x 满分:5 分" p7 x5 g3 T& `. m2 ]! n5 [9 F7 K
7. 一个C源程序可由一个或多个函数组成8 W) o0 c* V8 X2 g- c
A. 错误 q* |9 U. g7 }/ Y. H: C* j- i7 s
B. 正确
& E: {# I# W _* W 满分:5 分
2 ?! Q5 W" v" X9 u# K* p( m
. p* L( L( O2 ^: y8 Q& ^3 d/ P谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料和奥鹏毕业论文以及其他各远程教育作业代写服务,致力打造中国最专业远程教育辅导社区。 |
|