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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

东北大学13春学期《高级语言程序设计基础》在线作业1

[复制链接]
发表于 2013-4-10 11:13:43 | 显示全部楼层 |阅读模式
谋学网
一、单选(共 20 道试题,共 100 分。)V 1.  若用fopen打开一个新的二进制文件,要求文件既能读又能写,则应选用的文件方式字符串是( )。3 F' i7 M3 y# R# o/ Q% t
A. "wb+, B3 J1 D, ~( Q
B. "r+"9 }/ K( e* y6 Q  r" y
C. "rb+"
1 R2 u: x% x) ^% r: W# L, f8 XD. "ab+""
3 r: n, s. N4 |      满分:5  分
( O3 P& @, w; l+ E, @2.  下面对typedef的叙述中不正确的是( )。+ `' A; i3 y) \1 k1 j, b
A. 用typedef不能定义变量名
1 j' p2 ~. _" o3 [0 _B. 用typedef可以定义新的数据类型
8 c5 C# Y% `0 kC. 用typedef只是将已存在的类型用一个新的标识符来代表
; N) ?9 c9 B: p2 ]7 tD. 使用typedef有利于程序的通用和移植
1 g  Z* w' z0 m7 B; y: d      满分:5  分! z+ T7 ]! e, w' Z! O! }
3.  若a、b、c均为int型变量,则执行以下程序段后的输出结果为( )。 b=(a=10,a+5,c=10); printf("a=%d,b=%d,c=%d\n",a,b,c); c=(a=10,b=5,a+b);printf("a=%d,b=%d,c=%d\n",a,b,c);  z* C$ y" x* {6 q
A. a=10,b=15,c=10a=10,b=5,c=10
$ \' O8 d" Q3 M7 d9 bB. a=10,b=10,c=10a=10,b=5,c=10
2 y' D9 u2 ]: [: q5 {C. a=10,b=10,c=10a=10,b=5,c=15
. i. S' Y: r: }* h* Z9 dD. a=10,b=10,c=10a=10,b=5,c=5& T7 e) x# g7 g
      满分:5  分. ]* K6 h7 I* t
