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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

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

[复制链接]
发表于 2012-4-17 18:57:25 | 显示全部楼层 |阅读模式
谋学网
谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。+ B, u$ |- L" |1 i( w

$ Q+ M2 Y! q8 i一、单选(共 20 道试题,共 100 分。)V 1.  对两个数组a和b进行如下初始化 char a[]="ABCDEF"; char b[]={'A','B','C','D','E','F'}; 则以下叙述正确的是( )。! n/ Y7 T# x" e1 \" O2 O9 a# X
A. a与b数组完全相同
( ^; s) l6 O% N" c3 ^% l" W4 zB. a与b长度相同1 m# T- Q# d" `! X6 _* n
C. a和b中都存放字符串6 ?' _, y$ i) Q0 ]. Z
D. a数组比b数组长
8 f+ g% J$ `' K. j# n! R7 n      满分:5  分
- c8 d& Y8 V. Y5 l+ n8 Q2.  以下对二维数组a的正确说明是( )。
& `4 @$ s0 K" e# h2 wA. int a[3][];
" G0 Y, {/ v/ KB. float a(3,4);% Z2 D! A) {3 a9 G  c9 {
C. double a[1][4]
! s0 `4 |$ d; X5 G/ SD. float a(3)(4);
+ \  c; B, C' a" L) g4 u0 `      满分:5  分, f4 q( l% E" ?+ W& r) {
3.  若有以下程序段: …… int a[]={4,0,2,3,1},i,j,t; for(i=1;i<5;i++) { t=a;j=i-1; while(j>=0 && t>a[j]) { a[j+1]=a[j];j--;} a[j+1]=t; } …… 则该程序段的功能是( )。
- R7 n+ D3 o7 g( K0 D# T1 N7 J7 OA. 对数组a进行插入排序(升序)
" R) t5 g* x3 j8 NB. 对数组a进行插入排序(降序)8 m8 m5 ~/ v' b" U% F# }) V
C. 对数组a进行选择排序(升序)
1 p3 v4 b" T. G7 TD. 对数组a进行选择排序(降序)/ |% k9 t& ]$ i! @
      满分:5  分
" i0 G$ O7 |& p8 [4.  执行以下程序段后,y的值是( )。 int a[ ]={1, 3, 5, 7, 9} int x=0, y=1, *ptr; ptr=&a[1]; while (!x) { y+=*(ptr+x); x++; }1 B* {' c0 l; D. m* K; S3 T
A. 1
7 R" Q" K' D- p, W/ n: eB. 2
7 m& ^. m4 W0 E1 zC. 46 m/ A1 G. Z5 }% @
D. 24: A) Z9 v& t  r
      满分:5  分' G! g/ H- Z/ V' L# T
