第六章 数组作业(3)

发布时间:2021-06-07

7 printf("%d\n",a[0]);

8 }

A)没有错误B)3 C)5 D)6

6.19 若二维数组a有m列,则计算任一元素a[i][j]在数组中位置的公式为(假设a[0][0]位于数组的第一个位置上)。

A)i*m+j B)j*m+i C)i*m+j-1 D)i*m+j+1

6.20 对说明语句int a[10]={6,7,8,9,10};的正确理解是。

A)将5个初值依次a[1]至a[5]

B)将5个初值依次a[0]至a[4]

C)将5个初值依次a[5]至a[9]

D)将5个初值依次a[6]至a[10]

6.21 以下不正确的定义语句是。

A)double x[5]={2.0,4.0,6.0,8.0,10.0};

B)int y[5]={0,1,3,5,7,9};

C)char c1[]={'1','2','3','4','5'};

D)char c2[]={'\x10','\xa','\x8'};

6.22 若有说明:int a[][3]={1,2,3,4,5,6,7};则a数组第一维的大小是。

A)2 B)3 C)4 D)无法确定

6.23 若二维数组a有m列,则在a[i][j]前的元素个数为。

A)j*m+i B)i*m+j C)i*m+j-1 D)i*m+j+1

6.24 定义如下变量和数组:int k,a[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是。

for(k=0;k<3;k++) printf("%d ",a[k][2-k]);

A)3 5 7 B)3 6 9 C)1 5 9 D)1 4 7

6.25以下程序段的作用是。

int a[]={4,0,2,3,1},i,j,t;

for (i=1;i<5;i++)

{t=a[i];j=i-1;

while (j>=0&&t>a[j])

{a[j+1]=a[j];j- -;}

a[j+1]=t;

}

A)对数组a进行插入排序(升序)

B)对数组a进行插入排序(降序)

C)对数组a进行选择排序(升序)

D)对数组a进行选择排序(降序)

6.26 以下正确的定义语句是。

A)int a[1][4]={1,2,3,4,5}; B)float x[3][]={{1},{2},{3}};

C)long b[2][3]={{1},{2,3},{4,5,6}}; D)double y[][3]={0};

6.28 下面程序的运行结果是。

#include<stdio.h>

main()

{int a[6],i;

for(i=1;i<6;i++)

{a[i]=9*(i-2+4*(i>3))%5;

printf("%2d",a[i]);

}

第六章 数组作业(3).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219