substr(“123456789”,len(“fox”),len(“pro”))的计算结果是()。
第1题:
编写一个函数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);
}
第2题:
执行下列命令后,输出的结果是 ______。 X=“ABCD” Y=“EFG” ?SUBSTR(X,IIF(X<>Y,LES(Y),LEN(X)),LEN(X)-LEN(Y))
A.A
B.B
C.C
D.D
第3题:
下列程序的运行结果是【 】。
x="计算机等级考试"
Y=""
L=LEN(X)
DO WHILE L>=1
Y=Y+SUBSTR(X,L-1,2)
L=L-2
ENDDO
?Y
第4题:
函数SUBSTR("ABCDEFGHIJ",LEN("1234"),4)返回的值是______。
A.DEFG
B.ABCD
C.EFGH
D.GHU
第5题:
执行以下程序,显示的结果是。
a=”foxpro”
b=””
i=LEN(a)
DO WHILE i>=l
b=b+SUBSTR(a,i,1)
i=i-1
ENDD0
7b
第6题:
表达式?VAL(SUBSTR("古老的故事",2))*LEN("VisualFoxPro")的结果是().
第7题:
命令LEFT("123456789",LEN("计算机"))的结果是()。
第8题:
执行命令:?SUBSTR(""数据库管理系统"",7,LEN(""管理""-""系统""))结果是()
第9题:
下列函数中,返回值为字符型的有()
第10题:
第11题:
2
10
0
8
第12题:
123
345
567
789
第13题:
执行下列命令HZ=“中华人民共和国”?SUBSTR(HZ,LEN(HZ)/2-2,4)输出的结果是______。
A.中华
B.人民
C.共和
D.和国
第14题:
下列各字符函数中,函数返回值不是数值型的是
A.LEN("2003/04/15")
B.OCCURS("电脑","计算机俗称电脑")
C.AT("Fox","Visual FoxPro")
D.LIKE("a *”,"abcd")
第15题:
表达式VAL(SUBSTR(”i5处理器”,2,1))^Len(”MS Visual FoxPro”)的结果是( )。
A. 5.00
B. 16.00
C. 21.00
D. 80.00
第16题:
执行下列程序后,变量s的值是( )。
SET TALK OFF
CLEAR
x=〝l2345〞
s=〝〞
1=LEN(x)
DO WHILE l>;1
x1=SUBSTR(x,1-1,2)
s=s+x1
1=l-2
ENDD0
?s
A.2345
B.4523
C.54321
D.45231
第17题:
表达式VAL(SUBSTR("本年第2期",7,1))*LEN("他!我")的结果是().
第18题:
()函数返回字符表达式中字符的数目。
第19题:
下列表达式中,运算结果为字符型的有()
第20题:
下列表达式中,运算结果为数值型的有()
第21题:
第22题:
13.00
16.00
18.00
19.00
第23题:
21
20
0
19