若要查找一个长度为5,第3位是字母“a”的字符串,则表达式是()
当一个字符指针指向一个具有n个字节的存储空间时,它所能存储字符串的最大长度为()。
在长度为n的字符串S的第i个位置插入另外一个字符串,i的合法值应该是()。
将一个100行100列的下三角矩阵压缩存储到一维数组A中,则数组A的长度最少为()。
一个二维字符数组a[10][20]能够存储的每个字符串的长度不超过20。()
为了存储一个长度为n的字符串,所使用的字符数组的长度至少为n+1。()
用字符数组存储长度为n的字符串,数组长度至少为n+1。
以下程序段的功能是:用gets()函数输入一个字符串,将其存储到str数组中,然后使用puts()函数输出str中的字符串。(N是符号常量)char str[N];gets(str);puts(str);
当字符数组 str1 的长度大于字符数组 str2 的长度时,字符串复制函数 strcpy(str1,str2) ,可实现将 str2 所存储的字符串复制到 str1 中。
若字符串s的长度为n(n>1)且其中的字符互不相同,则s的长度为2的子串有______个。A.nB.n-1C.n-2D.2A
对于定义charstr[]="abc\000def\n"(注:其中0为数字零),求字符串str的长度len和数组str的大小size,len和size分别是:
8、若一个栈用数组data[0..n-1]存储,初始栈顶指针top为0,则以下元素x进入栈的正确操作是()。
对一个长度为n的字符串从其第k个字符开始,删除m个字符,组成长度为n-m的新字符串,并输出处理后的字符串。
一个二维字符数组a【10】【20】能够存储的每个字符串的长度不超过20()
给定一组长度为n的无序序列,将其存储在一维数组a[O.n-1]中。现采用如下方法找出其中的最大元素和最小元素:比较a[O]和a[n-1],若a[0]较大,则将二者的值进行交换;再比较a[1]和a[n-2],若a[1]较大,则交换二者的值;然后依次比较a[2]和a[n-3]、 a[3]和a[n-4]、…,使得每一对元素中的较小者被交换到低下标端。重复上述方法,在数组的前n/2个元素中查找最小元素,在
若一个栈以数组A[1...n]存储,初始化栈顶指针为n+1,则下面将元素x入栈的正确代码是()。
"设有说明语句:char *str=""\t\'c\\Language\n"";,则指针str所指字符串的长度为()
在一个二维数组A中,假设每个数组元素的长度为5个存储单元,行下标i为0~5,列下标j为0~9,从首地址SA开始连续存放。若采用按列存储的方式,则元素A[3][6]的起始地址为()
给定如下的需求描述,请问错误的测试用例设计是:要求实现一个函数,功能是比较两个字符串,例如,ABCDE和ABFDE,用形如<...b[x]d...>来表示二者的不同之处。其中,方括号[]中的内容表示两字符串的不同之处,当两个字符串存在相同子串时,如本例中的“AB”和“DE”,凡是超过上下文长度的字符均用省略号...表示。本例中,若上下文长度为1,则ABCDE和ABFDE,用形如<...B[X]D.
给定如下的需求描述,请问错误的测试用例设计是: 要求实现一个函数,功能是比较两个字符串,例如,ABCDE和ABFDE,用形如<...b[x]d...>来表示二者的不同之处。其中,方括号[]中的内容表示两字符串的不同之处,当两个字符串存在相同子串时,如本例中的“AB”和“DE”,凡是超过上下文长度的字符均用省略号...表示。本例中,若上下文长度为1,则ABCDE和ABFDE,用形如<...b[x]d...>来表示二者的不同之处;而若上下文长度为0,则ABCDE和ABFDE,用形如<...[x]...>来表示二者的不同之处。
17、使用strlen函数可以求出一个字符串的存储长度(包含‘\0’字符)。
25、在哈夫曼树中,若编码长度只允许小于等于4,则除了已确定两个字符的编码为0和10外,还可以最多对 个字符进行编码。
下面的函数计算字符数组s中字符串长度的方法。
下面程序的功能是在一个字符数组中查找一个指定的字符,若数组中含有该字符则输出该字符在数组中第一次出现的位置(下标值);否则输出-1。请填空。 include <stdio.h> include <string.h> int main() {char c='a',t[50]; int n,k,j; gets(t); n=strlen(t); for(k=0; k<n;k++) if() {j=k; break;} else j=-1; printf("%d",j); return 0; }