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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

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

[复制链接]
发表于 2011-3-2 12:05:38 | 显示全部楼层 |阅读模式
谋学网
一、单选(共 20 道试题,共 60 分。)V 1.  若以下程序所生成的可执行文件名为filel.exe; main(int argc,char *argv[]) { while(argc>1) { ++argv;printf("%s ",*argv); argc--;} } 当打入以下命令执行该程序时; FILE1 CHINA BEIJING SHANGHAI 程序的输出结果是()5 t/ e9 j( N) c7 _% O
A. CHINA BEIJING SHANGHAI
% f+ y/ ~; |. a; E$ k' H: s# UB. FILE1 CHINA BEIJING
- {+ G* W0 B) J3 k8 ]$ w; vC. C B S: f1 \" I+ Y1 B* E! X  x
D. F C B
# W8 j0 U, [2 `8 ]' o5 l      满分:3  分# Q9 ^6 ?  |6 V. ~
2.  有如下定义, struct { int n; char a[10]; float m; }x; 变量x占的字节数是()
+ k2 V5 ^  z- k6 fA. 10+ r6 n* z  o( l" ]) n
B. 8* s6 B* Z3 G. {2 ?
C. 144 C4 H' e; T6 K4 \
D. 16* {1 H% ?  b, r. n$ D: ~3 F
      满分:3  分3 @: n) f" S& w) g# {4 U
3.  设A为存放整型的一维数组,如果A的首地址为P,那么A中下标为i的元素地址为()
% G% s* W4 T! n$ ~3 ]A. P+i*2
) ]( a4 w/ L' [) `- PB. P+(i-1)*2
% W/ l! z( m7 y: J4 [- i9 sC. P+(i-1)
( R) n3 c  w, \3 A  r; t/ HD. P+i0 C# ]* X8 j* r2 I7 ^
      满分:3  分! g8 F1 b6 z: U, a
4.  C语言中的文件类型只有(); B7 q  \! J5 H; y. Q  F5 f" Q
A. 索引文件和文本文件两种# u. _  N) q* ~0 l4 X
B. 文本文件一种1 g7 w4 W( r* j" }7 G. v1 M
C. 二进制文件一种
1 M8 s7 T+ Z5 K. VD. ASCII码文件和二进制文件两种& R, ]. b* a. L$ d7 o/ N
      满分:3  分7 Q6 R& ~3 r, W% G) L6 v
5.  若有以下定义和语句: int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; 则不能表示a数组元素的表达式是()8 k: `5 J: Q1 J
A. *p
, a6 u: X; f! _1 n6 a' zB. a[10]
, E) y: }# d9 R8 I2 q. LC. *a
8 D! {& L4 m2 e) fD. a[p-a]
' ]2 m7 D8 C( d, l  |1 Z      满分:3  分
% E! o$ \, v. `8 U6.  要定义一个数组a是一个具有3个元素的指针数组,它的定义语句格式是()
( i. ~+ K! q" lA. int (*a)[3]1 V& ?8 h: x4 I3 c7 ^) \, B
B. int *a[2]
0 t3 X9 T, q. \- e+ i; t9 }C. int *a[3]4 x! i9 ^7 ]/ Q6 Z
D. 以上写法都不对) O& U' w' M- P$ ]+ J2 w
      满分:3  分) o, [; g  u* D
7.  下面的选项中正确的赋值语句是(char a[5],*p=a;)()' i+ ~8 S; e1 z* b1 e" x( c
A. p=“abcd”;
- Z2 Z! n$ w7 WB. a=“abcd”;. C/ A$ R- K' R" ^" S% r. R# X& u
C. *p=“abcd”;( D  i4 t! q- T$ k/ z+ w" l
D. *a=“abcd”;# e/ j1 W! p% f5 I5 H9 c
      满分:3  分" d2 P* s; v" m7 p0 B9 r5 D! k
8.  若有以下调用语句, main() { … int a[50],n; … fun(n, &a[9]); } 则不正确的fun函数的首部是()3 J  D$ Q% {7 I9 m! T) |) g
A. void fun(int m, int x[])9 B5 f% g1 R: n* |* i- T4 X0 T
B. void fun(int s, int h[41])
& x3 z+ |% Y4 g8 c* ^C. void fun(int p, int *s)
: i4 k5 P+ R, J; J) QD. void fun(int n, int a)
4 x: L. {" P5 m" m      满分:3  分/ L0 B2 N+ ~: t' v
9.  定义如下变量和数组:int i; int x[3][3]={1,2,3,4,5,6,7,8,9}; 则语句for(i=0;i<3;i++)  printf("%d  ",x[i][2-i]); 的输出结果是()
' E' y7 l0 K/ s$ P* eA. 1  5  9
, {7 L/ y7 M8 M2 U( AB. 1  4  7- g0 @2 ~/ o) R$ Y7 o# M
C. 3  5  7& ]% p% C# Z5 }8 J) L. @
D. 3  6  9; [  l2 q: L4 h+ A4 H
      满分:3  分
) x+ _/ ?( f/ p$ v" Y. a$ B3 N10.  下列不能实现赋值操作的是()
$ e% u" k7 ]* W8 U% R. v+ SA. a++; l9 J% k8 b: w1 o( B
B. a== b: T2 E0 E9 k. c) J/ L& o
C. a+=b7 {0 P; D. @3 i  ~
D. a=1' D; n/ j  j9 ]. I) k* M) e( e
      满分:3  分
& I- E* L/ D( I7 j( v$ l+ ~! J11.  下面程序 main() {char *s=”1234”; s+=2; printf(“%s\n”,s); } 的输出结果是()
# A3 u0 D$ `: DA. 1234
9 P% k& q& f) I! ]5 OB. 2349 s5 B+ C& Q8 C! R/ k! M
C. 34
: q/ }4 z9 \9 w6 M6 uD. 12& _. A* H) S' E+ s8 l9 E
      满分:3  分( Z6 n; `: l  e
12.  以下程序 main() { char s1[20]=“abc”,s2[20]=“123”; if(strcmp(s1,s2)>0) printf(“%s\n”,s1); else printf(“%s\n”,s2); } 的输出结果是()- q, T8 W" m" ~6 Q' r
A. abc
7 ~7 E/ k" M0 q* [) p4 v& _B. 123: q& g! \* i, D7 F* W6 w9 A
C. abc123
% h% x9 _" x! `1 N: n* d! ^D. 123abc7 B0 W8 ]6 C/ U5 k  z
      满分:3  分0 u# H, Z% K, b; Q4 c0 ?, v* w
