|
谋学网(www.mouxue.com)是国内最专业的奥鹏作业资料,奥鹏离线作业资料及奥鹏毕业论文辅导型网站,主要提供奥鹏中医大、大工、东财、北语、北航、川大、南开等奥鹏作业资料辅导,致力打造中国最专业的远程教育辅导社区。7 v7 e( U' X2 D
( j. w7 O, P, ^3 X( y一、单选题(共 10 道试题,共 40 分。)V 1. C语言允许函数类型缺省定义,此时函数值隐含的类型是3 m- E @( U, M2 H. E3 |
A. float* q3 F8 I @! A; ~
B. int
) I- P* Y/ a& I! z% H! Z. f+ m3 XC. long$ n7 |0 x, ]/ _/ }1 P/ h
D. double3 h2 T& F j) ]- _5 `
满分:4 分
{) O8 m) y; w/ z, s: @/ H0 \2. 一个C语言程序是由
9 k" `4 k# P$ Q! x1 gA. 一个主程序和若干子程序组成0 A, `' ~# `3 p# Q
B. 函数组成( @2 d* b& I6 @/ R# v; `- @
C. 若干过程组成. C+ {" n# j' k, t/ X
D. 若干子程序组成- O5 v" C* N1 B1 t' ^
满分:4 分* K; i; w3 X9 H A1 a& v
3. 下面程序段的运行结果是 char *format="%s,a=%d,b=%d\n"; int a=11,b=10; a+=b; printf(format,"a+=b",a,b);
& I4 [( d& Y3 gA. for,"a+=b",ab
4 h( b9 t! m; j1 P' N5 MB. format,"a+=b"1 Y' t% m" T2 P! X) b# C
C. a+=b,a=21,b=102 _. l3 n5 x4 l5 y. u
D. 以上结果都不对
! Y' `3 r; ^3 i6 S0 W# @; e; _ 满分:4 分 o2 n* V- O$ z, e
4. 请选出以下语句的输出结果 printf("%d\n",strlen("\t\"\065\xff\n"));
/ Z2 d* Y# _* N ^3 [4 \+ X4 JA. 5- Q' N& ?- e/ ~
B. 145 d4 L4 Q' k$ W
C. 8# \& A `# R! m
D. 输出项不合法,无正常输出3 A; e7 b7 j1 i
满分:4 分
! ~8 D. S% H! \- y$ ~/ ]' E5. % y4 ]' \2 T0 U$ H! u" z
以下程序的输出结果是
% G/ G: D: h+ f. g$ `
/ G X# m" \' S5 J#include "stdio.h"
7 \9 S5 R) v' y4 p/ q/ P! r* H3 @void reverse(int a[],int n)9 Q3 K, \, U* ~+ R h' E
{
7 u0 S7 r$ `7 C, y9 q* P8 w int i,t;0 N8 |# @2 I# K h0 K' R
for(i=0;i<n/2;i++){
: o% j0 F/ @% _* t t=a;& c; ]3 Y. ]* j5 G& ]
a=a[n-1-i];
. ~$ V# f, m5 ? y! i, D; d8 S a[n-1-i]=t;
( F& n) N! z1 y# c }
$ ~- V3 D) }% Y. V0 ~/ B}
; e/ H) |# f, q" X9 W: K& o8 E7 nmain(){! w M" z. p+ {6 r# }
int b[10]={1,2,3,4,5,6,7,8,9,10};$ r5 S* y( G4 [ k. L2 h& E+ X
int i,s=0;/ x H/ p& P( `; |( e0 V7 H6 i' L
reverse(b,8);
6 Z/ a W0 A Q$ a for(i=6;i<10;i++) s+=b;
5 r$ ]% k/ i+ ^5 l8 D# { printf("%d\n",s);* C8 y6 W6 |: F% k5 W% M
}! V/ G& L8 `' g7 R! U, h& p& W
# }7 V+ h2 a& u! u2 r- i a1 ]+ H' m
A. 22$ U e2 H- e* u. C& q5 H
B. 10; d0 o, g) \. O, m; X! n$ [
C. 346 A0 o: n6 @4 w$ ^3 N9 ]& P% C! N
D. 30: l* r$ I: P6 S
满分:4 分
2 d' w- r. g$ f$ I6. 下面程序的运行结果是 #include main() { int y=10; do{y--;}while(--y); printf("%d\n",y--); }
0 }" `' d I6 |$ O* RA. 13 t3 M/ g* t$ }+ H
B. 1" N. {( N$ D6 h( w
C. 8
4 @0 P9 S5 R9 @5 Y; eD. 0$ B4 P- p7 y* K
满分:4 分. q0 W _8 K0 V6 R& f% c
7. 下列各数据类型不属于构造类型的是) w4 I/ Z1 Q& A/ W5 K
A. 枚举型
/ X( _: Z7 \" L1 v; c7 GB. 共用型
$ X$ l4 s, h2 Q) I5 aC. 结构型6 L* T3 r; n5 j! _2 o
D. 数组型- Y- p+ v7 X, L" U: V4 D/ P
满分:4 分
0 E/ V; K" @5 I* i( ~. }7 S2 g/ H8. 下面程序的输出结果是 main() { int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; printf("%d\n",*(p+2));}
5 _9 u! n$ t' Z8 O7 w+ MA. 3
3 k2 {3 {% i3 \- L, KB. 4. v8 A# Q# t$ T7 x1 C
C. 1
! j0 {) H, E, V3 I+ T: a/ b4 MD. 2
! B& S2 J2 b, y$ x! v 满分:4 分
: F1 d9 r0 j- Y# ^: W9. 若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为" r, [1 T9 G+ r8 k2 m( Y$ K: j
A. 4
6 f& B9 z" Y5 ?8 G( R/ lB. 16
5 L5 x# o3 u; _: Y& h" g+ \C. 326 J5 F. n4 X9 l* [7 V" }( t
D. 52
* q7 ]/ W0 b) s4 A8 L$ M7 |, L4 ^ 满分:4 分
* ^" Y/ [1 M! l' }10. 下列程序的输出结果是 main() { double d=3.2; int x,y; x=1.2; y=(x+3.8)/5.0; printf("%d\n", d*y); }
& ^# V7 x( g& A/ p. C+ n2 Y J3 TA. 37 R6 z4 w& O4 }
B. 3.2/ @) t5 v. f- V; l1 L' f& i- Y$ z
C. 0
7 |$ s) p& W& UD. 3.07; w% W U" l7 o. k$ X4 h
满分:4 分 . i8 y2 s5 T# m. J
% y+ B, G( }& ^# K二、多选题(共 5 道试题,共 20 分。)V 1. 对静态变量的正确描述
1 y7 E# F# u$ \A. 静态局部变量在静态存储区内分配单元( ): }5 c# S; u M, z( D4 @
B. 静态外部变量可以赋初值,也可以不赋初值
& [9 I3 c1 S! T+ I& VC. 静态外部变量的作用与外部变量相同
& B; V8 i7 x3 D9 yD. 静态局部变量在函数调用结束时,仍保存其值,不会随着消失。" }4 D7 r4 d( N5 Z/ c0 l) [. ]( `2 O
满分:4 分
1 J" [5 R3 N+ M) f# B2. 下列说法不正确的是______。
- o; d% u' g% C* ]A. C程序由符号构成8 q! x' n. @ [& ?
B. C程序由标识符构成7 x) I9 e6 ?. D) A$ a- f( m
C. C程序由函数构成1 G2 s9 P! D. k0 |. T; p5 w
D. C程序由C语句构成; R' l) F2 J. ]1 U6 J
满分:4 分) K8 K" s) U# x9 u* |. v0 Q
3. 关于实参和形参的说法正确的是______。8 V( P- w- p4 g# A, d
A. 在定义函数中指定的形参,在未出现函数调用时,它们并不占内存中的存储单元
/ b r9 b u: u& F0 D7 ]B. 实参可以是变量、常量或表达式
; |& r; k) ^- @. v* {C. 实参与形参的类型应相同或赋值兼容: e4 z. I8 i( r& I/ M+ S$ ^
D. 实参变量对形参变量的数据传递是“值传递”' |! q' b: Z% R8 u( {" ~% [+ i! N
满分:4 分2 f# [& | H8 _5 K+ }9 X
4. 内存中供用户使用的存储空间可分为:______。* ^' H" @/ z/ S8 q* E. y4 D
A. 程序区% o) q% r" D* c1 g- H: p* t
B. 静态存储区
1 y4 W! q3 F7 y9 B- G, ^C. 动态存储区
" j; q8 n1 L' V7 l( qD. 数据存储区
1 \# @2 J9 {6 ^+ J( @, H 满分:4 分7 G) E. L2 l- W3 P4 N
5. 以下正确的C语言标识符是_____。/ e. D+ z, n; H$ [ p( h5 a
A. ABC, u" M; a6 W$ v
B. abc3 P' h, E5 R W7 X' I/ _
C. a_bc7 D$ w& R) D; N, j- v# O3 s1 S0 ~+ _
D. ab.c0 X( n9 L4 c" W7 i; t
满分:4 分
' [/ p1 p5 ~; N: u7 d
! r8 J' B4 X e4 G* ~4 @$ F$ K" B三、判断题(共 10 道试题,共 40 分。)V 1. C语言规定标识符可由字母、数字、下划线三种字符组成,第一个字符可以为数字或字母。( )
) l+ O* A2 G* h" \" |4 q6 ~A. 错误4 L2 y& I9 i6 L- [# b- u9 ~9 A
B. 正确# Z& S# @ L8 K A# T. }" R. e
满分:4 分 q; X0 v7 I: o! \4 L
2. 调用函数只可得到一个返回值,而用宏可以设法得到几个结果。
: L5 M7 N2 _& A' n' c# tA. 错误
( t* q( i* _) }5 y! r6 WB. 正确
4 M# K2 Y, ^$ R% f7 T2 U0 J" V 满分:4 分8 V, w/ q/ m% W) }& j/ p
3. 静态外部变量既可以在文本文件中引用,也可以在其它文件引用' f" c4 ~- R6 U7 X: ]. d# D1 Y
A. 错误
8 Y' N. u% X' z% n/ iB. 正确. B: J# s: D& n- S3 t/ }
满分:4 分" Q2 T4 R# W* i* |. T
4. 主函数和其它函数可以相互调用) U+ C- m$ J# j+ @; w
A. 错误9 w& @6 \! f% ^& R" \3 @" X
B. 正确
% |. ?8 ], {$ `0 ~. p 满分:4 分
# w- I4 Y6 ~4 B$ B$ l5. 宏名必须用大写字母表示。
0 x" k7 o) x/ k* s! z4 ?( b MA. 错误
2 c) b' V2 |; yB. 正确
/ e# x2 ]3 |3 p( D( b7 m 满分:4 分
5 O) [) V6 Y: I6 u) k; w* M# P6. C语言编译系统在给出逻辑运算结果时,以数值1代表真,以0代表假,但在判断一个量是否为“真”时,以0代表假,以非0代表真。( )+ V* E+ b3 r" z5 i5 ?9 s$ y
A. 错误0 `8 X! j* e' M/ O
B. 正确
! x' M- }( [/ t* M8 V0 I 满分:4 分9 e: v0 p2 L7 H# O6 j
7. 宏定义就是用宏名代替一个字符串,也就是简单的置换,不作正确性检查。1 R6 N2 ?$ C5 s( U
A. 错误/ O% `3 D6 U4 @
B. 正确% w6 ]' P t; R; S# t( {3 A0 u" Y
满分:4 分
+ Y& `4 o) X% A3 @, X8 W1 U1 `8. 函数必须有返回值,否则不能使用函数
+ ]2 R! u& p( [5 i* i5 o" eA. 错误/ D! z+ Q8 z) G% A0 n, x$ R& y7 x
B. 正确$ m% O' A* s `) D. o1 g/ c% N/ p' l
满分:4 分 N4 d8 f3 H2 \- G/ C# ` J
9. 使用printf和scanf函数时,必须添加#include <stdio.h>命令。( )
j- |) l( F# h) gA. 错误
) M6 q! [8 ]4 @5 |! I7 P, uB. 正确 y- b( X/ n4 ]7 b* y- I
满分:4 分
3 D. A6 I( u: I, I10. ‘ a’和“a”在内存中所占字节数相同。( )
$ q; k& U7 z3 V7 J, B, H/ TA. 错误' B0 A1 Y+ w8 U4 w/ M, T' S
B. 正确
8 v/ z. z5 w! R2 `* q; Z0 l0 P 满分:4 分 3 o+ b. c5 ~# _$ U* ?: \
& j/ p! L3 K% V谋学网(www.mouxue.com)是国内最专业的奥鹏作业资料,奥鹏离线作业资料及奥鹏毕业论文辅导型网站,主要提供奥鹏中医大、大工、东财、北语、北航、川大、南开等奥鹏作业资料辅导,致力打造中国最专业的远程教育辅导社区。 |
|