网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
以下哪个SQL函数可用于返回特定字符串在较大字符串中的起始位置?()
- A、CONCAT
- B、INSTR
- C、LENGTH
- D、SUBSTR
参考答案
更多 “以下哪个SQL函数可用于返回特定字符串在较大字符串中的起始位置?()A、CONCATB、INSTRC、LENGTHD、SUBSTR” 相关考题
考题
●试题四请补充函数fun(),该函数可以统计一个长度为n的字符串在另一个字符串中出现的次数。例如,假定输入的字符串为:asd ascasdfg asd as asd mlosd,子字符串为asd,则应输出4。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。试题程序:#includestdio.h#includestring.h#includeconio.hint fun(char *str,char *substr){int n;char *p,*r;(1) ;while(*str){p=str;r=substr;while(*r)if( (2) ){r++;p++;}elsebreak;if( (3) )n++;str++;}return n;}main(){char str[81],substr[3];int n;clrscr();printf("输入主字符串:");gets(str);printf("输入子字符串:");gets(substr);puts(str);puts(substr);n=fun(str,substr);printf("n=%d\n",n);}
考题
请编写一个函数int pattern_index(char substr[],char str[]),该函数执行含通配符“?”的字符串的查找时,该通配符可以与任一个字符匹配成功。当子串substr在str中匹配查找成功时,返回子串substr在str中的位置,否则返回值为0。要求使用 for循环实现。输出结果如下:子串起始位置:5注意:部分源程序已存在文件test20_2.cpp中。请勿修改主函数main和其他函数中的任何内容,仅在函数pattern_index的花括号中填写若干语句。文件test20_2.cpp的内容如下:include<iostream.h>int pattern_index(char substr[],char str[]){}void main ( ){char *substring,*string;int same;substring="???gram";string="this program return index of substring";same=pattern_index(substring, string);if(same)cout<<"子串起始位置: "<<same<<end1;elsecout<<"匹配不成功" <<end1;}
考题
编写一个函数,该函数可以统计一个长度为2的字符串在另一个字符串中出现的次数。例如,假定输入的字符串为asd asasdfg asd as zx67 asd mklo,子字符串为as,则应当输出6。注意:部分源程序给出如下。请勿改动主函数main和具他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。试题程序:include <conio.h>include <stdio.h>include <string.h>int fun(char *str, char *substr){}main ( ){char str[81],substr[3];int n;clrscr ();printf ("输入主字符串 ");gets (str);printf ("输入子字符串");gets (substr);puts (str);puts (substr);n=fun (shr, substr);printf("n=%d\n ",n);}
考题
编写一个函数findStr(),该函数统计一个长度为2的子字符串在另一个字符串中出现的次数。例如,假定输入的字符串为"asd asasdfg asd as zx67 asd mklo",子字符串为"as",函数返回值是6。函数ReadWrite()实现从文件in.dat中读取两个字符串并调用函数findStr(),最后把结果输出到文件out.dat中。注意:部分程序已经给出。请勿改动主函数main()和其他函数中的任何内容,仅在函数findStr()的花括号中填入你编写的若干语句。include <stdio.h>include <string.h>include <conio.h>int findStr(char *str,char *substr){}main(){char str[81],substr[3];int n;clrscr();printf("输入原字符串");gets(str) ;printf("输入子字符串:");gets(substr);puts(str);puts(substr);n=findStr(str, substr);printf("n=%d\n", n);ReadWrite();}ReadWrite(){char str[81],substr[3],ch;int n, len,i=0;FILE *rf, *wf;rf=fopen("in.dat", "r");wf=fopen("out.dat", "w");while(i<25){fgets(str, 80, rf);fgets(substr, 10, rf);len=strlen(substr)-1;ch=substr[len];if(ch=='\n' || ch==0xla)substr[len]=0;n=findStr(str, substr);fprintf(wf, "%dkn", n);i++;}fclose(rf);fclose(wf);}
考题
Instr函数的功能是( )。A 返回某字符串在另一字符串第一次出现的位置B 返回某字符串在另一字符串出现的次数C 返回某字符串在另一字符串中最后一次出现的位置D 返回某字符串在另一字符串出现的位置
考题
编写一个函数findStr(),该函数统计一个长度为2的字符串在另一个字符串中出现的次数。例如,假定输入的字符串为"asd asasdfg asd as zx67 asd mklo",子字符串为“as”,函数返回值是6。函数ReadWrite()的功能是实现从文件in40.dat中读取两个字符串,并调用函数findstr(),最后把结果输出到文件out40.dat中。注意:部分源程序已给出。请勿改动主函数main()和其他函数中的任何内容,仅在函数findStr()的花括号中填入你所编写的若干语句。include<stdio.h>include<string.h>include<conio.h>int findStr(char *str,char *substr){main ( ){char str[81],substr[3];int n;clrscr();printf("输入原字符串: ");gets(str);printf ("输入子字符串: ");gets(substr);puts(str);puts(substr);n=findStr(str,substr);printf("n=%dkn",n);ReadWrite();}ReadWrite(){char ch, str[81],substr[3];int n,len, i=0;FILE *rf,*wf;rf=fopen("in40.dat","r");wf=fopen("out40.dat","w");while(i<5){fgets(str,80,rf);fgets(substr,10,rf);len=strlen(substr)-1;ch=substr[len];if(ch=='\n'||ch==Oxla)substr[len]=0;n=findStr(str,substr);fprintf(wf,"%dln",n);i++;}fclose(rf);fclose(wf);}
考题
以下说法中错误的是A.strcpy(A,B)函数是将A字符串的内容复制到B字符串中B.strlen(cha*s)返回字符串S的长度,未尾的字符不计算在内C.char a[20]="string";中字符串长度为6D.strstr(S1,S2)函数在字符串S1中从左边开始查找字符串S2,若查找成功则返回S2在S1中首次出现的位置,否则返回NULL,如果S2为"",则返回S1。
考题
以下函数fun的功能是返回str所指字符串中以形参c中字符开头的后续字符串的首地址,例如,str所指字符串为Hello!,c中的字符为e,则函数返回字符串ello!的首地址。若str所指字符串为空或不包含c中的字符,则函数返回NULL,请填空。char *fun(char *str,char c){ int n=0; char *p=str; if(p!=NULL) while(p[n]!=cp[n]!=’\0’) n++; if(p[n]==’\0’) return NULL; return();}
考题
编写一个函数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的花括号中 填入你编写的若干语句。
考题
对字符串处理函数strcmp()描述正确的是()A、字符串1等于字符串2,函数返回值等于0B、字符串1大于字符串2,函数返回值等于1C、字符串1小于字符串2,函数返回值等于-1D、不能使用关系运算符“==”来比较两个字符串,只能用strcmp()函数来处理
考题
数据结构里,关于字符串函数strcmp()描述错误的是()。A、函数功能是比较两个字符串的大小。B、字符串1等于字符串2,函数返回值等于trueC、字符串1大于字符串2,函数返回值是1。D、字符串1小于字符串2,函数返回值是-1。
考题
以下关于字符串函数的描述中,正确的是()A、append函数用于在已有的字符串末尾添加新的内容B、insert函数的作用是在字符串的某个位置插入一个字符C、setCharAt函数的作用是将String或StringBuffer字符串的某个字符串替换D、replace函数的作用是替换一段子串 E delete函数用语删除整个字符串
考题
单选题数据结构里,关于字符串函数strcmp()描述错误的是()。A
函数功能是比较两个字符串的大小。B
字符串1等于字符串2,函数返回值等于trueC
字符串1大于字符串2,函数返回值是1。D
字符串1小于字符串2,函数返回值是-1。
考题
填空题在多行编辑控件中返回插入点的位置可用()函数,返回字符串的长度可用()函数
热门标签
最新试卷