更多“用C#或VB 或Delph中的一种语言描述下列算法:给定一个字符串数组,对字符串数组按照由小到大的顺序进行排序,并把重复的字符删去。”相关问题
  • 第1题:

    下述对C语言字符数组的描述中正确的是()

    A.字符数组可以存放字符串

    B.字符数组中的字符串可以整体输入、输出

    C.可以在赋值语句中通过赋值运算符=对字符数值整体赋值

    D.不可以用关系运算符对字符数组中的字符串进行比较


    正确答案:ABD

  • 第2题:

    下述对C语言字符数组的描述中错误的是

    A.字符数组的下标从0开始

    B.字符数组中的字符串可以进行整体输入/输出

    C.可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值

    D.字符数组可以存放字符串


    正确答案:C
    解析:在C语言中,通过使用库函数允许对字符数组进行整体输入/输出。C语言不允许通过赋值运算符对字符数组整体进行赋值,对字符串使用符号:只能在说明字符数组并进行初始化的时候进行。字符串结束标志为'\0',计算字符串的实际长度时。不计入串长。

  • 第3题:

    下列给定程序中,函数fun的功能是:求ss所指字符串数组中长度最短的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指的变量中。ss所指字符串数组中共有M个字符串,且串长小于N。请在程序的下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。


    正确答案:
    (1)M(2)<(3)k【考点分析】本题考查:for循环语句的循环条件;if语句条件表达式;return语句完成函数值的返回。【解题思路】填空1:题目指出88所指字符串数组中共有M个字符串,所以for循环语句循环条件是i<M。填空2:要求求长度最短的字符串,tn中存放的是已知字符串中长度最短的字符串的长度,这里将当前字符串长度与+nl七较,若小于tn,则将该长度值赋给+n,因此if语句的务件表达式为len<+n。填空3:将最短字符串的行下标作为函数值返回,变量-储存行下标的值。

  • 第4题:

    给定程序中,函数fun的功能是:对形参s所指字符串中下标为奇数的字符按ASCII码大小递增排序,并将排序后下标为奇数的字符取出,存入形参p所指字符数组中,形成一个新串。

    例如,形参s所指的字符串为:baawrslkjghzlicda,执行后p所指字符数组中的字符串应为:aachjlsw。

    请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。

    注意:源程序存放在考生文件夹下的BLANKl.C中。

    不得增行或删行,也不得更改程序的结构!


    正确答案:(1)t=i (2)i (3)0或“\0”
    (1)t=i (2)i (3)0或“\0” 解析:函数fun的功能是对形参s所指字符串中下标为奇数的字符按ASCII码大小递增排序,并将排序后下标为奇数的字符保存在另外一个数组中。在fun函数里,采用选择排序法对奇数位置的字符进行排序,排序之后将这些字符保存在p所指字符数组。
    在选择排序法中的升序排序中,首先从数组中挑选一个最小的元素,把它和第一元素交换,接着从剩下的n-1个元素中再挑出一个最小的元素,把它和第二个元素交换,不断重复以上过程,直到比较完最后两个元素。

  • 第5题:

    在C语言中,关于字符串描述错误的是( )。

    A.C中的字符串是作为字符数组来处理的

    B.C语言规定:以‘\0’作为字符串结束标志

    C.char str[]={"hello\nworld!"}; puts(str); 输出: hello\n world!

    D.可以利用strlen(字符数组)测试字符串的长度


    正确答案:C

  • 第6题:

    下述对C语言字符数组的描述中错误的是(46)。

    A.字符数组可以存放字符串

    B.字符数组中的字符串可以整体输入、输出

    C.可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值

    D.不可以用关系运算符对字符数组中的字符串进行比较


    正确答案:C
    解析:本题考查C语言字符数组的相关知识。C语言中的字符数组是对字符串有特殊处理能力的数组,数组的赋值操作是不能整体操作的,而需要对其中元素逐个赋值,字符数组也不例外。字符数组就是用来对字符串进行操作的,当然可以存放字符串,且字符串可以整体输入、输出。

  • 第7题:

    编一个程序,定义一个字符串数组,输入若干国家名称(所有名称全用大写或者全用小写),设计一个算法按字典顺序将这些国家名称进行排序。


    正确答案: inti,j,n=10;
    string[]SortArray=newstring[n];
    stringtemp;
    Console.Write("/n请输入{0}个字符串:",n);
    for(i=0;i{
    SortArray[i]=Console.ReadLine();
    }
    for(i=1;i{
    for(j=0;j{
    if(String.Compare(SortArray[j],SortArray[j+1])>0)
    {
    temp=SortArray[j];
    SortArray[j]=SortArray[j+1];
    SortArray[j+1]=temp;
    }
    }
    }
    Console.WriteLine("/n已经排序后的国家名称为:");
    for(i=0;i{
    Console.WriteLine(SortArray[i]);
    }

  • 第8题:

    以下对C语言字符数组描述中,正确的是()

    • A、可以用length函数计算字符数组中字符串的长度
    • B、可以在赋值语句中通过赋值运算符"="对字符数组整体赋值
    • C、存放在字符数组中的字符串,以’/0’作为该字符串结束标志
    • D、字符数组只能存放字符串,不能存放字符

    正确答案:C

  • 第9题:

    下面有关字符数组的描述中错误的是()。

    • A、字符数组可以存放字符串
    • B、字符串可以整体输入,输出
    • C、可以在赋值语句中通过赋值运算对字符数组整体赋值
    • D、不可以用关系运算符对字符数组中的字符串进行比较

    正确答案:C

  • 第10题:

    下列关于字符串的描述中,错误的是()

    • A、Java语言中,字符串分为字符串常量和字符串变量2种
    • B、两种不同的字符串都是String类的对象
    • C、Java语言中不再使用字符数组存放字符串
    • D、JavaApplication程序的main()的参数args[]是一个String类

    正确答案:C

  • 第11题:

    判断题
    在C语言中,strcat(字符数组,字符串)连接前两个字符串都有结束标志’/0’,连接后“字符数组”中存储的字符串的结束标志’/0’被舍弃,只在目标串的最后保留一个’/0’。
    A

    B


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

  • 第12题:

    单选题
    下列关于字符串的描述中,错误的是()
    A

    Java语言中,字符串分为字符串常量和字符串变量2种

    B

    两种不同的字符串都是String类的对象

    C

    Java语言中不再使用字符数组存放字符串

    D

    JavaApplication程序的main()的参数args[]是一个String类


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

  • 第13题:

    在java语言中,字符串常量是用双引号括起来的字符序列,字符串不是字符数组,而是类______________的实例对象。


    正确答案:String

  • 第14题:

    下面是有关C语言字符数组的描述,其中错误的是( )。 A.不可以用赋值语句给字符数组名赋字符串S

    下面是有关C语言字符数组的描述,其中错误的是( )。

    A.不可以用赋值语句给字符数组名赋字符串

    B.可以用输入语句把字符串整体输入给字符数组

    C.字符数组中的内容不一定是字符串

    D.字符数组只能存放字符串


    正确答案:D
    用来存放字符量的数组称为字符数组。字符数组也可以是二维或多维数组,对一个字符数组,如果不作初始化赋值,则必须说明数组长度,还可用printf函数和scarlf函数一次性输出/输入一个字符数组中的字符串,而不必使用循环语句逐个地输入/输出每个字符。通常用一个字符数组来存放一个字符串。所以D选项不正确。

  • 第15题:

    给定程序中,函数fun的功能是:利用指针数组对形参ss所指字符串数组中的字符串按由长到短的顺序排序,并输出排序结果。ss所指字符串数组中共有N个字符串,且串长小于M。

    请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。

    注意:源程序存放在考生文件夹下的BLANKl.C中。

    不得增行或删行,也不得更改程序的结构!


    正确答案:(1)i (2)ps[j] (3)tp
    (1)i (2)ps[j] (3)tp 解析:本题中函数fun的功能是利用指针数组对形参ss所指字符串数组中的字符串按由长到短的顺序排序,并输出排序结果。在fun函数中采用了选择排序法,在选择排序法中的降序排序,首先从数组中挑选一个最大的元素,把它和第一元素交换,接着从剩下的n-1个元素中再挑出一个最大的元素,把它和第二个元素交换,不断重复以上过程,直到比较完最后两个元素。

  • 第16题:

    下列对C语言字符数组的描述中,正确的描述是:()

    A、字符数组可以存放字符串

    B、字符数组中的字符串可以整体输入、输出

    C、不可以用关系运算符对字符数组中的字符串进行比较

    D、可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值


    参考答案ABC

  • 第17题:

    下述对C语言字符数组的描述中错误的是( )

    A.字符数组可以存放字符串

    B.字符数组中的字符串可以整体输入、输出

    C.可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值

    D.不可以用关系运算符对字符数组中的字符串进行比较


    正确答案:C

  • 第18题:

    下列说法正确的是( )。

    A.字符型数组与整型数组可通用

    B.字符型数组与字符串其实没有什么区别

    C.当字符串放在字符数组中时,要求字符数组长度比字符串长1个单元,要放字符串终结符'\0'

    D.字符串的输出可以用它所存储的数组来输出,也可以字符串的形式整体输出,结果没区别


    正确答案:C
    解析:选项A要在一定的数值范围内;选项D中,若字符串存储在字符数组中,而且字符数组比字符串长,则输出时可能会输出空格,因为字符数组没有存储“\0”终结符,字符串整体输出却不会;选项B同选项D。

  • 第19题:

    编一个程序,输入一个字符串,用ToCharArray()方法把字符串中的内容拷贝到字符数组中,然后用foreach输出该字符数组。


    正确答案: strings;
    Console.WriteLine("请输入一个字符串");
    s=Console.ReadLine();
    char[]ch=newchar[s.Length];
    ch=s.ToCharArray();
    foreach(charcinch)
    {
    Console.WriteLine(c);
    }

  • 第20题:

    在C语言中,strcat(字符数组,字符串)连接前两个字符串都有结束标志’/0’,连接后“字符数组”中存储的字符串的结束标志’/0’被舍弃,只在目标串的最后保留一个’/0’。


    正确答案:正确

  • 第21题:

    下面是有关C语言字符数组的描述,其中正确的是()

    • A、不可以用赋值语句给字符数组名赋字符串
    • B、可以用输入语句把字符串整体输入给字符数组
    • C、字符数组中的内容不一定是字符串
    • D、字符数组只能存放字符串

    正确答案:A,B,C

  • 第22题:

    问答题
    编一个程序,定义一个字符串数组,输入若干国家名称(所有名称全用大写或者全用小写),设计一个算法按字典顺序将这些国家名称进行排序。

    正确答案: inti,j,n=10;
    string[]SortArray=newstring[n];
    stringtemp;
    Console.Write("/n请输入{0}个字符串:",n);
    for(i=0;i{
    SortArray[i]=Console.ReadLine();
    }
    for(i=1;i{
    for(j=0;j{
    if(String.Compare(SortArray[j],SortArray[j+1])>0)
    {
    temp=SortArray[j];
    SortArray[j]=SortArray[j+1];
    SortArray[j+1]=temp;
    }
    }
    }
    Console.WriteLine("/n已经排序后的国家名称为:");
    for(i=0;i{
    Console.WriteLine(SortArray[i]);
    }
    解析: 暂无解析

  • 第23题:

    问答题
    编一个程序,输入一个字符串,用ToCharArray()方法把字符串中的内容拷贝到字符数组中,然后用foreach输出该字符数组。

    正确答案: strings;
    Console.WriteLine("请输入一个字符串");
    s=Console.ReadLine();
    char[]ch=newchar[s.Length];
    ch=s.ToCharArray();
    foreach(charcinch)
    {
    Console.WriteLine(c);
    }
    解析: 暂无解析