题目内容

下面程序执行后的输出结果是 。 #include using namespace std;void fun (char*c, int d) {*c=*c+l; d=d+l; cout<<*c<<","<

A. B,a,B,a
B. a,B,a,B
C. A,b,A,b
D. b,B,A,b

查看答案
更多问题

下面程序执行后的输出结果是 。#include using namespace std;void ss (char *s, char t) { while (*s) { if(*s==t)*s=t-'a'+'A'; s++; } }void main () { char strl [100]="abcddfefdbd",c='d'; ss (strl,c); cout<

ABCDDEFEDBD
B. abcDDfefDbD
C. abcAAfefAbA
D. Abcddfefdbd

以下函数的功能是 。 fun(char *a,char *b) {while ((*a!='\0')&&(*b!='\0')&&(*a==*b)) { a++;b++;}return (*a-*b);}

A. 计算a和b所指字符串的长度之差
B. 将b所指字符串连接到a所指字符串中
C. 将a所指字符串连接到b所指字符串后面
D. 比较a和b所指字符串的大小

若有定义char *st="how are you";下列程序段中正确的是 。

A. char a[ll],*p; strcpy(p=a+l, &st[4]);
B. char a[ll]; strcpy(++a, st);
C. char a[ll]; strcpy(a, st);
D. char a[],*p; strcpy(p=&a[l].st+2);

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

A. if(sl>s2) S;
B. if(strcmp(s1 ,s2)) S;
C. if(strcmp(s2,sl)>0) S;
D. if(strcmp(s1,s2)>0) S;

答案查题题库