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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

VIP会员,3年作业免费下 !奥鹏作业,奥鹏毕业论文检测新手作业下载教程,充值问题没有找到答案,请在此处留言!
2022年5月最新全国统考资料投诉建议,加盟合作!点击这里给我发消息 点击这里给我发消息
奥鹏课程积分软件(2021年最新)
查看: 2309|回复: 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"); } } } 的输出结果为()! x5 ~; I; L- q" Q. N- N* C5 j
A. a,ok,end' d; T+ Z# R8 e4 I" b! x0 j
B. a,ok,endend
7 H& `2 f  T4 R- Z6 tC. a,ok,end,end- Z& c0 i+ Q$ _( `1 D
D. a,ok,ok0 b% N( R6 I  S* G
      满分:3  分
+ a/ d' d  X0 J& s/ D2 @  a2.  设 int a=12; 表达式a+=a-=a*=a的值是()
% O% D; U& ?: x2 p# W, a9 CA. 12/ }/ Y! f  t5 |2 m) \/ V
B. 1441 z  \0 o* i7 O  E' q- \( Q' p& ?
C. 0
& [) F& d6 ?. A2 s5 D6 t  ]4 jD. 132
! l+ ?7 f8 I4 P6 E: p% i. s% D( ?0 @      满分:3  分
; K9 {, T: j  H5 F2 M! S# O3.  若变量已正确定义并赋值,下面符合C语言语法的表达式是()0 i1 j9 @- X1 e% u8 @
A. a:=b+1' T3 I& R; Z, F9 ?" ?
B. a=b=c+2( g& d) V8 {0 A) }
C. int 18.5%3
6 K8 z+ A: r7 M8 u9 R- d7 k$ M. CD. a=a+7=c+b
' ~1 ]  |: r1 K7 _, H      满分:3  分
2 ^, t/ {  \2 R& N4.  若程序中定义了以下函数 double myadd(double a,double B) { return (a+B) ;} 并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是()* }/ u; P5 E2 C! K  f# C% p
A. double myadd(double a,B) ;
, A' Y8 i0 J; A; y2 @  B$ dB. double myadd(double,double);
! |* X$ q& Y8 A" O: m2 U. LC. double myadd(double b,double A) ;
- R9 l$ p9 D7 [: d0 N; l, ?D. double myadd(double x,double y);  N* G3 s* \+ J2 p
      满分:3  分! m) w! A# B8 q3 M0 [
5.  下列条件语句中,功能与其他语句不同的是()
9 D1 L2 C% E9 k; a3 q1 }( ^A. if(a) printf("%d\n",x); else printf("%d\n",y);
# D1 z3 P' R+ @/ sB. if(a==0) printf("%d\n",y); else printf("%d\n",x);, S/ q9 S6 `; S+ A: H
C. if (a!=0) printf("%d\n",x); else printf("%d\n",y);! O7 [, c, ?  {3 y; ?, I$ k1 N/ t
D. if(a==0) printf("%d\n",x); else printf("%d\n",y);
& w: D/ _1 k" V      满分:3  分  ?1 `/ P! J& D- K# g
6.  以下4个选项中,不能看作一条语句的是()
- B( r+ ~1 D% s- aA. {;}/ [! G0 v4 [4 l1 W9 i3 n
B. a=0,b=0,c=0;
# Q% f7 j6 L9 U4 s- I5 q: XC. if(a>0);9 H% U/ T; F' D; `) V, v1 D
D. if(b==0) m=1;n=2;
6 O7 ^5 I# l8 O7 K# o3 s      满分:3  分' P3 h" r5 |- T/ ~
7.  设有如下程序段,int k=10; while(k=0) k=k-1;下面描述中正确的是()/ D) E4 ~2 N0 f; E, \! }7 Z
A. 循环执行一次3 `! {& S9 i0 Y; Y9 D# h( t
B. 循环是无限循环( f/ [6 }+ o$ L# Z+ [
C. 循环体语句一次也不执行
/ t% a+ d) X7 H/ v; m0 ?D. 循环体语句执行一次8 x) a' k3 Z" x5 t; `$ D, ]$ r
      满分:3  分
; p* Y7 U: \6 B% ^; k8.  以下程序 #define P 3 #define F(x) P*x*x main() { printf("%d\n",F(3+5)); } 的输出结果是()
' |8 q0 h3 k5 ?A. 192. a: e* F7 M/ d4 r) z' m
B. 29
/ V6 N' Q( t% F0 T5 @" }/ HC. 25
& O6 g  r, P! \+ t- _7 Y3 OD. 编译出错
4 t0 k1 P/ J$ M5 P' G" o      满分:3  分
( X: \$ d. W, V: D1 D$ {+ {9.  指出下面正确的输入语句()8 Z+ a4 u9 g- G+ z4 ^
A. scanf(“a=b=%d”,&a,&b);
* B( J1 _- \* ^! RB. scanf(“%d,%d”,&a,&b) ;
; ]) Z8 d, z' n# W' p9 KC. scanf(“%c”,c) ;
7 U2 e! @3 u0 WD. scanf(“% f%d\n”,&f) ;
$ k# t4 Q! e. D1 j9 ~      满分:3  分
8 r% J5 Y7 v+ o6 s10.  以下关于函数的叙述中正确的是()
9 @. Z' \3 C# ]+ o, u; sA. 每个函数都可以被其它函数调用(包括main函数)& a8 I+ A* P% |- |, @/ L" o
B. 每个函数都可以被单独编译
3 Y7 p' v2 Y2 U, Q; x3 hC. 每个函数都可以单独运行7 }" x: K& S. S2 }3 L
D. 在一个函数内部可以定义另一个函数2 s# {& g9 u3 c: E5 e  ~( }6 e( p
      满分:3  分
8 i8 V1 E" c- d8 g$ r" D/ ^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); } 程序运行后的输出结果是()
/ y* @; b! |, F# }! C% i1 v  ?. iA. 34 {' m: q7 o4 `- }, N# n
B. 6% O" i& d) L3 p- g
C. 8
9 w. K$ _1 d' B5 O2 SD. 12
; e9 B; [- K: s; P3 d( t      满分:3  分
. e( S" T  P, x6 d12.  下面可以正确表示字符型常数的是()' i' m8 t2 [, d* V' t, V) |
A. ”a”
2 y& _' F8 g" r- i3 T7 `B. ’t’
: j+ V$ x/ c# {' L1 xC. ”\n”3 t* U( \' }7 B, Y4 J7 r7 u7 u0 R( j* L
D. 2971 r8 I# v9 j: U. |) {+ z
      满分:3  分4 j9 E: z4 H3 p9 N: ?0 D% }
13.  在一个C程序中 ()
( H  G' j$ d( ]/ HA. main函数必须出现在所有函数之前
; E4 h. j" O2 J0 @' FB. main函数可以在任何地方出现
5 Z' y- P7 F) a' ^C. main函数必须出现在所有函数之后& v, Z2 j. g9 o; {, a
D. main函数必须出现在固定位置+ {- q3 I0 Z% p- K" g
      满分:3  分- i$ o# `+ P7 R8 X) b% P% x/ @
14.  用C语言编写的代码程序()
3 _$ L+ P$ W7 I; j; l3 E2 iA. 可立即执行, x% r: g; Y* H+ F& [8 J/ y3 n
B. 是一个源程序
" F) t) R5 X/ j7 M! Y% [( p0 Q/ s+ SC. 经过编译即可执行& Z! h  J& C7 \
D. 经过编译解释才能执行
) J, P0 _) C! G) J. e      满分:3  分! p7 M- F' r+ `4 H4 z3 `: {9 H( c
15.  在C程序中有如下语句:char *func(int x,int y); 它是(). x' H  A3 X1 @$ t1 z' h7 c4 Q
A. 对函数func的定义。
0 \, T3 u1 Z8 h8 S# Q( iB. 对函数func的调用。; ]" \' ~' i. B# ~: m1 T4 B; ^; H4 C
C. 对函数func的原型说明。
/ }  E; `% h" q  \) ?8 e5 ?8 v: Y  hD. 不合法的。$ z4 @# }2 G! _. Y( u  J6 d  H
      满分:3  分6 i. R+ y7 y1 s$ I8 c( A* G
16.  以下所列的各函数首部中,正确的是()9 h* A! d# X8 P
A. void play(var :Integer,var b:Integer)
1 h) ?- h4 m; o7 A# ~" v- Y% QB. void play(int a,b)* @  ]8 s, E( h1 F9 D4 m, q$ M
C. void play(int a,int b)
4 ]3 ]$ t  v5 g5 k+ ^7 BD. Sub play(a as integer,b as integer): k7 ~5 d8 W4 t4 B- q* k
      满分:3  分
* J. o. N# H/ A8 a$ W' o17.  以下说法中正确的是()
, d4 i# D7 w( `+ }( hA. #define和printf都是C语句6 D$ Z8 p! i4 ^
B. printf不是C语句,而#define是( H8 W7 f; ]( ^/ M& d& N: d
C. printf是C语句,但#define不是 D) printf和#define都不是C语句
; x4 ]9 w, \* x4 D, k$ V, \& n- d      满分:3  分0 U' @) e1 d7 I6 z. o4 G' C/ G: A8 g
18.  设有定义:int a=2,b=3,c=4;,则以下选项中值为0的表达式是()7 b) I2 x8 S* i7 ^7 ]! V( t0 v+ W7 {
A. (!a= =1)&&(!b= =0)
6 _. K, U7 H6 e( [/ p2 T; HB. (a<b)&& c3 ]8 W) E( p+ F" }# E# w5 G5 X( E
C. a && b
/ F9 _0 P3 c- M, l7 L  Z8 `; Z$ yD. a||(b+b)&&(c-a)
* j) |9 C3 b  b3 t3 I) e9 {) ?      满分:3  分
0 r( W$ G3 n/ U- P7 Z, E19.  下列程序段: char s1[10]=”12345”,s2[10]=”abc”,s3[]=”67”; strcpy(s1,s2); strcat(s1,s3); puts(s1); 的运行结果是(); Q6 T2 M4 `) J) p0 Q6 O( n
A. abc67% H# |6 j: s: Z' O3 i
B. abc45677 U- W: C, n5 q( O, ~
C. abc 567
* G: O. f0 ]8 J- t4 c: _" jD. abc567$ }7 {5 y  m1 {0 p
      满分:3  分
3 o5 w: j  u; i$ f) U" ~20.  已知int i=5; 执行语句i+=++i;后,i的值是()& h$ I$ ~" |" M0 H5 H3 t  H
A. 10/ z$ [% u0 N) t! T7 s, l0 O' n
B. 11; Q! e; e0 }$ U$ {8 }3 K
C. 12: l7 o, T: r6 S2 R
D. 以上都不对
) D" r9 k6 ?3 u2 ^6 |$ b      满分:3  分 , g. w7 t/ M# D3 }: S

/ k( q9 B( N8 b( K* P二、判断题(共 20 道试题,共 40 分。)V 1.  若str1,str2是两个字符串,则if(str1==str2)可以比较两个字符串是否相等。& _) C/ Z8 d! I
A. 错误# b6 X0 m0 ~2 J- r" @, P. V
B. 正确  I+ b- _: k$ L$ L- g
      满分:2  分
) w) U' g; h% ~! y4 Z& Y2.  函数调用可以通过语句的形式也可以通过表达式的形式。1 J1 n$ }. y; K  L9 I8 G( {( a
A. 错误
8 M2 p8 F# b! l1 e' O9 |$ l9 @B. 正确
, ^( d) Y# \: ~7 ?" D      满分:2  分
0 B, `3 v: t, q! M* A- f- u3.  ’ab’是合法的字符型常量。
: i* \" j0 Z% q8 Y1 R/ O0 ?: ?7 ~$ aA. 错误
6 x8 }! Y" D6 }; Z5 _5 }8 J! w9 jB. 正确. T* T' G1 |) Y$ d  Q% {
      满分:2  分1 }3 C5 f5 @4 w) ?1 \" a
4.  关系表达式的运算结果是true或false。
2 Y: {" {3 t" D% `7 {. IA. 错误
/ f* T4 s6 c4 a: eB. 正确% o4 i% n; F+ x. ~
      满分:2  分
; T9 C' V( B; m5.  C语言中整型和字符型可以通用。) j) l7 C7 @, K, U: H; f8 E% w) H
A. 错误9 K* A$ j5 Q( N, T( ^
B. 正确
3 K- v) f$ p4 u- m      满分:2  分: v4 B6 P$ Y) D; w
6.  关系运算符= =和!=的优先级相同。3 b, O7 P0 A- ^( b; E' o
A. 错误. m- T* ?% W- p6 {# @% M- ^
B. 正确/ z3 i- S$ R0 O" _$ S: d
      满分:2  分; E# U1 b$ C$ l5 w7 J' i/ }1 E
7.  数组名可以作为参数进行传递。! X- S7 C) M/ o: m
A. 错误
" G( \0 E- y) l) U2 j/ uB. 正确0 `4 V; S! Q+ ]' C
      满分:2  分3 y- }! q! n( R% b9 w7 E( I
8.  函数的实参可以是常量、变量或表达式,但形参只能是变量。
6 N" l( g* I( X* xA. 错误, X( b1 x3 o6 a
B. 正确
" j3 F9 F1 v$ h; b      满分:2  分
+ L# h" _6 [$ o3 g' Z6 r* P  `9.  当函数类型与return 表达式;中表达式的类型不一致时,以函数类型为准。% O, o. g. [/ F* o+ D' i
A. 错误* ]; P* v+ K1 s3 X- y7 u
B. 正确6 {- X- T* H/ S, u
      满分:2  分
, J6 P" W( J" ~10.  表示X的值大于等于50或者小于等于20的C语言表达式为:X≥50||X≤20。
; H* f; c! E& p* P% z* |  ]2 ^A. 错误5 Q9 v: G, R& u# M4 g1 W& G% ~. Z
B. 正确
* m2 l3 Q% k, \. a) h  ~      满分:2  分! R9 V/ i1 P, f
11.  default是C语言的关键字。
) Y( L) A& f& W' M0 c7 Q# yA. 错误% W8 L" ], G4 ~( s( Z1 R2 {
B. 正确
! G; U( b4 {2 U0 T      满分:2  分8 G$ X- O( R9 S2 p9 @* e
12.  一个C程序可以包含多个函数,但只能有一个main()函数。, M$ l& D7 a. S7 K5 g2 N
A. 错误, r+ _4 O. \4 ], D, T) I
B. 正确
6 g3 n: f2 h, d' U" V, ]      满分:2  分) |+ H3 u# l8 i2 ]% T( c
13.  当没写函数的返回类型时,系统隐含的函数类型为void.( ]$ q- x5 b! i/ m4 X$ G/ y
A. 错误3 w; J2 W' O% y: J1 Q. S
B. 正确
* J6 Q+ {! X4 f3 V      满分:2  分
4 u: |- x1 ]6 I6 d/ o14.  定义在main函数后的任何函数都需在main中进行函数声明。" o' y* t; V; I, k6 Z- m
A. 错误0 ^0 N3 }* W1 j4 L) t+ d* a
B. 正确. j- _6 U- T" n) I8 ~
      满分:2  分
