C语言(数组与函数)习题与答案.pdfVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

1、有以下程序

main()

{

intp[8]={11,12,13,14,15,16,17,18},i=0,j=0;

while(i++7)

if(p[i]%2)if(p[i]%2)j+=p[i];j+=p[i];

}

程序运行后的输出结果是()。

A.42

B.56

C.60

D.45

正确答案:D

2、以下叙述中错误的是()。

A.数组名代表的是数组所占存储区的首地址,其值不可改变

B.只有double类型数组,不可以直接用数组名对数组进行整体输入或输出

C.可以通过赋初值的方式确定数组元素的个数

D.当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”

的出错信息

正确答案:B

3、以下能正确定义一维数组的选项是()。

A.intA.inta[5]={0,1,2,3,4,5};a[5]={0,1,2,3,4,5};

C.chara[]={0,1,2,3,4,5};

D.chara={A,B,C};

正确答案:C

解析:D、不加[],a只能被看作是一个字符变量,只能接收一个字符

4、有以下程序

main()

{charp[]={‘a’,’b’,’c’},q[]=”abc”;

};

程序运行后的输出结果是()。

A.44

B.33

C.34

D.43

正确答案:C

解析:C、p[]只能认作字符数组,不会有字符串的结束标志,所以只有3个字符

q[]是字符串,末尾还会有字符串的结束标志,所以有4个字符

5、以下程序运行后的输出结果是()。

main()

{inti,j,a[][3]={1,2,3,4,5,6,7,8,9};

for(i=0;i3;i++)

for(j=i+1;j3;j++)a[j][i]=0;

for(i=0;i3;i++)for(i=0;i3;i++)

%%%

}

}

A.123

056

009

B.123

000

009

C.000

000

000

D.120

406

089

正确答案:A

6、若有定义语句:intm[]={5,4,3,2,1},i=4;,

则下面对m数组元素的引用中错误的是()。

A.m[m[0]]

B.D)m[m[i]]

C.m[2*2]

D.m[--i]

正确答案:A

解析:A、因为m[0]=5所以m[m[0]]相当于找m[5]这个元素不存在,下标超

7、若有定义语句:inta[3][6];,按在内存中的存放顺序,

a数组的第10个元素是()。

A.a[0][4]

B.a[0][3]

C.a[1][3]

D.a[1][4]

正确答案:C

8、以下错误的定义语句是()。

A.intx[4][3]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}};

B.intx[2][3]={1,2,3,4};

C.intx[3][3]={{0},{1},{1,2,3}};

D.intx[4][]={{1,2,3,},{1,2,3},{1,2,3},{1,2,3}};

正确答案:D

9、以下叙述中正确的是()。

A.可以在一个函数中定义另一个函数

B.构成C程序的基本单位是函数

C.main()函数必须放在其它函数之前

D.所有被调用的函数一定要在调用之前进行定义

正确答案:B

10、设函数fun的定义形式为

voidfun(charch,floatx){…}

则以下对函数fun的调用语句中,正确的是()。

A.fun(32,32);

B.t=fun(‘D’,16.5);

D.fun(‘65’,2.8);

正确答案:A

11、有以下程序

charfun(charx,chary)

{if(xy)returnx;

returny;

}

main()

{inta=’9’,b=’8’,

文档评论(0)

147****2279 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档