5.  以下正确的定义语句是( )。
) C/ U# l' Y* I# M+ g2 E% QA. int a[1][4]={1,2,3,4,5};
- W9 }& b7 Y7 k' Z  ]$ qB. float x[3][]={{1},{2},{3}};, ^6 B9 {* u6 g# T
C. long b[2][3]={{1},{1,2},{1,2,3}};2 U  s( ~0 n  J3 A7 }
D. double y[][3]={0};8 `4 ^) E" \/ w5 ?/ L. X6 q% I( _
      满分:5  分$ ^5 e& J8 A5 i: F
6.  有字符数组a[80]和b[80],则正确的输出语句是( )。* I. A$ |/ E( r
A. puts(a.b);9 q9 z. ?' i& f
B. printf("%s,%s",a[],b[]);5 F6 n: O. n0 N
C. pitchar(a,b);; N* o! @. ~6 C0 v4 ]
D. puts(a); puts(b);
& g# l; k) Q* g& k      满分:5  分
" S. s. P5 ~5 }0 b1 U7.  若有说明:char *pc[ ]={"aaa", "bbb", "ccc", "ddd"};,则以下叙述正确的是( )。
% j3 L! N. }8 b- ~A. *pc[0]代表的是字符串"aaa
2 H3 t8 R' z9 o# R: T* [B. *pc[0]代表的是字符'a'
( g$ q! G2 h, {& i6 oC. pc[0]代表的是字符串"aaa"
8 f) V: U! H2 ?1 _& S; eD. pc[0]代表的是字符'a'
2 E! Y6 E$ `0 W      满分:5  分" ^+ F; k& R. q
8.  下面程序段的运行结果是( )。 char str[10]="output";printf("\"%s\"\n", str);% M0 l  S+ B3 [. ]
A. output* q/ @3 Z2 Z' J" V- H
B. "output"( l5 A- f; p9 |+ w5 ?1 X4 i
C. \"output\"
/ q" y7 u. o) vD. 编译出错
- l( @6 k  W2 d- D      满分:5  分
6 D' l, @3 W, E8 q$ l9.  在C语言中,引用数组元素时,其数组下标的数据类型允许是( )。+ m4 p' `4 |# ]# Q* G) g  s
A. 整型常量( Q7 O' y% i% ^
B. 整型表达式' V8 }! I  x* y% e: E& S1 I; @
C. 整型常量或整型表达式" q( P) f/ t5 N0 b
D. 任何类型的表达式
  _5 \" @+ ?" ~, J% o  P+ N      满分:5  分
3 F# W- E% F' D+ F& z% B# f$ I10.  设有一段程序: int *var,a; a=100;var=&a;a=*var+10; 执行上面程序段后a的值为( )。7 I5 S6 d8 E2 i! ]
A. 120
5 d( J4 A) Y, xB. 110
: [9 j  f6 g: R4 Y7 v3 S! CC. 100
6 M" V$ U( w" q0 a4 L( h2 }D. 90
# Z' b' h% }" c& F; ^; o      满分:5  分
2 q4 `5 K! ?8 N% c9 y+ ?- O11.  以下程序段的运行结果是( )。 char a[ ]="program", *p; p=a; while (*p!='g')   { printf("%c", *p-32); p++; }
3 ]" e4 p" N9 `A. PROgram
5 k' h  i! `; e! Z5 TB. PROGRAM
- o1 J' ]8 [  ^* Y( ZC. PRO
. ?- R5 ~* z6 f! TD. proGRAM
% z! N" G! s3 b- r2 m& Q      满分:5  分4 q! ]9 ]0 p' ?5 U0 [
12.  若有说明:int a[][3]={1,2,3,4,5,6,7};则数组a第一维的大小是( )。
  g1 g) c2 c8 o3 f& WA. 2
3 v2 ]# i5 M# vB. 3: p  j1 l6 l# x) w; y* \3 f
C. 4
3 a2 B. U" a+ `5 J. pD. 无确定值
0 t9 X& d* }2 L' l      满分:5  分
5 C$ j7 s8 [8 C4 T! ~13.  若有定义:int x[10], *p=x;,则*(p+5)表示( )。
# S4 P) a6 n( J' H7 V# W' x' Z6 P+ O" ]A. 数组元素x[5]的地址. y/ `$ c2 G+ }9 g
B. 数组元素a[5]的值
, n+ w$ x! I; x4 k. L' e4 m! ~C. 数组元素a[6]的地址
4 |* b, Q% x" c' _( ]( @D. 数组元素a[6]的值3 p% l9 E2 G" f" d  O/ e
      满分:5  分. _5 x7 O* R2 K; o8 u7 U! P
14.  下面程序的运行结果是( )。 main( ) { int b[10]={1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; int *q=b; printf("%d\n", *(q+2) );}* t  M0 g/ [& a7 h$ ]. S2 J- s
A. 1& \: y9 V  k5 p& j( M6 t8 B
B. 2
7 V+ z2 _8 W) l5 E5 TC. 3
9 m1 T) Z6 l( M; E6 iD. 4
% \, q7 k2 S1 E7 \9 v      满分:5  分
5 T. {9 o& }: q3 F0 G15.  下面程序的运行结果是( )。 void prt(int *a) { printf(“%d\n”,++*a); } main() { int b=25; prt(&b);}7 W) V% G& \3 u8 v+ Q
A. 24& ^- v9 Z3 f9 j; z4 m) i9 d$ |& p
B. 25+ o* @7 o$ r8 V1 a1 P
C. 26
$ l" i1 n9 l4 \8 iD. 27! r8 O& g, F: D" C) G7 k
      满分:5  分6 D& ?! U6 d; U5 Z' I. I6 W# x9 U
