在下列给字符数组赋值语句中,()是错误的。已知, char s[5]。
A.s[0] = ‘m’;
B.s[5] = ‘n’;
C.s[1] = ‘a’;
D.s[2] = ‘b’;
A.s[0] = ‘m’;
B.s[5] = ‘n’;
C.s[1] = ‘a’;
D.s[2] = ‘b’;
第1题
设char s[10],*p=s;,下列语句中错误的是()
A.p=s+5;
B.s=p+s;
C.s[2]=p[4];
D.*p=s[0];
第3题
A.字符数组可以存放字符串
B.字符数组中的字符串可以整体输入、输出
C.可以在赋值语句中通过赋值运算符”=”对字符数组整体赋值
D.不可以用关系运算符对字符数组中的字符串进行比较
第4题
请编写函数fun(),该函数的功能是:将M行N列的二维数组中的字符数据,按列的顺序依次放到一个字符串中。
例如,若二维数组中的数据为:
W WWW
S S S S
H H H H
则字符串中的内容应是WSHWSHWSHWSH。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
include<stdio.h>
define M 3
define N 4
void fun(char (*s)[N],char *b)
{
}
main()
{
char a[100],w[M][N]={{ 'W', 'W', 'W', 'W'},
{'S', 'S', 'S', 'S'},{'H', 'H', 'H', 'H'}};
int i,j;
printf("The matrix:\n");
for(i=0;i<M;i++)
{ for(j=0;j<N;j++)
printf("%3c",w[i][j]);
printf("\n");
}
fun(w,a);
printf("The A string:In");
puts(a);
printf("\n\n");
}
第7题
下述对C语言字符数组的描述中错误的是()
A.字符数组可以存放字符串
B.字符数组中的字符串可以整体输入、输出
C.可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值
D.不可以用关系运算符对字符数组中的字符串进行比较
第10题
以下定义数组或给数组元素赋值的语句中,正确的是
A. Dim a As Variant a=Array(1,2,3,4,5)
B.Dim a(10) As Integera =Array(1,2,3,4,5)
C.Dim a%(10) a(1)="ABCDE"
D.Dim a(3),b(3) As Integer a(0)=0 a(1)=1 a(2)=2 b=a
第11题
A、chara1[]={'H','e','l','l','o','','W','o','r','l','d','\0'};
B、chara2[15];strcpy(a2,"HelloWorld");
C、chara3[15];a3="HelloWorld";
D、chara4[15]={"HelloWorld"};