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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

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

[复制链接]
发表于 2011-10-26 20:07:15 | 显示全部楼层 |阅读模式
谋学网
一、单选(共 20 道试题,共 100 分。)V 1.  在C语言中,一维数组的定义方式为:类型说明符 数组名( )。( C8 j0 B5 \$ l$ _
A. [常量表达式]6 _0 ^/ C2 @: k1 _1 x
B. [整型表达式]' I/ g0 [3 x) O/ D+ C& D7 _2 l
C. [整型常量或整型表达式]
" a# B$ M8 {7 ^' Y2 x+ pD. [整型常量]' o% |+ V  {$ t* N4 c* O% @
      满分:5  分
  ]  U- q; F" r- M& [- {+ L* s2.  有下面的程序段 char a[3],b[]="China"; a=b; printf("%s",a); 则( )。
5 C, k" j% X2 y# O* K- F( kA. 运行后将输出China
# r$ \( @6 p) }2 k1 @B. 运行后将输出Ch
/ y$ w) [+ G: ]C. 运行后将输出Chi0 y' i5 b& p% @4 u. O' D
D. 编译时出错
9 Y# N( b( k6 ?9 i* a- p/ F! O      满分:5  分# q/ j) k$ K' W/ w; S  n
3.  若有定义:int i, x[3][4];,则不能将x[1][1]的值赋给变量i的语句是( )。
0 ~# u/ t" S8 x  y/ f9 M. NA. i=x[1][1]- O$ A; h+ J+ U0 \$ f  e
B. i=*(*(x+1))/ r1 _/ r; O9 M% v' \
C. i=*(*(x+1)+1): }3 Y9 U& W2 _& i6 [
D. i=*(x[1]+1). U0 q  i  V! \* x7 h+ G
      满分:5  分+ s; f7 ~. g; D- f& u
4.  对两个数组a和b进行如下初始化 char a[]="ABCDEF"; char b[]={'A','B','C','D','E','F'}; 则以下叙述正确的是( )。
$ V0 @( w( p% X3 V. O8 hA. a与b数组完全相同
) S/ t- P/ H& FB. a与b长度相同8 L. n/ Q* M9 u, }, C% n
C. a和b中都存放字符串
9 V% \4 o8 i; zD. a数组比b数组长% K2 p5 p) a3 V
      满分:5  分
