已知s={1,20,25},则通过“s.add([2,3])”可以向s中添加一个新的列表类型的元素。

题目

已知s={1,20,25},则通过“s.add([2,3])”可以向s中添加一个新的列表类型的元素。


相似考题

2.请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中包含了类IntegerSet和主函数main的定义。一个IntegerSet对象就是一个整数的集合,其中包含0个或多个无重复的整数;为了便于进行集合操作,这些整数按升序存放在成员数组elem的前若干单元中。成员函数add的作用是将一个元素添加到集合中(如果集合中不存在该元素),成员函数remove从集合中删除指定的元素(如果集合中存在该元素)。请编写成员函数remove。在main函数中给出了一组测试数据,此时程序的正确输出结果应为: 2 3 4 5 27 28 31 66 75 2 3 4 5 6 27 28 31 56 75 2 3 4 5 6 19 27 28 31 66 75 3 4 5 6 19 27 28 31 66 75 3 4 5 6 19 27 28 31 66 75 要求: 补充编制的内容写在“//***********333***********”与“//***********666***********”之间,不得修改程序的其他部分。 注意:程序最后将结果输出到文件out.dat中。输出函数writeToFile已经编译为obj文件,并且在本程序中调用。 //IntegorSet.h ifndef INTEGERSET define INTEGERSET include<iostream> using namespace std; const int MAXELEMENTS=100; //集合最多可拥有的元素个数 class IntegerSet{ int elem[MAXELEMENTS]; //用于存放集合元素的数组 int counter; //用于记录集合中元素个数的计数器 puhlic: IntegerSet:counter(0){} //创建一个空集合 IntegerSet(int data[],int size); //利用数组提供的数据创建一个整数集合 void add(int element); //添加一个元素到集合中 void remeve(int element); //删除集合中指定的元素 int getCountconst{return counter;} //返回集合中元素的个数 int getElement(int i)const{retum elem[i];}//返回集合中指定的元素 void showconst; }; void WriteToFile(char*); endif //main.cpp include”IntegerSet.h” include<inmanip> IntegerSet::IntegerSet(int data[],int size):counter(0){ for(int i=0;i<size;i++) add(data[i]); } } void IntegerSet::add(int element){ int j; //从后往前寻找第一个小于等于element的元素 for(j=counter;j>0;j-) if(element>=elem[j一1])break; //如果找到的是等于element的元素,说明要添加的元素已经存在,直接返回 if(j>0) if(element==elem[j-1])return; //如果找到的是小于element的元素,j就是要添加的位置 //该元素及其后面的元素依次后移,腾出插入位置 for(int k=counter;k>j;k一) elem[k]=elem[k一1]; elem[j]=element;//将element插入到该位置 counter++; //计数器加l } void IntegerSet::remove(int element){ //***************333*************** //***************666*************** void IntegerSet::showconst{ for(int i=0;i<getCount;i++) cout<<setw(4)<<getElement(i); cout<<endl: } int main{ int d[]={5,28,2,4,5,3,2,75,27,66,31}; IntegerSet S(d,11);S.show; S.add(6); s.show; S.add(19); S.show; S.remove(2); s.show; S.add(4); S.show; writeToFile(””); return 0; }