4.  以下能对一维数组a进行正确初始化的语句是( )。. c2 |2 K7 a: o9 p
A. int a[10]=(0,0,0,0,0);
3 }2 ~) i- l( l' L, [B. int a[10]={ };: X( t) N  r. }7 B8 ^
C. int a[]={0};( D1 r- [+ E; C, c! |
D. int a[10]={10*1};- {! f9 t6 O- j+ w9 Z
      满分:5  分4 x7 U9 Y4 Y& C3 [: v3 S+ m
5.  当定义一个结构体变量时系统分配给它的内存是( )。% P5 C' S6 `( k' f% N5 H9 a
A. 结构中第一个成员所需的内存量
& q) E/ D+ e. V1 l4 a9 nB. 结构中最后一个成员所需的内存量% G7 q) O: [, M8 ~, ^! s% ^
C. 结构体成员中占内存量最大者所需的容量3 G. G# i0 l- r/ N3 K9 Q
D. 结构体中各成员所需内存量的总和7 L  _8 ?+ B% _. B/ X! [5 {$ [( l
      满分:5  分; j3 x! C6 S6 J* A& Q2 S
6.  下面程序段的运行结果是( )。 char a[7]="abcdef"; char b[4]="ABC"; strcpy(a,b); printf("%c",a[5]);
- h7 a* I& q7 u" ~, g) x6 i& @1 cA. 空格
7 p. {+ r0 c. B4 w4 yB. \0# S* s) I/ K# t& B
C. e
+ ?1 ?8 f/ s/ q( m( G/ _8 tD. f. [! B! u! Q! \1 G! [; C
      满分:5  分
! m1 Q- u8 W, t5 p) V. D1 n7.  有下面的程序段 char a[3],b[]="China"; a=b; printf("%s",a); 则( )。
! ]0 L& x6 g/ `$ |/ g& b: ~A. 运行后将输出China. t' H4 u) `# t% S, f* N/ O
B. 运行后将输出Ch
- c2 w. a; A# o* u3 AC. 运行后将输出Chi
+ R9 X) c3 e; J. UD. 编译时出错
/ p! c5 B; l' [2 U. Q) G      满分:5  分% G2 u# g. b- O# b% u- m
8.  C语言程序从main()函数开始执行,所以这个函数要写在( )。
. s: @; z( X6 M; oA. 程序文件的开始1 J  l9 ?  \: g: V7 r" i
B. 程序文件的最后8 X$ D4 A  F# K% `* g* G
C. 它所调用的函数的前面
- Z2 N2 b0 U" y  h3 b9 q8 mD. 程序文件的任何位置( n- D% z- t# t
      满分:5  分# [6 K9 o: s* }9 j4 B8 N
9.  若用fopen打开一个新的二进制文件,要求文件既能读又能写,则应选用的文件方式字符串是( )。" ^; W: o1 x! C1 l2 E" k7 _
A. "wb+
* K* h, c8 n6 R0 O+ iB. "r+"
- F. W  m7 `9 n- p2 CC. "rb+"0 f2 a( z/ r( E; D4 n& T$ C/ s
D. "ab+""
; N* i' c2 C7 M1 w& M      满分:5  分( G$ W: s3 m, J( z9 Y: J+ h
10.  已知ch是字符型变量,则不正确的赋值语句是( )。7 `+ m/ x  L( s+ s- W  o5 ~
A. ch=5+9;
/ k! C4 t* [- M' |) hB. ch='\0';2 N, P7 R" m% D
C. ch='7'+'9';1 B) Z/ T$ [0 @9 U% H- b6 u7 X3 I
D. ch='a+b';0 g1 A2 J: _1 _$ N+ B
      满分:5  分
, t, Y1 Y% ~0 w: S3 F11.  执行以下程序后,m的值是( )。  #define MIN(x, y) (x)<(y) ? (x) : (y)   main( )   { int i=12, j=8, m;    m=10*MIN(i, j);    printf("%d\n", m);  }1 b9 Y6 H1 U9 Q, C3 J# R
A. 120
. H$ [- K! O+ r/ S8 Q2 y; }, PB. 801 I5 i: L, `3 Y/ a  \  }/ r
C. 12
; T6 o7 c" F, \, ]$ I( ]2 B7 FD. 8
6 Q& x+ a# t* P      满分:5  分! T! [2 C4 I8 N+ h7 a% Q
12.  若有说明:int a[][3]={1,2,3,4,5,6,7};则数组a第一维的大小是( )。. c" X) Y% f  L. C# U  Z2 w$ q
A. 2/ t* c+ x8 ]0 B4 L. F
B. 3
2 d7 q/ ?$ ]. Z( ?8 K8 t3 YC. 4
& V! k, p, t; [: U2 ~D. 无确定值+ q  Y  M. T; t
      满分:5  分+ f- K  G* x7 n$ B: g% [2 N
13.  函数调用语句:fseek(fp, 10L, 2);的含义是:将文件位置指针( )。
$ s6 @4 J/ A+ z& H; ^# J$ r! zA. 移动到距离文件头10个字节处
3 B" Z* o& g0 x, A. W, {/ bB. 从当前位置向后移动10个字节& Y: \9 z6 h6 k, @# U
C. 从文件尾部前移10个字节8 \6 r7 ?' D& `" w* C& f( v2 r
D. 移到离当前位置10个字节处
: M# t8 F* O! l2 J0 k6 p# {0 k) C9 j8 U      满分:5  分
) s0 r/ ^: N0 s% e  v) |14.  以下程序的输出结果是( )。 main() { int a=0,b=1,c=0,d=20; if(a) d=d-10; else if(!b) if(!c) d=15; else d=25; printf("d=%d\n",d);}
! x# [" Y7 P% ^- zA. d=10
6 a5 K) T+ E  uB. d=157 I* X7 U) [4 l6 ?3 @. U
C. d=20% h/ o& ~& Y2 E8 `3 W/ n+ N4 P
D. d=25
1 S# n4 l. R+ l" M7 S      满分:5  分
3 J+ \! }' y8 R6 N+ \% p4 B( L15.  当正常执行了文件关闭操作时,fclose函数的返回值是( )。
  Q: A4 b' N; |" N% ~A. -1
6 P' E1 c# S9 E- b6 E- Y/ fB. 随机值8 f! o$ o5 n* ~, C0 B/ v* P5 W, H
C. 0: z+ L8 [: a( T+ w
D. 1
: [6 M" M2 \0 o9 D: Z0 \; {+ b- z      满分:5  分$ S0 y" _5 p# m. R
16.  若有定义:int a[2][3];,则以下对a数组元素地址的正确表示为( )。
: U' n8 h) q" t4 @" F% ~8 _A. *(a+1). h7 Q& x& a: {& ~  c1 g5 H6 a
B. *(a[1]+2)
# l/ Z+ z0 ]/ fC. a[1]+33 F; t8 H5 }0 A; t) `5 E$ R8 b
D. a[0][0]
3 E4 b6 z) P3 J5 u; ]# ^$ W( s" M      满分:5  分( V( r. b2 h$ \$ E1 S
17.  若有语句:int a=4, *p=&a;,下面均代表地址的一组选项是( )。; |* B/ y$ b' W; V
A. a, p, &*a4 O) Y5 [% q" p, p
B. *&a, &a, *p3 F8 V2 G- w) J; ^  ]  b
C. &a, p, &*p( m9 ?3 O( ]+ F# C$ S
D. *&p, *p, &a"
% b9 s$ E" h2 \! p1 }      满分:5  分6 n' {& d3 _: j! v$ |  c
18.  以下程序段的执行结果是( )。    int x=-3;     do      { printf("%d\n", x++);     }while(!x);
9 `. y6 y! f/ s9 g7 R6 yA. -3% D8 C; ~; v$ e& I
B. -2
: Z" v% i3 B7 G4 {( V  D* ]C. -1
1 B' o% z, M5 b) JD. 陷入死循环! c" P0 s' v$ w2 R4 R( d5 g4 F6 W- X
      满分:5  分4 L# I9 m0 Z# o- O/ a# ]9 b
19.  以下对C语言中共用体类型数据的叙述正确的是( )。  ?+ C8 M0 P& F; z0 Q8 V' X% O
A. 可以对共用体变量名直接赋值& l# [' R4 I. V9 T3 _$ }7 |; z! |
B. 一个共用体变量中可以同时存放其所有成员
! _. c; l. A, O2 hC. 一个共用体变量中不能同时存放其所有成员
0 Y7 }" i! m& S. V& C& k$ b* j2 t, sD. 共用体类型定义中不能出现结构体类型的成员
. M/ a0 \/ L0 B$ w. T  o      满分:5  分
3 ?# V( @0 L3 Q4 a: {20.  以下正确的定义语句是( )。- S% r- _* E& e, H" o# w
A. int a[1][4]={1,2,3,4,5};
- F/ M) C& x, }6 I. MB. float x[3][]={{1},{2},{3}};
4 P+ t  A' J$ cC. long b[2][3]={{1},{1,2},{1,2,3}};
9 ?! U. Y. O3 s9 l+ T, \9 `9 jD. double y[][3]={0};+ c" p, }7 E1 L/ V
      满分:5  分
- [3 h" K. W: ^. U- w  q  \: o/ ~: ~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?会员注册

×
奥鹏作业答案,奥鹏在线作业答案
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

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

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

GMT+8, 2025-2-19 05:56 , Processed in 0.108029 second(s), 23 queries .

Powered by Discuz! X3.5

Copyright © 2001-2025 Tencent Cloud.

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