|
谋学网(www.mouxue.com)是国内最专业的奥鹏作业资料,奥鹏离线作业资料及奥鹏毕业论文辅导型网站,主要提供奥鹏中医大、大工、东财、北语、北航、川大、南开等奥鹏作业资料辅导,致力打造中国最专业的远程教育辅导社区。
1 v! `* Q6 N" k
; s/ e! K) l4 Y- M
& i9 K7 _& w- G: j. e
0 d9 y" c# _- ], ?一、单选题(共 10 道试题,共 40 分。)V 1. 设有int x=11;则表达式(x++*1/3)的值是
" L: L- i" q6 F+ CA. 3
! O1 A$ [9 n, H0 M' l8 G1 C8 [+ sB. 4: Z3 z3 ^ B0 i
C. 11; t* u4 ~1 ?2 C! D2 ]" Z
D. 12
4 @) H+ g, ^% t# U% z 满分:4 分
3 A; R* z( Y# ?2. 以下不正确的叙述是
( Y' Z s% U1 g, Q H& XA. 在C程序中,逗号运算符的优先级最低! p* e7 g6 [4 ~4 I
B. 在C程序中,APH和aph是两个不同的变量9 N) \- G9 K3 t! ^, ]2 Z5 V) y
C. 若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变- b9 q; V1 u( n7 M, H
D. 当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值) C/ Q, J) m- W# y s9 ^5 L0 B+ C: }
满分:4 分
! L0 `7 s5 n* B3. 请选出可用作C语言用户标识符的是' Q6 F6 Y& I l5 D1 M! @7 i
A. void,define,WORD: V: V* O) b# L9 j( g9 c
B. a3_b3,_123,IF5 h2 i$ ~: W8 a& m9 Z9 {
C. FOR,--abc,Case+ D# I# D7 i* S$ w9 x, j @
D. 2a,Do,Sizeof
) k' H* M& S% U6 U% W: q- | 满分:4 分
( L0 ~4 @7 _1 N$ [) J% O- D, ~5 d4. 若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为1 C: _4 q4 ^6 M0 x' Z6 _4 f4 N
A. 43 S7 {0 v, V7 o# g; Y3 q9 H' n* ]
B. 164 I( D( g- H7 _. ?+ R
C. 324 [& G k2 O* s" w
D. 522 @! L$ \ i& v8 ~3 o
满分:4 分( C' l# C; d5 L$ {1 \2 I( \( n
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]); } 上面程序输出结果是" z* D# i+ w3 y5 r) U/ j& h
A. 63 [! ?" ?3 H6 b3 b: h
B. 8
- A7 c! A" V& h, S5 i9 H% xC. 43 a* g! u8 o5 X5 l- X, R) C
D. 2
$ Y- U6 n7 L# j" y0 R 满分:4 分2 A! y) S: ]0 L6 w7 F
6. sizeof(float)是
) _6 B8 Y5 k. N. cA. 一个双精度型表达式
7 M/ Y/ b. t( ]B. 一个整型表达式' l7 c) Q, f1 p' |$ o# o" u6 b
C. 一种函数调用1 S( F, V M/ A
D. 一个不合法的表达式
& u) p7 l1 f# D3 [2 Y% u 满分:4 分- ]5 I# k2 u H% S8 U5 J
7. 若已定义: int a[]={0,1,2,3,4,5,6,7,8,9}, *p=a,i; 其中 0≤i≤9, 则对a数组元素不正确的引用是7 e1 u1 _1 X4 N; R1 R
A. a[p-a]
5 p; {6 ~6 g7 a2 r* vB. *(&a[i])
% j% F: V8 Y0 r( ^8 Z1 {& yC. p[i]
5 o& D1 U1 h& hD. a[10]' d# R1 _; Q9 d0 r
满分:4 分
- e! x9 T. u' z9 ~7 X4 Q; \1 [5 {8. 以下不正确的定义语句是
& |: F& ]( U6 S, r: B% lA. double x[5]={2.0,4.0,6.0,8.0,10.0};: o$ \$ h- q2 w5 D" X
B. int y[5]={0,1,3,5,7,9};
" |" S+ ^' S- L# b1 j, L- Q- Z5 _C. char c1[]={′1′,′2′,′3′,′4′,′5′};! i [5 U/ Y' w. n0 s
D. char c2[]={′\x10′,′\xa′,′\x8′};2 D* i4 W) u* e/ \
满分:4 分
0 h/ I" M9 y$ s$ I; F9. 有如下程序: long fib(int n) { if(n>2)return(fib(n-1)+fib(n-2)); else return(2); } main() { printf("%d\n",fib(3));} 该程序的输出结果是
1 v8 k7 ?. o$ T; d# ^; TA. 2! }$ N) P, H7 |7 \3 w
B. 4( ~6 }: H. U1 m* J7 Z& T
C. 6& H3 \4 {3 d z4 k4 G* t K
D. 8, U8 @/ W$ H$ V3 H
满分:4 分- c' y+ {9 g1 b, u. K' e
10. 一个C语言程序是由
L. M2 b* l- @* x/ @A. 一个主程序和若干子程序组成2 i# ]) I6 j |2 l/ o8 B* n/ y; o
B. 函数组成; A: g! ~# m$ R3 ~8 `
C. 若干过程组成
1 ^8 `9 s5 P+ Y2 q; {D. 若干子程序组成$ D$ O2 I. T3 e/ x( h8 u$ \
满分:4 分 % v! T) g) c1 Q+ N8 y: ~
' D9 U) t$ P# l) ]+ `) R/ S0 c
二、多选题(共 5 道试题,共 20 分。)V 1. 以下叙述中正确的是______。2 R' D2 J# c |6 \5 ?" E
A. 对于double类型数组,不可以直接用数组名对数组进行整体输入或输出' E- y; w* L. L; m2 H# a. ]1 z
B. 当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息
. A" E7 J. z9 k- a+ |& IC. 可以通过赋初值的方式确定数组元素的个数; I+ r# T" Y E4 a
D. 数组名代表的是数组所占存储区的首地址,其值不可改变' b0 k/ c( C( L* s
满分:4 分, z; G' a! E4 `& K
2. 已知:int x,a,b;下列选项中正确的if语句是______。
. L- I& u$ U1 P7 y( _% I+ m! N) |A. if(a=b) x++;$ Z* K" T$ t$ {2 o2 L3 l( \! E" W
B. if(a=<b) x++;; c9 l- V$ I! s; t' K, p5 q T
C. if(a-b) x++;
4 Z* U$ ^5 H! p2 X3 v3 UD. if(x) x++;
! Q8 g4 H7 Q2 s# U' b; L 满分:4 分
& l6 u X, f7 s. U- Z7 |8 `3. 在C语言中,正确的int类型的常数是:______。
8 z9 q0 I# |. w8 f. w- y4 ^. CA. 0# S# D/ w* B: M8 \! X% y% d/ |8 ?1 x
B. 32768
1 D$ A; w& @0 w# s0 M3 q# y& YC. 0377 _5 i. K, q5 t3 o& |. l
D. 0xaf
" n0 |* S# I8 e, x 满分:4 分
' F& D! b" T# J4. 不与while(x)语句中的x等价的是_____。( a* g; b( H; e0 O3 W; L/ L* E( J9 D
A. x= =0
. o4 n1 C$ o, o7 ?9 NB. x= =1
5 l' R' \* `. a' j3 j L+ CC. x!=1
& k8 A s9 p! b4 u/ rD. x!=0
) e. u+ H7 o0 h2 y, n 满分:4 分 \$ E3 t% ]+ ]: P
5. 下列字符中能构成标识符的是______。) d& _' l: w- W
A. 数字字符
; p) Q' U* Z5 D- ?$ [1 p# T- i9 PB. 连接符
8 L1 y0 M8 ~4 D7 V2 ^& SC. 下划线字符
! M8 I8 q1 d' FD. 大写字母
- ^! P+ v+ l/ l$ T5 m; b 满分:4 分
; @! C8 q4 D0 p3 h- {6 N3 }4 H2 J: f: _
三、判断题(共 10 道试题,共 40 分。)V 1. C语言编译系统在给出逻辑运算结果时,以数值1代表真,以0代表假,但在判断一个量是否为“真”时,以0代表假,以非0代表真。( )6 H5 v# v1 g( V' w" @( F
A. 错误 I0 i' M' ]" x% e3 F& }0 g4 M
B. 正确! I g. x# t: v4 ^
满分:4 分
4 P- W3 x8 ]0 w/ G: G( n/ ?! I2. putchar()函数可以输出一个字符串" ?" |7 s1 U7 w9 ]
A. 错误
0 B7 o! `2 F/ M3 G$ g e# c3 Q cB. 正确
$ m: V! \3 f5 N( S 满分:4 分 |) }& Q8 ?! I3 u5 f2 b
3. C语言规定标识符可由字母、数字、下划线三种字符组成,第一个字符可以为数字或字母。( )
$ [, M- x0 H c$ |5 k4 |3 sA. 错误2 u, H' H" i) D, m9 C* p- d
B. 正确
! Y3 k- g- s( _' y' S 满分:4 分
, ?) `! Q9 {3 m) x1 O, L4. C语言中,整常数有三种表示形式:十进制整数,八进制整数,十六进制整数。( )
4 W! H$ H9 o! Z E- {& S, ]- \A. 错误
7 F6 j" ~. _( Z1 {& [7 EB. 正确' s0 H M: I. C/ Y4 d
满分:4 分+ R A% y/ L+ h0 N
5. puts和gets函数只能输入或输出一个字符串6 S, K# ~1 ] m& S, Q. ~' P
A. 错误
. u: Q$ _% }' Y( m8 ^! g6 aB. 正确( w' M7 Y _; ?2 M( |
满分:4 分
0 ?% L6 q+ U: U6. for(;;)语句相当于while(1)语句
# ^6 X+ L# N+ z3 T: t) }A. 错误& R0 g1 f, F% c+ q6 W
B. 正确
" s: s7 h1 T0 m2 b& t; G0 d: _* j- V9 Y 满分:4 分
' q9 ]. ?1 m# t# I" z7. ‘ a’和“a”在内存中所占字节数相同。( )
j6 h% g" l! I, L$ |. L7 MA. 错误
# `! f2 c/ x9 l5 rB. 正确. x+ G3 z7 f) j8 R
满分:4 分
9 b- o: u) F, R; i7 Y8. 使用符号常量的好处是:一,含义清楚,二,在需要改变一个常量时能做到“一改全改”( )
1 E& p* S# d$ E7 B) {A. 错误
/ ]4 o" T; q9 W4 z' HB. 正确
# d0 s' X7 f7 L$ J0 R& p- f 满分:4 分
% I$ p3 x4 a- J8 e: t6 V3 P9. 使用printf和scanf函数时,必须添加#include <stdio.h>命令。( )
9 @! Q4 d2 l- U& Z% f- A2 }A. 错误# h2 {& t$ h& {6 X0 Y' C
B. 正确' L. ~* I& S+ x8 v7 L) j5 q+ \
满分:4 分
) W& T, f) m! L5 `- x E/ F10. 一个int型与一个double型数据进行混合运算时,其结果是double型。: D1 q u0 F7 {/ q+ O$ h
A. 错误
3 Q* z& h& a% @# B9 M+ e. ], wB. 正确7 ?- u, S( I# h2 E) R4 }& ?
满分:4 分
$ N1 R# P7 i. Y2 q
# X: o2 S5 b" ~5 A谋学网(www.mouxue.com)是国内最专业的奥鹏作业资料,奥鹏离线作业资料及奥鹏毕业论文辅导型网站,主要提供奥鹏中医大、大工、东财、北语、北航、川大、南开等奥鹏作业资料辅导,致力打造中国最专业的远程教育辅导社区。 P7 U& ^# F* R: n5 M' d1 [- h
|
|