A: char a[20]=“abcdefg”;
B: char a[]=“x+y=55.”;
C: char a[15]={“1”,“2”};
D: char a[10]=‟5”;
举一反三
- 字符指针数组该如何定义? A: char *a[20]; B: char &a[20]; C: char *a[]; D: char *a;
- 给出如下定义: char x [ ] = { “ abcdefg ” }; char y [ ] = { ‘a’, ‘b’, ‘c’, ‘d ’, ‘e’, ‘f ’, ‘g’ , ‘ ’}; 则数组x与数组y等价
- 有以下语句:char x[]=”12345”;char y[]={‘1’,’2’,’3’,’4’,’5’};数组x和数组y等价。
- 字符数组定义正确的是( ) A: char a[] B: char a[i] C: char a[5] D: char a[0]
- 合法的数组定义是( ) A: char a={'U', 'V', 'W','X', 'Y'}; B: char a[5]={"A","A", "A","A","A"}; C: char a[6]= {'A','B','C','D','E'}; D: char a[5]= "ABCDE";
内容
- 0
以下正确定义包含5个元素的字符数组a的语句为( ) A: int a[5] B: char a[] C: char a[5] D: char c[5]
- 1
下列数组定义方式不正确的语句是() A: char x[5]; B: char y[]={‘h’, ‘e’, ‘l’, ‘l’, ‘o’}; C: int x[10]={12,13,14,15}; D: int y[];
- 2
若的以下语句,则下面( )是正确的描述。char x[]=”12345”;char y[]={‘1’,’2’,’3’,’4’,’5’};A)x数组和y数组的长度相同 B) x数组的长度大于y数组的长度C) x数组的长度小于y数组的长度 D) x数组等价于y数组 A: 理解错误 B: 由于字符串”12345”隐含着一个字符串结束标志'0',故char x[]=”12345”定义的数组x的长度是6;而char y[]={‘1’,’2’,’3’,’4’,’5’};定义的y数组长度是5。 C: 理解错误 D: 理解错误
- 3
若的以下语句,则下面( )是正确的描述。char x[]=”12345”;char y[]={‘1’,’2’,’3’,’4’,’5’};A)x数组和y数组的长度相同 B) x数组的长度大于y数组的长度C) x数组的长度小于y数组的长度 D) x数组等价于y数组 A: 理解错误 B: 由于字符串”12345”隐含着一个字符串结束标志'\0',故char x[]=”12345”定义的数组x的长度是6;而char y[]={‘1’,’2’,’3’,’4’,’5’};定义的y数组长度是5。 C: 理解错误 D: 理解错误
- 4
char x=’1’; int y=1; char z=x+y; 前述语句执行完毕后,z的值为 A: 1 B: ’1’ C: 2 D: ’2’