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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

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

[复制链接]
发表于 2012-4-17 18:57:25 | 显示全部楼层 |阅读模式
谋学网
谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。2 O. H8 d: {: t- g  U; q

: I. u5 Q1 b) u9 U  K( {一、单选(共 20 道试题,共 100 分。)V 1.  对两个数组a和b进行如下初始化 char a[]="ABCDEF"; char b[]={'A','B','C','D','E','F'}; 则以下叙述正确的是( )。
7 e  b/ Y  s6 KA. a与b数组完全相同) m$ J7 f7 |' P! f, C) x
B. a与b长度相同
, J! l  @) o+ r5 lC. a和b中都存放字符串% R# D8 X7 ^1 n) F4 O8 L  `/ E
D. a数组比b数组长8 F" _0 |, V* N& U" q  \& y
      满分:5  分
, A! D. Y9 s1 ]6 e. Q0 p2.  以下对二维数组a的正确说明是( )。
" @0 T1 p4 g& B6 k/ L9 \A. int a[3][];* z! G' E) K+ u3 q2 v3 e
B. float a(3,4);
% D# Z7 z# ]/ S, s9 aC. double a[1][4]% R7 E% c! i) Q+ W
D. float a(3)(4);( {' z: H, ~+ _8 c; j
      满分:5  分+ ]+ \- {) O5 f1 {
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; } …… 则该程序段的功能是( )。) C. _& s. u. b) r% i* Y
A. 对数组a进行插入排序(升序)5 H7 H: e' y. B. g7 F
B. 对数组a进行插入排序(降序)
3 p! @  n; k, A; v/ l/ `2 z0 EC. 对数组a进行选择排序(升序)
% M& V& Y. w+ e% J: i, Q/ JD. 对数组a进行选择排序(降序)
2 C3 y8 t" R, q+ z) E6 z; g  n      满分:5  分" U6 h! r0 E  ]7 ]* p
4.  执行以下程序段后,y的值是( )。 int a[ ]={1, 3, 5, 7, 9} int x=0, y=1, *ptr; ptr=&a[1]; while (!x) { y+=*(ptr+x); x++; }
$ Q9 _$ b, b1 ]% u1 @+ lA. 1
' K# u9 s# d4 K; E1 K- C' AB. 2
7 ^& I- |/ j+ H7 M* }! j9 F8 S" oC. 4
! y0 @/ ?' d' l  X) ?& j& H7 T! xD. 24$ }' x: \" K# [$ j( U
      满分:5  分- j$ j; b: h9 w, E; F3 @+ n% i
5.  以下正确的定义语句是( )。
: b3 j8 W: A1 \' a3 a" oA. int a[1][4]={1,2,3,4,5};5 y8 C, j  q9 {' S# d. d; a4 F
B. float x[3][]={{1},{2},{3}};
$ j& d, Z' l' {( [+ OC. long b[2][3]={{1},{1,2},{1,2,3}};
8 \% J! C- o' q2 nD. double y[][3]={0};
2 s. L, z! B; \4 u9 f* z4 U      满分:5  分
1 x9 m: w6 c- E, n/ _  p) H8 r* T" D6.  有字符数组a[80]和b[80],则正确的输出语句是( )。
$ j$ _( {5 _7 Y- fA. puts(a.b);3 e' z: |# e% r" L; @
B. printf("%s,%s",a[],b[]);
0 S  B: e  V, F" eC. pitchar(a,b);5 o) }8 i% F  R4 R
D. puts(a); puts(b);
. d+ S" D" C( {, l# d      满分:5  分7 x  J6 |3 b: Y2 j
7.  若有说明:char *pc[ ]={"aaa", "bbb", "ccc", "ddd"};,则以下叙述正确的是( )。
9 g0 `; ?2 j; g1 R& mA. *pc[0]代表的是字符串"aaa
5 H( I6 r+ a: K/ J, t5 B7 IB. *pc[0]代表的是字符'a'
5 j) M! }" V% ]" [+ ]; Y. ]C. pc[0]代表的是字符串"aaa"
+ M$ s, Y! _6 y) t4 {D. pc[0]代表的是字符'a'
- q7 v( G- Q; l      满分:5  分
6 d7 ?6 t- o0 T2 p( C6 m8.  下面程序段的运行结果是( )。 char str[10]="output";printf("\"%s\"\n", str);+ \7 |2 X2 k& K7 m
A. output9 U; K6 h1 A9 o: l  C
B. "output": Q' s6 I" w7 X& \, N* p( V- P8 y
C. \"output\": X) U0 T- j" p  a* H
D. 编译出错
1 N6 O9 i  n; K* n' `% z! a( _( X      满分:5  分2 n: ~' g' _* e$ z
9.  在C语言中,引用数组元素时,其数组下标的数据类型允许是( )。
! }7 E5 i1 N) A0 B( wA. 整型常量  V$ x+ k) U2 o6 B
B. 整型表达式
: w6 ]% j" t8 R# r! p( k1 eC. 整型常量或整型表达式
+ V* S; n/ S5 H( R9 b6 A2 \D. 任何类型的表达式
7 N9 f$ c9 C# _7 L4 m  g      满分:5  分
2 M, `" O' B5 E' A! |10.  设有一段程序: int *var,a; a=100;var=&a;a=*var+10; 执行上面程序段后a的值为( )。4 S( ]; Y* E. F; I: m# K3 O4 h
A. 1201 ]1 }( J8 |- G+ n$ t
B. 110
" @$ T3 R( l/ B/ z) `! lC. 100
# n  W# Y8 ]* C: M" [- K3 N/ O! U' QD. 90
/ e0 M4 v+ b" i* ^/ F& V      满分:5  分
. w% M# `3 }7 }  G11.  以下程序段的运行结果是( )。 char a[ ]="program", *p; p=a; while (*p!='g')   { printf("%c", *p-32); p++; }
' h- Z2 C7 n% yA. PROgram
6 y( D) ~" \8 G0 {B. PROGRAM4 `# ]  v8 P  ~  L8 O, p' Q
C. PRO( m! [) {3 |; u8 b$ K$ t
D. proGRAM
1 C2 v- [9 a0 K5 x4 X) W      满分:5  分
5 a, x* B% D& x1 [: z5 n+ ]12.  若有说明:int a[][3]={1,2,3,4,5,6,7};则数组a第一维的大小是( )。
! R' k, @+ o+ O* X( i3 DA. 2
  {6 V( l: a2 }/ u/ a/ u. MB. 3
& y2 b0 Z# j6 a, q3 yC. 4; y& R  t* n3 }! ]$ ^  A/ L' [
D. 无确定值
% R& C; t3 {2 Q: G% F# U      满分:5  分# Q% _/ B, k) V9 ]0 O+ |
13.  若有定义:int x[10], *p=x;,则*(p+5)表示( )。
/ ]# z9 B, b* F; G9 b" n: R' Q% cA. 数组元素x[5]的地址
9 H9 ]% _2 N& _5 I- ~, ZB. 数组元素a[5]的值
9 z9 Z; t4 I# DC. 数组元素a[6]的地址
7 y+ @) I& Z$ W  {8 H; ^; K! }2 gD. 数组元素a[6]的值
- Z0 I0 _% c* ^  W, q4 {) V      满分:5  分3 E! Z% N! F+ e" }0 X
14.  下面程序的运行结果是( )。 main( ) { int b[10]={1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; int *q=b; printf("%d\n", *(q+2) );}1 w% ~# m& d' L& _
A. 1
7 v- c% j- G& K7 CB. 2
1 Z- @' W- \% V* A6 m( F! HC. 3" z/ u, ?7 K/ w& v- L
D. 4, ~+ n/ U% Z: @! {: e  A" t
      满分:5  分& \" j- F8 N  U( `7 S
15.  下面程序的运行结果是( )。 void prt(int *a) { printf(“%d\n”,++*a); } main() { int b=25; prt(&b);}) t- S$ v1 p$ S- q2 ?$ Z
A. 24
2 z# e: X. x+ Z' `& w& \B. 25
7 u* P# E: q1 P+ p; ]% g# nC. 26  A6 c/ b: f! v9 ]1 e) C5 k: a
D. 270 ~: ~0 k4 }% D6 K, l  d
      满分:5  分" o; z; h5 M6 c$ ~. i3 u
16.  若二维数组a有m列,则计算任一元素a[j]在数组中位置的公式为( )。(假设a[0][0]位于数组的第1个位置上)
' v; n& L: T# [$ Y2 S' c$ e: ZA. i*m+j; Y& j1 ~3 Z& a+ V
B. j*m+i! j" c( H6 ?+ t2 }$ V4 }
C. i*m+j-14 t6 w2 J1 U8 p- a* q- [
D. i*m+j+1* _9 L) }0 S5 u
      满分:5  分+ e, e6 z1 X: E0 Y- U8 v
17.  若有说明:int a[][4]={0,0};则下面不正确的叙述是( )。
! N- m) X  R9 F# U" U( aA. 数组a中的每个元素都可得到初值0
8 v2 V+ O  B1 O# V1 ~5 HB. 二维数组a的第1维大小为1
9 S9 r/ [2 S5 g, f# J& D2 UC. 因为二维数组a中第二维大小的值除以初值个数的商为1,故数组a的行数为1! _! l6 s+ |( s" N) q. ~
D. 只有数组元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值0
# ]2 a4 a# B9 ^! H      满分:5  分
, v0 F( h7 A( |$ r18.  以下判断正确的是( )。' d6 i6 ?% H& v% I4 b1 r! M! ~% v
A. char *s="string"; 等价于char *s; *s="string";
2 y0 J$ g4 q+ i+ ?B. char str[10]={"string"}; 等价于char str[10]; str={"string"};
# a/ M* l; n8 p, BC. char *s="string"; 等价于char *s; s="string";
2 Q! @5 V) s8 W; N6 ]( V8 {5 V+ ?D. char str[10]={"string"}; 等价于char str[10]; *str={"strint"};"
! l# [- l  @; N, x1 W      满分:5  分
+ f# c: f7 D0 l+ U4 s( G19.  若有以下语句,则对x数组元素引用不正确的是( )。 int x[ ]={1, 2, 3, 4, 5, 6}, *ptr;ptr=x;$ p! _2 B! k3 }* G7 v4 U
A. *(--ptr)
4 s3 R1 q. j# K" S# w. BB. *(ptr--)- ?& ~2 ]0 f( p6 Y" n
C. *(ptr++)
( A% Y$ k' i/ pD. *(++ptr)/ F* ]6 K# A6 p# Y
      满分:5  分6 F2 S$ J5 e# O: q$ [
20.  以下能对二维数组a进行正确初始化的语句是( )。6 y% j0 ^* D0 i% T; P4 j! ]3 k
A. int a[2][]={{1,0,1},{5,2,3}};
! E3 o5 V+ E7 OB. int a[][3]={{1,2,3},{4,5,6}};& R) n9 R2 c" B) m/ P
C. int a[2][4]={{1,2,3},{4,5},{6}};/ u$ Y/ ?0 R% r7 D4 u0 @1 P
D. int a[][3]={{1,0,1},{},{1,1}};"
* L$ Z0 A* i+ Q8 Q5 F      满分:5  分
4 h8 E* t# @# L5 G: u% E; X. F  j! r: K# C- T; x
谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。

本帖子中包含更多资源

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

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

本版积分规则

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

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

GMT+8, 2024-11-24 19:48 , Processed in 0.115838 second(s), 24 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

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