13.  设有以下定义, enum week{sun,mon=4,tue,wed,thu,fri,sat} w;值为5的枚举常量是()* w0 ?& ~: R" N3 S
A. tue
' \% M, ~7 y& g, ^) U1 y% c3 [! TB. sat  {' r/ `7 T* @
C. fri
/ \4 C  q+ u" i& wD. thu" z2 m% ]( J$ v
      满分:3  分8 B$ s0 x- d2 s8 Y- t  m9 M
14.  设有如下定义 char *S[2]={“abcd”,”ABCD”}; 则以下说法正确的是()+ e: {6 z8 L- s0 S8 t
A. S数组中数组元素的值分别是“abcd”,”ABCD”
& ~8 B% M, I( @' O$ ~( I6 K# lB. S是指针变量,它指向含有两个数组元素的字符型一维数组
4 g( D/ I$ I; X! nC. S数组的两个元素分别存放的字符’a’和’A’- X- W6 L) V  [2 N2 v+ D- Z3 L# d
D. S数组的两个元素分别存放的字符串“abcd”和”ABCD”的首地址
* M$ V, h% N/ \* g& p% j      满分:3  分3 t& w4 O, h& K- _5 r# f
15.  以下程序:     char str[15]=”hello!”; printf(“%d\n”,strlen(str)); 的输出结果是()
) ]4 P" {$ d: _, B% ^A. 15
. T# v4 }  L$ r6 Y2 ]B. 143 @3 ~" n8 A9 X" N; ~7 `& m, e( D
C. 7
! e2 J* `+ r3 ^5 L( @/ gD. 6
! Q9 `/ \2 \1 b& z' n      满分:3  分
6 I  o% v, E% |6 t16.  设有以下语, typedef struct S { int g; char h; }T; 描述正确的是()2 p9 A6 O$ ]  h, \4 [
A. 要用S定义结构体变量
# J2 f' D8 E+ y* l& PB. 可用T定义结构体变量! I+ ?9 f7 Z& C$ T0 i
C. S是struct类型的变量# l8 p5 `1 c7 H$ X- s
D. T是struct S类型的变量
  k, g: v. H: T. n3 R8 i      满分:3  分. s' D+ Y: U3 s  y) g" z
17.  下列描述中不正确的是()
+ V" `6 l+ |5 u' v8 p8 gA. 字符型数组中可以存放字符串。, O5 l, ?7 S% X, P' c& d
B. 可以对字符型数组进行整体输入、输出。
+ l- O; [- P) h" X: \6 J: y+ _; LC. 可以对整型数组进行整体输入、输出。" _- s& j1 ?0 `, I3 ^1 g
D. 不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值。
: Z/ E, L$ S' \# n& f      满分:3  分
7 B% S. U, l: {0 S5 o18.  有以下程序 main() { int x[8]={8,7,6,5,0,0},*s; s=x+3; printf("%d\n",s[2]); } 执行后输出结果是()
$ l' u6 Z( M( t: w' aA. 随机值9 U. S% e9 j! F
B. 0
/ @$ ]+ M  z$ z6 J/ ?7 l0 {$ X) ]C. 59 @0 t+ |- I9 `) W$ B/ u& {5 g" L
D. 6
: Y# n9 |& a6 T! Q      满分:3  分" b' X" ~! v# m& n
19.  C语言中以追加方式打开一个二进制文件操作方式参数应选择()
  r3 ^$ a, ]# T% c3 zA. ”r”
