兰州大学《C语言程序设计》9月考试在线考核试题-03(答案)

[复制链接]
查看2 | 回复0 | 7 天前 | 显示全部楼层 |阅读模式
《C语言程序设计》9月考试在线考核试题-0003' D: V2 N- E9 H  o5 O
试卷总分:20    得分:0+ Z+ N8 F; c7 l
一、 单选题 (共 10 道试题,共 20 分), \( J+ A2 g) [! W
1.C语言中,关系表达式和逻辑表达式的值是( )
9 T/ S7 X& C& DA.06 Q+ }& e  h. e) V& `7 Z) o5 o% G6 ?  z
B.0或1' b5 q1 w0 m' Z& L" d  h% v2 C
C.1
0 `: S/ e8 J  H$ f4 T! [. ND.‘T’或’F’7 a1 ^' }1 |0 ?- L8 h

7 g  Y  B, F& @% O7 H( ?0 ~) Z
0 o1 c$ u1 n( M! _% D0 Q6 q- ~6 ?7 a# u; e6 _
2.main(){int i,j,x=0;for(i=0;i<2;i++) {x++; for(j=0;j<=3;j++) {if(j%2) continue; x++; } x++; } printf("x=%d\n",x);}程序的运转成果是( )# ^# D* Q/ J2 S
A.x=4  g8 V) X$ F! C* e7 d4 n
B.x=8
6 q- f! ^; }' I9 p6 g5 rC.x=6
* j* V% u' M. c5 t# CD.x=12, a+ x7 d3 @3 h  {. P5 S

8 ~$ T. y0 g# P, i1 i# X3 U9 a6 R

. s4 M( Q- ~) i5 M+ U3.若i为整型变量,则以下循环实施次数是( )for (i=2;i==0;)printf("%d",i--);
% @# w% g2 v" n- i% UA.无限次7 Y- g+ v2 t2 Y- j
B.0次
# i$ Y4 Q. A% H1 Q/ m+ |C.1次
8 o( J7 C3 ^9 I  r, OD.2次9 F) p  a4 p' U: x' t/ x- `& q$ n
# z! \1 J8 j/ k/ X8 {
8 P6 E- J+ k' G' [) m$ ^
  \5 ?' f& }; f5 \- g6 M2 d
4.运用语句scanf(“a=%f,b=%d”,&a,&b);输入数据时,正确的数据输入是:()5 j( C2 D  K% K& A* G) g
A.a=2.2,b=3) w* @6 @; K3 @9 K( v- i! v) c
B.a=2.2 b=3' ~) C3 S  n* a' m' K: g
C.2.2 3
; @0 u# m% C; l/ z/ JD.2.2,3
5 I- M, K" M) L4 v3 _1 M正确答案:
5 i1 z; ^* E4 \/ b
( \  x+ h0 }( y- l2 V, H3 K3 L: o% S
5.若有“int a=1,x=1;”,则循环语句“while(a<10) x++; a++;”的循环实施( )。! w+ d6 x- N- o
A.无限次5 `% _* U) f) b- i
B.不断定次
% E" M  h! V8 P5 g' w6 DC.10次
/ @; S/ o1 m0 R1 U8 OD.9次
1 u) n, t  J9 o# I: L, r6 J正确答案:
" [# M" @/ I0 L$ \5 v6 ^, \1 c3 n' T0 z
4 p7 N9 e7 T% M
6.若a为int类型,且其值为3,则实施完表达式a+=a-=a*a后,a的值是()& u9 _8 u" o6 h: g
A.-3, i+ D* n# o% a  o5 x8 s, O
B.9' K: E1 C& \( N( k: ?
C.-12
4 D, r+ i: e6 d4 {D.6
5 h8 m2 ~, q* S6 P3 R正确答案:4 ]0 d3 W# X! ?$ K& [' {. J) ]

