好文档 - 专业文书写作范文服务资料分享网站

C语言程序设计(第3版)何钦铭 颜 晖 第7章 数组

天下 分享 时间: 加入收藏 我要投稿 点赞

学号

#include int main(void) { int i;

char str[80],a[80];

printf(\ i=0;

while((str[i]=getchar())!='\\n') i++; str[i]='\\0'; for(;i>=0;i--)

putchar(str[i]);

return 0;

}

习题7

页脚内容16

学号

一.选择题

1.假定int类型变量占用两个字节,其有定义:int x[10]={0,2,4}; 则数组x在内存中所占字节数是 D 。

A.3 B.6 C.10 D.20

2.以下能正确定义数组并正确赋初值的语句是 D 。

A.int N=5,b[N][N]; B.int a[1][2]={{1},{3}}; C.int c[2][]={{1,2},{3,4}}; D.int d[3][2]={{1,2},{34}};

3.若有定义:int a[2][3];以下选项中对数组元素正确引用的是 D 。

A.a[2][0] B.a[2][3] C.a [0][3] D.a[1>2][1]

4.设有数组定义:char array [ ]=\则数组array 所占的空间为

A.4 个字节 B.5 个字节 C.6 个字节 D.7 个字节

页脚内容17

C 。

学号

5.下述对 C 语言字符数组的描述中错误的是 D 。 A.字符数组可以存放字符串

B.字符数组中的字符串可以整体输入、输出

C.可以在赋值语句中通过赋值运算符\对字符数组整体赋值 D.不可以用关系运算符对字符数组中的字符串进行比较

6.有以下定义:char x[ ]=\则正确的叙述为

A.数组x和数组y等价 B . 数组x和数组y的长度相同 C.数组x的长度大于数组y的长度 D.数组x的长度小于数组y的长度

7.以下程序的输出结果是 C 。 int main(void)

{ int m[ ][3]={1,4,7,2,5,8,3,6,9}; int i, j, k=2; for (i=0;i<3;i++) printf (\

页脚内容18

C 。

学号

}

A.4 5 6 B.2 5 8 C.3 6 9 D.7 8 9

8.以下程序的输出结果是 B 。 int main(void)

{ int aa[4][4]={{1,2,3,4},{5,6,7,8},{3,9,10,2},{4,2,9,6}}; int i, s=0;

for(i=0;i<4;i++) s+=aa[i][1]; printf(\ }

A.11 B.19 C.13 D.20

二.填空题

1.设有定义语句:int a[ ][3]={{0},{1},{2}}; 则数组元素a[1][2]的值是 0 。

2.下列程序的功能是:求出数组 x 中各相邻两个元素的和依次存放到a数组中,然后输出。

页脚内容19

学号

请填空。 int main(void ) { int x[10],a[9],i; for(i=0; i<10; i++) scanf(\ for( _i=1_; i<10; i++ ) a[i-1]=x[i]+_x[i-1] _ ; for(i=0; i<9; i+ +) printf(\ printf(\ }

3.写出下列程序的运行结果是 -12 。 int main(void)

{ int a[10]={10,1,-20,-203,-21,2,-2,-2,11,-21}; int j,s=0;

for(j=0;j<10;j++) if(a [j]%2==0)

页脚内容20

C语言程序设计(第3版)何钦铭 颜 晖 第7章 数组

学号#includeintmain(void){inti;charstr[80],a[80];printf(\i=0;while((str[i]=getchar())!='\\n')i++;str[i]='\\0';for
推荐度:
点击下载文档文档为doc格式
6y33p1thvr6msol1o4w75dq8n1si8z00u86
领取福利

微信扫码领取福利

微信扫码分享