首页/ 题库 / [单选题]设char *s1, *s2;分别指向两的答案

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

单选题
2022-09-21 20:39
A、s1=s2
B、s1==s2
C、strcpy(s1,s2)==0
D、strcmp(s1,s2)==0
查看答案

正确答案
D

试题解析

标签: 大学试题 工学
感兴趣题目
若有以下定义和语句:

char *s1="12345",*s2="1234";

printf("%d\n",strlen(strcpy(s1,s2)));

则输出结果是(  )。

S1="good",S2="morning",执行函数SubStr(S2,4,LenStr(S1))后的结果为()。
如果字符串s1="计算机",s2="应用基础",若想得到字符串"计算机应用基础",应该执行的命令是()。
已知for(;n>=1;n--),下列语句实现将S2所指字符数组中前n个字符复制到S1所指字符数组中,其中代码不正确的是()。
下列选项中,能够满足“若字符串s1等于字符串s2,则执行ST”要求的是( )。
判断两个字符串是否相等,不可以用两个等号来判断。
为了判断两个字符串s1和s2是否相等,应当使用()
设char *s1, *s2;分别指向两个字符串,可以判断字符串s1和s2是否相等的表达式为()
试题30若有定义语句: char *s1=”OK”, *s2=”ok”; , 以下选项中,能够输出”OK”的语句是()
设有如下定义char *s[2]={"abcd","ABCD"};则下列说法错误的是A.s数组元素的值分别是″abcd″和″ABCD″两个字符串的首地址B.s是指针数组名,它含有两个元素,分别指向字符型一维数组C.s数组的两个元素分别存放的是含有4个字符的一维字符数组中的元素D.s数组的两个元素中分别存放了字符′a′和′A′的地址
假定s被定义为指针类型char *的变量,初始指向的字符串为"Hello world!",若要使变量p指向s所指向的字符串,则p应定义为()。
编写一个函数indexOf,判断字符串s1是否是字符串s2的子串。如果s1是s2的子串,函数返回第一次匹配处的下标;否则,返回-1。 注意:部分源程序给出如下。请勿改动主函数main和其它函数中的任何内容,仅在函数的花括号中填入所编写的若干语句。
相关题目
进程P1使用资源情况:申请资源S1,…申请资源S2,…释放资源S1;进程2使用资源情况:申请资源S2,…申请资源S1,…释放资源S2,系统并发执行进程P1,P2,系统将( )
下面函数的功能是( )。 void fun(char s1[ ], char s2[ ]) { while(*s2++=*s1++); }
若有以下定义和语句: char *s1="12345",*s2="1234"; printf("%d\n",strlen(strcpy(s1,s2))); 则输出结果是( )。
若有说明char sl=077,s2="\";则s1中包含____ 个字符,s2中包含 _____ 个字符。
写出下面算法的功能。intfunction(SqString*s1,SqString*s2){inti;for(i=0;ilength&&ilength;i++)if(s->data[i]!=s2->data[i])returns1->data[i]-s2->data[i];returns1->length-s2->length;}
两相干波源S1和S2相距λ/4(λ为波长),S1的相位比S2的相位超前π/2,在S1和S2的连线上,S1外侧各点(例如P点)两波引起的两谐振动的相位差是()。
假定s被定义为指针类型char *的变量,初始指向的字符串为"Hello world!",若要使变量p指向s所指向的字符串,则p应定义为()。
设s1="Good",s2="",s3="Bye",则s1、s2和s3连接后的结果是()。
(S1-S2)/(S1+S2),提示()
若REPLACE(S,S1,S2)表示用字符串S2替换字符串S中的子串S1的操作,则对于S=“Beijing&Nanjing”,S1=“Beijing”,S2=“Shanghai”,REPLACE(S,S1,S2)=()。
下列程序的输出结果为( )。 S1=”1”:S2=”2”:SI=Val(S1)+Val(S2):S2=Val(”12”) If S1<>S2 Then P int S1-S2 Else Print S2-S1
下列程序的输出结果为( )。S1=”1”:S2=”2”:SI=Val(S1)+Val(S2):S2=Val(”12”)If S1<>S2 Then P int S1-S2 Else Print s1-S2
下列能表示字符串s1长度的是
s1=“hello”,s2=“boy”,s1,s2连接后为()
下述程序的运行结果是( )。 #included stdio.h> #included strin9.h> main { char*s1="abDuj"; char*s2="ABdUG"; int t; t=strcmp(s1,s2); printf("%d",t); }
chars1[100]="ABC",s2[100]="abc";则strcmp(s1,s2)的结果是()。
设串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))的结果串是()
下列程序的输出结果为( )。 S1=”1”:S2=”2”:SI=Val(S1)+Val(S2):S2=Val(”12”) If S1S2 Then P int S1-S2 Else Print S2-S1
A.P(S1)、V(S1)、P(S2)、V(S2)
以下程序 #include<string.h> main() { char a1[80],a2[80],*s1=a1,*s2=a2; gets(s1);gets(s2) if(!strcmp(s1,s2))printf("*"); else printf("#"); printf("%d ",strlen(strcat(s1,s2))); } 如果从键盘上输入: book<回车> book<空格><回车> 则输出结果是( )
广告位招租WX:84302438

免费的网站请分享给朋友吧