若有以下定义: char s(10)="program",t[]="test"; 则下列选项中对字符串操作错误的是( )。
A.strcpy(s,t);
B.strcat(s,t);
C.cout<<strlen(s);
D.gets(s);
第1题:
有以下函数: int fun(char * s) {char * t=s; while(*t++); return(t-s) 该函数的功能是______。
A.比较两个字符串的大小
B.计算s所指字符串占用内存字节个数
C.计算s所指字符串的长度
D.将s所指字符串复制到字符串t中
第2题:
(选做题)查找字符串。输入两个字符串s和t,在字符串 s中查找子串t,输出起始位置,若不存在则输出-1。要求自定义函数char *search(char *s,char *t)返回子串t的首地址,若未找到,则返回NULL。
第3题:
5、下列是为字符数组赋字符串的语句组,其中错误是:
A.char s[10]; s=”program”;
B.char s[]=”program”;
C.char s[10]=”Hello!”;
D.char s[10];strcpy(s,”hello!”);
第4题:
若有定义如下:char x[10]="Visual C",y[]="++6.0"; 则下列选项中对字符串操作错误的是( )。
A.strcpy(x,y);
B.strcat(x,y);
C.gets(x);
D.cout<<strlen(x);
第5题:
下列是为字符数组赋字符串的语句组,其中错误是:
A.char s[10]; s=”program”;
B.char s[]=”program”;
C.char s[10]=”Hello!”;
D.char s[10];strcpy(s,”hello!”);