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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

东师10秋学期《C程序设计》第一次在线作业(随机)

[复制链接]
发表于 2011-3-2 12:04:19 | 显示全部楼层 |阅读模式
谋学网
一、单选(共 20 道试题,共 60 分。)V 1.  以下程序:main( ) { char c; int i; for(i=65;i<68;i++) { c=i+32; switch(c) { case ‘a’:printf("%c,",c);break; case ‘b’:case ‘e’:printf("ok,"); default: printf("end"); } } } 的输出结果为()9 [4 r5 b8 v( H. O
A. a,ok,end
5 F; o( Z/ k3 l5 s5 a* Z& BB. a,ok,endend
: B$ j- ]# y5 m& D5 ~9 v, D' HC. a,ok,end,end
$ w! g" }( t0 r" UD. a,ok,ok
) B* K; X( e0 x/ f8 M      满分:3  分6 ]% l& [' ?1 u# u
2.  设 int a=12; 表达式a+=a-=a*=a的值是()$ t" H- W: I" K' v* s
A. 12
& Z, e* Y$ K& t" v, B0 NB. 144
  S, d+ ^; z; r2 w4 mC. 08 X( Q" h2 z$ i" R4 k) D) E4 w0 D6 x
D. 1322 P* z5 ?- p& M1 G, y2 r
      满分:3  分
5 X5 M- r- N4 H( }( T3.  若变量已正确定义并赋值,下面符合C语言语法的表达式是()5 \5 V* t( M' n* S( Z: y, J" T
A. a:=b+1  ~' F/ S9 t- [! w! d3 p
B. a=b=c+2) w  V9 k+ ?' y  b) ^# G( V
C. int 18.5%32 V& w: T* Y' o
D. a=a+7=c+b- [' H' Q$ G3 B+ V: [( _3 W2 t4 S
      满分:3  分, Q( O6 m$ r/ m
4.  若程序中定义了以下函数 double myadd(double a,double B) { return (a+B) ;} 并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是()
% q. }0 q/ s- |; V8 SA. double myadd(double a,B) ;
! i- w; v- v" q3 i5 \B. double myadd(double,double);
/ }. {, c! O1 Z9 e$ L1 f4 |7 r& vC. double myadd(double b,double A) ;& h3 `; V/ f) J/ z  e4 F
D. double myadd(double x,double y);2 N  }; J# v/ b; m& T& Z- m3 K; l: @
      满分:3  分1 p2 M+ B& S. s
5.  下列条件语句中,功能与其他语句不同的是()7 J* |/ c& l1 x$ h1 a4 U3 G" z* f
A. if(a) printf("%d\n",x); else printf("%d\n",y);
# c: R3 Y. O" C: p# qB. if(a==0) printf("%d\n",y); else printf("%d\n",x);
; \3 a& J0 c  i  ^C. if (a!=0) printf("%d\n",x); else printf("%d\n",y);
( H9 r* ]$ s4 `. m, H' ^$ LD. if(a==0) printf("%d\n",x); else printf("%d\n",y);9 L. D& d) x/ J8 `) B
      满分:3  分
, _: T4 ]* v8 f6.  以下4个选项中,不能看作一条语句的是()
4 z2 O" v9 l  c: d! q8 KA. {;}
+ o, a! Z7 S' T0 F7 w: A0 wB. a=0,b=0,c=0;  r: G# v8 U* f
C. if(a>0);0 q/ Q* J5 S3 n; s
D. if(b==0) m=1;n=2;
1 {1 a' ]: U. B: [      满分:3  分  P' Z7 I3 B, U% C6 |+ m
7.  设有如下程序段,int k=10; while(k=0) k=k-1;下面描述中正确的是()
1 ~: s: F' s4 p) E, Z/ l3 ?2 r4 D4 \6 qA. 循环执行一次
4 V  L4 E$ H  c! DB. 循环是无限循环
4 B! U0 ?- x* p. Q3 i" LC. 循环体语句一次也不执行' u7 @( ^  s. m6 ~5 O! }2 d* n7 P+ s
D. 循环体语句执行一次9 M( D- |( j& p% Y1 l) y$ N$ T
      满分:3  分3 q) \6 C$ m2 B2 L1 B1 H, _
8.  以下程序 #define P 3 #define F(x) P*x*x main() { printf("%d\n",F(3+5)); } 的输出结果是()
' O/ Z, K% n6 e( L+ R: CA. 192
0 _# K* I/ D$ P7 y2 K& TB. 29
& I+ p/ h4 K9 L3 A+ a6 bC. 25: b+ p6 D4 H1 F& W, q5 f
D. 编译出错- a% L) i& V. V; z4 o
      满分:3  分
' M4 F. g9 y% A9.  指出下面正确的输入语句()
: x+ H$ T, k) IA. scanf(“a=b=%d”,&a,&b);% d9 F. l% }9 A7 g
B. scanf(“%d,%d”,&a,&b) ;
' T2 _8 [! F$ B; n& k' WC. scanf(“%c”,c) ;
( U0 X4 e0 a% p2 z; jD. scanf(“% f%d\n”,&f) ;
, H, \) N3 h' g' T( s      满分:3  分
6 q5 {' J) }' Z0 T10.  以下关于函数的叙述中正确的是()
9 ]& A) b' N7 NA. 每个函数都可以被其它函数调用(包括main函数)( Z8 w$ @4 T) w, p) Q% g
B. 每个函数都可以被单独编译" J7 A9 J  Y, f3 Y
C. 每个函数都可以单独运行
- ]" u# i) }* l  rD. 在一个函数内部可以定义另一个函数( n2 Y! i! e9 K5 Q% J0 I' z
      满分:3  分, T+ Z6 L/ A+ s5 b% k7 k" |
11.  有以下程序 fun(int a, int b) { if(a>b) return(a); else return(b); } main() { int x=3, y=8, z=6, r; r=fun (fun(x,y), 2*z); printf("%d\n", r); } 程序运行后的输出结果是()# y3 B) ]5 f5 W2 f$ S
A. 3
* V2 d' A' A1 \4 Q, t" m; QB. 6. [) J0 w, v. u0 t5 l4 g% l
C. 8
) M' u3 x7 H7 f+ Q+ G$ |D. 127 i% o9 s3 ~1 e$ Z
      满分:3  分/ j  S2 I" Y2 {. |" \( h0 V
12.  下面可以正确表示字符型常数的是()
. v2 C  R3 t1 n) B9 ]A. ”a”+ [; R5 k2 ?1 c. N  N
B. ’t’
: Z9 `; O' }( i) J' ?6 NC. ”\n”
8 L3 @" [! g1 b- A- V/ K! }* sD. 297+ R1 F9 X6 t% a/ _& Y( u$ a
      满分:3  分4 a3 o2 \$ ~3 y$ W: k! D8 o" j
13.  在一个C程序中 ()
1 L8 z7 q9 Z. S% B3 D* A; B& h" ZA. main函数必须出现在所有函数之前
, g- j; d& q6 WB. main函数可以在任何地方出现- z' R, }2 M3 ^  t
C. main函数必须出现在所有函数之后
* D$ X' f. B5 N- |D. main函数必须出现在固定位置
$ K* z6 [+ w* F# o3 ]      满分:3  分
9 c; d1 W1 X; S, |14.  用C语言编写的代码程序()1 a- s; T$ v# L) ?5 {8 i6 \0 q5 j
A. 可立即执行+ L2 e8 R$ ]1 _9 g4 {
B. 是一个源程序" M1 x/ M% V% A  y: e" j5 K
C. 经过编译即可执行
; `* c& }/ `8 W2 K0 y0 dD. 经过编译解释才能执行1 L, k+ Q- \+ G6 h# Z& ^
      满分:3  分
' D( s5 h0 y. p! d% }: V15.  在C程序中有如下语句:char *func(int x,int y); 它是()( ?/ S( {) E$ T) o$ {5 y; k- h
A. 对函数func的定义。
) Z" u+ ?1 I( g" @0 eB. 对函数func的调用。
: p0 I2 Q: ]# z# LC. 对函数func的原型说明。
1 G7 `! L0 P5 X- L4 XD. 不合法的。
( I' @1 ~! W  B& F      满分:3  分
, X( W$ Q0 F% c4 d) @6 n16.  以下所列的各函数首部中,正确的是()2 B. e# j) a' ]$ T" I6 b! n
A. void play(var :Integer,var b:Integer)
2 k$ f/ E$ v/ h: OB. void play(int a,b)
2 y: I. z  G# Z& D$ Z0 JC. void play(int a,int b)
2 L2 C% T& }0 R. G3 p4 GD. Sub play(a as integer,b as integer)
# i! Y3 q& t, r1 v0 z      满分:3  分$ q6 E8 H$ H0 b# E2 [; V% q2 {
17.  以下说法中正确的是()
5 p+ B# ?0 P$ ?  `5 I* O4 UA. #define和printf都是C语句4 a! W# Z( a% v  l! l, K
B. printf不是C语句,而#define是4 K7 H# j: Y& Z  N. Y2 G+ M% K
C. printf是C语句,但#define不是 D) printf和#define都不是C语句( m" V& e: E: y, [9 y' e4 \  u; [4 N
      满分:3  分
