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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

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

[复制链接]
发表于 2012-4-17 18:57:25 | 显示全部楼层 |阅读模式
谋学网
谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。  [2 I6 L( g- V1 o+ Q2 G
9 H3 a% ^8 c- H. ~$ q! K
一、单选(共 20 道试题,共 100 分。)V 1.  对两个数组a和b进行如下初始化 char a[]="ABCDEF"; char b[]={'A','B','C','D','E','F'}; 则以下叙述正确的是( )。8 B5 \( D7 m7 C% K& R
A. a与b数组完全相同
  n( f( [! l$ z8 z& QB. a与b长度相同
) s2 g( k# e2 l0 ?# fC. a和b中都存放字符串
; e" F3 [2 i( l6 w% E: c: [4 \D. a数组比b数组长; v, v. m( |. h% [/ X- v
      满分:5  分
8 T$ P5 r  L+ d8 W6 N: `2.  以下对二维数组a的正确说明是( )。' s9 |4 J8 D, j' O4 Q& ?! x* l
A. int a[3][];
+ w: Z7 q. p; [* {. WB. float a(3,4);: L& ?  g# }( C7 y: A
C. double a[1][4]
3 Y7 b) T# D" L; k4 i+ x! F0 DD. float a(3)(4);2 t& a# b5 {# K$ \7 h! O
      满分:5  分
7 b! G- E/ T4 O+ A% P3.  若有以下程序段: …… 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; } …… 则该程序段的功能是( )。$ e/ _/ r8 w% i* d- a
A. 对数组a进行插入排序(升序)/ d: K( {# ~- @2 t5 w7 ^
B. 对数组a进行插入排序(降序)) }4 x, j9 V  j  d* C
C. 对数组a进行选择排序(升序); D6 s; H" I0 Y' @
D. 对数组a进行选择排序(降序)
+ |% A: e  X8 {$ g! e* w      满分:5  分
- B- L6 m$ x$ f, K% I7 t4.  执行以下程序段后,y的值是( )。 int a[ ]={1, 3, 5, 7, 9} int x=0, y=1, *ptr; ptr=&a[1]; while (!x) { y+=*(ptr+x); x++; }
1 E/ S; `2 m# bA. 1
; b% _+ q2 h; I# {; F+ W+ SB. 2
+ ?+ ~9 a* q+ v; x; a- k% ?C. 4
( q& W5 _3 y$ S# I/ WD. 24
, l0 X6 U: o' w* [4 Q2 x- q      满分:5  分
3 P2 u; K& N  [0 v- ?  h5.  以下正确的定义语句是( )。& v% c" m  A, P2 {
A. int a[1][4]={1,2,3,4,5};8 F$ b' ~# k% Q- k# r' w
B. float x[3][]={{1},{2},{3}};
7 }6 ]& m0 V/ r6 g; tC. long b[2][3]={{1},{1,2},{1,2,3}};4 G0 d# d  a6 n3 P: u1 ?" ]  r
D. double y[][3]={0};* y' j8 i( w7 z! [' s
      满分:5  分
/ B' t% r7 A  S; v$ o6.  有字符数组a[80]和b[80],则正确的输出语句是( )。4 y- |9 M( v! `* }' F% c
A. puts(a.b);
& P0 Z. m! _1 Y. X+ CB. printf("%s,%s",a[],b[]);
5 K; a* b7 [  U6 P1 ^" ^C. pitchar(a,b);4 g/ s8 i& R4 a1 i6 C
D. puts(a); puts(b);
0 l! y" g( D9 u      满分:5  分
% H) U1 ^/ a( ]7.  若有说明:char *pc[ ]={"aaa", "bbb", "ccc", "ddd"};,则以下叙述正确的是( )。1 T/ z. q6 D' `1 i; [. E9 L
A. *pc[0]代表的是字符串"aaa
$ Z) Q& m6 p0 R( j, R( ^% UB. *pc[0]代表的是字符'a'
- x% D. _, [1 F: Y, VC. pc[0]代表的是字符串"aaa"
6 N+ ]) d+ \# x6 o  Q% UD. pc[0]代表的是字符'a'
$ G& d( \4 e! W/ R# m      满分:5  分( i$ ], y1 M6 e% s
8.  下面程序段的运行结果是( )。 char str[10]="output";printf("\"%s\"\n", str);
7 R; Q+ r' n" P4 H6 P/ gA. output2 V+ {/ V& q8 f8 S2 q- j
B. "output"
; ?# e6 ~; x! Y8 hC. \"output\": [' x' O+ z6 R/ V# d
D. 编译出错
8 j* e  z  y% g+ J+ g      满分:5  分
4 j: x/ a/ ?* A9.  在C语言中,引用数组元素时,其数组下标的数据类型允许是( )。& D) k2 o  z! k* o
A. 整型常量+ N; l; `2 E- U% d
B. 整型表达式
2 x9 P$ |. H2 S$ l$ m$ ?' J2 HC. 整型常量或整型表达式
9 @* o6 _/ ]5 C, B% [# L1 ^D. 任何类型的表达式
1 Y, D8 T  v, s) [. @. N; S  r      满分:5  分5 h# y2 d$ r5 ]; q
10.  设有一段程序: int *var,a; a=100;var=&a;a=*var+10; 执行上面程序段后a的值为( )。
, i1 B. [, ?6 J, t2 W8 `3 eA. 120
6 e; |- O6 Q) ?, O" P; t* e/ |) [B. 110
  Y& e# `& q( s* U! J0 y; [C. 100
! y- k5 U. H( }D. 90
1 }! e4 X* ?) L0 S      满分:5  分
7 k" U/ V+ Z) y5 N5 c$ l11.  以下程序段的运行结果是( )。 char a[ ]="program", *p; p=a; while (*p!='g')   { printf("%c", *p-32); p++; }4 I5 Q. {2 t" x, ]4 \" ~7 Y
A. PROgram9 `- r8 t& f; Y1 O7 b
B. PROGRAM
2 d1 r2 `% S0 }: w" x! M0 E. wC. PRO9 W4 n: v( L* a# i# U/ X
D. proGRAM7 j) m, H6 w9 R& l! P/ F
      满分:5  分! S( _) J; E8 I- r3 _# i4 e
