第五章 数组:C语言中,数组属于构造数据类型,是有序的元素序列。数组是在程序设计中,为了处理方便, 把具有相同类型的若干元素按无序的形式组织起来的一种形式。若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素。5.1一维数组:一维数组是最简单的数组,其逻辑结构是线性表,它的元素只需要用数组名加一个下标,就能唯一的确定。
5.2二维数组:二维数组本质上是以数组作为数组元素的数组,即“数组的数组”。概念理解上是二维的,即是说其下标在两个方向上变化, 下标变量在数组中的位置也处于一个平面之中, 而不是像一维数组只是一个向量,但是,实际的硬件存储器却是连续编址的。
5.3字符数组:C语言中没有字符串类型,字符串是存放在字符型数组中的,字符数组是用来存放字符数据的数组。
5.4数组的应用:数组是有序的元素序列,在运用到多个数据存储而又不想定义多个变量时或不知道数据个数的时候可以采用数组,数组经常应用于相同类型的若干元素进行查找、排序等操作。运用数组可以使程序更加容易理解和编写。
[单选题]已知:int  a[10]; 则对a数组元素的正确引用是(    )

选项:[ a[0],  a(5)   ,  a[10] ,  a[3.5]    ]
[单选题]若有以下定义和语句:
char s1[]="abced",s2[]="abcd";
printf("%dn",strlen(strcpy(s1,s2)));
则输出结果是:(   )

选项:[ 4,  5,  10,  9]
[单选题]以下程序运行后,输出结果是(     ) 
void main()

 int  a[4][4]={{1,3,5},{2,4,6},{3,5,7}};
 printf("%d%d%d%dn",a[0][3],a[1][2],a[2][1],a[3][0]);
}

选项:[5430 , 1470 , 输出值不定, 0650 ]
[单选题]若有说明:int a[][3]={{1,2,3},{4,5},{6,7}}; 则数组a的第一维的大小为: (    )

选项:[ 2,  无确定值,  3,  4]
[单选题]合法的数组定义是(    )

选项:[ char a[5]= "ABCDE";,  char a={'U', 'V', 'W','X', 'Y'};    ,  char a[6]= {'A','B','C','D','E'};  ,  char a[5]={"A","A", "A","A","A"};]
[单选题]下述对C语言字符数组的描述中正确的是(    )

选项:[ 一维字符数组的第一个元素是其下标为1的元素,  任何一个一维字符数组的元素,可以根据内存的情况按照其先后顺序以连续或非连续的方式占用存储空间,  一维字符数组的元素在引用时其下标大小没有限制,  任何一维字符数组的名称都是该数组存储单元的开始地址,且其每个元素按照顺序连续占存储空间]
[单选题]对二维数组的正确定义是(    )

选项:[ int a[2,3]={1,2,3,4,5,6};,  int a[ ] [3]={1,2,3,4,5,6}; ,  int a[2] [ ]={1,2,3,4,5,6};,  int a[ ] [ ]={1,2,3,4,5,6};   ]
[单选题]已知int a[3][4];则对数组元素引用正确的是(    )

选项:[ a(2)(1),  a[1,3]  ,  a[2][0] ,  a[2][4]]
[单选题]以下程序段的输出结果是(     )
    char s[]="113vwxyzx41";
    printf("%dn",strlen(s));

选项:[ 3,  10,  7,  8]
[单选题]以下对一维数组a的正确说明是:(   )

选项:[ char a[3]={‘a’,’b’,’c’};,  int a[];,  int k=5,a[k];,  char a(10);]

温馨提示支付 ¥1.00 元后可查看付费内容,请先翻页预览!
点赞(0) dxwkbang
返回
顶部