. e2 {- c9 E5 C/ V  Q: _5 RB. ”w”
) A" i! b3 l5 T( p# _3 @4 KC. ”rb”% ?1 m$ L$ H- T. K
D. ”ab”; _3 m- o+ V$ ?- ?7 d+ }
      满分:3  分
. Z$ K( W' }4 p% _3 w' s5 a20.  设有如下定义 char x[]={“abcdefg”}; char y[]={‘a’,’b’,’c’,’d’,’e’,’f’,’g’} ; 则正确的叙述为()
, |( D/ S3 V+ q' |1 u. U  O3 b7 X* HA. 数组x和y等价
) n1 k5 g# ]- i- D' ^  fB. 数组x和y的长度相同
: ]/ |' v' w% ]) w. k/ I- Z7 vC. 数组x的长度大于数组y的长度' F) f* d. M0 `  F$ {: V
D. 数组x的长度小于数组y的长度
# M: w1 E7 F. l# K8 T5 ^7 {, D      满分:3  分
+ c3 Z) x: X  k9 @/ C8 ^0 B5 o二、判断题(共 20 道试题,共 40 分。)V 1.  构成数组的各个元素可以有不同的数据类型。
; z$ C$ B% Q. t/ g1 tA. 错误. i# S, m5 L) J  f/ ^+ ?1 i
B. 正确) S( W2 c+ F2 y( ~1 K
      满分:2  分1 L; H  x5 F+ y2 G; p
2.  如果一个函数只能被本文件调用而不能被其它文件调用,则称该函数为内部函数。1 z4 G& u! B& K0 W7 U9 F
A. 错误9 x& j, q, `% X. f3 X
B. 正确
: q, d  O! J* B+ p      满分:2  分7 ?! v8 S, S: h! R6 `8 Z
3.  ‘a’和“a”是一样的。% m2 g" v) V9 c- h; O
A. 错误
9 }2 V9 |2 u# c3 R$ UB. 正确$ Y* p/ o7 s! j3 o
      满分:2  分- P/ c5 S6 V; h0 w
4.  在不同的函数中可以使用相同名字的变量。: V1 Z, {0 }# |
A. 错误
, n# ?. k$ d5 c% n& O# d) N$ e. mB. 正确0 S) f; c* o8 }6 V, L
      满分:2  分
/ r1 J* j- J% p; L; R& [5 t# d5.  利用fclose函数关闭已打开的文件。
, Y" f: j: O) T6 bA. 错误: s3 G- L2 X- E7 t9 z; P
B. 正确
: o! w; G/ d: F3 o0 [) l      满分:2  分
; X& U3 |2 |2 {' y9 V3 u; k7 ?6.  数组是一种构造型数据,即是若干相同类型的数据的集合。) c$ h- O( `/ g7 W% w
A. 错误
6 [$ b( f9 x. C1 m' k7 A$ eB. 正确
5 n. j, n+ i& Q) h1 x      满分:2  分2 r. D0 b; h( H3 z- B) C
7.  参加位运算的数据可以是任何类型的数据。
; |9 k+ ]% g- z( L; Z" _A. 错误. E1 `- A) m& `  \
B. 正确
- t* }; G- @. V5 I      满分:2  分
& J% M) j" O. s& M  n: u, h  a$ e8.  C语言运算符的优先级:关系运算符< 算术运算符< 赋值运算符< 逻辑与运算符。
0 x! w& t0 C3 Z; e8 OA. 错误
7 E! r' M! |5 n( l+ \! p" ^B. 正确. I" m- o8 ]* J, z
      满分:2  分  P' k4 H- x- @8 ]* ?: d/ R4 s+ ]
9.  位运算体现了C语言的低级特性。  d6 t- V' w& V  J
A. 错误
% M: t' M+ k" }: c3 x4 O( oB. 正确+ d) }: F# P* ~1 `' h5 w5 L* m$ t
      满分:2  分' a3 w0 B( I$ Z" @* W- h: t
10.  C++源程序文件编译而成的目标代码文件的缺省扩展名为.exe。' B* l2 V* C- L! t5 x& ~3 V" r
A. 错误
' E5 K. n' M0 D6 @B. 正确2 L  L) v3 o' U! I- z
      满分:2  分# a/ T! ^- m, m) m$ {
11.  C语言规定:在一个源程序中,main函数的位置必须在最开始。
- j. h, ?7 H- bA. 错误7 }9 S2 z- r5 n$ d' }
B. 正确3 C7 H9 P/ _$ F) c+ i) `" ?( I
      满分:2  分6 H3 ^8 I" q  l. L
12.  函数中的静态变量在每次函数调用时,重新赋初值。) G- G0 Q1 O/ i) H# i) u
A. 错误- r$ d# [1 x% s; r$ g
B. 正确
) Y6 g+ n  m( V& E. d      满分:2  分
+ n6 e  @3 |2 h* r: Q4 y, D13.  C语言规定数组元素的下标从0开始。1 W1 j- W2 e8 I) q3 |* V
A. 错误6 \+ H% m- o) Q
B. 正确1 k, R0 H6 F, J1 n0 `, k
      满分:2  分