' q& d7 ?. A1 r  O% l- g18.  设有定义:int a=2,b=3,c=4;,则以下选项中值为0的表达式是()) W8 }( E6 I- c& q/ x0 V6 g
A. (!a= =1)&&(!b= =0)2 j% M2 H( S$ k
B. (a<b)&& c
8 }' a/ ~, {3 z+ YC. a && b% r4 l) Q- M; d
D. a||(b+b)&&(c-a)! M5 b# U# m3 c( M# o
      满分:3  分
( D1 H  D2 M2 u! R' W19.  下列程序段: char s1[10]=”12345”,s2[10]=”abc”,s3[]=”67”; strcpy(s1,s2); strcat(s1,s3); puts(s1); 的运行结果是()/ X2 j* ^: m7 z  R8 p) b2 i
A. abc67& e* F( {& T9 E/ v3 r
B. abc4567
1 J  M+ Y( d$ S+ Q2 fC. abc 567
+ L9 O! _- Q8 O; G! ~) C% UD. abc567% R  B; x& q* ]; d$ t1 K5 f
      满分:3  分" A2 C0 U; n( E, R/ u2 j
20.  已知int i=5; 执行语句i+=++i;后,i的值是()
6 I6 r; J$ s3 W* iA. 104 t4 a" K' g9 Z1 F8 U
B. 11
: R3 X0 J" T8 u/ YC. 12
  L% _# @0 J. H2 r# X% wD. 以上都不对0 {8 \( j: @! F* y, F% `$ z
      满分:3  分
/ t, q6 t- R  q6 u$ E  T6 c- W, ~9 n" D" i
二、判断题(共 20 道试题,共 40 分。)V 1.  若str1,str2是两个字符串,则if(str1==str2)可以比较两个字符串是否相等。
: T. m4 M/ x, M4 f" C. `* hA. 错误
; Q% C+ ^* \8 ^8 VB. 正确0 v7 ?5 }( E4 G" T: S
      满分:2  分8 Q! c$ [7 d9 F+ `% W7 t- }" W) e
2.  函数调用可以通过语句的形式也可以通过表达式的形式。+ p  _2 ]& J  s/ }: e3 \. K- t: @
A. 错误
+ @+ ]* P( h  e2 |5 uB. 正确
2 d3 M- y& K  Q2 \* ^      满分:2  分
1 F! A5 l% h2 {& H3 h3 u3.  ’ab’是合法的字符型常量。
* W4 }1 T/ H" t" CA. 错误/ j- v2 I8 f/ y$ s
B. 正确
) M) A  G' c* \6 v9 b, r+ O, \      满分:2  分* F  T: L. d- i
4.  关系表达式的运算结果是true或false。
& N  B) b; ^/ e( C+ {- Y4 h% ^  d- |A. 错误
! ~* d! Q; K2 u- aB. 正确/ @5 H# F% e. p2 O
      满分:2  分# o0 J$ G1 Y1 ^/ {
5.  C语言中整型和字符型可以通用。! _! p- L( |4 ^) ^
A. 错误, ?$ e  h' k1 c; o2 l* \
B. 正确" N9 m; ~7 C7 |: n; t
      满分:2  分6 R+ s! n! j8 {0 ?8 A, F' h- B2 h, d
6.  关系运算符= =和!=的优先级相同。9 E# p1 N, }& Y7 ], Q& v
A. 错误" L9 T. s, p7 }9 s  g, p
B. 正确
1 @- z$ g) `1 I      满分:2  分) @* ?+ I8 O5 U
7.  数组名可以作为参数进行传递。, e9 ?2 f  _% \  [2 h3 _
A. 错误
, d( r0 a2 E0 p; z1 DB. 正确6 Q" s% G; A0 `* k" a$ T$ \" u& Z
      满分:2  分- q: t( p7 y: K/ v3 E5 E  u
8.  函数的实参可以是常量、变量或表达式,但形参只能是变量。/ k) n- D# @) {  B3 L
A. 错误
) M1 a7 I; g" f; U: zB. 正确# M) ^; R  Z! M' B; \* g: |) y7 U
      满分:2  分
- H+ j' L% s/ [! ^2 H9.  当函数类型与return 表达式;中表达式的类型不一致时,以函数类型为准。% d* ^! a- V' ~
A. 错误# K0 J4 ?7 P% u) J- g0 J
B. 正确9 x1 t3 u" h  V. K' b
      满分:2  分4 z  y0 \+ ?+ q: @" F0 E9 q3 J& N
10.  表示X的值大于等于50或者小于等于20的C语言表达式为:X≥50||X≤20。
  m: d# U' x% ?A. 错误
- m4 W7 m! B% g! X; ^& @: E; aB. 正确4 h+ S% _2 Q6 j# e
      满分:2  分
7 E. f+ H# [- I$ M* v11.  default是C语言的关键字。
; Z5 Q; M7 @3 Y' t5 @1 tA. 错误( l' S+ o5 z" W
B. 正确
& O: x8 _$ u0 N" |      满分:2  分  @2 W4 D7 d5 N
12.  一个C程序可以包含多个函数,但只能有一个main()函数。- \) W6 ~7 E' g8 @6 F. E
A. 错误* d% |: D9 \+ w
B. 正确4 P, g3 o7 D0 ]* a
      满分:2  分; r( q5 M3 y9 a8 \& b  C
13.  当没写函数的返回类型时,系统隐含的函数类型为void.- I' {6 |' Z+ O% Q& B
A. 错误7 [  X" `  Y/ t
B. 正确% }, G. _0 i+ T' ?' N
      满分:2  分& V$ l& @& y$ ^
14.  定义在main函数后的任何函数都需在main中进行函数声明。
7 |% N% @% m4 I/ X, P% _A. 错误! o- g" Q7 P& C/ N  R' x8 G
B. 正确
1 i2 w' X* v5 y  `- j      满分:2  分! C0 H9 Y: i% p1 S6 a$ _& F
15.  在C语言中,存储一个整型、字符型、双精度实型变量所需的字节数是2,4,8。& k( L/ H- ~. X2 P0 i. V' O) K
A. 错误
' p0 Q$ L: d' l! w9 {2 tB. 正确- q: q' \6 g9 k& n; K4 Z7 |' L3 {
      满分:2  分; r# z' F( f& N( v+ {  G/ t6 V
16.  结构良好的C程序可由顺序、指针和函数三种基本结构组成的。
" @  t1 s; C4 U+ j2 D$ J3 |7 nA. 错误; l+ f; R7 L1 V
B. 正确6 ~( M: p; f4 v* ~3 U. A
      满分:2  分
# [6 u; N7 z6 W* N/ O) O17.  C程序总是从main( ) 函数的第一条语句开始执行的。
2 Q! S3 y0 x9 I5 k! b1 f% }' SA. 错误4 u/ Z3 L/ w3 t5 x* }  k7 q5 c
B. 正确
! \, X2 y+ r+ K' ~+ D, A5 e) C      满分:2  分' u' t, Z* w5 k, P) F1 h$ }
18.  有以下程序段: int m=0; while(m==1) m++; while循环体执行的次数是无限次。
) f9 m( }0 A3 j0 h/ q. ~+ q9 QA. 错误/ a' D: m% ^9 O/ y, h6 D
B. 正确
  ^' U8 ?8 f  r- _      满分:2  分7 v& c& k# \8 S6 E3 n; ^% n
19.  break语句用在循环体中,可结束本层循环,continue语句用在循环体中,可结束本次循环。
8 A: N5 Y: H( N: i# F$ M. \* G- FA. 错误: S4 Y; h1 R! x; n5 \9 j
B. 正确
% E& B/ E: R& r      满分:2  分
: q8 O) m3 S3 H; O* B20.  ’\101’是合法的字符型常量。
; w4 P6 |0 N) @$ ?! M* SA. 错误
; W* r. }# V7 `$ n7 XB. 正确
" u3 A% H4 f0 C) o) p      满分:2  分
奥鹏作业答案,奥鹏在线作业答案
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

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

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

GMT+8, 2025-2-6 04:39 , Processed in 0.096670 second(s), 19 queries .

Powered by Discuz! X3.5

Copyright © 2001-2025 Tencent Cloud.

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