|
谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。
. B, d, I4 ]4 J. S8 F
8 }; b |9 M" W一、单选题(共 13 道试题,共 65 分。)V 1. 下面对函数的叙述,不正确的是()。! X/ x; U7 e, d& F+ c9 K% Q6 e: G& C
A. 函数的返回值是通过函数中的return语句获得的8 |, P* I1 p- h* W. I
B. 函数不能嵌套定义
* n0 }* |2 Q8 b2 L5 |8 lC. 一个函数中有且只有一个return语句" u$ z8 f! i5 d
D. 函数中没有return语句,并不是不带回值
: c& A4 w1 c# A! i1 E9 M 满分:5 分
- b/ G3 h2 S- i8 K8 ^# x2. 以下程序段()。intx=1,y=4;printf(x<y?”x=%d”:”y=%d”,x,y);
2 w7 q( }- I. E, I7 h$ `/ WA. 输出控制格式错误8 L2 F' h& y+ |! X9 D
B. 输出:x=14 j. v, I7 k7 E6 B/ ?
C. 输出:y=1
1 K! _& Z2 A# ^# g. hD. 输出:y=4% b, |7 R: T7 A* }
满分:5 分
5 T' b+ j. L6 E$ Y' A3 M: Z9 F3. 设已定义i和k为int类型变量,则以下for循环语句for(I=0;k=-1,k=1;i++,k++)printf(“****\n”);
9 P F1 W" D+ K7 m3 VA. 判断循环结束的条件不合法
1 B! c1 V, Z' h* [; q/ bB. 是无限循环
# ^5 l# C# y' y* fC. 循环依次也不执行
( u+ H% \, `, l d: rD. 循环只执行一次
" S: O3 L% K D; L: h4 K3 |6 v 满分:5 分$ E2 B5 N5 q* J( K3 f1 @
4. 为了避免嵌套的条件语句if-else的二义性,C语言规定:else与()是正确的。) b' _- D0 c$ \. ^5 \
A. 缩排位置相同的if. Q. S) @' B9 k# ]5 R9 L
B. 其之前最近的if
# x& m* s7 M% r6 LC. 其之后if4 h2 B9 ]+ k) G7 S* m
D. 同一行上的if R% I& L' h% z, N; R
满分:5 分2 M7 a+ u: J$ ?8 \% }: c
5. 在C语言中,引用数组元素时,其数组下标的数据类型允许是()。
+ G; h3 _" D% Y, W5 l" ?A. 整型常量
7 d. X6 v% a( \7 ?8 X4 u2 i4 O% bB. 整型表达式9 F1 J% {1 ~- z. P0 `' r
C. 整型常量或整型表达式
6 M4 L% ^, |! n, O3 fD. 任何类型的表达式
0 O( L% t% `% ~% G6 n: t5 R 满分:5 分
# I( X6 f' I' P% W9 d1 W! B6. 在C语言中,一维数组的定义方式为:类型说明符数组名()。
6 P% c8 F& b" I- sA. [常量表达式]
j; E y+ R, p2 v {$ oB. [整型表达式]$ u8 P5 P6 n/ T0 n) \7 M
C. [整型常量或整型表达式]2 h+ j7 g* r& X6 N5 ?0 I
D. [整型常量]7 [4 e' X8 _$ _8 z* b6 d: w7 ^
满分:5 分: s, ?9 ^/ F) N* e9 q5 ~0 U ~
7. 若二维数组a有m列,则计算任一元素a[j]在数组中位置的公式为()。(假设a[0][0]位于数组的第一个位置上。) c! |3 l4 k; B2 a% j
A. i*m+j
0 g1 }/ m5 z* p4 X0 G1 r; p/ Q3 oB. j*m+i/ U9 _ E" T6 Q. L
C. i*m+j-1+ |/ ~8 y: P7 |. u, b
D. i*m+j+1. { ]1 l; |3 t* R" U- U1 V
满分:5 分
) @( \, F Y' `8 W" {8. 以下for循环语句()。for(;;)printf(“*”);
$ b1 E4 m, h; o9 p! ~A. 判断循环结束的条件不合法
$ A6 j8 s$ S/ H5 TB. 是无限循环
6 V5 T2 | q( X$ s5 G2 U [7 a7 ]C. 循环一次也不执行
f" n' I* Q: N: G* l) F+ ZD. 循环只执行一次
4 y3 {+ c, v( h' N" ~ 满分:5 分
1 c. d% Q+ O( D0 A6 G$ V, Z9. 述语句中,()中的if语法有错误。
4 V; B% h; x6 b/ p; qA. if(xy);
4 L. w% b: H; IB. "if(x==y)x+y;"+ u) @$ X( y- D) |7 c& H8 g
C. "if(x!=y)scanf(""%d"",x)else scanf(""%d"",y);"
4 ^9 L2 n( h' V; c& f) u) YD. "if(xy){x++;y++;}"$ k$ Z$ a3 f6 ~' u9 `
满分:5 分
/ C; _; ?% A% ~( [: Q1 P10. C语言中,逻辑“真”等价于()。' j7 F: b% W9 d6 z0 ?
A. 大于零的数/ M K+ c4 ?! s" X
B. 大于零的整数. L' L- `: Y) E6 o& t
C. 非零的数6 _/ m) ]# y! v% K# c2 c
D. 非零的整数4 I: W$ s1 t9 }9 @
满分:5 分
# J, X1 F/ O' w, H# R& m11. 以下能对二维数组a进行正确初始化的语句是()。: i& J$ @1 @! {8 o" Q; E0 ?
A. inta[2][]={{1,0,1},{5,2,3}};
$ l& }& p& P4 H. k6 y9 DB. "inta[][3]={{1,2,3},{4,5,6}};" M, Y9 u8 o8 E J! j
C. "inta[2][4]={{1,2,3},{4,5},{6}};"& @' b5 A0 d- q1 j- I' U
D. "inta[][3]={{1,0,1},{},{1,1}};"- l* f1 r. n' |$ N
满分:5 分
3 x+ B7 D8 @) O. f3 Y12. 以下能对一维数组a进行正确初始化的语句是()。/ ]: X. ]0 O" y ?& a/ P
A. inta[10]=(0,0,0,0,0);' w9 u6 k6 F. t
B. inta[10]={};# {9 [6 F5 ~- B) u- V# f6 p: Y! O
C. inta[]={0};
5 u' y% b4 g/ GD. inta[10]={10*1};* u$ e% l; ^7 ]1 p
满分:5 分
/ s/ Y- p4 e" z" K) h | |13. 若有说明:inta[3][4]={0};则下面正确的叙述是()。0 ?3 Z4 f: R5 ~+ f% T- C
A. 只有数组元素a[0][0]可得到初值08 K: h# x4 f' \, b
B. 此说明语句不正确5 A- y9 A) D% o9 H8 z3 v/ J
C. 数组a中各元素都可得到初值,但其值不一定为0" t6 b% \5 L( a% V d# q
D. 数组a中每个元素均可得到初值0
% O4 m6 i0 |6 y1 d# \- ~) u3 g 满分:5 分 8 }4 X4 U) P( G1 a) F1 V2 N
- m" V5 w0 y! S) t二、判断题(共 7 道试题,共 35 分。)V 1. c语言程序中有调用关系的所有函数都必须放在同一源程序文件中
; z E, `4 [( B" f+ qA. 错误5 T. e6 n8 P% {) f2 C. G6 t
B. 正确
1 Z* @( @ t! D 满分:5 分
+ \, K( W I6 `) S$ m- |: L2. 在swith语句中可以根据需要使用或不需要使用break语句。3 ~/ q7 O% H3 q6 P) x) q$ B+ g. n* H
A. 错误' T2 K% C) i x1 U! T
B. 正确
" [/ Z$ v, |2 [ 满分:5 分# T9 o E( t; q k
3. 函数必须有返回值,否则不能使用函数
( K+ e; ^! h) }2 ]. vA. 错误! C- |, x. r; R
B. 正确) N2 ^" q1 o( J
满分:5 分
1 ], I* D( x! {1 Q4. int a[3][];可以对二维数组a的正确说明。! p, Q$ f+ i4 z5 U6 V: F' t( g9 m% d
A. 错误
" g/ H4 e5 G$ d, oB. 正确3 f& K( N3 L6 A9 G
满分:5 分+ P; d7 o0 F9 }2 p
5. 声明语句int a[]={0};可以对一维数组a进行正确初始化。
0 O" A: A0 R, X) X2 h1 OA. 错误, r/ b+ U3 G/ n' }3 Y9 o
B. 正确
! G. T. ?; R) O! Y( n3 ^ 满分:5 分
( ~( p; S& }( R# t6. 声明语句int a[][3]={{1,0,1},{},{1,1}};能对二维数组a进行正确初始化。1 a6 \/ Q% [, w4 n$ D4 E
A. 错误
/ _; [9 @# c; F7 u" c: J. K9 _7 d* XB. 正确
5 P3 z5 Y, i# y 满分:5 分
2 f; c! X$ `4 g# I, F5 B y7. 主函数可以在其他函数之后,函数内不可以嵌套定义函数5 p: ?( m' y; s0 O+ i
A. 错误8 v; o" z8 y% t3 H% v
B. 正确8 A: {! r. \3 |, E$ V& k# Q7 b# W
满分:5 分 ) ?# ?+ ~0 o& y# q# N! b
, E& v% E9 h# H. f# ~4 A谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。 |
|