% ?* h# I5 ^0 B5.  以下对指针变量的操作中,不正确的是( )。+ u/ J- D2 B+ I5 F3 m6 z
A. int p, *q; q=&p;
' l( y5 N8 n: ?! X; fB. int *p, *q; q=p=NULL;
$ @; L2 a! Y  m5 T8 L6 iC. int a=5, *p; *p=a;+ Q' B6 c! x. X3 `0 Y- s  i! C
D. int a=5, *p=&a, *q=&a; *p=*q;"
: q  X# \( L+ C4 ]: u      满分:5  分
, {. o# ~5 r" y8 |8 L) ^! K, O6.  在C语言中,引用数组元素时,其数组下标的数据类型允许是( )。  |/ B+ l* w* H7 }9 a& ~" j" }
A. 整型常量
5 h8 n0 v3 }0 z  w8 j6 p2 KB. 整型表达式
# g/ @. t2 D; K, b1 A* a8 d& @C. 整型常量或整型表达式6 |5 l3 x0 Y% V% f3 Y
D. 任何类型的表达式
! I4 m* _7 X" e9 r3 `      满分:5  分5 Y2 P  H8 b/ U
7.  若有说明:int a[3][4];则数组a中各元素( )。
$ P: Y2 Q. @+ J3 M3 x' N! QA. 可在程序的运行阶段得到初值0! S2 b) }+ |. [
B. 可在程序的编译阶段得到初值03 `$ A5 _$ O  Q) {$ M
C. 不能得到确定的初值2 L+ K( Y$ O  t+ X9 l$ @! a; z
D. 可在程序的编译或运行阶段得到初值0
9 _3 r- I, G! T# G2 @: D9 x7 d      满分:5  分
8 Z1 T$ @' C  n' b2 M) T9 h$ c  v  q0 J8.  下面程序( )。(每行程序前的数字为行号) 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 }
' {; b/ s3 U* nA. 没有错误
5 m' ?1 x' o* O0 hB. 第3行有错误
: \& M8 T7 n" ], [" ~/ \C. 第5行有错误) E0 M# A* W6 U( y
D. 第7行有错误6 F2 Z5 K: K: o  i/ f& B( R* Z; X
      满分:5  分4 d2 j* B) F0 ?7 z" v
9.  下面程序的运行结果是( )。 char a[7]="abcdef"; char b[4]="ABC"; strcpy(a,b); printf("%c",a[5]);, o- X$ s( _1 x' y
A. 输出空格
6 L+ |  O5 ?8 c, C5 a3 b. Y; R; pB. \03 }1 l; p  x) `" T" O
C. e
2 r4 u  h/ J) N2 p8 ID. f
* ^; D3 U, v7 e+ c      满分:5  分
9 i' f5 @4 h: u1 C8 Z9 R10.  以下能对一维数组a进行正确初始化的语句是( )。1 u4 ~2 M6 r# e+ s) n! e
A. int a[10]=(0,0,0,0,0);3 }$ F, I- t4 |1 [4 q3 [
B. int a[10]={ };1 f8 s5 X4 B1 W- z
C. int a[]={0};
- ]2 h1 s" J# ~4 D5 |7 _D. int a[10]={10*1};
+ `5 o4 e+ b9 l9 a  j      满分:5  分
8 M) v: I3 X. b+ R% |11.  若有语句:int a=4, *p=&a;,下面均代表地址的一组选项是( )。6 w  }( i" r3 @+ d: r, f( o
A. a, p, &*a2 N, g4 E3 ]8 t) @1 ]: j3 }
B. *&a, &a, *p/ H, y0 s( K8 I% \
C. &a, p, &*p
( O" s$ \9 B; \; A! K* a0 zD. *&p, *p, &a"
, h  s0 T1 _/ v% D      满分:5  分
3 |% u; y+ p: y( G12.  以下程序段的运行结果是( )。 char a[ ]="program", *p; p=a; while (*p!='g')   { printf("%c", *p-32); p++; }
' U- c7 ?5 |, k  q- L9 W1 ~: E. gA. PROgram+ G1 o, n0 P* q( o2 x
B. PROGRAM" A6 |; Y  w' x/ z# t$ a, [2 g
C. PRO
1 A# R$ l( X7 E' w: f) dD. proGRAM7 `- l) w* `" k. n
      满分:5  分
  z. S/ p7 c4 t/ t' O! s9 x13.  以下能正确读入字符串的程序段是( )。  `, `1 [) v1 o
A. char *p; scanf("%s", p);
2 `& @# [) A$ G6 `9 JB. char str[10]; scanf("%s", &str);
& e. }+ B* {3 Q3 TC. char str[10], *p; p=str; scanf("%s", p);0 B* o6 J- p( b% F
D. char str[10], *p=str; scanf("%s", p[1]);"1 Z4 N" U9 S3 u/ N' F
      满分:5  分! {* ^% @8 W' y' T
14.  若二维数组a有m列,则在a[j]前的元素个数为( )。) [% k, F  S; {( R& p4 ]
A. j*m+i
1 P$ ?& H9 p$ |" e: A' ~! }B. i*m+j
. O1 ]. a. v' z/ g" v4 p1 wC. i*m+j-1
0 K" J" d  X5 HD. i*m+j+1
* g5 |* m$ V. z& q3 e      满分:5  分/ j& m6 ?5 W* i3 j% z* Z/ f
15.  若有说明:int a[3][4];则数组a中各元素( )。" `* W! K; R8 u) ^
A. 可在程序的运行阶段得到初值01 l6 e- Z" i  E+ k5 T
B. 可在程序的编译阶段得到初值0
# l& `, q3 a( C. g" s/ x1 HC. 不能得到确定的初值7 E9 i5 S: i$ I$ q$ U
D. 可在程序的编译或运行阶段得到初值0
0 d- j# ~" @( X      满分:5  分
5 h9 ]2 M" i1 ?- y6 y16.  以下程序段的输出结果是( )。 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] = "";
, ^) X* n( K; hA. Program
0 c3 f" `6 l# L0 }) R9 D  D; z! {B. Porm! b/ A8 D4 O' I
C. Por
5 W6 e( m4 h( l. T. _- J) S/ _D. 有语法错, l5 P& q7 k' w5 X, N1 Y3 S
      满分:5  分
$ {$ S/ x, F7 R2 X0 i6 D7 j. J5 W17.  定义如下变量和数组: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 {0 e' h# n4 H: bA. 3 5 7
$ V: o, X: U1 \0 ?% w+ C* TB. 3 6 9/ P1 n2 j0 S2 J; Z9 ~8 q6 Z7 g% i
C. 1 5 93 o  F: {* C# k# k; b
D. 1 4 7. z# n* A7 ?4 ]- Y) v# J
      满分:5  分" |/ t' ?2 @; C5 v6 S/ K; q: d5 _
18.  以下程序执行后a的值为( )。  main( )   { int a,m=2, k=1, *p=&k;    a=p!=&m;    printf("%d\n",a);  }! A: j" R# d7 P2 L! Q
A. -1! o" G8 a5 D$ J
B. 0  |& _: Y' a5 z# t9 e: r1 l- Q6 A; ]( K
C. 1- i; M& S, L! X4 U8 u9 S4 U
D. 2
: j; h# \# ]# I- O- f      满分:5  分" ]" J) L; |$ w1 o
19.  以下对二维数组a的正确说明是( )。5 q" U! r2 G7 I: N1 i: W0 u7 ]1 h
A. int a[3][];
) B1 Y" p: b" S* P. m' n5 yB. float a(3,4);. Y& {8 s& s0 h, a2 Q
C. double a[1][4]& S* L% g/ g. s$ Z, |, H, o
D. float a(3)(4);
+ m; m: ]" w, A6 |      满分:5  分. T+ B3 L) |9 a6 a6 Z( s2 _
20.  以下判断正确的是( )。
0 s0 s* b$ g' C# l  PA. char *s="string"; 等价于char *s; *s="string";* n. y0 {; v8 I5 \0 }# D5 Z
B. char str[10]={"string"}; 等价于char str[10]; str={"string"};/ U: i( U! M" B+ B, c
C. char *s="string"; 等价于char *s; s="string";8 B# |9 F$ V0 M0 q; n* R; j- Y& I" F4 r
D. char str[10]={"string"}; 等价于char str[10]; *str={"strint"};"
! W* l/ B2 k# s( x) |      满分:5  分 6 E/ z2 s" _+ N, b- C" c; W
/ c+ m* j; Z5 i: E1 r- U8 c* n9 J: [
久爱奥鹏网:www.92open.com 3 x& e+ A* K, F7 J* K, _

本帖子中包含更多资源

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

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

本版积分规则

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

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

GMT+8, 2025-2-25 05:57 , Processed in 0.086814 second(s), 22 queries .

Powered by Discuz! X3.5

Copyright © 2001-2025 Tencent Cloud.

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