已知有数组定义char a[3][4];下列表达式中错误的是
A.a[2]=”WIN”
B.strcpy(a[2],“WIN”)
C.a[2][3]=‘W’
D.a[0][1]=a[0][1]
A.a[2]=”WIN”
B.strcpy(a[2],“WIN”)
C.a[2][3]=‘W’
D.a[0][1]=a[0][1]
第1题
A.inta[5]={0,1,2,3,4,5};
B.char a[]={'0','1','2','3','4','5','\0'};
C.char a={'A','b','C'};
D.inta[5]="0123";
第2题
A.int a[5]={0, 1, 2, 3, 4, 5);
B.char a[]={0, 1, 2, 3, 4, 5);
C.char a={'A', 'B', 'C'};
D.int a[5]="0123";
第3题
A.int a[5]={0,1,2,3,4,5};
B.char a[]={′0′,′1′,′2′,′3′,′4′,′5′,′\0′};
C.char a={′A′,′B′,′C′};
D.int a[5]="0123";
第4题
A.2A3N4A5U
B.112A3H41
C.1A2N3A4U
D.2H3A4H51
第5题
A.int k=0,i; for(i=0;i<4;i++) k=k*10+a[i]-48;
B.int k=0,i; for(i=3;i>=0;i--) k=k*10+a[i]-'0';
C.int k=0,i; for(i=3;i>=0;i--) k=k+a[i]-'0';
D.int k,i; for(i=3;i>=0;i--) k=k*10+a[i]-'0';
第7题
● 在 C 语言中,设有数组定义:char array[ ] = "China";则数组 array 所占用 的空间为 (58) 。
(58)A. 4 个字节 B. 5 个字节 C. 6 个字节 D. 7 个字节
第8题
● 在 C 语言中,设有数组定义:char array[ ] = "China";则数组 array 所占用 的空间为 (58) 。
(58)A. 4 个字节 B. 5 个字节 C. 6 个字节 D. 7 个字节
第9题
判断以下叙述的对错,
(1)如果采用如下方式定义一维字符数组:const inc maxSize-30;char a[maxSize] ;则这种数组在程序执行过程中不能扩充。
(2)如果采用如下方法定义一维字符数组:const int maxSLze=30;char*a=new char[maxSize] ;则这种数组在程序执行过程中不能扩充。
(3)数组是一种静态的存储空间分配,就是说,在程序设计时必须预先定义数组的数据类型和存储空间大小,由编译程序在编译时进行分配。
(4)二维数组可以视为数组元素为一维数维的一维数组。因此,二维数组是线性结构。
(5)数组是一种复杂的数据结构,数组元素之间的关系既不是线性的也本是树形的。
(6)顺序表可以利用一维数组表示,因此顺序表与一维数组在结构上是一致的,它们可以通用。
(7)在顺序表中,逻辑上相邻的元素在物理位置上不一定相邻。
(8)顺序表和一维数组一样,都可以按下标随机(或直接)访问,顺序表还可以从某一指定元素开始,向前或向后逐个元素顺序访问。
(9)n阶三对角矩阵总共n2个矩阵元素中最多只有3n一2个非零元素,因此它是稀疏矩阵。
(10)插入与删除操作是数据结构中最基本的两种操作,因此这两种操作在数组中也经常使用。
(11)使用三元组表示稀疏矩阵中的非零元索能节省存储空间。
(12)用字符数组存储长度为n的字符串,数组长度至少为n+1.
第10题
设有如下定义: char*a[3]={"aa","bb","cc"}; 则以下说法正确的是______。
A.数组a的第二个元素的值是"bb"
B.输出"cc"使用语句printf("%s",a[2]);
C.数组a的3个元素分别存放的是含有两个字符的一维字符数组
D.数组a的3个元素中各自存放了字符'a'、'b'和'c'