若有定义语句: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);

题目

若有定义语句: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);


相似考题
更多“若有定义语句:char *s1="OK",*s2="ok";,以下选项中,能够输出"OK"的语句是A.if(strcmp(s1,s2)==0) ”相关问题
  • 第1题:

    试题30

    若有定义语句: 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);


    正确答案:D
    试题30分析
    strcmp(s1,s2)函数,如果s1>s2,结果大于0;如果s1=s2,结果等于0;如果s1<s2,结果小于0;D项strcmp(s1,s2)!=0成立,所以输出s1。
    试题30答案
    D

  • 第2题:

    1、若有定义语句: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);


    D 解析:strcmp(s1,s2)的作用是比较字符串s1和s2。参数str1,str2如果相同,则返回0,如果str1大于str2则返回一个正整数,如果str1小于str2则返回一个负整数。本题中s1,s2不相同,A)选项不会输出任何字符,B)选项输出ok,C)选项不输出任何字符,D)选项会输出OK。

  • 第3题:

    s1和s2分别表示两个字符串,若要求当s1所指字符串大于s2所指字符串时,输出ok,则以下选项正确的是()。

    A.if(strcmp(s1,s2)>0) printf("ok");

    B.if(strcmp(s2,s1)>0) printf("ok");

    C.if(s1>s2) printf("ok");

    D.if(strcmp(s1,s2)) printf("ok");


    if(strcmp(s1, s2)>0)S;

  • 第4题:

    若有定义语句: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);


    C在输入3和5之间除逗号外不能有其他字符。

  • 第5题:

    s1和s2已正确定义并分别表示两个字符串,若要求当s1所指字符串大于s2所指字符串时,输出ok,则以下选项中正确的是()。

    A.if(strcmp(s1,s2)>0) printf("ok");

    B.if(strcmp(s2,s1)>0) printf("ok");

    C.if(s1>s2) printf("ok");

    D.if(strcmp(s1,s2)) printf("ok");


    if(strcmp(s1, s2)>0)S;