8 k" r  s* U- O5 S5 Y* `0 t
) B5 O* w% K! _7.有程序段如下,不能标明为地址的是( )int x=2,*p;p=&x;x=x+1;" E, @0 r( G& k+ K4 Z. h0 K) z
A.&x
0 k7 F) b  b- j% z) j& rB.p2 a% h+ q6 I" m: M5 G& O" ]. T
C.&p
! |3 ]: q0 j' }1 [D.&(x+1)
* k, n1 k  x0 N; v( N& B/ U正确答案:
4 J" u/ O/ C  W  E% `
( `- T7 l8 m) J! F$ @2 ?
1 ~% X* P9 v$ U# h; k8.设x、y均为float型变量,则以下不合法的赋值语句为( )
5 F0 {" {8 o* ?- N5 W6 o! s/ @A.y=(x%2)/10% X' E  B8 Y+ S1 _0 T6 Q
B.x*=y+8
% X9 G! P8 C7 Y) i) n# bC.x=y=0
2 j9 r$ U% o  n+ xD.++x2 P: Q: r; m0 `
. O7 w" t8 j+ D  w  p
2 Q2 J" I$ u& i1 J# t1 A9 Z
9.若有阐明:int a[3][4];则对a数组元素的正确引证是( )* p- b" M6 N9 L2 q2 c
A.a[2][4]) D4 K% V& P: _3 L, K1 ]
B.a[1,3]
) Z8 q7 W$ G1 h6 K1 m+ CC.a[1+1][0]6 Y* {9 l7 `7 M$ @) ^" Y6 X
D.a(2)(1)
% O6 K$ }; ?% D$ v正确答案:
7 l, D3 T( j" _. f- F- N( w' V
- ?0 n8 G' W/ V- F7 u) ^; n9 _( K
10.以下正确的描绘是( )' \* v5 @6 c- z9 w  K2 |
A.函数的界说可以嵌套,但函数的调用不可以以嵌套6 D# c. `0 a+ g6 d4 c) Z: \
B.函数的界说不可以以嵌套,但函数的调用可以嵌套
/ s- v( E/ j  U8 U2 V+ n# O7 NC.函数的界说和函数的调用均不可以嵌套
1 [- e  v+ a. M1 _/ t6 aD.函数的界说和函数的调用均可以嵌套
7 l; n5 [/ S4 f1 J& S8 z% e% S( }7 y* V1 f  M* z7 v( c

" z2 H- ]: q, U9 B0 K. _4 H* |5 q5 [9 i
二、 片面填空题 (共 10 道试题,共 40 分)
+ q2 `" c5 R/ r$ K- Y1 L+ j1 V1.根据变量的作用域可将变量分为部分变量和全局变量,界说在函数内部的变量和函数的形参都是##变量。& p4 a) T& z. n& z# y7 M3 Q

* q$ t! n; }' K" `$ T- T; B' ?, B
2.##语句结束本次循环,##语句中止整个循环的实施。
2 x! h6 }3 Z" C) D3 O+ j5 h1 a$ V8 _9 r/ V$ E8 I* M9 Y

& g, Z' M! N$ ^# a% Z# T3.以下for循环的实施次数是##for(x=0,y=0;(y=123)&&(x<4);x++);2 n  b+ p( p9 ?& o/ Y

1 m3 A  U! X, H0 c4 i8 E0 f7 G: b7 g3 F2 W- z3 B4 q
4.C语言规则,可实施程序的初步实施点是##
( e9 o$ C6 Z. J% S8 @
' B- X* G* B( R% B  Z1 [( e
# V$ n* O. e; O8 e% ?( N3 r5 p5.#define DOUBLE(r) r*r main() {int x=1 ,y=2,t; t=DOUBLE(x+y); printf(“%d\n”,t); }上面程序运转成果是##  d4 g9 K; @: z2 D6 u

- |0 w& ]' Q3 F9 M
9 L" N* C9 j& y( ^* K4 b4 S4 r6.c语言的语句有必要以 ## 结束,C语言中可以使用 ## 将一个表达式的值变换成指定的类型。
+ E* @5 C( a0 r  Z; ?
) w# I& x1 X0 v: C3 n# T+ h$ J$ H, H
7.C语言程序中,可以用##和##两种代码方法存放数据
) Y. Z  d. R% t3 Y) \! X. ]  A. M
' X5 g* h5 ^; _, b6 Z; N
/ i: @9 X) V  O! O+ B8.C语言中do-while 与while循环的首要差异是:do-while的循环体##,while语句循环体##。
5 M4 R0 U6 L! O0 v( k0 v7 J% a6 ~& u# A6 l& v5 V

* Z& q" a6 L3 b3 I9.在格局输入语句scanf中,用于double输入的格局是%##。
  f$ @( ^3 o; W) V+ n( g' S! k" Z% n
* n. R6 m" ~3 |1 u1 L4 k+ ^2 g% a) C  J' |' u
10.C源程序的根柢单位是##。
" D0 r4 u. \6 A* _& S4 P: Y# E3 D6 A6 K4 Q
6 A: y: t- u# x/ N' G6 c8 [
三、 归纳题 (共 2 道试题,共 20 分)
7 |* l: C+ p  M1.int a, b; void fun() { a=100; b=200; } main() { int a=5, b=7; fun(); printf("%d%d \n", a,b); }程序的输出成果是
$ x" E8 z6 a. y- H" c' r& q6 \$ w, N9 Q! |% X0 e# g4 u

  v, M4 E/ @  q8 I2.下面程序的运转成果是#includemain(){int a,s,n,count; a=2;s=0;n=1;count=1; while(count<=7) {n=n*a;s=s+n;++count;} printf("s=%d\n",s);}8 b) N8 t0 z, f. v

/ k" l6 f. o8 J, |
6 D6 o3 x7 B% ]0 w四、 简答题 (共 2 道试题,共 20 分)
7 R* c& f9 }7 P+ _1 F. e1.设有一组数{12,32,23,45,44,65,67,9,100,80}, 编写一个无缺的程序完成从小到大排序。( X0 Z1 o# j9 J/ p. Z4 z

: f/ G" w+ J: D6 i# p( d3 Q$ H
* C  c5 |' Z  n3 \, P" L) ]2.c语言的语句分为哪几类?: i- O$ o! w6 S1 {, [8 c" \
# r7 V0 @7 R8 b5 a4 c( t& t
+ P: N% w3 L& L! G




上一篇:兰州大学《C语言程序设计》9月考试在线考核试题-01(答案)
下一篇:兰州大学《保险学原理》9月考试在线考核试题(答案)
奥鹏在线作业,离线作业,毕业论文,免费选题(包通过)。 联系QQ: 3326650399 439328128 联系微信:cs80188
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则