更多“Excel中,(56)函数不能用于取出字符串中的部分字符。A.LEFTB.RIGHTC.MIDD.LOWER”相关问题
  • 第1题:

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

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

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

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

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


    正确答案:B

  • 第2题:

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

    A.LEFT

    B.RIGHT

    C.MID

    D.LOWER


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

  • 第3题:

    以下叙述中错误的是( )。

    A.gets函数用于从终端读人字符串

    B.getehar函数用于从磁盘文件读人字符

    C.fputs函数用于把字符串输出到文件

    D.fwrite函数用于以二进制形式输出数据到文件


    正确答案:B
    本题考查字符处理函数和文件操作函数。属于基础知识,其中B选项9etchar函数是用于从终端读人一个字符。

  • 第4题:

    函数readDat是从文件in.dat中读取20行数据存放到字符串数组xx中(每行字符串长度均小于80)。请编制函数jsSort,其函数的功能是:以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍按行重新存入字符串数组xx中,最后调用函数writeDat把结果xx输出到文件out.dat中。 条件:字符串从中间一分为二,左边部分按字符的ASCII值降序排序,右边部分按字符的ASCII值升序排序。如果原字符串长度为奇数,则最中间的字符不参加排序,字符仍放在原位置上。注意:部分源程序存在test.c文件中。 请勿改动数据文件in.dat中的任何数据、主函数main、读函数readDat和写函数writeDat的内容。


    正确答案:
    【审题关键句】以行为单位从字符串左边部分降序排序,右边部分升序排序。如果原字符串长度为奇数,则最中间的字符不参加处理。
    【解题思路】
    ①定义字符局部变量ch,整型循环变量i、j、k和表示字符串长度的变量len、P。
    ②在第一层for循环中,变量i从0开始,依次递增直到其值等于20,在循环体中,首先调用库函数strlen(xx[i])求得字符串xx[il的长度,把此值转化成整型赋给变量len,用len的值除以2,得到字符串xx[i]的长度的一半赋给变量P;在第二层for循环中,变量j从0开始,依次递增直到其值等于(p-1),在循环体中执行第三层for循环,循环变量k从j+1开始,依次递增直到其值等于P,对字符串xx[i]左半部分的子字符串中的字符xx[i][j]和xx[i][k]按照ASCII码值的大小进行比较,如果xx[i][j]的ASCII码值小于xx[i][k]的ASCII码值,则两者进行互换,实现对字符串xx[i]左半部分的子字符串按照降序排列。然后,有if条件语句判断,len对2的余数是否等于1,如果等于1,说明字符串xx[i]的长度为奇数,则变量P加1,因为这时字符串的中间字符不参与排序。再对字符串xx[i][j]右半部分的字符串按升序排列。在for循环中,变量j从P开始,依次递增直到其值等于len-1,在循环体中,执行for循环中,变量k从j+1开始,依次递增直到其值等于Ien,对字符xx[i][j]和xx[i][k]按其ASCII码值的大小进行比较,如果字符xx[i][j]的ASCII码值大于xx[i][k]的ASCII码值,则两者进行互换,实现字符串xx[i]右半部分的字符串按照升序排列。
    【参考答案】

  • 第5题:

    规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:删除字符串中所有的*号。编写函 数时,不得使用c语言提供的字符串函数。 例如,字符串中的内容为:****A*BC*DEF * G*******删除*后字符串中的内容应当 是:ABCDEFG。 注意:部分源程序在文件PROGl.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。


    正确答案:


    【考点分析】
    要删除字符串中所有*号需要用循环语句遍历字符串,用
    判断语句判断字符是否为*号,由此可以决定该程序应使用循
    环判断结构。
    【解题思路】

  • 第6题:

    假定输入的字符串中只包含字母和*号。请编写函数proc(),它的功能是:除了尾部的*号之外,将字符串中其他*号全部删除。形参P已指向字符串中最后一个字母。在编写函数时,不得使用C语言的字符串函数。 例如,若字符串中的内容为****a*bc*def*g****,删除后,字符串中的内容应当是abcdefg****。 注意:部分源程序给出如下。 请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的花括号中填人所编写的若干语句。 试题程序:


    正确答案:

    题目中要求除了尾部的*号之外,将字符串中其他*号全部删除。首先将所有不是*的字符放在字符串str中,然后将尾部的*接在字符的后面,最后为字符串str加上结束符。

  • 第7题:

    EXCEL 2010中,ABS函数要求使用()作为参数,UPPER要求使用文本字符串作为参数。


    正确答案:数字

  • 第8题:

    下列方法中,不能用于定位字符串中的字符或子字符串的是()。

    • A、SubString
    • B、IndexOfAny
    • C、LastIndexOf
    • D、IndexOf

    正确答案:A

  • 第9题:

    Excel中可以利用()函数实现截取子字符串操作。

    • A、LEN()
    • B、LEFT()
    • C、MID()
    • D、RIGHT()

    正确答案:B,C,D

  • 第10题:

    以下哪个SQL函数可用于返回特定字符串在较大字符串中的起始位置?()

    • A、CONCAT
    • B、INSTR
    • C、LENGTH
    • D、SUBSTR

    正确答案:B

  • 第11题:

    在Excel中,当输入的字符串长度超过单元格宽度时,字符串的超出部分会隐藏。


    正确答案:错误

  • 第12题:

    单选题
    函数String(n,"strsdfsdfsdf")的功能是()
    A

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

    B

    返回由n个s字符

    C

    从字符串strsdfsdfsdf)中取出前n个字符

    D

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


    正确答案: C
    解析: 暂无解析

  • 第13题:

    假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:将字符串尾部的*号全部删除,前面和中间的*号不删除。

    例如,字符串中的内容为:****A*BC*DEF*G*******,删除后,字符串中的内容应当是:****A*BC*DEF*G。在编写函数时,不得使用C语言提供的字符串函数。

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

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


    正确答案:
    解析:该程序功能是将字符串尾部的“*”号全部删除,前面和中间的“*”号不删除。本题的解题过程首先确定由串尾开始的第一个非“*”位置,将由头开始到此位置的字符拷贝到字符串。

  • 第14题:

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

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

    A.Left

    B.Mid

    C.String

    D.Instr


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

  • 第15题:

    要从字符串“全国计算机等级考试”中取出子串“等级考试”,应该使用函数( )。


    正确答案:D
    SUBSTR为取子串函数。格式:SUBSTR(<字符表达式>,<起始位置>[,<长度>]),功能是从指定表达式的指定起始位置取指定长度的子串作为函数值。在SUBSTRO函数中,若缺省第3个自变量.<长度>,则函数从指定位置一直取到最后一个字符。由于一个汉字占用两个字节,本题中子串“等级考试”的起始位置应该是5×2+1=11,而4个汉字的长度为4×2=8个字节。

  • 第16题:

    请编写函数fun,函数的功能是:移动字符串中的内容,移动的规则如下:把第1到第m个字符,平移到字符串的最后,把第m+l到最后的字符移到字符串的前部。

    例如,字符串中原有的内容为:ABCDEFGHIJK,m的值为3,则移动后,字符串中的内容应该是:DEFGHIJKABC。

    注意:部分源程序在文件PROGl.C中。请勿改动主函数main和其他函数中的任何内容,,仅在函数fun的花括号中填入你编写的若干语句。


    正确答案:
    解析:该程序功能是移动字符串中的内容,第一个字符移动到最后,后面的字符往前移动一位,形成循环左移。移动m个字符的就是循环左移m次。

  • 第17题:

    下列给定程序中,函数proc()的功能是:依次取出字符串中所有的数字字符,形成新的字符串,并取代原字符串。 例如原始字符串是“ab45c6djfd789”,则输出后的字符是“456789”。 请修改函数proc()中的错误,使它能得出正确的结果。 注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。 试题程序:


    正确答案:

  • 第18题:

    ● Excel 中, (56)函数不能用于取出字符串中的部分字符。

    (56)

    A.LEFT

    B.RIGHT

    C.MID

    D.LOWER


    正确答案:C

  • 第19题:

    编写一函数reverse实现一个字符串按反序存放,要求在主函数main中输入字符串,并输出反序后的字符串。不能使用strlen库函数。      例如:输入string,则输出gnirts。


    正确答案: #include "stdio.h"
    void reverse(char str[])
    {int i,j;
    char t;
    for(j=0;str[j]!=/0;j++);/*求字符串长度*/
    for(i=0,j=j-1;i<j;i++,j--)
    {t=str[i];
    str[i]=str[j];
    str[j]=t;
    }
    }
    main()
    {char str[80];
    printf("/nPlease input a string:");
    gets(str);
    reverse(str);
    printf("/nString reverse:");
    puts(str);}

  • 第20题:

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

    • A、把数值型数据转换为字符串
    • B、返回由n个"s"字符
    • C、从字符串"strsdfsdfsdf")中取出前n个字符
    • D、从字符串中第n个字符的位置开始取子字符串

    正确答案:B

  • 第21题:

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

    • A、把数值型数据转换为字符串
    • B、返回由n个字符组成的字符串
    • C、从字符串中取出n个字符
    • D、从字符串中第n个字符的位置开始取子字符串

    正确答案:B

  • 第22题:

    以下关于字符串函数的描述中,正确的是()

    • A、append函数用于在已有的字符串末尾添加新的内容
    • B、insert函数的作用是在字符串的某个位置插入一个字符
    • C、setCharAt函数的作用是将String或StringBuffer字符串的某个字符串替换
    • D、replace函数的作用是替换一段子串 E delete函数用语删除整个字符串

    正确答案:A,B,D

  • 第23题:

    多选题
    Excel中可以利用()函数实现截取子字符串操作
    A

    LEN

    B

    LEFT

    C

    MID

    D

    RIGHT


    正确答案: B,D
    解析: 暂无解析