下列方法中,能够返回某个子串在字符串中出现次数的是()。A、lengthB、indexC、countD、find

题目

下列方法中,能够返回某个子串在字符串中出现次数的是()。

  • A、length
  • B、index
  • C、count
  • D、find
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

Instr函数的功能是( )。

A 返回某字符串在另一字符串第一次出现的位置

B 返回某字符串在另一字符串出现的次数

C 返回某字符串在另一字符串中最后一次出现的位置

D 返回某字符串在另一字符串出现的位置


参考答案A

第2题:

以下字符串函数的描述中,错误的是()

A.charAt函数的作用是返回一个字符,如charAt(1)返回字符串中的第一个字符

B.在length函数中,一个汉字占两个英文字母的空间,因此长度也要加倍

C.substring函数的作用是返回字符串的一个子串

D.String类和StringBuffer类都有length函数,它们的形式和功能是一致的

E.indexof函数的作用是从前往后搜索字符第一次出现的位置


参考答案:A, B

第3题:

在以下选项中,可正确表示字符串长度的属性引用是()。

A.str.length

B.str-length

C.str-length

D.strlength


正确答案:A

第4题:

下列给定程序中函数fun的功能是:统计substr所指的字符串在str所指的字符串中出现的次数。 例如,若字符串为aaas lkaaas,子字符串为as;则应输出2。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MODll.C中,不得增行或删行,也不得更改的程序的结构!


正确答案:
【参考答案】

【考点分析】
本题考查:for循环语句的格式,for循环语句使用最为灵活,其一般形式为:for(表达式1;表达式2;表达式3),注意表达式之间使用”;”相隔;if条件语句的格式,其中if关键字需要区别大小写,这里不能混淆使用。关键字是由C语言规定的具有特定意义的字符串,也称为保留字。用户定义的标识符不应与关键字相同,并且关键字应小写。
【解题思路】
先看循环条件for(i=0,str[i],i++),不难发现此处for循环语句的格式有误,其中表达式之间应以”;”相隔;同时很容易发现if条件语句处的关键字书写错误。

第5题:

以下说法中错误的是

A.strcpy(A,B)函数是将A字符串的内容复制到B字符串中

B.strlen(cha*s)返回字符串S的长度,未尾的字符不计算在内

C.char a[20]="string";中字符串长度为6

D.strstr(S1,S2)函数在字符串S1中从左边开始查找字符串S2,若查找成功则返回S2在S1中首次出现的位置,否则返回NULL,如果S2为"",则返回S1。


正确答案:A
解析:strcpy( )函数的一般形式为:strcpy(to,from),该函数将from字符串中的内容复制到to字符串中,故A项错误。

第6题:

下列选项中,按照从左至右的顺序进行字符串检索的方法包括()。

A.rindex

B.rfind

C.index

D.find


正确答案:CD

第7题:

返回字符串的一个子串的方法是()。

A.small

B.substring

C.split

D.concat


正确答案:B

第8题:

在J2EE中,在自己定义的JavaBean中,有方法getComment(),返回字符串“hello!”,但是没有comment属性,当调用getComment()方法时会()。

A.抛出异常

B.返回字符串“hello!”

C.什么也没有

D.编译不能通过


参考答案:B

第9题:

编写一个函数findStr(char*str,char*substr),该函数统计一个长度为2的子字符串substr在另一个字符串str中出现的次数,该次数作为函数值返回。例如,假定输入的字符串为”asd asasdfg asd as zx67 asdmklo”,子字符串为”as”,函数返回值是6。 函数ReadWrite实现从文件in.dat中读取两个字符串,并调用函数findStr,最后把结果输出到文件out.dat中。 注意:部分源程序存在test.c文件中。请勿改动主函数main和其他函数中的任何内容,仅在函数findStr的花括号中 填入你编写的若干语句。


正确答案:
【审题关键句】统计一个长度为2的子字符串在另一个字符串中出现的次数。
【解题思路】
①定义字符指针p,q,并且q指向字符串str。定义计数整型变量cnt,设置其值等于0。
②在while循环中调用C语言的字符串库函数strstr,返回子字符串substr在字符串q第一次出现的位置,赋给变量P。用if语句判断,如果p的值为空,则说明在字符串str没有找到子字符串,退出循环。否则,变量cnt加1,再把P的值加2(因为子字符串substr的长度为2)赋给变量q,执行下一次循环。直到字符串中不存在子字符串时,退出循环结束。
③最后,返回子字符串substr在字符串str中出现的次数。
【参考答案】

第10题:

下列关于DateFormat中parse(Stringsource)方法的说法中错误的是?()

A、能够将一个字符串解析成Date对象

B、要求字符串必须符合日期/时间的格式要求

C、返回值是字符串类型的日期

D、执行该方法需要处理ParseException异常


正确答案:C

更多相关问题