首页 > 计算机类考试> 计算机二级> C语言
题目内容 (请给出正确答案)
[单选题]

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,82)>0)S;

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“s1和s2已正确定义并分别指向两个字符串,若要求:当s1所指…”相关的问题
第1题
阅读以下函数: 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

点击查看答案
第2题
下列选项中,能够满足“若字符串s1等于字符串s2,则执行ST”要求的是()。

A.if(strcmp(s2,s1)==0)ST;

B.if(s1===s2)ST;

C.if(strcpy(s1,s2)==1)ST;

D.if(s1,s2==0)ST;

点击查看答案
第3题
编写一个函数fun(),它的功能是:实现两个字符串的连接(不使用库函数strcat,即把p2所指的字符串连
编写一个函数fun(),它的功能是:实现两个字符串的连接(不使用库函数strcat,即把p2所指的字符串连接到p1所指的字符串后。

例如,分别输入下面两个字符串:

FirstString

SecondString

则程序输出:

FirstStringSecondString

注意:部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号小填入所编写的若干语句。

试题程序:

include <stdio. h>

include<conio. h>

void fun (char pi[],char p2[])

{

}

main ()

{

char s1[80],s2[40];

clrscr ();

printf("Enter s1 and s2:\n");

scanf ("%s%s", s1, s2);

printf ("s1=%s\n", s1);

printf("s2=%s\n",s2);

printf("Invoke fun(s1,s2) :\n");

fun(s1,s2);

printf("After invoking:\n");

printf ("%s\n", s1);

}

点击查看答案
第4题
阅读以下函数fun(char*sl,char*s2){inti:0;while(sl[i]==s2[i]&&s2[i]!='\0')i++;return
阅读以下函数 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,否则函数值为o

D.比较s1和s2所指字符串的长度,若s1比s2的长,函数值为1,否则函数值为o

点击查看答案
第5题
设已定义:chars1[20]=”Youare”,s2[9]=”welcome!”;若要形成字符串”Youarewelcome!”,正确的语句是()

A.strcat(s1,s2)

B.strcpy(s1,s2)

C.s1+s2

D.s1&s2

点击查看答案
第6题
若有定义语句:char *s1="OK",*s2="ok";,以下选项中,能够输出"OK"的语句是A.if(strcmp(s1,s2)==0)
若有定义语句:char *s1="OK",*s2="ok";,以下选项中,能够输出"OK"的语句是

A.if(strcmp(s1,s2)==0) puts(s1);

B.if(strcmp(s1,s2)!=0) puts(s2);

C.if(strcmp(s1,s2)==1) puts(s1);

D.if(strcmp(s1,s2)!=0) puts(s1);

点击查看答案
第7题
设字符串s1='ABCDEFG',s2='PQRST',则运算s=CONCAT(SUB(s1,2,LEN(s2)),SUB(s1,LEN(s2,2))后的串值
设字符串s1='ABCDEFG',s2='PQRST',则运算s=CONCAT(SUB(s1,2,LEN(s2)),SUB(s1,LEN(s2,2))后的串值为(65)。

A.'ABCDEFEF'

B.'BCDEFG'

C.'BCPQRST'

D.'BCQR'

点击查看答案
第8题
若有定义语句:“char*s1=”0K”,*s2=”ok”;”,以下选项中,能够输出“OK”的语句是()。 A.if(strcmp(sl,
若有定义语句:“char*s1=”0K”,*s2=”ok”;”,以下选项中,能够输出“OK”的语句是()。

A.if(strcmp(sl,s2)= =0)puts(s1);

B.if(strcmp(sl,s2)!=0)puts(s2);

C.if(strcmp(sl,s2)= =l)puts(s1);

D.if(stremp(sl,s2)!=0)puts(s1);

点击查看答案
第9题
以下程序中函数scmp的功能是返回形参指针s1和s2所指字符串中较小字符串的首地址#include<stdio.h
以下程序中函数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

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改