VFP数据库

若想从字符串’嘉应学院计算中心’中取出’学’字,应用函数()。A、SUBSTR("嘉应学院计算中心",2,2)B、SUBSTR("嘉应学院计算中心",2,1)C、SUBSTR("嘉应学院计算中心",3,1)D、SUBSTR("嘉应学院计算中心",5,2)

题目

若想从字符串’嘉应学院计算中心’中取出’学’字,应用函数()。

  • A、SUBSTR("嘉应学院计算中心",2,2)
  • B、SUBSTR("嘉应学院计算中心",2,1)
  • C、SUBSTR("嘉应学院计算中心",3,1)
  • D、SUBSTR("嘉应学院计算中心",5,2)
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

以下能从字符串“Visual Basic”中直接取出子字符串“Basic”的函数是______。

A.Left

B.Mid

C.String

D.Instr


正确答案:B
解析:Mid(s,index,length)用来从字符串s中的第index字符开始连续取出length个字符。对于本题,可以用 Mid("VisualBasic",7,5)就可以取出字符串“Basic”。

第2题:

函数String(n,字符串)的功能是( )。

A.把数值型数据转换为字符串

B.返回由n个字符组成的字符串

C.从字符串中取出n个字符

D.从字符串中第n个字符的位置开始取子字符串


正确答案:B

第3题:

以下能从字符串\"VisualBasic\"中直接取出子字符串\"Basic\"的函数是( )。

A.Left

B.Mid

C.String

D.Instr


正确答案:B

通过字符串函数Mid即可以实现字符串Basic的提取,提取过程如下:c=VisualBasic:print Mid(c,7,5)。 

第4题:

以下能从字符串“VisualBasic”中直接取出子字符串“Basic”的函数是( )。

A. Left

B. Mid

C. String

D. Instr


正确答案:B
B)    【解析】本题考查字符串函数。函数Left表示从字符串的左边取连续个字符构成子串。Mid可以从字符串的任意位置取出子串。String则返回字符串的第一个字符构成的,含有相同个数字符的子串。lnstr为字符串匹配函数。

第5题:

假定输入的字符串中只包含字母和*号。请编写函数 fun(),它的功能是:使字符串中前部的*号不得多余n个;若多余n个,则删除多余的*号;若少于或等于n个,则什么也不做,字符串中间和尾部的*号不删除。

例如,字符串中的内容为****A*BC*DEF*G*******,若 n的值为2,删除后,字符串中的内容则应当是 **A*BC*DEF*G*******;若n的值为4,则字符串中的内容仍为****A*BC*DEF*G******。n的值在主函数中输入。在编写函数时,不得使用C语言提供的字符串函数。

注意:部分源程序给出如下。

请勿改动主函数main 和其他函数中的任何内容,仅在函数fun 的花括号中填入所编写的若干语句。

试题程序:

include <stdio.h>

include <conio.h>

void fun (char Aa, int n)

{

}

main ()

{ char s[81];int n;

printf ("Enter a string : \n") ;gets (s);

printf ("Enter n : "); scanf ("%d", &n);

fun( s,n );

printf("The string after deleted :\n");

puts (s);

}


正确答案:void fun(char *aint n) { int i=0k=0; char *p*t; p=t=a; /*开始时p与t同时指向数组的首地址*/ while(*t==‘*’) /*用k来统计前部星号的个数*/ {k++; t++;} if(k>n) /*如果k大于n则佼p的前部保留n个星号其后的字符依次存入数组a中*/ {while(*P) {a[i]=*(p+ k-n); i++ p++; } a[i]=‘\0’; /*在字符串最后加上结束标志位*/ } }
void fun(char *a,int n) { int i=0,k=0; char *p,*t; p=t=a; /*开始时,p与t同时指向数组的首地址*/ while(*t==‘*’) /*用k来统计前部星号的个数*/ {k++; t++;} if(k>n) /*如果k大于n,则佼p的前部保留n个星号,其后的字符依次存入数组a中*/ {while(*P) {a[i]=*(p+ k-n); i++ p++; } a[i]=‘\0’; /*在字符串最后加上结束标志位*/ } } 解析:while() 循环的作用是计算出前部星号的个数;if()的作用是判断星号个数是否多于n个,若是则只保留n个星号,即从字符串前部的倒数第n个星号开始,到最后一个字符都存入数组a中,最后记得在字符串最后加上结束标志位。

第6题:

如果想从字符串“计算机等级考试”中取出"考试”这两个字,下列函数使用正确的是( )。

A.SUBSTR("计算机等级考试",11)

B.SUBSTR("计算机等级考试",5,3)

C.RIGHT("计算机等级考试",2)

D.LEFT("计算机等级考试",4)


正确答案:A
解析:取子串的函数有下列3个:
●LEFT(字符表达式>,长度>):
●RIGHT(字符表达式>,长度>);
●SUBSTR(字符表达式>,起始位置>[,长度>])。
LEFT()从指定表达式值的左端取一个指定长度的子串作为函数值;RIGHT()从指定表达式值的右端取一个指定长度的子串作为函数值;SUBSTR()从指定表达式值的指定起始位置取指定长度的子串作为函数值。在SUBSTR()函数中,若缺省第3个自变量长度>,则函数从指定位置一直取到最后一个字符。
由于一个汉字占用两个字符,根据函数的功

第7题:

Instr函数的功能是( )。

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

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

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

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


参考答案A

第8题:

函数String(n,"str")的功能是( )。

A.把数值型数据转换为字符串

B.返回由n个字符组成的字符串

C.从字符串中取出n个字符

D.从字符串中第n个字符的位置开始取子字符串


正确答案:B

第9题:

假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:使字符串的前导*号不得多于n个;若多于n个,则删除多余的*号:若少于或等于n个,则什么也不做,字符串中间和尾部的*号不删除。

例如,字符串中的内容为:******A*BC*DEF*G****,若n的值为4,删除后,字符串中的内容应当是:****A*BC*DEF*G****;若n的值为8,则字符串中的内容仍为;*******A*BC*DEF*G****。n的值在主函数中输入。

在编写函数时,不得使用C语言提供的字符串函数。

注意:部分源程序在文件PROGl.C文件中。

请勿改动主函数main和其他函数中的任何内容。仅在函数fun的花括号中填入你编写的若干语句。


正确答案:
解析:该程序功能是根据字符串前导的“*”号个数进行相关操作。解题过程首先确定字符串尾,然后由串头开始对字符进行判断,同时对“*”字符进行统计,如果大于n,就进行截取。

第10题:

Excel中,______函数不能用于取出字符串中的部分字符。

A.LEFT

B.RIGHT

C.MID

D.LOWER


正确答案:D
解析:LEFT函数的功能是从一个文本字符串的第一个字符开始返回指定个数的字符。RIGHT函数的功能是从一个文本字符串的最后一个字符开始返回指定个数的字符。MID函数的功能是从文本字符串中指定的起始位置起返回指定长度的字符。LOWER函数的功能是将一个文本字符串的所有字符转换为小写形式,此函数不具备提取字符串中部分字符的作用。

更多相关问题