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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

东师《C程序设计(高起专)》14秋在线作业2(随机)辅导资料

[复制链接]
发表于 2015-1-2 12:29:09 | 显示全部楼层 |阅读模式
谋学网
谋学网(www.mouxue.com)是国内最专业的奥鹏作业资料,奥鹏离线作业资料及奥鹏毕业论文辅导型网站,主要提供奥鹏中医大、大工、东财、北语、北航、川大、南开等奥鹏作业资料辅导,致力打造中国最专业的远程教育辅导社区。
8 P/ z; r' z5 [& U" o7 l! R1 T, {; z2 X8 D2 {* _0 B
一、单选(共 20 道试题,共 60 分。)V 1.  当说明一个结构体变量时,系统分配它的内存是()8 k) ]2 X6 D- v- n
A. 各成员所需内存容量的总和
* m% z" w' _" UB. 结构体中第一个成员所需内存3 J( R0 _3 `, `8 R2 q! r
C. 各成员所需内存容量的最大值
3 Z+ Q5 \8 ]! {/ o' MD. 结构体中最后一个成员所需内存
/ U5 ~0 W$ W9 o% f+ ]) [5 e      满分:3  分
8 Q/ w4 i1 [. A$ f5 w5 n! x0 u% C2.  要打开一个已存在的非空文件“file”用于修改,选择正确的语句()/ v4 K9 u8 Q4 X/ |3 S8 g
A. fp=fopen("file","r");
( U  T& p6 U( e; H9 `2 JB. fp=fopen("file","w");
. t( p2 d, t) }, w/ b/ `6 d1 MC. fp=fopen("file","r+");
/ X4 K6 a" S) `2 CD. fp=fopen("file","w+");
9 ?( o9 s: l5 J* d8 g3 W      满分:3  分
( m  I0 U" ^: A3 i3.  若已定义int a[10],*p=a;不能表示a[1]地址的表达式是()( ~) b/ _+ Y2 g1 ?* a, O
A. p+1
5 R  `9 o: ]% x! A% oB. a+1
; z4 z' F$ E$ q  v0 [9 vC. a++4 Z: V* M5 y4 @& \. B, _2 Z7 I; f, \5 g
D. ++p
" O- a% z; i6 v% n- d1 k      满分:3  分
2 B- h  T$ A  @4.  下程序运行后, main() { char *s="abcde"; s+=2; printf("%ld\n",s); } 输出结果是()- R& G1 A# M( p2 c& C
A. cde
! }& ~# Z+ V' N. b: w. \; wB. 字符c的ASCII码值
' [1 H- f3 S$ R3 g) W! @) p- m" E' JC. 字符c的地址  r" U0 S4 b5 `  f  ^# N
D. 出错( L7 E; W+ d+ Y4 ]% E2 c
      满分:3  分
8 n  {0 l' h& K. Z5.  以下程序: #define N 2 #define M N+2 #define CUBE(x) (x*x*x) #include "stdio.h" main( ) { int i=M; i=CUBE(i); printf("%d\n",i); } 的输出结果为()  [9 s" K  m: O: i4 p4 \+ w  ~
A. 17
( m" [1 L$ }  V5 m4 `B. 64
6 s8 N+ u! b( z/ p  tC. 1255 x/ M+ l2 B7 C
D. 53% b5 q2 d+ k/ z2 j: k
      满分:3  分$ K# t! ~% @7 X9 V6 h+ N
6.  以下程序 main( ) { int i=010,j=10,*pi,*pj; pi=&i; pj=&j; printf("%d,%d\n",*pi,*pj); } 的输出结果为()! B9 ?# V& y" y, f8 E. `
A. 10,10. U8 i5 |0 A- U" h: q1 L% |$ c
B. 8,10/ A5 @4 a6 a! R0 l1 m4 c; C
C. 010,10: K/ V- ]5 G+ M' A+ S7 F. e
D. 8,86 Y- J2 U* I* t0 X# [
      满分:3  分2 W5 o7 l) d9 ~1 r
7.  以下叙述正确的是()! J. d! Q8 M( `! t
A. 任何存贮类型变量在未赋初值时,其值都是不确定的! ]5 ^6 A7 _" V$ G' l
B. 将局部变量说明为static存贮类型,其生存期将得到延长
/ |* E7 c9 N" y" y$ {+ E$ }C. 将全局变量说明为static时,其作用域将被扩大
' C' k% E2 {$ S. y, b- R8 ZD. 形参可以使用的存贮类型说明符与局部变量相同* Z9 }- A& G2 ?4 |$ ^$ s3 G+ Y& z  w: L
      满分:3  分
$ U5 f( @4 p% @; L6 M8.  已知职工记录描述如下, struct worker { int no; char name[20]; char sex; struct { int day; int month; int year;}birth; }; struct worker w; 设变量w中的“生日”是“1993年10月25日”,下列对“生日”的正确赋值方式是()
; x3 F( y  x& c  o. r% SA. day=25; month=10; year=1993;8 I6 J- q) _! x; Y
B. w.birth.day=25; w.birth.month=10; w.birth.year=1993;
/ w" e: F% L7 J8 UC. w.day=25; w.month=10; w.year=1993;
+ x) ^( v( N8 R0 ~D. birth.day=25; birth.month=10; birth.year=1993;
8 F  w# ?+ [/ {9 l5 c      满分:3  分
* l% u# ]2 Q7 @9.  一个main(int a,char *argv[])函数带参数,可执行文件名为prog.exe,若命令行输入: prog abcd efg 123 则printf(“%d,%s\n”,a,argv[1]); 的结果是()8 H) P9 r* e# F9 v
A. 3,prog
: u. z& \* o9 ?, }' F. UB. 4,prog! _/ n8 \* P1 q$ C; B' r2 C
C. 3,abcd: T" ^2 q: F: c3 v
D. 4,abcd2 w  v, ^8 r2 i% _+ g
      满分:3  分
0 X0 }$ h) B; v10.  在位运算中,操作数每右移一位,其结果相当于()2 |8 R' }2 ?! j. {8 z( c5 x' s  d! Y
A. 操作数乘以2) |" G' D/ \% s) X, \: _
B. 操作数乘以4: v4 T- W6 N: N* v' O
C. 操作数除以2# M7 Q& S" }- Q
D. 操作数除以4
6 E- ~  c  ]* j" `8 W6 j      满分:3  分
5 E# L; j/ E5 ~7 T. p6 m3 O11.  已有定义:int i,a[10],*p;,则合法的赋值语句是()* Y; b1 e8 I8 p9 y
A. p=100;
4 p. J0 k$ e; n3 t8 RB. p=a[5];
; O3 W% b, w8 z3 q* ^% n7 R$ r/ OC. p=a[2]+2;
: W& q( E2 h  n* f+ D) W3 FD. p=a+2;
% J3 V( S( h+ K$ z6 e      满分:3  分
3 o' `& a! m. l9 g! g12.  设有如下定义: char *aa[2]={"abcd","ABCD"}; 则以下说法中正确的是()
' X. s2 |% f  \. gA. aa数组成元素的值分别是"abcd"和ABCD"
/ i8 P& ]/ u& f0 O' R; x& ?3 AB. aa是指针变量,它指向含有两个数组元素的字符型一维数组
/ F! b/ n- P' @8 o2 ZC. aa数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址
% L9 x, b6 ?3 fD. aa数组的两个元素中各自存放了字符'a'和'A'的地址, [( B# }6 E0 P1 z# B+ L
      满分:3  分
/ [. U) e/ [, b$ k, J13.  设有以下宏定义: #define H 30 #define LEN H+20 则执行赋值语句v=LEN*10;后,v的值是()5 J5 T1 Z2 [$ M. x* O# y. E
A. 609 m4 W+ j" [1 @! W/ M
B. 230
/ [) L7 f/ C  ]7 X4 RC. 500( C. u' e6 B$ f4 A% h
D. 04 y& B* O& k$ H0 ?; b' G& e
      满分:3  分
- E4 Q( J& f4 k- Z1 i14.  以下叙述中错误的是()7 c. P# J0 }0 j; v8 X' ^
A. 二进制文件打开后可以先读文件的末尾,而顺序文件不可以  Q- F% V* q* @- A9 ~
B. 在程序结束时,应当用fclose函数关闭已打开的文件
$ K& ^5 {' S7 L7 A; j& FC. 在利用fread函数从二进制文件中读数据时,可以用数组名给数组中所有元素读入数据
7 v, F! L! u( \" jD. 不可以用FILE定义指向二进制文件的文件指针
8 M1 n9 n4 c: t      满分:3  分
/ N+ N& R! ?# \& }15.  在下列程序段中, enum color { red,yellow,blue,green,white} c1; c1=white; 枚举变量 c1的值是()
' I8 _# \! B+ [, u: w: IA. 1
$ B" \1 K( P% TB. 4
! _4 V' U- \8 D  }# H7 xC. 5
0 V7 g6 {/ ^" \D. 68 U) e' D/ V$ j
      满分:3  分
/ |$ X2 W* \9 b7 ^* D: H5 w16.  有以下程序 main() { int a[10]={1,2,3,4,5,6,7,8,9,10}, *p=&a[3], *q=p+2; printf("%d\n", *p + *q); } 程序运行后的输出结果是()
# t' Y3 |) [. t' R6 J9 N. DA. 163 A+ |2 e7 A& g/ o( l
B. 10
# v4 Y" `. [1 PC. 8/ B8 X! o7 M- F4 V
D. 6
8 A  Q# w% g" {& Z# [* B      满分:3  分
7 c6 u" X6 L* |2 G9 _$ [0 R17.  下面选项中正确的赋值语句是(设 char a[5],*p=a;) ()
* a& ]7 C  k) {# J7 b1 [A. p="abcd";
( T0 x+ |  ~. F6 V2 `; `B. a="abcd";
! m1 e! {: H& \! R0 j& u7 @C. *p="abcd";* a6 t% A( @2 h2 A1 d
D. *a="abcd";
$ o& V( D: q9 y  J! z) ]      满分:3  分
  g+ ~/ @6 p; S18.  不正确的指针概念是()" E. v5 X2 D. T, D5 E& H
A. 一个指针变量只能指向与其类型相同的变量! V. g- E) T8 m( ?* g
B. 一个变量的地址称为该变量的指针
  C( H& K% x" RC. 只有同一类型变量的地址才能存放在指向该类型变量的指针变量之中( O$ X* ~* Z" {; L2 i4 x
D. 指针变量可以赋任意整数,但不能赋浮点数. K- u# E/ D: e) Q9 I8 Y8 H
      满分:3  分
) @# u* e! A! T- d( Z19.  以下函数 int fun(char *s,char *t) { while((*s)&&(*t)&&(*s==*t)) t++,s++; return (*s-*t); } 的功能是()  ?6 c4 O% T" |8 ]: e# o& g+ L0 z
A. 求字符串的长度
) e9 b6 m- t9 A& m4 m% hB. 比较两个字符串的大小
* p' o6 f3 F) C9 L5 KC. 将字符串s复制到字符串t中
' X/ j% K; p& u+ M& L2 s- }D. 将字符串 s连接到字符串t后
& Y+ R* Q, e! Q* Z9 K- Q  v* x; ^      满分:3  分
- p+ E; r+ _6 R( Q, c20.  有如下定义, struct { int n; char a[10]; float m; }x; 变量x占的字节数是()3 n6 o7 K  a  s1 o3 z
A. 100 v# ]$ [7 d  N/ c0 F) K  H
B. 8
" o# K; @/ p; U- z1 W$ @. I  {C. 142 v. z, u" q# d8 V5 R
D. 161 t, }3 |7 Q7 N* J) ^5 _7 q6 _
      满分:3  分 & d; \) Y& ?9 {- m8 q, ?
/ A' J( m6 i) ~" b( f5 D0 L
二、判断题(共 20 道试题,共 40 分。)V 1.  链表的每一个结点中必须要有一个结构体类型的指针变量用来存放下一个结点的首地址1 `9 `) W& }8 d. f  H
A. 错误
7 f1 X* Z: @, q; d3 VB. 正确( |6 ^0 V- A- F4 C& y
      满分:2  分; O* f, U7 O, q8 s; m2 u; w* t
2.  puts函数的作用是将一个字符串输出到显示器。
3 }* F, T- d/ q6 ~* I/ uA. 错误  m8 ]; W% p3 ^0 D" {6 G
B. 正确
0 a6 v8 @8 R( n+ O% k      满分:2  分) S0 o8 h' g8 P" D, a1 T, p3 ]
3.  C语言中的构造数据类型包括数组、集合和结构体类型。
5 X  x( R1 Y/ a8 GA. 错误! I  B; K+ D. |) g) s: D% B
B. 正确
5 y. o4 N; S4 O: R' f5 y      满分:2  分8 i  t9 T2 e! b/ _. |
4.  如果形参与实参的类型不一致,则以实参类型为准。
$ O) Q9 B% F; E6 wA. 错误
4 V" n- q! X( O. Z4 }7 f/ S6 B5 ?' ~) aB. 正确( e7 q6 F1 T; G% r3 H# [2 V7 l# `9 G
      满分:2  分' P- d: X. c, e# K
5.  结构体类型的各成员可以有不同的类型。9 r( H. M3 j6 @4 j6 U
A. 错误8 J. P. |0 V7 O* R$ n  G
B. 正确
# o; u/ G2 s" b' f+ H      满分:2  分+ H1 u3 z2 {& r  R* R  C4 v
6.  C语言规定数组元素的下标从0开始。
4 L4 |6 A; V$ @" w6 `' rA. 错误
4 `! K& S/ C- S' i& w0 WB. 正确2 A4 {: M9 Z/ R7 Z# Z
      满分:2  分- {6 o& @2 K$ [' O8 Q1 Y# q8 u; H
7.  二维数组中元素排列的顺序是:按行存放,即在内存中先顺序存放第一行的元素,再存放第二行的元素。
9 S7 o% g1 I4 n/ u/ w1 I. ~, D$ uA. 错误
1 E% T" b3 o! J6 v+ O9 h" F. TB. 正确( R; m, ~0 Z6 V/ i& j5 z
      满分:2  分
- h( V5 R3 p, L8.  无返回值的函数,在调用之前一定不要说明。
/ E. `& ?& O% YA. 错误
" D% \1 m1 B; W: u+ g3 N; M3 sB. 正确; q5 S2 c+ M2 J
      满分:2  分
( _% L9 k/ d: ]$ _6 o% G4 }; E6 y9.  在C语言中对文件操作必须先关闭当前文件,然后再打开一个新文件。
* T7 r* H, ^& `  Z# h# \A. 错误
' N5 M1 w$ G6 y' }" jB. 正确. c3 ]- ~! q1 L
      满分:2  分
7 r! i5 l% _1 ~2 O% J3 w/ t10.  如果一个函数只能被本文件调用而不能被其它文件调用,则称该函数为内部函数。
6 g) C4 }8 K2 Y; RA. 错误
4 ], U1 L+ U% JB. 正确
6 `, _4 k; n# g9 Z      满分:2  分" {- ?. c# I4 a% M2 x6 A+ J
11.  #define和printf都是C语句。
4 n8 }, e# w3 o# D8 z  H! t+ `A. 错误
5 ]! Y- g& u7 y! K+ v/ O% |B. 正确
( a+ v" H3 \1 I6 d* S8 A- a0 Z      满分:2  分
' ]7 k, A. j8 `3 I12.  C语言中的文件在操作完毕以后,用feof()来关闭。
8 G+ U2 L" l6 h2 h' x3 A/ MA. 错误% A8 @) X2 g  Z
B. 正确
7 H$ D! c* q; U4 R% C; O      满分:2  分6 _7 ^2 J1 z' d  O( |( C5 o+ T( o
13.  switch(c) 语句中c可以是int ,long,char ,float ,unsigned int 类型。
6 X( @' P4 ?, vA. 错误
. n; p! c/ q$ t# |! jB. 正确
" d  ^, z$ B7 E8 f8 s' L      满分:2  分
5 _/ M) W' Y( P% c0 F& G14.  若有形参定义:int a[10];则a++是合法的表达式。. ?" I- D: G: p. k4 N0 f5 p
A. 错误
# r* B$ W: M* L& R( `3 a+ ]6 B# TB. 正确: ^+ ~  ^  k. z+ P
      满分:2  分) Q# t6 {: t# F; w3 y- W
15.  空类型是C语言的一种数据类型。$ S6 h% T% a& _! i5 T) g, J
A. 错误4 V  m: \7 [: x8 n
B. 正确$ ?$ K3 @' ~7 S
      满分:2  分0 g- X! U4 q/ p9 a8 M# t
16.  利用fclose函数关闭已打开的文件。% B. r* g( {, p5 f
A. 错误
" O3 q' {6 k  v/ z* i) MB. 正确3 h6 d  J/ ]' p+ u  K
      满分:2  分
. T& u% r+ q5 R/ B$ \; l17.  在C语言中定义一个文件指针的方法为:FILE  *fp; 。
8 P  l2 P& j8 U! T" D. Y/ A, IA. 错误
; ]& y0 ?+ N; f% Q' D9 g: X, BB. 正确1 T% j3 z3 h0 E2 c
      满分:2  分
) c  I, C- g& c7 X18.  结构可以作为数组的元素 ,数组也可以作为结构的成员。
8 i) |2 M1 r6 r4 p3 r) g1 fA. 错误
' O) Q( V0 C( U* [B. 正确* ]( ~' ~; _# e4 Y/ G
      满分:2  分% ]% x2 X7 X8 a/ Q0 W+ q% P
19.  任何两个毫无关系的指针作相减运算是没有意义的。3 A3 c( C: k' S" K
A. 错误
& l% M4 L8 o- ]$ c+ Q! Q3 aB. 正确, o8 x4 }0 R1 e- Z0 m1 Y
      满分:2  分
0 _5 O! f$ h7 b0 b20.  每条链表都有一个头指针,用于指向链表中的第一个结点。
- d' v0 J& u* mA. 错误& C# N& T0 z- w! b# G; w: w
B. 正确% F% m# t9 e, x$ B4 |3 X
      满分:2  分 % b- L, J) k- G
" n0 O+ C" x* E/ H! y0 j( m% W
谋学网(www.mouxue.com)是国内最专业的奥鹏作业资料,奥鹏离线作业资料及奥鹏毕业论文辅导型网站,主要提供奥鹏中医大、大工、东财、北语、北航、川大、南开等奥鹏作业资料辅导,致力打造中国最专业的远程教育辅导社区。
奥鹏作业答案,奥鹏在线作业答案
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

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

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

GMT+8, 2025-2-21 03:12 , Processed in 0.133728 second(s), 23 queries .

Powered by Discuz! X3.5

Copyright © 2001-2025 Tencent Cloud.

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