假设串S1=“data”,S2=“stru”,则函数strlen(strcat (S1,S2))__________.
假设串S1=“data”,S2=“stru”,则函数strlen(strcat (S1,S2))__________.
假设串S1=“data”,S2=“stru”,则函数strlen(strcat (S1,S2))__________.
以下程序中函数scmp的功能是返回形参指针s1和s2所指字符串中较小字符串的首地址 #include<stdio.h> #include<string.h> char *scmp(char *s1,char *s2) { if(strcmp(s1,s2)<0) return(s1); else return(s2); } main() { int i;char string[20],str[3][20]; for(i=0;i<3;i++)gets(str[i]); strcpy(string,scmp(str[0],str[1]));/*库函数strcpy对字符串进行复制*/ strcpy(string,scmp(string,str[2])); printf("%s\n",string); } 若运行时依次输入:abcd、abba和abc三个字符串,则输出结果为
A.abcd
B.adba
C.abc
D.abca
已知两个串为s1="bc cad cabcadf",s2="abc",试求两个串的长度,并判断s2串是否是s1串的子串;如果s2是s1的子串,请指出s2在s1中的起始位置。
符串str2第一次出现的位置。测试用主函数如下所示,请编制search函数,并判断整个程序实现的功能。
#include
#include
void main()
{
char *search(char *str1,char *str2);
char *ptr;
char s1[100],s2[100];
cout<< "Input the s1 and s2:"<< endl;
cin>>s1>>s2;
ptr=search(s1,s2);
if(ptr!=NULL)
cout<< "子串第一次出现的位置是:s1["<< ptr-s1<< "]"<< endl;
else
cout<< s2<< "没有出现在"<< s1<< "中。"<< endl;
}
有两个非全同粒子(自旋均为h/2)组成的体系,设粒子间相互作用表为H=As1·s2(只与自旋有关).假设初始时刻(t=0)粒子1的自旋方向“向上”(即),粒子2自旋“向下”().求时刻t(t>0)时,
(a)粒子1自旋向上的几率;
(b)粒子1和2的自旋均向上的几率;
(c)总自旋s=0和1的几率;
(d)求s1和s2的平均值.
=82分,s2=6分,试问两种识字教学效果是否有显著差异(已知两组结果之间相关系数r=0.31)?
有一条动态多功能流水线由6个功能段组成,如图3.6所示。
图3.6 其中,S1、S4、S5、S6组成乘法流水线,S1、S2、S3、S6组成加法流水线,各个功能段时间均为50 ns,假设该流水线的输出结果可以直接返回输入端,而且设置有足够的缓冲寄存器,若以最快的方式用该流水线计算
xiyizi。
在没有任何其他定向(或旁路)硬件的支持下,请画出该指令序列执行的流水线时空图。假设采用排空流水线的策略处理分支指令,且所有的存储器访问都命中Cache,那么执行上述循环需要多少个时钟周期?
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)