参考答案和解析
错误
更多“已知s={1,20,25},则通过“s.add([2,3])”可以向s中添加一个新的列表类型的元素。”相关问题
  • 第1题:

    下列Application程序中,指定as为字符串数组类型,先创建一个HashSet对象并赋值,然后在屏幕输出s,请将程序补充完整。

    import java.util.*;

    public class test17_1{

    public static void main(String[] args){

    __________s=new HashSet();

    s.add("Hello");

    s.add("World");

    s.add(new Character('我'));

    s.add(new Integer(23));

    s.add("Hello");

    __________as={"W","o","r","1","d"};

    s.add(as);

    s.add(null);

    s.add(new Integer(23));

    s.add(null);

    System.out.println(__________);


    正确答案:Set String[] s
    Set String[] s

  • 第2题:

    下面的程序的运行结果是__________

    type Slice []intfunc NewSlice() Slice {return make(Slice, 0)}func (s* Slice) Add(elem int) *Slice {*s = append(*s, elem)fmt.Print(elem)return s}func main() { s := NewSlice()defer s.Add(1).Add(2)s.Add(3)}


    参考答案:132

  • 第3题:

    使用列表的append方法可以向列表中添加新的元素,并且使用这种方式添加的元素会自动地排列到列表的头部。()

    此题为判断题(对,错)。


    参考答案:×

  • 第4题:

    向一个顺序栈S(栈顶指针为top)中插入元素x时,首先要()。

    • A、S->stack[S->top]=x
    • B、S->top++
    • C、S->top--
    • D、x=S->stack[S->top]

    正确答案:B

  • 第5题:

    已知一个带头结点单链表L,在表头元素前插入新结点 *s的语句为:()

    • A、 L=s;s->next=L;
    • B、 s->next=L->next;L->next=s;
    • C、 s=L;s->next=L;
    • D、 s->next=L; s=L;

    正确答案:B

  • 第6题:

    ZXSS10 S100数据配置过程,假如邻接局向为PSTN则其类型为STP,SEP或是ST/EP,如添加邻接局向为SS则其类型应选为().


    正确答案:IP网节点

  • 第7题:

    假设有一个列表a,现要求从列表a中每3个元素取1个,并且将取到的元素组成新的列表b,可以使用语句()。


    正确答案:b=a[::3]

  • 第8题:

    已知某元素+3价离子的电子排布式为1s22s22p63s23p63d5,则该元素在周期表中哪一周期、哪一族?()

    • A、四,Ⅷ
    • B、五,VB
    • C、三,VA
    • D、六,ⅢB

    正确答案:A

  • 第9题:

    针对Set s接口,下列哪项是正确的?() 

    • A、 s.add(2)
    • B、 s.add(new Integer(2))
    • C、 s.add(“2”)
    • D、 s.add(new java.util.Date())

    正确答案:C

  • 第10题:

    单选题
    已知某元素+3价离子的电子排布式为1s22s22p63s23p63d5,则该元素在周期表中哪一周期、哪一族?()
    A

    四,Ⅷ

    B

    五,VB

    C

    三,VA

    D

    六,ⅢB


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

  • 第11题:

    单选题
    针对Set s接口,下列哪项是正确的?()
    A

     s.add(2)

    B

     s.add(new Integer(2))

    C

     s.add(“2”)

    D

     s.add(new java.util.Date())


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

  • 第12题:

    单选题
    已知一个不带头结点单链表的头指针为L,则在表头元素之前插入一个新结点*s的语句为:()
    A

     L=s; s->next=L;

    B

     s->next=L; L=s;

    C

     s=L; s->next=L;

    D

     s->next=L; s=L;


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

  • 第13题:

    已知“chars[]="abc";”,则数组s中最后一个元素的值为()。

    A.c'

    B.'0'

    C.'\0'

    D.'\n'


    正确答案:C

  • 第14题:

    元素甲的外层电子构型为3s23p5,则该元素的未成对电子数、周期、族、区分别为。

    A、1,3,VIIA,p

    B、2,3,VIA,p

    C、1,3,VIA,p

    D、2,3,VIIA,s


    参考答案:A

  • 第15题:

    设有一个顺序栈S,元素s1,s2,s3,s4,s5,s6依次进栈,如果6个元素的出栈顺序为s2,s3,s6,s5,s1则顺序栈的容量至少应为()。


    正确答案:3

  • 第16题:

    已知一个不带头结点单链表的头指针为L,则在表头元素之前插入一个新结点*s的语句为:()

    • A、 L=s; s->next=L;
    • B、 s->next=L; L=s;
    • C、 s=L; s->next=L;
    • D、 s->next=L; s=L;

    正确答案:B

  • 第17题:

    设栈S和队列Q的初始状态为空,元素a.b.c.d.e.f依次通过栈S,一个元素出栈后即进入队列Q。若这6个元素出队列的顺序是bdcfea.则栈S的容量至少应是()。


    正确答案:3

  • 第18题:

    已知x是一个列表,那么x=x[3:]+x[:3]可以实现把列表x中的所有元素循环左移3位。


    正确答案:正确

  • 第19题:

    同一个列表对象中的元素类型可以各不相同。


    正确答案:正确

  • 第20题:

    —台新的eNodeB加入了网络中,并且连带着一个新的TrackingArea。为了实现这个操作,以下哪一项是必须的()

    • A、在MME中添加eNodeB的IP地址
    • B、在S-GW中添加TrackingArea
    • C、在eNodeB中添加S-GW的IP地址
    • D、在DNS中添加TrackingArea

    正确答案:D

  • 第21题:

    填空题
    ZXSS10 S100数据配置过程,假如邻接局向为PSTN则其类型为STP,SEP或是ST/EP,如添加邻接局向为SS则其类型应选为().

    正确答案: IP网节点
    解析: 暂无解析

  • 第22题:

    单选题
    —台新的eNodeB加入了网络中,并且连带着一个新的TrackingArea。为了实现这个操作,以下哪一项是必须的()
    A

    在MME中添加eNodeB的IP地址

    B

    在S-GW中添加TrackingArea

    C

    在eNodeB中添加S-GW的IP地址

    D

    在DNS中添加TrackingArea


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

  • 第23题:

    单选题
    已知一个带头结点单链表L,在表头元素前插入新结点 *s的语句为:()
    A

     L=s;s->next=L;

    B

     s->next=L->next;L->next=s;

    C

     s=L;s->next=L;

    D

     s->next=L; s=L;


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

  • 第24题:

    填空题
    设栈S和队列Q的初始状态为空,元素a.b.c.d.e.f依次通过栈S,一个元素出栈后即进入队列Q。若这6个元素出队列的顺序是bdcfea.则栈S的容量至少应是()。

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