16.  若二维数组a有m列,则计算任一元素a[j]在数组中位置的公式为( )。(假设a[0][0]位于数组的第1个位置上)1 W, X! F! a; m7 N1 A
A. i*m+j
2 p. X7 ?, S0 V: EB. j*m+i
! ?$ |; |9 q9 N. k8 M  hC. i*m+j-1
) y$ g! b  z% \, b7 a2 wD. i*m+j+1
+ o: ^$ Q7 {" @1 @0 Z3 m" X9 m      满分:5  分3 n3 U- u# U/ B0 b$ u
17.  若有说明:int a[][4]={0,0};则下面不正确的叙述是( )。
* }8 W9 c: B5 k( e$ H1 }A. 数组a中的每个元素都可得到初值0
% z$ P6 v  R9 E) i2 o1 f3 l2 ~# wB. 二维数组a的第1维大小为1' F5 g2 w5 l) q5 w
C. 因为二维数组a中第二维大小的值除以初值个数的商为1,故数组a的行数为1, j- W* o# _: I" V, Z2 H
D. 只有数组元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值0+ \1 B7 j8 k  c: D, Z: l
      满分:5  分
, c* M3 e( A  [+ A18.  以下判断正确的是( )。  P0 P7 ]* M# Y1 D+ _3 @7 `
A. char *s="string"; 等价于char *s; *s="string";& A# a  r- a1 m" W, Y9 I/ _
B. char str[10]={"string"}; 等价于char str[10]; str={"string"};
1 v: M: a1 W: A# `' |& qC. char *s="string"; 等价于char *s; s="string";
$ o$ C  `' F. H' yD. char str[10]={"string"}; 等价于char str[10]; *str={"strint"};"
1 t  R) `, m8 L* a" R      满分:5  分
0 ~- D' E0 F4 d: D7 [! g4 m5 W19.  若有以下语句,则对x数组元素引用不正确的是( )。 int x[ ]={1, 2, 3, 4, 5, 6}, *ptr;ptr=x;
3 r9 J& e# w" m0 K6 DA. *(--ptr)
3 c7 @4 p/ y6 q& N, N% o% B0 Z0 BB. *(ptr--)
/ U" b2 R2 x; V+ a9 l4 P$ eC. *(ptr++)/ U0 Q1 _5 W* J( i$ r4 |0 l
D. *(++ptr)
$ O) w( @+ ~6 Z' _  J      满分:5  分1 e  X2 Q- x; p* }& o
20.  以下能对二维数组a进行正确初始化的语句是( )。
, I) n% ^2 {2 a+ u* I/ B  H+ XA. int a[2][]={{1,0,1},{5,2,3}};
5 k' @& Y- D1 {& d( {4 EB. int a[][3]={{1,2,3},{4,5,6}};
0 `0 A- O8 i+ w& FC. int a[2][4]={{1,2,3},{4,5},{6}};4 l; _# m7 l+ n; y
D. int a[][3]={{1,0,1},{},{1,1}};"
" ], o: X  a4 t$ y4 \' a+ D+ h      满分:5  分 4 y8 {' |7 w0 G' K9 o
0 ~. C+ T* t( ~- \1 u
谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。

本帖子中包含更多资源

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

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

本版积分规则

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

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

GMT+8, 2025-2-19 07:15 , Processed in 0.102583 second(s), 23 queries .

Powered by Discuz! X3.5

Copyright © 2001-2025 Tencent Cloud.

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