奥鹏作业答案-谋学网-专业的奥鹏在线作业答案辅导网【官网】

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

VIP会员,3年作业免费下 !奥鹏作业,奥鹏毕业论文检测新手作业下载教程,充值问题没有找到答案,请在此处留言!
2022年5月最新全国统考资料投诉建议,加盟合作!点击这里给我发消息 点击这里给我发消息
奥鹏课程积分软件(2021年最新)
查看: 5232|回复: 0

16春西南大学《C语言》第三次作业

[复制链接]
发表于 2016-3-14 09:26:08 | 显示全部楼层 |阅读模式
谋学网
1522341146001  Y+ ?& H* y6 R; Q; s
8 D! m+ N5 f5 g
15223411460011522341146001
  _! J( a  ^. V; T  \1 |; w) I: y9 t

- I& [- m0 _$ A2 j最近登录:2016-03-14 09:25$ j! l/ `* s  L7 j/ R- i( G
保存提交看表试卷卡上一页下一页
* F* H3 ?( Z# p, j! L- b$ i( _* K剩余时间:59小时59分57秒
" [$ u8 C  [) u- _' n. O
! g8 j: r* a. s8 B$ X7 c我已经使用0分钟了资料来源(谋学网www.mouxue.com)% ]( m+ S9 n  w% Z3 J. _! m
( q" G% g4 _6 e. Q
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950第三次作业: t+ v4 @( A% Q! c1 R3 s& w
资料来源(谋学网www.mouxue.com)
7 ~7 o2 ]6 f( M2 {) @目说明: 1 h' [' {. o' G. Q8 Y
(10.0 分)1. 设struct{int x;int y;}m[2]={7,3,2,1};,执行printf(“%d\n”,m[0].x/m[1].x*m[0].y);后的输出结果是( )
; e- g" p8 `& Y5 ?2 j  @) B7 YA.A:10.5
4 c3 }0 `: A# m* {; Q6 \B.B:9! ?( B. t2 A: b' H1 [: Y
C.C:8.0
7 Z. I# Z6 ^5 B. rD.D:7
( H/ u; J! O0 p# Z* c# {+ X纠错0 v8 R- J* r  |" h4 w/ I3 ?+ k
+ D8 `' U) p3 Z* X0 M2 W
(10.0 分)2. 表达式(1,2,3,4)的值是( 7 z; x; e% U3 ?& M. e. _
A.A:16 r5 }1 Y1 J( t; U% g5 \
B.B:2* z( V0 x2 X3 i: u! B' l) d) L! c
C.C:3
6 k5 }" P0 ]9 Q% X0 Y3 XD.D:4
0 V% o" g6 Y% \: P纠错
% t* f5 p# I2 g7 F- H  C- ]$ \+ K& B( y0 ?9 ^2 q: k7 N; z- w
(10.0 分)3. 下面程序的执行结果是(  )。# U  x, ^$ W( q$ @' h
#include <string.h>0 N7 {8 t1 \1 v* C1 _
#include <stdio.h>$ E) k4 `  z- D: G* W1 e
void main()
0 Q! k) P- T7 v. A7 V0 s0 y3 M{char x[]="1234567",y[12]="1234567";" j3 G1 y+ T/ Z$ w' Z, |% B
printf("%d,%d,%d",strlen(x),sizeof(x),sizeof(y));}
0 p" }/ Q2 n( ?1 n: cA.A:7,7,7% i( A8 v  C7 ^, Z
B.B:7,8,8: [/ G# Q7 S# K: r8 R/ r) B
C.C:7,8,120 |$ @' S- P5 a: i
D.D:8,8,8
  F- ^# n# f1 f纠错
- W8 v/ ]1 }; l* L
" b- \7 T. I# W2 S(10.0 分)4. (  )是C语言提供的合法的数据类型保留字(或称关键字)
3 q, l/ [- x. J! o: QA.A:Float
% V! Q  n0 V4 O, t* nB.B:unsigned! e! F: j( A% O; N+ B
C.C:integer2 V" y$ T6 S$ o% Q. o
D.D:Char
+ V/ K. J* l7 M& n; |纠错0 C  Y7 l6 N; _  H: D' C6 L
: a1 K$ Y& I4 f5 p; {
(10.0 分)5. 下面程序的输出结果是(  )。) {  c6 M, F! f( z+ o% ?
#include <stdio.h>
; v$ o4 f& W' D3 e2 O6 g: Jvoid main()
& i* u5 {+ R. N, v. `  I {int x=-1,y=4;& k5 H$ y! J7 F& N) d6 ^/ J
  int k;- V7 c; {) |3 a& h
k=x++<=0&&!(y--<=0);
  q4 G* V  \* }% ^ printf("%d,%d,%d",k,x,y);}) B: n4 o8 a9 t- Q  P0 N1 o* Q
A.A:0,0,3
& b$ p6 h, V4 G) ]) \' ?B.B:1,1,2
  q1 r" M. H+ ^; MC.C:1,0,3
0 v- l" Y' P% SD.D:1,1,2
6 x4 `0 k% O, f% |5 C1 v6 v纠错
( b! W; t/ N; {$ v& X) C$ R: L1 l8 T2 Q# e7 ]! b
(10.0 分)6. 字符串"\\\"ABC\"\\"的长度是(  )
& R! y1 `% }" R5 a8 D: [A.A:11% ^# ^  u' J# `( c* W
B.B:7( V3 _3 [5 v2 h9 l" a
C.C:5
. S% [8 F" b% b2 B* i8 Q& w# \9 uD.D:3
+ O. m5 @5 N8 X( y% `) {纠错8 e* t8 e' g" F9 C' U
  \1 x, N  b8 j. {4 I! o
(10.0 分)7. 执行下述程序后,输出的结果是(  )。
1 s* y' r# y9 K3 Y#include <stdio.h>: C/ u8 z+ }9 u; R2 H  S, r
#define SQR(X)  X*X
* M8 p2 h' n! c6 u' H1 V4 uvoid main()
8 x' Z) {3 a$ a( K- {9 D {int a=10,k=2,m=1;
: C" L. P) n' z  a/=SQR(k+m)/SQR(k+m);, I9 K7 B2 G; b, o0 D7 |
  printf("%d",a); }0 {" M" Q' y1 Y" D2 m

* ?$ C$ a% ^) X& i3 v; m$ |8 f" r4 r, {: A; n0 v4 r$ }4 j
A.A:10
# N. f' Y/ m, ^  D% pB.B:19 D2 S) E7 \/ R& l
C.C:96 m) F% }: |$ F! t. x* I- D+ z$ J
D.D:0
% M3 ~3 }3 ^( I; Z7 o* F) a2 k纠错, i+ v% I4 c4 f4 x& G9 _

5 Y1 x- ?( q) g! s" ?(10.0 分)8. 求解表达式f=(3.0,4.0,5.0),(2.0,1.0,0.0)后; 下列正确的选项是(  )! x1 R5 z* B: }* y  R6 O
A.A:语法错误
* }) J1 Z. }) r1 A2 x; s% h/ PB.B:使f的值为5.0# z9 \$ J  j0 P" l$ S& ]
C.C:使f的值为0.0
# ]7 }. j0 _% I4 h$ q$ LD.D:使f的值为2.0
" u+ o$ b' b( a" `; S0 }0 s纠错/ S& `  W' c) o
2 A" Z* K' A7 k  h" X
(10.0 分)9. 设int m=1,n=2;则表达式++m= =n的值是(  )5 E& B' H% A* q; c- [
A.A:0* Q6 T# H! Z6 {: O- @2 O( [
B.B:1$ f2 h- |# Z$ L0 [
C.C:29 A3 S8 a; D  z" T# Z5 |5 Y
D.D:3
: S, E! U5 k* F7 A  `) E0 p7 Z2 d# }纠错) m8 O5 B" o3 R

" \4 s4 P0 W& ]+ p7 N1 N(10.0 分)10.设char ch=‘a’;,执行printf(“%d,%c\n”,ch,ch+2);后的输出结果是( )
# G' [7 @, y+ w( [! ^A.A:97,c
; s6 p8 d  r! MB.B:97,995 F# T# U7 h$ L0 Y) _
C.C:a,c' X1 e1 M$ U& x  k& I1 |
D.D:a,a+26 N8 i$ ~0 R) u9 u9 X  D' s4 R
纠错
/ b+ h: A: F' z1 R  n0 ^4 {/ |( x. O; |8 r& p6 i7 s5 u
(10.0 分)11.下列叙述正确的是( ), X( u! Y+ F9 ?+ j" }7 [, ^. q
A.A:continue语句的作用是跳出循环体
8 y$ ^0 B" z. Z2 LB.B:while循环语句的循环体至少执行一次
: G6 M0 `8 v2 L4 a: B+ ZC.C:do-while循环语句的循环体至少执行一次
* s4 k# ], j% c0 m' R5 _D.D:switch语句中的每个case语句组必须含有break语句# |% L4 ^8 \9 T; k% I
纠错' ^# E( j5 g, m# d7 A) z. C

& T  O0 a: M/ W. j( [( L6 |  d9 c* ](10.0 分)12.对于下面程序输出结果的判断中,正确的是(  )。/ U  [- {1 R8 w" B
#include <stdio.h>0 C2 Q9 y' O- w1 `5 x" x$ ?
void main()# m' S4 l0 c) c3 v0 K
{int x;
) Z$ c: |- F$ O# \  for(x=1;x<=100;x++)
: O* }" {8 j% F8 H9 Z* C( S, Y3 ^   if (++x%2= =0)
* g9 u6 `* [- g8 C) h   if (++x%3= =0)
( d9 Z5 F0 Y+ n, ^) G   if (++x%5= =0)+ |; X  k  u! E$ G
   printf("%d,",x);  }
3 @/ w( w5 h& U1 v& \  f1 T7 K; ]" e% v' X0 U+ u1 V1 r) A: y" F$ L, W

0 E* c: i& |6 ^( w1 ]6 Q% ]2 vA.A:输出31,61,91
/ B5 T, q) X4 G4 e& a' P+ _0 [; U" eB.B:输出30,60,90,8 }' Y2 s0 I2 u; W; _
C.C:不输出任何内容) O3 O# R1 Q9 D$ W3 P
D.D:输出29,59,89
6 M' q0 x* f/ O8 l7 ~7 E纠错) D, y+ H! |7 o3 O# B" k8 G
7 t! [: x$ {5 P' G. J: t
(10.0 分)13.若有定义: char s[81];以下哪个选项不能实现将字符串"This is a Program."存入数组s中(   )。
- e7 n: d1 R' C& |A.A:gets(s+2)0 i8 E5 B4 w+ t+ x
B.B:scanf("%20s",s)7 ?' f5 [6 f: E0 m
C.C:C.for(i=0;i<18;i++) ((c=getchar( ))!='\n') D.i=0;while ((c=getchar( ))!='\n')+ d1 o1 R& r7 f
D.D:D.i=0;while+ d, P3 Z2 n8 k. V
纠错
5 e* u& x& N0 G
0 S3 G# L4 x; x$ e1 v- n8 y/ r(10.0 分)14.语句while (!e)中的条件!e等价于(  )
5 c; h9 ^. S# ZA.A:e= =02 d! W" f  o* ]# d
B.B:e!=1
: ]5 N: P3 U& ?% ^0 `6 LC.C:e!=06 [  p4 {0 y! f8 n' b; `
D.D:~e* z8 h) F0 Y9 d+ M
纠错
6 B$ b9 a4 Z( F, w  I4 G8 |& c! j* v1 x& L1 J4 K8 R4 q% M
(10.0 分)15.关下面语句的输出的判断中,正确的是(  )。0 X0 ?! l* F. T1 Q3 M
long x=-4L; printf("%ld",x);3 s3 T6 M7 ~" p8 Q/ {
A.A:输出值为-4
: N, ]9 ~+ d, J# }/ C6 AB.B:赋值非法
0 O, z0 x5 }+ r' BC.C:输出值不确定
* `: b. z$ S3 m+ jD.D:输出值为41 e. e6 S/ G+ k8 B+ k
纠错
3 Z9 {% b. P- o8 ]; E, Y
  \4 |  d5 c; J* d- M' a3 ~0 g* P* s(10.0 分)16.若有如下程序,要求a1,a2,c1,c2的值分别为10,20,A,B,正确的数据输入是(  )。1 ?% [( E  ~; H( u- c$ C% M
#include <stdio.h>) v  P0 t  _- G. J' g2 C1 l9 G
void main()
  H: t$ _. G# Q+ j3 \% A* j7 P. | {int a1,a2;
, B* e& @  s2 L/ P8 A' Q  char c1,c2;
0 }* V. M( k3 C, Q& A  scanf("%d%d",&a1,&a2);
( r& Z0 G- |% y- D+ F  scanf("%c%c",&c1,&c2);  }
. e  F( R% B- H: M- Y: c/ E% X5 D3 r) p& ]0 d$ E8 N4 g; x9 S
% B# W  a. @. `7 x% `0 N
A.A:020AB
0 q6 V& b5 u& r% O; TB.B:10 20AB
3 p) b) |" L: jC.C:10 20 AB7 ]3 K# @) n/ T- V" k
D.D:10 20AB8 ~+ j7 a! v- v' Z
纠错$ Z) h6 X7 d% O. R# O; d" n

" K6 S  R3 T$ ^& C/ a) ?5 s(10.0 分)17.执行语句x=(a=3,b=a--);后,x,a,b的值依次是(  )
( ^3 G  d+ T# n! s; r! T( |( hA.A:3,3,24 x9 Z/ [2 [' O
B.B:3,2,2
4 [5 ]. U1 V% l; eC.C:3,2,36 B% \& L. Z6 Q$ M# h* U8 N& p
D.D:2,3,2( y0 |3 a( U3 \3 @3 p& s
纠错. l! i$ X6 o4 f5 d5 l% d

$ ?0 Q3 [2 P0 r( t' q/ f(10.0 分)18.下面程序的输出结果是(  )。
* G) M, {- G' Z#include <stdio.h>
) ^- w+ |( Z- c/ e* P2 f6 l' ?8 Xvoid main()1 U! w0 k' \* v/ W
{int a,b,c=241;
( Y7 Y0 T+ H" d9 p   a=c/100%9;     b=-1&&-1;      printf("%d,%d",a,b); }
7 K4 Q1 ^3 I* [- b3 iA.A:2,0" y" V$ p4 d9 T( @
B.B:2,1# n0 ^7 q+ G, V, h6 T7 |8 X+ M
C.C:6,1
; t( `( ~1 N* h* oD.D:0,-1
; o$ T7 T+ i; e# M. a2 w  ~纠错' c* z- V# K: D: H: B( O+ ]. u
; L# {  k; {3 i8 S
(10.0 分)19.下列符合C语言语法的实数是(  )8 |0 K" P& K  ]& b& C1 }1 ~2 M
A.A:1.5e0.5
. h9 t4 z! O, t/ y- Z* j5 kB.B:3.16e+ J$ Y* R6 ?$ f% ]
C.C:0.5e-10
0 ?4 d  f% h9 MD.D:e+8* D; s: c/ M' T1 i3 r' K0 f
纠错" i: @8 B/ s3 }6 N: V  G

8 t7 n: @% E7 q' `5 {! d! t(10.0 分)20.假定p1和p2是已赋值的字符型指针,则下述有关运算中,非法的是(  )
4 e! K7 e1 M: [  I' N1 e3 GA.A:A.p2=p1+(p1-p2); printf("equal.");3 q. O1 A1 [0 a/ f; @
B.B:B.if (p1= =p2)
, M( x( k& z9 PC.C:C.*(p1-2+p2)=getchar( );/ e! F0 l: I8 N, Q2 n. X
D.D:*(p1+=2)=*p2: N/ \/ u* t0 z* g# k
纠错
* Z3 `' H1 J5 i+ }, ^3 ?0 A  D. t2 ]! M, k$ C
(10.0 分)21.
' _% r! Y6 i/ B设char s[ ]=“1234567”;,执行printf(“%d,%d\n”,strlen(s),sizeof(s));后的输出结果是( )
0 t" A/ H& P2 R9 l$ E% J# ]* Y2 S8 i& B9 |5 k- p
; y2 w4 G/ P% g3 v
4 D4 d4 Y: l  {2 p2 N3 ?* z
A.A:7,7
2 {; s& y: w4 L. y' k" C% c" I6 @B.B:7,8
! E3 I5 B8 q, K0 O+ M( RC.C:8,7
1 q+ t$ G) G5 H/ m& L* G$ jD.D:8,8
5 T$ K3 t& s2 |纠错5 \/ |8 r) T! w3 Y1 ]
# @) K* J& {% c, }" u" c
(10.0 分)22.设int a[ ]={12,34,56,78},*p=a;,下列表达式的值为56的是( ). S" L0 X1 ~7 j* ~
A.A:p[1+2]* F" i5 E+ y7 R6 ?' i
B.B:*(a+2), c: r" v7 m/ j
C.C:a[3]
0 K/ l* U) E4 a8 Z; z8 T" ^% zD.D:*(p+3)1 k% Y1 z6 C% h1 I
纠错
# P3 p. V7 V  i  b5 @" k; Z& M) ~
3 J9 J: P, k! _0 X(10.0 分)23.设有定义"int a=5,b,*p=&a;",执行下列语句后,b的值不为5的赋值语句是(  )。
+ s8 \0 j% X& F: I7 ?! \A.A:b=*&a
& Y' I; N" P; q& {; fB.B:b=*p+ x; y: c5 }1 j' @  s- n2 j
C.C:b=a
/ |! |1 R& V$ Q+ ^7 l9 E8 CD.D:b=*a
4 {1 \/ \5 \5 |  v$ R纠错$ I: p1 M* O- n  N) ~; x: C; {
( @2 E! ~; W/ l8 q2 {0 k
(10.0 分)24.
8 n  p( V) F8 K) S2 q- h7 N下面程序的输出结果是(  )。( J2 ?6 q3 _8 U
* C; e/ w" X  {/ B* L; A# s- X/ D
#include <stdio.h>. v1 q' h* t( B0 G6 W

" L- }8 x! Z8 V$ w0 w2 cvoid f(int x,int y)
* E/ _9 @; u- j! Q' e  z  t- [# F' t8 i9 I! y/ t: ?
{int temp;, u+ i6 Y, H& ~; G% p2 {
* o1 w/ o; H& |
temp=x; x=y; y=temp;
$ T0 H3 @  f& i% k) g1 U& }
5 c* \% _4 K5 b" q6 g! ^}
+ Y; e( v  \) }4 C5 E% i2 {% N7 F% [6 j( y- c1 `
void main()8 m$ v6 B/ }: B1 @1 k2 p

' ?5 e/ E# I3 ]( B7 G% [0 _/ Q{int x=1,y=3,z=2;
# F- m0 Z3 c: S7 L! D& ]/ z
2 A/ {* |7 g6 {  Z8 P8 z3 @if(x>y)  f(x,y);- n4 B9 @; M9 E) A1 W

0 ~( u" h" t7 Y! T/ ]" e- @9 ^; Lelse if(y>z)  f(y,z);4 G+ w& w& J" p

, S1 f4 ^7 L; F2 W- X% X      else   f(x,z);1 @* U' f1 n$ q% i6 `
$ @, j% }# f0 W# A( Q  e3 `
  printf("%d,%d,%d\n",x,y,z);
9 x; t2 t: Y  ]" f
0 i- t, W! F# w( C( M: L}( z  V3 I. q1 C: P- ?2 J1 V

/ d; f) ~* N) \4 w* x2 h3 KA.A:1,2,38 j) n& m+ u3 t; G  m# Q* {- l7 n
B.B:3,1,2
$ e3 }  z. T, K$ ~5 X9 S. ]+ X1 T6 ~C.C:2,3,1' R) @9 J( S  ]# B
D.D:1,3,22 |# q9 B. t0 }
纠错
/ X2 w- H% S  `9 U; I/ A5 [8 H% d3 o& ~8 z
(10.0 分)25.char s='\092';的作用是(  )# W* i; \" U3 d* @- o0 t' B
A.A:使s包含一个字符
) u$ ]& v* {% T: tB.B:说明不合法,s的值不定
. I- D+ K1 D: T! F9 }C.C:使s 包含四个字符
7 X4 ~' h7 z: ~+ g$ RD.D:使s包含三个字符( \( F6 N4 b$ e' {
纠错
4 `5 @0 d; \' \, ~! B: X) q
, _1 k5 F8 f- {% m5 E% |(10.0 分)26.设int a=2,b;则执行b=a&&1后b的值是(  )3 g4 K! b2 {) \$ [9 J! b; r
A.A:05 Q: I+ @" S' A9 ?9 t- t
B.B:1
+ f, f" p* z5 o+ D* x0 v' VC.C:2
6 {4 F. @# v5 d3 xD.D:3+ ~* A3 w  W+ [& R8 F9 e6 u
纠错
5 R/ O- ~+ E2 ?+ t: N6 [1 o) U7 K% m2 U9 R. d
(10.0 分)27.设double x=5.168;,执行printf(“%5.3f\n”,(int)(x*10+0.5)/10.0);后的输出结果是( )# Y& q; D1 }. W( ]  S4 ~
A.A:5.218& l1 C/ K' x" B$ d
B.B:5.210
, H0 U  w' f5 |+ X9 q3 P7 CC.C:5.200
% ?( `) \# A5 D/ f* m3 m! ~D.D:5.168$ b- ]2 F  }9 o" e1 w
纠错# X& D, W, ^, ]( k" D! C6 K

' I; y& ~7 ~! G5 i& h; I* g& u(10.0 分)28.对二维数组正确定义并初始化的是( )# `, J  r. i8 Q2 ^' ?5 {
A.A:int a[ ][3]={1,2,3,4,5,6}9 {- q9 f5 _" |
B.B:int a[3][3]=(1,2,3,4,5,6);6 i! U& }8 r* A! J# k
C.C:int a[3][ ]={{l,2,3>,{4,5,6}}# x% W. q6 I( Q
D.D:int a[3][3]={a,b,c,d,e$ o& @/ i, i5 b
纠错' o. z) p8 K& O' j- k  u
1 U- k( W+ [9 X. R
(10.0 分)29.设int a=0,b=1;,下列语句错误的是( )* r4 X7 ?& t, w6 P
& {$ b# S; U* m+ R
A.A:a=b=10;
6 ]0 q" Z) U: k7 ]/ _8 s2 ]B.B:a++;
2 P2 r- H' g3 [' l+ ~( G2 E( g% wC.C:b+=a;7 Z" e! I' f8 W" l5 v
D.D:(a+b)++;
5 `* @1 V" ^3 _2 U7 {) ~  k8 r$ i纠错
" U; e, Y& a5 x9 c
" t1 x" @/ _0 n5 U+ W(10.0 分)30.设x,y,z,t均为int型变量,则执行x=y=z=1;t=++x||++y&&++z;语句后,t的值为(  )
2 [( C3 I/ O. p) n& FA.A:不定值6 @' v% h/ [5 g7 S' O+ P+ f& }
B.B:2
. U8 W9 X' J- S1 ^C.C:1) U: E* N; V- Z& l; T  T2 G" D. s
D.D:0
( u( S& `* s* n, n& V4 D纠错5 I9 y5 b+ ?8 V' @0 D) b
( [8 c( [  X/ \
(10.0 分)31.可用于C语言用户标识符的是( )
4 c6 t9 u% i2 j; F# ]) X' L/ k
5 ~( a: E9 v' W/ }9 g  M4 J3 B* RA.A:void,define
) ^' ?+ H( H7 K3 {. X/ ]! EB.B:2c,DO
7 a9 |3 ~4 ?8 S1 pC.C:For,-abc
' I( |, u2 e& U* |3 j. jD.D:as_b3,_123
8 G. U8 X) d( f* O! f* @纠错
! T- J3 ^; d' L
- `+ w- d' _0 C(10.0 分)32.有如下程序,输入数据12345<CR>后,y的值是(  )。1 A# {& m# w! x3 U* g; f2 u4 k7 D. R3 q
#include <stdio.h>
1 ^7 `) Y3 \3 F3 A0 @( M& o  h8 Hvoid main()
" ]; i7 g8 O1 Z# k {int x;   float y;
( |( i0 ?6 ?* T* ]2 |  scanf("%3d%f",&x,&y);  }- M1 z5 ?9 ?  o; O  E

. X0 R3 u' v0 q
6 ~4 o* w0 {! \* PA.A:12.000000$ R; E9 r0 R# b' x. M$ o5 U0 {
B.B:45.000000
% q% c% x2 ]4 J% N. _8 zC.C:12345.000000& _. y% @! Q$ L" B
D.D:0.000000
- r/ `8 B' H: e6 y1 s纠错: s! K3 u( O8 D- k1 C' w) A0 c6 P
. ~; d; k1 |6 a% w& L# R  {( E
(10.0 分)33.能正确表达数学关系式0≤x<20的C语言表达式是( )2 u+ m. Q( q( ~) N& h) Y

0 x& l& N5 ^' r+ H8 x: z8 R" p$ p* \3 OA.A:0<=x<20
1 n- W' _& a) [' s* jB.B:x>=0||x<203 K2 L7 o7 q6 o* q. Y
C.C:x>=0&&x<20
' f4 g3 l% N* hD.D:!(x<=0)&&x<208 N8 B" F" k5 N4 s  X0 E( X; X; n4 m
纠错
  ]6 M0 l# W9 O, K! \/ V" b0 f+ S/ X5 Z% c$ n0 B
(10.0 分)34.设int a=l,b=2,c=3;,执行表达式(a>b)&&(c=1)后c的值是( )
# U9 @% K9 K6 L1 j0 z2 R( y- bA.A:0' s+ ^0 I5 k9 Q) D$ H0 e( K! J
B.B:1
8 W; M( ^5 q. h' z! @C.C:2) B9 r9 ^5 R! i- G; ^9 w
D.D:3
. q: G/ s1 ~/ U) |纠错7 G+ ?  T( U) T& ?  U( i* a
1 W3 i; Z) v5 r, @4 E, u. u
(10.0 分)35.下列语句中,最正确的赋值语句是(   ); S8 E& k8 d" Y( r1 z
A.A:A=7+b+c=a+75 I% }! d$ t% ?' S" o( `8 j4 v) z0 e
B.B:a=7+b++=a+7* H  ?& j0 @- N% R( S" o8 @0 ~  z
C.C:a=7+b,b++,a+7( G) ^, H8 u+ [; V# z; U! d' s
D.D:a=(7+b,c=a+7)
3 k" _. W) H6 y( B- `纠错8 q: n( W9 M* X7 n$ S7 C( E$ u

/ h; i# z5 o6 Q2 V4 u(10.0 分)36.正确的C语言字符常量是( )
" [/ I5 Z" g( g7 {+ A' G8 h+ d0 i. L' w! R+ c
A.A:‘\\’
1 N+ N( e0 ]# f: q2 h% P4 N$ eB.B:‘65’
$ f0 w" x, v" }) a5 T& ^( bC.C:“A”
. F. r! v- r9 R7 J0 r1 UD.D:‘/n’6 w5 L& f" A$ d; b6 Q
纠错
; d9 e4 D0 k' w" v# S4 X& d: s: e3 `0 f3 h
(10.0 分)37.对于for( 表达式1;;表达式3)可理解为(  )
; B+ I. v1 B( O) ~+ x% u7 ?% QA.A:for(表达式1;0;表达式3)& V3 Q+ I  u( s* |8 g" m( I
B.B:for(表达式1;1;表达式3)
" S5 y, J0 O) [: p2 b! bC.C:for(表达式1;表达式1;表达式3)
" o" `% A# Q0 N0 PD.D:for(表达式1;表达式3;表达式3)6 T$ _; u4 T+ G) B
纠错* m' c3 h$ V  g9 H7 L5 X
: h6 [1 p; g1 S5 m/ @3 Y- p. f% x
(10.0 分)38.设m,n,a,b,c,d均为0,执行(m=a= =b)||(n=c= =d)后,m,n的值是(  )& @  d! }* H" D
A.A:0,0
6 W5 L  S- p' d# Z0 C9 \: L) RB.B:0,1: ?  v7 S" h8 R7 k1 K; v. Z3 N4 z( f& D
C.C:1,0
! f) q# G# b8 D8 |& p8 v/ A( \5 cD.D:1,13 J4 }9 V  B) i1 z4 S6 ]
纠错3 b+ {$ D: B$ T( Y+ k6 K2 J& R
/ x. d2 p  o) o( N# V" X& |0 k: m: ]
(10.0 分)39.函数调用语句fun(fun(a,a+b,a+c),(a,b,c),5);中函数fun的参数个数是( )
1 I  c1 a! Z+ W% s8 ]/ U! \0 p9 F2 K( V+ Q, w  x, N
A.A:3
( V4 Q8 J# a2 m5 o) V4 `: WB.B:4
# O1 O0 V% m0 ~0 {/ d% mC.C:5
- ^) c( R  }4 x; K' `$ TD.D:63 L6 `$ z9 A7 ?- U
纠错
) {, ]0 A* x% L4 l6 ^. e& `
  m. v5 z, m4 t1 g(10.0 分)40.循环语句for (x=0,y=0;(y!=123)||(x<4);x++);的循环执行(  )/ C% r( V+ |! m6 `% C- S" ]
A.A:无限次# k* t, o% e2 G( p/ G5 Z2 ^
B.B:不确定次
& }  m! {, o3 |! n; DC.C:4次
( K+ l% J" L! j$ V# @- gD.D:3次" Z/ J" y5 [2 G6 Q# [) K/ T
纠错
$ \3 p) f0 n' h( t" @
9 A) D. i) a* t6 ^+ c* q& k(10.0 分)41.下列选项中不是C语言提供的合法保留字的是(  )
! Z' n5 _: J  q7 M( T! Y, z# wA.A:switch; {9 d$ v( n4 s0 C2 ^
B.B:cher0 X( W/ p; P* z  i
C.C:case
' F! q6 Z9 r3 P5 _7 F) [$ ?D.D:default
& o( j- y% z' [2 V8 s纠错+ ?/ G7 T1 V) z* ?5 K3 K9 b- ?
% S. v+ }* `2 y7 u7 E# ]* H; I0 R
(10.0 分)42.设n=10,i=4;则赋值运算n%=i+1执行后n的值是(  )& J& b2 p* {# S; C$ i
A.A:0
! W( W0 O& H/ q+ bB.B:3
  R* v& ?1 _& R: ~' {8 I  l) VC.C:2
8 o5 d& m! \3 m2 P7 F& v4 nD.D:1+ h. P0 P3 @8 f, D
纠错
/ w) {5 s! e" L, ]3 Y1 @$ \+ g5 z8 Y' E
(10.0 分)43.关于函数,下列叙述正确的是( )
5 Q4 b8 F/ A0 z( c- qA.A:一个函数中可以定义其它的函数" I" c3 F6 I0 F* \
B.B:C程序总是从main()函数开始执行
0 y& M& y# V" [3 O" A/ r! |5 n! b3 MC.C:main()函数也可以被其它函数调用/ [* r" [8 k5 r( w1 y9 n
D.D:一个C程序可以有多个main()函数
( k; L. t; D6 @$ g纠错
6 n& d0 t9 h) U* m" ~9 v5 E; t  ]4 O( m1 p
(10.0 分)44.对于条件表达式(M)?(a++):(a--)来说,其中的表达式M等价于(  )
* m1 P4 P( Q; O# n) w4 w" c0 tA.A:M= =0
5 v. b- }1 U- B5 }B.B:M= =1
# [' B+ X! r/ K0 e# h# R9 ?9 mC.C:M!=0
% Y) U! ?. i- C. f# CD.D:M!=1* Z! f3 G& ~1 I
纠错
! ^2 s6 H; {1 r* ]( K& a0 Q+ B* G, ?" P1 g* [' {- U* X
(10.0 分)45.char型常量在内存中存放的是(  )
- a4 F2 o  p6 P- p1 v! [A.A:ASCII码值
8 q+ _  @. q5 q; sB.B:BCD码值) t9 Y$ S# \' J
C.C:内码值
% c9 m: T* y; h' x: UD.D:十进制代码值3 h  X( Z7 l1 l6 `
纠错1 H1 e/ y2 M! N, C& c# |

0 B: w* {& K1 Z* @: z(10.0 分)46.表达式a=(a=6,a*6,a+3);运行后,则a的值为(  )
7 n  B7 z  ~4 b( J/ M6 n# H# D9 bA.A:394 G/ Y- Y3 l! }  n* W8 i; U: A
B.B:36
  n5 n" R& a$ A2 Z8 PC.C:6& j: |  {% X% R. R0 N
D.D:9
! w3 m; f  F1 M) M. N" m纠错& X2 s. j$ `9 s2 m( T8 g1 h- t" x

4 ]- `! l8 K+ k. h, L. R(10.0 分)47.下列运算符的操作数必须是整型的是( )
. A) K; P7 w7 b" xA.A:/
/ I5 h$ h7 ?' w  m7 g0 E8 E6 J( UB.B:!9 ^% v% ^& l$ Z- z/ G* ^9 ^
C.C:%
; i, t& N1 d# v/ A4 z1 OD.D:=
5 X; O, a+ e1 f; h1 j纠错
! K0 d/ ?/ C* F
& P! m; X' J! K# |( d(10.0 分)48.下面程序的输出结果是(  )。, G' V; g& [) L$ J* v
#include <stdio.h>
6 X$ i- T1 y' S/ _3 Nvoid main()
* x, y" g4 \; g) e{printf("%d",null);}9 l3 M1 ^7 [+ [4 w" h& U5 B- g
$ \3 S# U7 {7 ]% f

1 C1 u' i9 y" W; m: L  e7 GA.A:输出0% _0 K7 q6 [; v2 h2 Z! Y8 E$ j
B.B:因变量无定义,编译出错,没有输出, l: h) n) I( @
C.C:输出-1  `( ?3 g/ |9 I) O
D.D:输出0! \' G0 @& d' _5 J6 K* r9 d
纠错, R4 H! Z( F! _. J! e
# d6 F5 @5 q& @. v4 z
(10.0 分)49.下列数据中属于“字符串常量”的是(  )
8 P! D) ^% ?- l/ d6 B  {A.A:ABC
" E! i! q. ^0 f: A5 Q! uB.B:"ABC"
! ~8 G; g+ k: t) @C.C:'abc'! N% o7 ]. ^! ^, Z8 V- Q$ t  M  x) s
D.D:'a'6 r& V2 V) _/ P: s& x- @# L/ m& a  k0 c
纠错9 p3 g' m3 Y% Q, p

% q# h5 U% n% \: [(10.0 分)50.设有语句int a=3;,执行语句a+=a-=a*a;后,变量a的值是(  )
* _3 y2 r! x0 h3 J) bA.A:3( m# I% l. r0 F' d0 R2 Q* P
B.B:0
- p! Y5 l$ Y9 `9 SC.C:9% H1 c: U2 Q7 k& |- N# F% Z6 z) g
D.D:-12& N( @0 Z' U% O9 K. r
纠错" {' p# O, T6 m" n% K

) L/ F' E' \( E6 r上一页下一页' Z0 i' v* C2 X% i$ A
题干错误选项错误资料错误解析错误其它
6 Q6 N3 b0 W- Y描述:
: u1 W0 q1 t- m& g1 ]5 \8 c
奥鹏作业答案,奥鹏在线作业答案
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

 
 
客服一
客服二
客服三
客服四
点这里给我发消息
点这里给我发消息
谋学网奥鹏同学群2
微信客服扫一扫

QQ|关于我们|联系方式|网站特点|加入VIP|加盟合作|投诉建议|法律申明|Archiver|小黑屋|奥鹏作业答案-谋学网 ( 湘ICP备2021015247号 )

GMT+8, 2024-11-25 09:31 , Processed in 0.320182 second(s), 21 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

快速回复 返回顶部 返回列表