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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

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

[复制链接]
发表于 2011-10-26 20:07:15 | 显示全部楼层 |阅读模式
谋学网
一、单选(共 20 道试题,共 100 分。)V 1.  在C语言中,一维数组的定义方式为:类型说明符 数组名( )。
4 C* D/ w7 _0 }' mA. [常量表达式]' G+ v3 t6 T9 E: \* |
B. [整型表达式]9 c5 W7 g5 w+ X* p
C. [整型常量或整型表达式]
; L; ?% n. J8 J$ C4 rD. [整型常量]
6 H, e3 V! R! e( s( h  |      满分:5  分
! q) I3 v0 x. i* M" ~, N5 n; q/ S2.  有下面的程序段 char a[3],b[]="China"; a=b; printf("%s",a); 则( )。
+ l% o' n- k0 lA. 运行后将输出China: I& J5 Z+ [! A9 }" F" N4 L
B. 运行后将输出Ch% l' r$ K* Q! K4 U) l6 t. t
C. 运行后将输出Chi$ U& F& V$ P+ h9 E
D. 编译时出错2 X% W3 f5 n4 s( X* I
      满分:5  分
$ `+ S: \3 B& u3.  若有定义:int i, x[3][4];,则不能将x[1][1]的值赋给变量i的语句是( )。6 |8 P! r% e  T% @% q
A. i=x[1][1]2 W4 S& W; _( n2 {
B. i=*(*(x+1))) |9 S4 J3 m) e+ w+ }
C. i=*(*(x+1)+1)) R, \  K& d/ a  }2 g$ P
D. i=*(x[1]+1)+ S: o# F' a5 v% K
      满分:5  分
2 _) }0 I0 M9 }* F4.  对两个数组a和b进行如下初始化 char a[]="ABCDEF"; char b[]={'A','B','C','D','E','F'}; 则以下叙述正确的是( )。! N2 m& p3 H! [  Z; }$ V
A. a与b数组完全相同
/ l% n2 d2 r7 X+ j  v' w& b- _B. a与b长度相同4 h3 R& s" y, M: [* m/ a
C. a和b中都存放字符串. }) Q. L. b& T& \. `9 r; [% ~
D. a数组比b数组长
2 G2 z: O, j$ ~      满分:5  分
+ z; W6 R4 n# n" W  c5 [5.  以下对指针变量的操作中,不正确的是( )。
7 A0 A! ~$ p4 J) N, VA. int p, *q; q=&p;: t$ O1 j# q" ^* z' V, T7 i2 ]
B. int *p, *q; q=p=NULL;0 \4 [! \! M; \- G1 \. M
C. int a=5, *p; *p=a;
* \. _* M7 O0 h/ ]5 VD. int a=5, *p=&a, *q=&a; *p=*q;"
8 k2 P/ T7 U- {' x* E      满分:5  分. x9 }1 R' Y$ O- p% q
6.  在C语言中,引用数组元素时,其数组下标的数据类型允许是( )。  d  T% y; {5 U* B+ r- t; Z+ R' A5 M5 q
A. 整型常量
$ Q0 W7 w5 W$ \B. 整型表达式
# \9 l5 E9 ^5 Z) g& y. `9 U9 Q8 oC. 整型常量或整型表达式& }! y: a* S/ s
D. 任何类型的表达式1 s( }* ?. U, @, B2 k, n
      满分:5  分
* l3 X8 v1 f7 F8 |& B7.  若有说明:int a[3][4];则数组a中各元素( )。
- k; O9 S# T- B7 |A. 可在程序的运行阶段得到初值0% p+ r0 v1 N7 C0 M5 M0 O
B. 可在程序的编译阶段得到初值0# Y* F. a' s% d/ H' s
C. 不能得到确定的初值* _: `" F( n4 c' v
D. 可在程序的编译或运行阶段得到初值0; Y% f' Q! _  Z: {" N. A2 g
      满分:5  分' Z7 [' k7 _2 t- U) h+ |' x
8.  下面程序( )。(每行程序前的数字为行号) 1 main{} 2 { 3 float a[10]={0.0}; 4 int i; 5 for(i=0;i<3;i++) scanf(%d",&a); 6 for(i=1;i<10;i++) a[0]=a[0]+a; 7 printf("%f\n",a[0]); 8 }+ m% y5 v* a. Y% A! d7 w; O
A. 没有错误* t4 l$ y$ t0 m% \
B. 第3行有错误
4 x8 h0 C# _0 n# O9 O$ A1 \- {C. 第5行有错误
. U7 _+ `6 s: z, {D. 第7行有错误* c% r7 f5 Z$ z& Z' b1 s% m
      满分:5  分+ |. N# N- I- d* {% n5 T) _
9.  下面程序的运行结果是( )。 char a[7]="abcdef"; char b[4]="ABC"; strcpy(a,b); printf("%c",a[5]);
' Q0 A3 ]& Q! g' UA. 输出空格% E4 k1 v' W$ ]& H% u, k* b4 k. i. l
B. \0% o4 o2 {0 v2 R+ Y
C. e4 d% H6 n8 e; \/ E) @5 _& k
D. f
2 q' N$ L& F, `! Q      满分:5  分
( B$ U* d3 w2 s) y1 |10.  以下能对一维数组a进行正确初始化的语句是( )。
( \% u- T  G& {8 M6 i" kA. int a[10]=(0,0,0,0,0);" Z8 O( W, C( e; O6 s. y
B. int a[10]={ };0 C8 C4 C5 d6 h/ P: a, i% o
C. int a[]={0};
, P; f1 _; V8 b1 j- Q8 d0 OD. int a[10]={10*1};
+ S2 \7 p$ C4 o( v- _6 B. `; _      满分:5  分* i' r5 w" U: B5 I
11.  若有语句:int a=4, *p=&a;,下面均代表地址的一组选项是( )。
' A  D& K; B* V  }3 l% D- V: YA. a, p, &*a  `& ^1 \( Z0 @4 Q3 y
B. *&a, &a, *p1 \$ w, U7 Y1 k' A& Y$ N
C. &a, p, &*p. j4 f: p/ u8 k; R& e6 K9 ?
D. *&p, *p, &a"
) b) d  f6 U% e, G; n& ]      满分:5  分
! l3 X0 O, z) R% f, K8 n12.  以下程序段的运行结果是( )。 char a[ ]="program", *p; p=a; while (*p!='g')   { printf("%c", *p-32); p++; }
, l* Z# p, I* R  C" I' j, hA. PROgram
* u4 C9 [+ @+ u8 G& K9 f# cB. PROGRAM: \# T8 S7 f( s8 l9 G
C. PRO
* y) \$ b/ v* I8 h( d/ [/ KD. proGRAM% l8 ~1 S  I4 ?" g! w, [1 m
      满分:5  分* ]( ?$ t6 S  _! D+ ~% |6 J
13.  以下能正确读入字符串的程序段是( )。
/ k  v7 F) J$ v$ o3 v6 n0 CA. char *p; scanf("%s", p);( ?, J) E- y1 Y9 b) |# ]+ t: F8 Q
B. char str[10]; scanf("%s", &str);% A1 J7 ^" y2 i& J, o, T
C. char str[10], *p; p=str; scanf("%s", p);8 ^8 a. e7 G  ^- X# v% [. [  I" Z
D. char str[10], *p=str; scanf("%s", p[1]);"
# p6 |9 |$ f( Y$ e; ]      满分:5  分
6 |; {8 L6 A+ m+ ?7 W14.  若二维数组a有m列,则在a[j]前的元素个数为( )。9 u% |5 n+ |/ {1 e8 l
A. j*m+i& E- j6 ~- \2 K( r% m
B. i*m+j. r) r" x9 ^" F8 K4 y1 V
C. i*m+j-1
5 y2 w9 M3 u$ z1 GD. i*m+j+1! G& u- g+ i; U& H! K2 A" i" }+ H
      满分:5  分  z% @0 _' P' v1 |0 t+ _% G
15.  若有说明:int a[3][4];则数组a中各元素( )。3 Y, |8 i2 A( [
A. 可在程序的运行阶段得到初值0& X! t" Q3 {  L5 a& h7 @
B. 可在程序的编译阶段得到初值0
& ?3 I! y' e2 _C. 不能得到确定的初值
$ S0 l" n5 [4 M9 d8 x' p9 c; ?D. 可在程序的编译或运行阶段得到初值0: M; q: R7 y0 h& Z- N
      满分:5  分  p9 w* h; K( i" B' \& {0 }
16.  以下程序段的输出结果是( )。 char a[ ]="Program", *ptr; ptr=a; for ( ; ptrq.Type = "1"; q.ObjectID[q.ObjectID.length] = "rdo_496ffcf9-d57b-40b6-9470-80334bc2c6c7_Response" q.Response[q.Response.length] = "Response"; q.Answer[q.Answer.length] = "";
3 ^% Q- D2 u2 KA. Program
0 `4 A) I) Y4 j0 t- _8 NB. Porm2 G' O" n2 M$ V" `* b# U) h
C. Por/ Y, {1 Z* z7 r# c
D. 有语法错
6 t% R+ Q1 s% n4 ^/ o1 p      满分:5  分8 r5 @6 l* ^* F4 T
17.  定义如下变量和数组:int k; int a[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是( )。for(k=0;k<3;k++) printf("%d",a[k][2-k]);6 b1 ]' q  e7 ]! Q' z" n& [. k' Y* O
A. 3 5 7
: R3 y: _- ^* i1 Q" ?3 P* H, iB. 3 6 9
( Z6 p0 [7 x6 h/ Y4 `3 u# ]C. 1 5 9
8 j& A% K, l& l  ^$ \! t- UD. 1 4 7
0 |1 k" |0 N" V8 r  A. @* u      满分:5  分
( o# I6 b1 d4 l7 t18.  以下程序执行后a的值为( )。  main( )   { int a,m=2, k=1, *p=&k;    a=p!=&m;    printf("%d\n",a);  }3 ~3 Q8 o/ e' B4 n7 m3 ^
A. -1# k5 `& r0 Q- c. I. E( L2 ^1 [' ]
B. 0, r& Z; k" f% @& x& j5 ?' Q) f( v6 p
C. 1
# r5 A9 c4 Z3 v# S- GD. 24 J, ]1 b7 {; \) l
      满分:5  分
& T6 m( p8 H, a* x1 k; [19.  以下对二维数组a的正确说明是( )。
  x1 P# j$ e; h4 v) i3 q7 R+ R( l- bA. int a[3][];- u3 s$ c$ g9 s3 U& x1 b* m" k
B. float a(3,4);
" v: p. |( k' B0 `7 ]# I( dC. double a[1][4]) f, V0 Z) @9 L" |
D. float a(3)(4);
4 H- f2 R# R1 _1 R' [% ]- q$ @      满分:5  分
' T  h# H+ q. h4 G" P20.  以下判断正确的是( )。. d+ G: N; b0 p
A. char *s="string"; 等价于char *s; *s="string";
$ N: D# `* S  VB. char str[10]={"string"}; 等价于char str[10]; str={"string"};
- X2 ]2 n$ W1 S- a/ b- [" Q( C6 GC. char *s="string"; 等价于char *s; s="string";
$ O  s" I7 N; F8 o8 I7 C' l, cD. char str[10]={"string"}; 等价于char str[10]; *str={"strint"};"
2 ^" v3 L) f0 {+ K) F: W, F      满分:5  分 % N) J1 H% a2 L' A1 k

# Z. J3 Q- D6 d1 O2 x+ ]久爱奥鹏网:www.92open.com 4 m( S/ a/ u* Y; U6 V

本帖子中包含更多资源

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

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

本版积分规则

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

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

GMT+8, 2024-5-14 18:55 , Processed in 0.106341 second(s), 24 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

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