已知s1和s2是两个集合,则返回结果必然为True的选项包括()。A.s1.union(s2).issubset(s1)B.s1.union(s2).issuperset(s1)C.s1.difference(s2).issubset(s1)D.s1.difference(s2).issuperset(s1)

题目

已知s1和s2是两个集合,则返回结果必然为True的选项包括()。

A.s1.union(s2).issubset(s1)

B.s1.union(s2).issuperset(s1)

C.s1.difference(s2).issubset(s1)

D.s1.difference(s2).issuperset(s1)


相似考题
更多“已知s1和s2是两个集合,则返回结果必然为True的选项包括()。”相关问题
  • 第1题:

    s1和s2已正确定义并分别指向两个字符串,若要求:当s1所指串大于s2所指串时,执行语句S;则以下选项中正确的是

    A.if(s1>s2)S;

    B.if(strcmp(s1,s2))S;

    C.if(strcmp(s2,s1)>0)S;

    D.if(strcmp(s1,82)>0)S;


    正确答案:D
    解析:在C语言中字符串的比较用stremp()函数,该函数有两个参数,分别为被比较的两个字符串。如果第一个字符串大于第二个字符串返回值大于0,若小于返回值小于0,相等返回值为0。字符串比较大小的标准是从第一个字符开始依次向右比较,遇到某一个字符大,该字符所在的字符串就是较大的字符中,女B果遇到某一个字符小,该字符所在的字符串就是较小的字符串。本题中要求当sl所指字符串大于s2所指串时,执行语句s,因此应该为stremp(s1,s2)>0或者strcmp(s2,s1)0。

  • 第2题:

    若有以下定义和语句: char*s1="12345",*s2="1234"; printf("%d\n",strlen(strcpy(s1,s2)));则输出结果是______。

    A.4

    B.5

    C.9

    D.10


    正确答案:A
    解析:函数strcpy(s1,s2)的返回结果是指针s1的新值"1234",因此求串长函数的结果为4。

  • 第3题:

    设s1="GOOD",s2="-",s3="BYE!",则s1、s2和s3连接后的结果是()

    A、"GOOD-BYE!"

    B、"GOODBYE!"

    C、"GOODBYE!"

    D、"GOODBYE"


    参考答案:A

  • 第4题:

    下列代码的执行结果是( )。 public class Test{ public static void main String args[]){ String s1=new String("welcome"); String s2=new String("welcome"); System.out.println(s1==s2); System.out.println(s1.equals(s2)); } }

    A.false,false

    B.false,true

    C.true,true

    D.true,false


    正确答案:B

  • 第5题:

    若已包括头文件,运行下列程序段时输出结果是()。int i=0;char s1[10]="ABCD

    若已包括头文件<stdio.h>和<string.h>,运行下列程序段时输出结果是( )。 int i=0; char s1[10]="ABCD",s2[10]="EFG"; strcat(s1,S2); while(s2[i++]!='\0') s2[i]=s1[i]; puts(s2);

    A.ABC

    B.ABCDEF

    C.EBCDEFG

    D.CBD


    正确答案:C
    解析: strcat(s1,s2)把s2连接到s1的后面,s1=ABCDEFG,执行while(s2[i++]!='\0')后i的值变为1,往后执行s2[i]=s1[i]时是从把s1的第二位给s2的第二位开始,把s1赋给s2。

  • 第6题:

    为了判断两个字符串s1和s2是(31)假定a和b为int型变量,则执行以下语句后b的值为

    ( )


    正确答案:D
    判断两个字符串s1和s2是否相等,不能使用关系运算符来判定,因此选项A是错误的。选项B是将s2赋值给s1,没有判断两个字符串是否相等,对于用静态数组名存放的数组,这种赋值是不允许的,因此选项B也是错误的。选项c的if(strcpy(s1,s2))是把字符串s2复制到s1上,也没有判断两个字符串是否相等,因此选项c也是错误的。只有选项D的if(!strcmp(sl,s2))是判断两个字符串sl和s2是否相等,当相等时,函数sfrcmp返回值是0,if(!strcmp(s1,s2))条件为真。

  • 第7题:

    下列选项中,能够满足“若字符串s1等于字符串s2,则执行ST”要求的是( )。

    A.if(strcmp(s2,s1)==0)ST;

    B.if(s1===s2)ST;

    C.if(strcpy(s1,s2)==1)ST;

    D.if(s1,s2==0)ST;


    正确答案:A
    解析:strcmp(char*,char*),函数strcmp用于比较两个字符串的长度,长者为大,若字符个数也一样,则从左至右依次比较相同位上的字符,字符大小按ASCⅡ表值计算,直到最后一个字符,若还相同,则两个字符串相等,返回值0。选项A中if(strcmp(s2,s1)=0)ST,若s2等于s1,则返回值0,0等于0,所以逻辑表达式strcmp(s2,s1)=0为真执行ST。

  • 第8题:

    设char *s1, *s2;分别指向两个字符串,可以判断字符串s1和s2是否相等的表达式为()

    • A、s1=s2
    • B、s1==s2
    • C、strcpy(s1,s2)==0
    • D、strcmp(s1,s2)==0

    正确答案:D

  • 第9题:

    有如下程序段:int a = b = 5;String s1 = "祝你今天考出好成绩!";String s2 = s1; 则表达式a == b与s2 == s1的结果分别是()

    • A、true与true
    • B、false与true
    • C、true与false
    • D、false与false

    正确答案:A

  • 第10题:

    有如下程序段:inta=b=5;Strings1="祝你今天考出好成绩!";Strings2=s1;则表达式a==b与s2==s1的结果分别是:()。

    • A、true与true
    • B、false与true
    • C、true与false
    • D、false与false

    正确答案:A

  • 第11题:

    已知A和B是两个集合,并且表达式AB的值一定为True。


    正确答案:错误

  • 第12题:

    单选题
    设串s1=’ABCDEFG’,s2=’PQRST’,函数con(x,y)返回x和y串的连接串,subs(s,i,j)返回串s的从序号i开始的j个字符组成的子串,len(s)返回串s的长度,则con(subs(s1,2,len(s2)),subs(s1,len(s2),2))的结果串是()
    A

    BCDEF

    B

    BCDEFG

    C

    BCPQRST

    D

    BCDEFEF


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

  • 第13题:

    s1和s2已正确定义并分别指向两个字符串。若要求:当s1所指字符串大于s2所指字符串时,执行语句S;则以下选项中正确的是( )。

    A.if(sl>s2)S;

    B.if(strcmp(s1,s2))S;

    C.if(strcmp(s2,s1>0)S;

    D.if(strcmp)(s1,s2)>0)S;


    正确答案:D
    解析:在C语言中字符串的比较用strcmp()函数,该函数有两个参数,分别为被比较的两个字符串。如果第一个字符串大于第二个字符串返回值大于0,若小于返回值小于0,相等返回值为0。字符串比较大小的标准是从第一个字符开始依次向右比较,遇到某一个字符大,该字符所在的字符串就是较大的字符串,如果遇到某一个字符小,该字符所在的字符串就是较小的字符串。本题中要求当s1所指字符串大于s2所指字符串时,执行语句s,因此应该为strcmp(s1,s2)>0或者strcmp(s2,s1)0,所以,4个选项中选项D符合题意。

  • 第14题:

    s1和s2已正确定义并分别指向两个字符串。若要求:当s1所指串大于s2所指串时,执行语句S。则以下选项中正确的是______。

    A.if (s1>s2)S;

    B.if(strcmp(s1, s2))S;

    C.if(strcmp(s2, s1)>0)S;

    D.if(strcmp(s1, s2)>0)S;


    正确答案:D
    解析:C语言中,用strcmp(s1,s2)来比较串s1和s2的大小,当s1>s2时,strcmp的值为正数;当s1=s2时,strcmp的值为0;当s1s2时,strcmp的值为负数。因此D选项的if语句正确。

  • 第15题:

    以下说法中错误的是

    A.strcpy(A,B)函数是将A字符串的内容复制到B字符串中

    B.strlen(cha*s)返回字符串S的长度,未尾的字符不计算在内

    C.char a[20]="string";中字符串长度为6

    D.strstr(S1,S2)函数在字符串S1中从左边开始查找字符串S2,若查找成功则返回S2在S1中首次出现的位置,否则返回NULL,如果S2为"",则返回S1。


    正确答案:A
    解析:strcpy( )函数的一般形式为:strcpy(to,from),该函数将from字符串中的内容复制到to字符串中,故A项错误。

  • 第16题:

    设s1="Good",s2="",s3="Bye",则s1、s2和s3连接后的结果是()。

    A.Good

    B.GoodBye

    C.GoodBye

    D.Bye


    正确答案:C

  • 第17题:

    下列代码段的执行结果是( )。 public class Test { public static void main(String args[ ]) { String s1= new String("hello"); String s2= new String("hello"); System.out.println(s1==s2); System.out.println(s1.equal(s2)); } }

    A.true false

    B.true true

    C.false true

    D.false false


    正确答案:C
    解析:本题考查比较运算符(==)的使用。比较运算符不仅可以用于基本数据类型的数据之间的比较,还可以用于复合数据类型的数据之间的比较。题中s1和s2的值虽然都是hello,但是由于它们是不同的对象,因此运算后的结果为false。如果需要比较两个对象的值是否相同,则可以调用equals()方法。所以程序最后输出false和true。

  • 第18题:

    下列代码的执行结果是______。 public class ex55 { public static void main(String args[] ) { String s1=new String("hello"); String s2=new String("hello"); System.out.print (s1==s2); System.out.print (","); System.out.println (s1.equals (s2)); } }

    A.true, false

    B.true, true

    C.false, true

    D.false, false


    正确答案:C

  • 第19题:

    以下程序的输出结果是( )。 include main() {char*s1,*s2,m; s1=s2=(char*)malloc(size

    以下程序的输出结果是( )。

    include<stdlib.h>

    main()

    {char*s1,*s2,m;

    s1=s2=(char*)malloc(sizeof(char));

    *s1=15;

    *s2=20;

    m=*s1+*s2:

    printf("%d\n",m);

    }


    正确答案:40
    40 解析:malloc()函数的作用是开辟一个长度为sizeof(char)的内存区,s1、s2为指向字符型数据的指针变量,执行“s1=s2=(char*)malloc(sizeof(chat));”语句后,s1、s2指向同一个存储空间,此时m=*s1+*s2=20+20=40。

  • 第20题:

    为了判断两个字符串s1和s2是否相等,应当使用()

    • A、if(s1==s2)
    • B、if(s1=s2)
    • C、if(strcmp(s1,s2))
    • D、if(strcmp(s1,s2)==0)

    正确答案:D

  • 第21题:

    设串s1=’ABCDEFG’,s2=’PQRST’,函数Concat(x,y)返回x和y串的连接串,SubStr(s,i,j)返回串s的从第i个位置开始的j个字符组成的子串,StrLength(s)返回串s的长度,则Concat(SubStr(s1,2,StrLength(s2)),SubStr(s1,StrLength(s2),2))的结果串是()

    • A、BCDEF
    • B、BCDEFG
    • C、BCPQRST
    • D、BCDEFEF

    正确答案:D

  • 第22题:

    设串sI="ABCDEFG",s2="PQRST",函数con(x,y)返回x和y串的连接串,subs(s,i,j)返回串s的从序号i的字符开始的j个字符组成的子串,len(s)返回串s的长度,则con(subs(s1,2,1en(s2)),subs(sl,len(s2),2))的结果串是()

    • A、BCDEF
    • B、BCDEFG
    • C、BCPQRST
    • D、BCDEFEF

    正确答案:D

  • 第23题:

    单选题
    下列选项中,能够满足“若字符串s1等于字符串s2,则执行ST”要求的是(  )。
    A

    if(strcmp(s2,s1)==0) ST;

    B

    if(s1==s2) ST;

    C

    if(strcpy(s1,s2)==1) ST;

    D

    if((s1-s2)==0) ST;


    正确答案: D
    解析:
    A项,函数strcmp(s2,s1)的作用是比较字符串大小;BD两项,都是比较的字符串s1与s2的地址是否一致而不是比较字符串内容是否一致;C项,函数strcpy(s1,s2)的作用是进行字符串复制。答案选择A选项。

  • 第24题:

    单选题
    为了判断两个字符串s1和s2是否相等,应当使用()
    A

    if(s1==s2)

    B

    if(s1=s2)

    C

    if(strcmp(s1,s2))

    D

    if(strcmp(s1,s2)==0)


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