-
在C语言中,利用数组a存放字符串“Hello”,以下语句中正确的是()。
A . chara[10]=“Hello”;
B . chara[10];a=“Hello”;
C . chara[10]=‘Hello’;
D . chara[10]={‘H’,’e’,’l’,’l’,’o’};
-
strcpy函数用于把一个字符串拷贝到另一个字符数组空间中。()
A . 正确
B . 错误
-
Directory.GetFiles返回一个字符串数组。
A . 正确
B . 错误
-
下面哪个选项正确地声明了一个字符串数组()。
-
字符串连接函数strcat()使用格式:strcat(s1,s2)其中,s1是字符数组名或字符数组的开始地址,s2既可以是字符数组名,也可以是字符串
-
字符串只能存放在字符型数组中。
-
字符型数组可以用来存储字符串,因此可以用字符串初始化数组,例如:char str[]=C Programe
-
C 语言中 , 字符串常量存放在字符数组中要有一个结束符 , 该结束符是0 。
-
中国人的姓名通常不超过 4 个汉字,把姓名作为字符串,定义一个能够存放姓名的字符数组,写作: _______
-
引用数组元素时,其数组下标表达式允许是。
-
在C语言中引用数组元素,下标可以是任何类型的表达式。
-
1、引用数组元素时,数组下标可以是_____
A.整型常量
B.整型变量
C.整型表达式
D.可以为整型常量、整型变量、整型表达式,且要求大于等于0,小于等于数组长度减一
-
二维数组M的元素是4个字符(每个字符占一个存储单元)组成的串,行下标i的范围从0到4,列下标j的范围从0到5,M按行存储开寸M[3][5]的起始地址与M按列存储时元素( )的起始地址相同。
A.M[2][4]
B.M[3][4]
C.M[3][5]
D.M[4][4]
-
引用数组元素只能用下标法,不能用指针法。()
是
否
-
二维数组M[i,]的元素是4个字符(每个字符占一个存储单元)组成的串,行下标i的范围从0到4,列下标j的
二维数组M[i,]的元素是4个字符(每个字符占一个存储单元)组成的串,行下标i的范围从0到4,列下标j的范围从0到5。M按行存储时元素M[3,5]的起始地址与M按列存储时元素(43)的起始地址相同。
A.M[2,4]
B.M[3,4]
C.M[3,5]
D.M[4,4]
-
【判断题】数组允许通过同一名字引用一系列变量,使用下标加以区分。
A.Y.是
B.N.否
-
字符数组的意义就是用()方法来解决基于字符串的处理操作
A.表达式
B.数组
C.循环
D.选择
-
可以用一个下标定位的数组称为一维数组()
是
否
-
二维数组A的每个元素是由6个字符组成的串,行下标的范围从0~8,列下标的范围是从0~9,则存放A至少需要()个字节
A.240
B.540
C.90D
-
用字符数组作函数参数编程,利用一个数组实现字符串(允...
用字符数组作函数参数编程,利用一个数组实现字符串(允许输入带空格的字符串)的逆序存放。要求如下: (1)在主函数中从键盘输入字符串,字符串的最大长度为80个字符。 调用Inverse()函数将字符串逆序存放,然后在主函数中输出逆序后的字符串。 (2)在子函数Inverse()中实现字符串的逆序存放。函数原型为: void Inverse(char str[]); 在空白处填写适当的表达式或语句,使程序完整并符合题目要求。 include <stdio.h> include <string.h> define N 80 void Inverse(char str[]); int main() { char a[N]; printf("Input a string:\n"); ________; Inverse(a); printf("Inversed results:\n"); ________; return 0; } void Inverse(char str[]) { int len, i, j; char temp; len = __________; for (___________; i <j; i++, j--) { temp="str[i];" str[i]="str[j];" str[j]="temp;" }> A、第9行: gets(a) 第13行: puts(a) 第22行: strlen(str) 第24行: i=0, j=len-1
B、第9行: get(a) 第13行: put(a) 第22行: strlen(str) 第24行: i=1, j=len
C、第9行: gets(a) 第13行: puts(a) 第22行: sizeof(str) 第24行: i=0, j=len
D、第9行: getchar(a) 第13行: putchar(a) 第22行: sizeof(str) 第24行: i=1, j=len-1
-
以下程序的功能是分别测量字符数组及数组中存放的字符串的长度,按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。 char a[]="abcdefg",b[10]="abcdefg"; _________________________; /*测量字符数组a,b的长度,并输出*/ _________________________; /*测量字符数组a,b中存放的字符串的长度,并输出*/
A.printf("%d %dn",sizeof(a) ,sizeof(b)) printf("%d %dn",strlen(a) ,strlen(b))
B.printf("%d %dn",strlen(a) ,strlen(b)) printf("%d %dn",sizeof(a) ,sizeof(b))
C.printf("%d %dn",sizeof(&a) ,sizeof(&b)) printf("%d %dn",strlen(&a) ,strlen(&b))
D.printf("%d %dn",sizeof(*a) ,sizeof(*b)) printf("%d %dn",strlen(*a) ,strlen(*b))
-
编写一程序,求一维数组中下标为偶数的元素之和。 编程提示: 1.定义一个数组a并初始化。 2.定义一个整型变量sum,存放下标为偶数的元素和,并初始化为0。 3.从数组的第0个元素开始,每次循环变量递增2,一直到数组的最后一个..
编写一程序,求一维数组中下标为偶数的元素之和。 编程提示: 1.定义一个数组a并初始化。 2.定义一个整型变量sum,存放下标为偶数的元素和,并初始化为0。 3.从数组的第0个元素开始,每次循环变量递增2,一直到数组的最后一个元素,将其累加到sum变量。 4.输出sum变量即为下标为偶数的元素之和。/* c6-6.c 求一维数组中下标为偶数的元素之和*/ include "stdio.h" int main() { int i,sum=0; /* 初始化sum为0 */ int a[]={2,3,4,5,6,7,8,9}; for(i=0; i<8; ) * 请补充完整循环语句 sum+="a[i];" printf("sum="%d\n",sum);" return 0;>
-
19、在KMP算法中,用next 数组存放模式串的部分匹配信息﹐模式串位j与目标串i比较,如果两字符相等时,则j的位移方式是
A.j++
B.j=0
C.j=next[j]
D.j=i-j+1
-
二维数组A的元素都是6个字符组成的串,行下标i的范围从0到8,列下标j的范围从1到10,则A的第8列和第5行共占个字节