/ G5 ?4 K* n# @14.  联合变量与结构变量的最大区别在于,联合变量的所有成员占用同一段内存,而结构变量的成员占用不同的内存。' O9 ?2 I6 B& @. i* z: ?
A. 错误
  _9 y% Y) i. s' ^B. 正确
& E6 m: ~* R  Q1 r      满分:2  分
& Y7 l3 ~* P$ l5 L15.  在C语言中定义一个文件指针的方法为:FILE  *fp; 。
+ E. m8 }" n+ L4 nA. 错误
* i2 @" z0 ?- Q8 P/ AB. 正确! l  |7 c7 M! V9 y
      满分:2  分. C" Q. P  o& C+ P, p8 L4 P5 _
16.  指针是一种变量,该变量用来存放某个变量的地址值。
2 i/ _. r7 J6 p! L, KA. 错误3 U' c0 ]1 q& |5 L, o
B. 正确
4 j9 G: G: }2 U& I! h9 z% t      满分:2  分
5 K" S% D7 _6 o  M' n  p: N9 a1 r17.  C语言函数的缺省(默认)类型是void型(空类型)。% F2 I; S( ?& B# Z" e4 a
A. 错误2 y8 ~7 R# q) J1 c) R$ ^
B. 正确+ r6 ?# }$ U+ }# W* K( K
      满分:2  分
. \1 d8 t$ V/ J18.  静态变量如果没有指定初值,则默认值为0。
9 h& `6 [5 t/ [% D, S/ KA. 错误% B* y8 \6 e( E( H. e
B. 正确
" w# q; j  V; A6 U( y      满分:2  分1 R6 h( m6 {+ F- ^$ y* Z
19.  C程序由函数构成,函数又是由语句构成的。
# ^. c$ C* n/ s1 C+ n$ iA. 错误2 A8 K0 I, X% j  D& ~& s/ ?7 b$ Q
B. 正确# q% Z' u9 W: i" M8 g) h* I" h
      满分:2  分/ _& }* [- c2 f$ C1 V; ^
20.  选择结构if语句和循环结构都可以使用嵌套形式。8 ?  Y( S( C- @/ ~' A
A. 错误
/ q0 ]1 x/ }1 C  r3 S5 g  _B. 正确
5 Q- m9 c( y" ?, J2 d$ Z/ `      满分:2  分
奥鹏作业答案,奥鹏在线作业答案
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

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

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

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

Powered by Discuz! X3.5

Copyright © 2001-2025 Tencent Cloud.

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