7 B8 h4 f4 t$ d) b- f15.  在C语言中,存储一个整型、字符型、双精度实型变量所需的字节数是2,4,8。
7 t, b& o: ?' P. ]4 J0 g; ?A. 错误
8 B4 g* k3 x, R1 O) A& vB. 正确
/ `5 l8 A3 U; H3 {% {5 S! {  d      满分:2  分! ]# q! ]) ?* @& z# N" c. m9 t# d
16.  结构良好的C程序可由顺序、指针和函数三种基本结构组成的。6 O8 ?0 t2 k$ w( L8 [8 s" i
A. 错误1 v: {! X* s) S: _& g8 s
B. 正确/ v' O& Q& H0 w2 H7 I( L) |6 l' _
      满分:2  分
; `- i! D7 V0 ~4 Y17.  C程序总是从main( ) 函数的第一条语句开始执行的。& y% x" i% p2 n% o
A. 错误
1 z6 L4 t8 _: XB. 正确* L! s4 J/ {0 V) C& J1 Z! L2 D. U# R
      满分:2  分+ C% [* l# E( ~& M+ i
18.  有以下程序段: int m=0; while(m==1) m++; while循环体执行的次数是无限次。
! A- T4 i" i+ R/ F8 r  SA. 错误
5 R& `! f8 {" vB. 正确7 B3 _8 _( `7 V+ I, P
      满分:2  分
' b$ A4 D+ H+ C19.  break语句用在循环体中,可结束本层循环,continue语句用在循环体中,可结束本次循环。
  ^) V* v1 w8 o9 _7 c  S3 NA. 错误
. U- V" [- ^& d( k7 N3 m/ j# H! gB. 正确. v9 h& N; L2 s7 g
      满分:2  分* X- I  Y6 d8 t$ m$ h$ `  L) \
20.  ’\101’是合法的字符型常量。
2 \* N( l7 p3 Y4 }$ v6 HA. 错误, y; a) t$ b2 X, x8 N  q
B. 正确
: H$ H4 H6 a1 }" J) C      满分:2  分
奥鹏作业答案,奥鹏在线作业答案
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

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

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

GMT+8, 2024-5-10 19:30 , Processed in 0.097681 second(s), 19 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

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