第1题:
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;
第2题:
阅读以下函数fun(char *sl,char *s2){ int i=0;while(sl[i]==s2[i]&&s2[i]!='\0') i++;return(sl[i]=='\0'&&s2[i]=='\0');}此函数的功能是
A.将s2所指字符串赋给s1
B.比较s1和s2所指字符串的大小,若s1比s2的大,函数值为1,否则函数值为0
C.比较s1和s2所指字符串是否相等,若相等,函数值为1,否则函数值为0
D.比较s1和s2所指字符串的长度,若s1比s2的长,函数值为1,否则函数值为0
第3题:
(35)下列等式中,哪一个是不正确的
A)SI⌒(S2⌒S3)=(S1⌒S2) ⌒S3
B)π A (S1⌒S2) =π A (S1) ⌒π A (S2)
C) σ F (S1 ⌒(S2)= σ F (S1) ⌒σ F (S2)
D) π A (S1S2) =π A (S1) π A (S2)
第4题:
下述语句中,在字符串s1和s2相等时显示"they are Equal"的是( )。
A.if(*s1=*s2) puts("they are Equal");
B.if(!strcmp(s1,s2)) puts("they are Equal");
C.if(s1==s2) puts("they are Equal");
D.if(strcmp(s1,s2)) puts("they are Equal");
第5题:
判断字符串s1是否大于字符串s2,应该使用( )。
A.if(strcmp(s1,s2)<0)
B.if(s1>s2)
C.if(strcmp(s2,s1)<0)
D.if(strcmp(s1,s2))
第6题:
下列语句中,在字符串s1和s2相等时显示"they are Equal"的是( )。
A.if(*s1==*s2) puts("they are Equal");
B.if(!strcmp(s1,s2)) puts("they are Equal");
C.if(s1==s2) Puts("they are Equal");
D.if(strcmp(s1,s2) ) puts("they are Equal");
第7题:
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;
第8题:
(35)下列关系代数运算中,不正确的是( )。
A)sF(S1?S2)=sF(S1)?sF(S2)
B)pP(S1?S2)=pP(S1)?pP(S2)
C)sF(S1èS2)=sF(S1)èsF(S2)
D)sF(S1èS2)=sF(S1)èsF(S2)
第9题:
阅读以下函数: fun(char*s1, char*s2) { int i=0; while(s1[i]==s2[i]&& s2[i]!='\0') i++; return(s1[i]==&& s2{i)!=='\0'); } 此函数的功能是( )。
A.将s2所指字符串赋给s1
B.比较s1和s2所指字符串的大小,若s1比s2的大,函数值为1,否则函数值为0
C.比较s1和s2所指字符串是否相等,若相等,函数值为1,否则函数值为0
D.比较s1和s2所指字符串的长度,若s1比s2的长,函数值为1,否则函数值为0
第10题:
下列关系代数运算中,哪一个是不正确的?
A.σF(S1∩S2)=σF(S1)∩σF(S2)
B.πP(S1∩S2)=πP(S1)∩πP(S2)
C.σF(S1∪S2)=σF(S1)∪σF(S2)
D.πP(S1∪S2)=πP(S1)∪πP(S2)