参考答案和解析
正确答案:D
更多“在下面的条件语句中(其中S1和S2表示C语言语句),只有一个在功”相关问题
  • 第1题:

    关于条件语句,下列说法错误的是( )。

    A、条件语句中的条件可以是逻辑表达式或关系表达式

    B、条件语句中的条件可以是数值表达式,非0值表示true,0值表示false

    C、在块结构条件语句中,语句块中的语句不能与then在同一行上

    D、块结构的条件语句和单行结构的条件语句都必须以End if结束


    参考答案:D

  • 第2题:

    下述关于条件语句的描述中错误的是()。

    A.if语句中只有一个else子句

    B.if语句中可以有多个elseif子句

    C.if语句中if体内不能有switch语句

    D.if语句的if体中可以是循环语句


    正确答案:C

  • 第3题:

    在SQL语言的SELECT语句中,用来表示条件字句的是()。


    参考答案:WHERE

  • 第4题:

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


    正确答案:D
    解析:C语言中,用strcmp(s1,s2)来比较串s1和s2的大小,当s1>s2时,strcmp的值为正数;当s1=s2时,strcmp的值为0;当s1s2时,strcmp的值为负数。因此D选项的if语句正确。

  • 第5题:

    下述语句中,在字符串s1和s2相等时显示"they are Equal"的是( )。

    A.if(*s1=*s2) puts("they are Equal");

    B.if(!strcmp(s1,s2)) puts("they are Equal");

    C.if(s1==s2) puts("they are Equal");

    D.if(strcmp(s1,s2)) puts("they are Equal");


    正确答案:B

  • 第6题:

    若有定义语句:

    char}sl=‘’0K”,:It s2=”ok”;

    以下选项中,能够输出“OK”的语句是( )。

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

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

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

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


    正确答案:B
    strcmp(sl,s2)是字符串比较函数,比较规则是两个字符串自左向右逐个字符相比(按照ASCIl码值大小),-以第一个不相同的字符的大小作为比较结果。因为。O。<10.,所以strcmp(sl,s2)为负值,只有B选项正确。

  • 第7题:

    当用SQL语言的ALTERTABLE语句修改基本表时,要删除其中的某个完整性约束条件,应在该语句中使用( )。

    A.MODIFY

    B.DROP

    C.ADD

    D.DELETE


    正确答案:B

  • 第8题:

    在带有()操作符的语句中,如果其中两个条件都为真,则语句为真。


    正确答案:&&

  • 第9题:

    在条件语句中,如果条件不满足,将运行exdif后面的语句序列


    正确答案:错误

  • 第10题:

    在SQL语句中,用“%”表示任何一个字符。


    正确答案:错误

  • 第11题:

    在VHDL语言的LOOP语句中,包含()循环变量语句和()条件循环语句。


    正确答案:FOR;WHILE

  • 第12题:

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


    正确答案: B
    解析:
    strcmp用于比较两字符串:当s1s2时,返回值大于0。题中s1与s2两个字符串不相等且s1小于s2,AC两项错误。B项,输出的小写的ok,只有D项输出的是大写的OK。答案选择D选项。

  • 第13题:

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


    正确答案:D
    此题考查strcmp函数,此函数是模糊比较两个字符串的大小,因为Strcmp(sl,s2)!=0,所以需要输出“0K”用puts函数,所以答案为D。

  • 第14题:

    若有以下说明:chars1[]={"tree"},s2[]={"flower"};,则以下对数组元素或数组的输出语句中,正确的是()。

    A.printf("%s%s",s1[5],s2[7]);

    B.printf("%c%c",s1,s2);

    C.puts(s1);puts(s2);

    D.puts(s1,s2);


    正确答案:C

  • 第15题:

    下列关于条件语句的描述中,()是错误。

    A、if语句中只有一个else子句

    B、if语句中可以有多个elseif子句

    C、if语句中if体内不能是switch语句

    D、if语句的if体中可以是循环语句


    参考答案:C

  • 第16题:

    在下列SQL语句中, 包含了不正确的定义语句。

    Ⅰ.CREATETABLE… CREATE VIEW… CREATE INDEX

    Ⅱ.DROPTABLE… DROPVIEW… DROPINDEX

    Ⅲ.ALTER TABLE… ALTER VIEW… ALTER INDEX

    A.只有Ⅰ

    B.只有Ⅱ

    C.只有Ⅲ

    D.Ⅰ和Ⅱ


    正确答案:C
    解析:关系数据库由模式、外模式和内模式组成,即关系数据库的基本对象是表、视图和索引。因此SQL的数据定义功能包括定义表、定义视图和定义索引。由于视图是基于基本表的虚表,索引是依附于基本表的,因此SQL通常不提供修改视图定义和修改索引定义的操作。用户如果想修改视图定义或索引定义,只能先将它们删除掉,然后再重建。

  • 第17题:

    下述语句中,在字符串sl和s2相等时显示“they are Equal”的是( )。

    A.if(*s1==*s2) puts("they are Equal");

    B.if(!strcmp(s1,s2)) puts("they are Equal");

    C.if(s1==s2) Puts("they are Equal");

    D.if(strcmp(s1,s2)) puts("they are Equal”);


    正确答案:B
    解析:字符串比较不能用两个等号(==)来进行比较,应使用stremp(s1,s2)函数来比较。strcmp(s1,s2)函数的功能是:当字符串s1和s2相等时,返回值为0,因此,当表达式!strcmp(s1,s2)==1时,条件成立,执行后面的语句,输出they are Equa1。

  • 第18题:

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

  • 第19题:

    在下列SQL语句中,( )包含了不正确的定义语句。

    Ⅰ、CREATE TABLE CREATE VIEW CREATE INDEX

    Ⅱ、DROP TABLE DROP VIEW DROP INDEX

    Ⅲ、ALTER TABLE ALTER VIEW ALTER INDEX

    A)Ⅰ和Ⅱ

    B)只有Ⅱ

    C)只有Ⅲ

    D)Ⅱ和Ⅲ


    正确答案:C

  • 第20题:

    下列等式中,哪一个是不正确的?()

    • A、S1∩(S2∩S3)≡(S1∩S2)∩S3
    • B、πA(S1∩S2)≡πA(S1)∩πA(S2)
    • C、σF(S1∩S2)≡σF(S1)∩σF(S2)
    • D、πA(S1∪S2)≡πA(S1)∪πA(S2)

    正确答案:C

  • 第21题:

    在多分支条件语句中,只能执行其中的1个分支


    正确答案:正确

  • 第22题:

    在SQL语句中,表示条件的子句是()。

    • A、If
    • B、Where
    • C、For
    • D、Select

    正确答案:B

  • 第23题:

    单选题
    关于条件语句,下列说法错误的是()。
    A

    条件语句中的“条件”可以是逻辑表达式或关系表达式

    B

    条件语句中的“条件”可以是数值表达式,非0值表示true,0值表示false

    C

    在块结构条件语句中,“语句块”中的语句不能与then在同一行上

    D

    块结构的条件语句和单行结构的条件语句都必须以Endif结束


    正确答案: A
    解析: 暂无解析