|
谋学网(www.mouxue.com)是国内最专业的奥鹏作业资料,奥鹏离线作业资料及奥鹏毕业论文辅导型网站,主要提供奥鹏中医大、大工、东财、北语、北航、川大、南开等奥鹏作业资料辅导,致力打造中国最专业的远程教育辅导社区。
( ?" g8 L7 E' ]- g! Y4 u3 {
9 t2 ?7 |$ O* @/ I1 \% B9 K9 T! l1 n/ \; ?. u$ y2 r* p% X
1 ^* E: h8 \% L) a4 u" f1 W. D; s一、单选题(共 10 道试题,共 40 分。)V 1. 设有int x=11;则表达式(x++*1/3)的值是
, b. X6 W# `* N) h3 i: f5 GA. 3
. P4 h7 o" x$ n$ W9 GB. 4
1 T, h7 r7 t+ Q# y. SC. 11
, U- s# Q- F2 Y5 eD. 12/ K9 K1 E# w. I% I) P2 E4 P
满分:4 分2 f6 R8 A% r" |2 {2 d! N
2. 以下不正确的叙述是
( e, @6 z5 I. ?2 MA. 在C程序中,逗号运算符的优先级最低
* n5 ?; C! u# a' l0 xB. 在C程序中,APH和aph是两个不同的变量
# t6 Z: d5 U+ y: ~2 v& KC. 若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变
) _$ o" H% \; K; o" @, R& ZD. 当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值4 ~3 Z4 `, c; A* A$ z1 D
满分:4 分8 l: t' L% D* |, D, v
3. 请选出可用作C语言用户标识符的是
6 B6 K. z" X' E6 \8 JA. void,define,WORD. v* u; A# z) M/ N- b7 C
B. a3_b3,_123,IF* y, c8 @4 x, u5 \- W$ e
C. FOR,--abc,Case
: k. H# A" A2 `! ID. 2a,Do,Sizeof6 Y h) S# n" a. U4 s/ W
满分:4 分; v5 O$ \& u4 L- p, e0 {
4. 若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为
& U! ~ w3 {' y' VA. 4. c6 U( M& v6 w2 K: a4 b
B. 16
; s) T; X$ \2 s% ~1 vC. 32
# i1 t* d$ n O* |. cD. 52
1 p% I/ ~3 I' `- z, E 满分:4 分# k$ F% g- g" U7 o! L
5. 若有以下程序 #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]); } 上面程序输出结果是1 E$ W/ F6 L2 X' U; p9 ]" u8 C# N( u
A. 6
: U9 y" N* Q% I( C$ S% cB. 81 |2 P$ O9 G( Z5 H
C. 49 N! T7 l; `' T& ^6 h5 G
D. 2$ W$ W" \- T7 j- v- y: A
满分:4 分( Z# G( X& _8 `4 }3 G
6. sizeof(float)是. Z. @( t K S4 r, `
A. 一个双精度型表达式. C5 U9 {1 [3 Q; g% \7 n7 w
B. 一个整型表达式7 L! |" W+ j+ M9 a# y m4 |3 d
C. 一种函数调用
: f, _* H# c4 Z1 H9 u! i! JD. 一个不合法的表达式/ ]( O5 d1 \5 I m: C
满分:4 分9 {2 X% Q0 t( g% Q
7. 若已定义: int a[]={0,1,2,3,4,5,6,7,8,9}, *p=a,i; 其中 0≤i≤9, 则对a数组元素不正确的引用是
4 T- j- R% f/ p- E( W7 wA. a[p-a]
" Q* x. T# t uB. *(&a[i])% `' K' q( N- Y3 k6 g# Y
C. p[i]/ B& Q8 m e2 i4 w# j
D. a[10]
' \% F' Z1 P, M; k: b; u* L! u 满分:4 分
. y) o, [/ T( G- \8. 以下不正确的定义语句是9 e- {6 [6 r7 _0 q5 S$ v( V
A. double x[5]={2.0,4.0,6.0,8.0,10.0};
! A% R# N; d$ P3 i: } J4 wB. int y[5]={0,1,3,5,7,9};
: d; ]( h- O" Y5 }8 @C. char c1[]={′1′,′2′,′3′,′4′,′5′};8 v; ^# K8 J" O& p7 ?, `% f) n: f1 }
D. char c2[]={′\x10′,′\xa′,′\x8′};
, g/ Y2 ~5 `' \. i( f2 Z 满分:4 分
7 i1 N- k9 U/ S4 A4 J o p9. 有如下程序: long fib(int n) { if(n>2)return(fib(n-1)+fib(n-2)); else return(2); } main() { printf("%d\n",fib(3));} 该程序的输出结果是
% p7 y% Q* R r& FA. 2
# U$ Q0 v5 E- L: O/ t6 q2 k0 e) VB. 4
! g6 _4 P2 U# ?% LC. 61 J+ U2 p- v% C( S- {
D. 8' _' A" v2 k' E, ]9 C" }! b9 O" E
满分:4 分
p5 ?6 z; F4 \, I$ l10. 一个C语言程序是由' ~3 B+ d/ z/ ~8 _- ^/ X% J! x- S
A. 一个主程序和若干子程序组成0 Q, s; J8 O1 Z% X9 l# Q" k
B. 函数组成: B: L. S- X$ G5 B, u3 k
C. 若干过程组成- X& u$ ]% e' E2 e' g
D. 若干子程序组成7 I& [/ O& p8 c! B+ U/ ?
满分:4 分 2 q2 w; [: ?: O
. U1 V) v2 N* C1 n) k3 {二、多选题(共 5 道试题,共 20 分。)V 1. 以下叙述中正确的是______。! T3 i P7 v0 ~: Z
A. 对于double类型数组,不可以直接用数组名对数组进行整体输入或输出
7 O! o0 |8 F$ V* d6 MB. 当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息
, M+ d4 `8 z5 L. Z6 s- V0 ?C. 可以通过赋初值的方式确定数组元素的个数+ D+ P' E) r/ P7 G
D. 数组名代表的是数组所占存储区的首地址,其值不可改变
. l$ e8 H) F9 U- G9 ]( J) H 满分:4 分' f% h- C- m- x7 v1 y" ~
2. 已知:int x,a,b;下列选项中正确的if语句是______。
. |" @# I+ T- `( r0 o3 lA. if(a=b) x++;
8 U8 U8 J# q$ h0 {* L/ a, V! L' HB. if(a=<b) x++;
: l- Z# S( H; z* U+ K: |C. if(a-b) x++;
, {2 r) h$ ?/ _. J+ k+ L- gD. if(x) x++;
8 ?5 p: T( A. m$ F# g4 `1 y: j 满分:4 分
' A {8 y1 j* C8 T( b9 l z+ |% t; ?3. 在C语言中,正确的int类型的常数是:______。" ~6 G2 i4 J/ [1 \- H8 n: b2 Y
A. 0/ }: U2 n# K% U2 u6 ~2 }" \' |. {
B. 32768
% |, \: Y+ n9 U3 TC. 037' w8 B( n0 v) R, M( X' _% j% k1 v
D. 0xaf
' F, R; M7 A8 J, O) J 满分:4 分
, G i$ m1 Q0 _3 K4 l0 L/ y& q4. 不与while(x)语句中的x等价的是_____。% o P2 E$ _+ |9 p0 M# H
A. x= =0" h- D, t; B& K6 a' X ^- o
B. x= =1& ~5 K, F7 g1 o: E5 a: V, v0 ~0 I! z, @
C. x!=1
( j; Y# u# ]4 d2 @6 O8 iD. x!=0, b" Q& j7 q: L2 B
满分:4 分
- T1 v- k$ ?$ k; H, C4 n" H# F5. 下列字符中能构成标识符的是______。
# b e) S d2 |1 X. s1 JA. 数字字符* R- ~* W+ V; V; D5 f( v
B. 连接符
9 F" Z1 ]/ e' WC. 下划线字符" \6 C7 o3 s6 X8 V& t$ ?, h4 u7 b' M
D. 大写字母
" @0 H V; L W: t: |0 k! P 满分:4 分
: k! S# w1 }2 |: }! N! E$ {
1 K% `3 B0 r6 [! p% K: k+ A三、判断题(共 10 道试题,共 40 分。)V 1. C语言编译系统在给出逻辑运算结果时,以数值1代表真,以0代表假,但在判断一个量是否为“真”时,以0代表假,以非0代表真。( )' Z# L# {" d( b, L% D C
A. 错误' W, O" V. x. i1 c M4 G8 g6 G
B. 正确
9 ^5 V' s) B9 Y. a 满分:4 分
3 Q. x- c; M+ @1 U) O* d1 I; y2. putchar()函数可以输出一个字符串
. E: j# r0 w' P1 q* X! }4 ~! aA. 错误
% @0 c% i3 `: S7 ^; I* yB. 正确 P" m; }* [& |! P, ^ d/ k7 a, o/ X
满分:4 分: J: o7 ?: U: |# U6 c
3. C语言规定标识符可由字母、数字、下划线三种字符组成,第一个字符可以为数字或字母。( )
; I4 o. U5 v! C' c5 E1 Y, |. K; J: ]3 xA. 错误
$ q h# P& ~" e/ W) b( K8 w/ V: WB. 正确5 M+ _' ]3 m9 ~& m4 O- n
满分:4 分' {* Q4 \; A& F# ?
4. C语言中,整常数有三种表示形式:十进制整数,八进制整数,十六进制整数。( )' r8 ?: r! B3 t+ ?% l, U4 e. f
A. 错误
9 }7 p, G( O `, k; C2 K9 iB. 正确" K! M1 W' ?/ `& `% {
满分:4 分
. l3 }& N6 S0 B5. puts和gets函数只能输入或输出一个字符串& {" q- v& ?, k- E
A. 错误
# ?* J5 T- o6 w S9 y# KB. 正确: b2 w# G9 \1 \; Z3 `& |! {5 l: T
满分:4 分9 ~5 S4 H3 B- V$ D
6. for(;;)语句相当于while(1)语句
5 @2 T W# z# V cA. 错误5 O) \3 J+ z6 O: y5 x# H+ R: W9 x
B. 正确
' ~+ U' H, A6 P) c' K 满分:4 分0 m' U) v" L; N/ M9 v8 H! {6 _
7. ‘ a’和“a”在内存中所占字节数相同。( )
9 z6 a! S2 K% S* \$ ^A. 错误0 u2 |$ b4 _0 ^" X. U
B. 正确
* D& n/ v+ E9 h 满分:4 分- G2 N S' _/ C A" \6 ~
8. 使用符号常量的好处是:一,含义清楚,二,在需要改变一个常量时能做到“一改全改”( )
) j3 q7 X. |2 [: K: G) xA. 错误
6 j/ d6 a' Z6 s+ t4 l. fB. 正确
3 F3 W8 `1 ]: H" |5 b$ C 满分:4 分* Q$ U, U- j; y( @* r
9. 使用printf和scanf函数时,必须添加#include <stdio.h>命令。( ); ~- T# |6 I# b- n
A. 错误
$ v% H: Z A7 m1 o( AB. 正确( |( c( p% a" w) b0 S
满分:4 分
1 X( z) i: ]+ y- k* m4 w1 L. C' F10. 一个int型与一个double型数据进行混合运算时,其结果是double型。
# [( S+ K' w4 [; Q9 WA. 错误
1 W& w) C; w/ ?- G1 S( ZB. 正确- b8 {0 s. X8 r* b/ a/ j
满分:4 分
3 h# V+ \! K; o+ F% I; f/ Y. Z1 z# |8 \6 ~
谋学网(www.mouxue.com)是国内最专业的奥鹏作业资料,奥鹏离线作业资料及奥鹏毕业论文辅导型网站,主要提供奥鹏中医大、大工、东财、北语、北航、川大、南开等奥鹏作业资料辅导,致力打造中国最专业的远程教育辅导社区。% g+ y3 i( o8 I, F5 R
|
|