12.  若有说明:int a[][3]={1,2,3,4,5,6,7};则数组a第一维的大小是( )。* N: l  K: a1 C$ J2 C" M
A. 2% W3 N8 N# e3 e* M8 m. U
B. 3  d/ S+ D7 D3 i) ^. \; K( @
C. 4! R5 ^7 }# m( l4 F" I
D. 无确定值
9 @6 B5 n  q, w! [- q+ ?      满分:5  分
4 o7 E( Q. {4 y' Y' E/ o13.  若有定义:int x[10], *p=x;,则*(p+5)表示( )。5 _: l9 Z! f; l# b. @
A. 数组元素x[5]的地址
5 e( G- D1 c, yB. 数组元素a[5]的值/ x0 J$ V0 @9 G" C/ \$ S0 k
C. 数组元素a[6]的地址
' ^" s  Q3 `  ?8 f* K6 f  T0 OD. 数组元素a[6]的值( G! ]! ~  h+ n
      满分:5  分- n" g# P8 J* O7 K# u
14.  下面程序的运行结果是( )。 main( ) { int b[10]={1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; int *q=b; printf("%d\n", *(q+2) );}
# e  R% J0 z' V/ x: u# F" m* kA. 1
8 t1 O* b+ L; M/ {B. 2
9 P1 m/ C5 g( m6 Q7 K# iC. 3
; y  u5 B' f: A& |9 p/ JD. 48 T( X. R3 {" q( d
      满分:5  分1 f! U" i$ @5 ?* w. t! v0 q  n
15.  下面程序的运行结果是( )。 void prt(int *a) { printf(“%d\n”,++*a); } main() { int b=25; prt(&b);}9 w- f* a5 ^- H- i* R
A. 24
( D# c" r% z4 ]$ v: `: H4 p& \3 KB. 25
- u. D' z& S# X1 U7 [6 D# cC. 262 |0 E& H5 @/ @
D. 27# e0 g% ]7 r1 u3 V( L" I
      满分:5  分
5 a; e+ K/ x8 L- s16.  若二维数组a有m列,则计算任一元素a[j]在数组中位置的公式为( )。(假设a[0][0]位于数组的第1个位置上)- N0 r0 i2 {8 J, L, I
A. i*m+j
# v: R2 Z5 w) V* R" L& n3 h, l" IB. j*m+i$ ^/ t8 O4 w$ v: \
C. i*m+j-1
2 v1 m( H& b6 ]% v3 PD. i*m+j+1
; s9 L$ h( r+ k# J1 q2 p; [" i      满分:5  分
  b1 r3 V4 n, x  W17.  若有说明:int a[][4]={0,0};则下面不正确的叙述是( )。
! V& _0 W' L8 ?0 ]3 v, _A. 数组a中的每个元素都可得到初值0. Q  P4 `  Y5 ?: b: C8 U
B. 二维数组a的第1维大小为1+ u& y0 U" ~( p+ o3 \% @
C. 因为二维数组a中第二维大小的值除以初值个数的商为1,故数组a的行数为11 h! Q' Z" _; H! C7 O& ~2 o
D. 只有数组元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值0
7 W" s* Q/ g, i% R      满分:5  分' s7 c8 r- v3 B& g8 o: O5 q
18.  以下判断正确的是( )。: p! ^, `" L' v: F
A. char *s="string"; 等价于char *s; *s="string";
. p/ h( L# L- TB. char str[10]={"string"}; 等价于char str[10]; str={"string"};
8 N2 C0 u/ [- a9 |1 f# CC. char *s="string"; 等价于char *s; s="string";
* k7 N3 i3 N4 |; PD. char str[10]={"string"}; 等价于char str[10]; *str={"strint"};"3 X7 R- F, u4 V3 v4 q
      满分:5  分  j/ V2 I: k0 b  t% N* E2 x
19.  若有以下语句,则对x数组元素引用不正确的是( )。 int x[ ]={1, 2, 3, 4, 5, 6}, *ptr;ptr=x;) d+ C* @9 z1 x: I) L- q3 N5 J
A. *(--ptr)
8 O" D6 X9 y! K! s0 p  TB. *(ptr--)" q+ v1 O+ U' m, P: O
C. *(ptr++)
3 P6 `$ x' p. J& aD. *(++ptr)0 C! p( z$ e& B# _
      满分:5  分5 L; I  [5 P0 |1 e" b: Z' D: f
20.  以下能对二维数组a进行正确初始化的语句是( )。: U% F: Z2 I  e4 x- U9 k5 n
A. int a[2][]={{1,0,1},{5,2,3}};
8 _- j* d0 k2 C9 S  AB. int a[][3]={{1,2,3},{4,5,6}};2 _- D; {% j' _7 B
C. int a[2][4]={{1,2,3},{4,5},{6}};
/ j& y! u4 C4 T$ c" y. Y/ {D. int a[][3]={{1,0,1},{},{1,1}};"6 s, i! z: C& R3 V  L% F- R
      满分:5  分
0 W  K" w: r. w" t4 Y# K5 L* A/ G6 Y) I6 ]  V" e; K! S  D
谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。

本帖子中包含更多资源

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

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

本版积分规则

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

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

GMT+8, 2025-2-19 06:48 , Processed in 0.130230 second(s), 22 queries .

Powered by Discuz! X3.5

Copyright © 2001-2025 Tencent Cloud.

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