更多“下列多分支选择结构的Case语句,写法错误的是().A:Case 1,5,7,9B:Case 8 To 12C:Case Is < & ”相关问题
  • 第1题:

    关于switch语句说法不正确的是()

    A、case的次序不影响执行结果

    B、每个case语句后面的常量可以不同

    C、在执行完一个case语句后转到下一个case语句执行

    D、每个case语句后面表达式只能是常量


    参考答案:B

  • 第2题:

    若有以下定义:float x;int a,b; 则错误的switch语句是________。

    A. switch(x){case 1.0:printf("*\n"); case 2.0:printf("*\n"); }

    B. switch(a){case 1:printf("*\n");case 2:printf("*\n"); }

    C. switch(a+b) {case 1:printf("*\n"); case 1+2:printf("*\n"); }

    D. switch(a+b);{case 1:printf("*\n");case 2:printf("*\n"); }


    参考答案:D

  • 第3题:

    多分支选择结构的Case语句中“变量值列表”不能是( )。

    A.常量值的列表,如Case1,3,5

    B.变量名的列表,如Casex,y,z

    C.To表达式,如Case10To20

    D.Is关系表达式,如CaseIs<20


    正确答案:B

  • 第4题:

    下列Case语句中错误的是()。A.Case 0 To 10B.Case Is>10C.Case Is>10 And Is<50D.Case 3,5 Is>10

    下列Case语句中错误的是( )。

    A.Case 0 To 10

    B.Case Is>10

    C.Case Is>10 And Is<50

    D.Case 3,5 Is>10


    正确答案:C
    解析:本题考查Select Case语句的知识。Case语句的后面可以包含一个值、一组枚举值、一个值的范围以及比较运算符。但是当Case语句使用Is关键字的时候就不能再加入逻辑运算符,如And等。

  • 第5题:

    下面关于switch语句的叙述中,错误的是()

    A.case后面的表达式可以是关系表达式

    B.switch语句是多分支选择语句

    C.每一个case后面的值必须互不相同,否则会出现矛盾的现象

    D.在执行一个case分支后,可用一个break语句使流程跳出switch语句


    参考答案:A

  • 第6题:

    以下语句正确的是:______。

    A.Select Case a Case b=1 Case “B” b=2 Case Else b=3 End Select

    B.Select Case a Case “A” b=1 Case “B” b=2 Case Default b=3 End Select

    C.Switch a Case “A” b=1 Case “B” b=2 Case Else b=3 End Switch

    D.Switch a Case “A” b=1 Case “B” b=2 Case Default b=3 End Select


    正确答案:A

  • 第7题:

    以下Case语句中错误的是A.Case 0 To 8B.Case Is>5C.Case Is>0 And Is<6D.Case 1,3,Is>5

    以下Case语句中错误的是

    A.Case 0 To 8

    B.Case Is>5

    C.Case Is>0 And Is<6

    D.Case 1,3,Is>5


    正确答案:C
    解析:在多分支控制结构中,关键字Case后面的表达式表列被称之为域值,它可以是下列形式之一:①表达式[,表达式]…。例如:Case2,4,6,8②表达式To表达式。例如:Case1To5③Is关系运算表达式,使用的运算符包括:=>>=>=在以上3种形式中没有包含选项C的形式,所有选项C是错误的。

  • 第8题:

    语句SELECT CASE X中,X为一整型变量,下列CASE语句中,哪一句表达式是错误的()。

    A.CAS EIS〉20

    B.CASE 1 TO 10

    C.CASE X-10

    D.CASE 2,4,6


    本题答案:C

  • 第9题:

    对于switch语句下的case语句,必须在每个case分支结束前加上break语句。


    正确答案:正确

  • 第10题:

    swtich结构中的break作用是结束当前case语句的执行,继续下一个case分支的判断。


    正确答案:错误

  • 第11题:

    下面关于switch语句的叙述中,错误的是()

    • A、case后面的表达式可以是关系表达式
    • B、switch语句是多分支选择语句
    • C、每一个case后面的值必须互不相同,否则会出现矛盾的现象
    • D、在执行一个case分支后,可用一个break语句使流程跳出switch语句

    正确答案:A

  • 第12题:

    判断题
    对于switch语句下的case语句,必须在每个case分支结束前加上break语句。
    A

    B


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

  • 第13题:

    以下Case语句中错误的是_________。

    A.Case 0 To 10

    B.Case Is>10

    C.Case Is>10 And Is<50

    D.Case 3,5,Is>10


    正确答案:C
    解析:在Case子句中使用Is关键字定义条件时只能使用简单条件,不能用关系运算符将多个简单条件组合在一起。

  • 第14题:

    假设X的值是5,则执行以下语句时,可得到的输出结果是ABCDEF的Select Case语句是 ( )

    A.Select Case X Case 10 To 1 Print“ABCDEF” End Select

    B.Select Case X Case Is>15,Is<5 Print"ABCDEF" End Select

    C.Selecl Case K Case Is>5,1,3,To 10 Print"ABCDEF" End Select

    D.Select Case X Case 1,3,Is>5 Print"ABCDEF" End Select


    正确答案:C
    解析:本题主要是对多分支结构 Select Case语句的考查。
      其中在Case子句中,表达式列表可以是多个表达式,每个表达式之间用逗号分割,表达式可以是如下形式x
      值、值1 To值2(注意:值1值2)、Is比较运算符值。执行时,首先计算Select Case语句中测试表达式的值。然后从每一个Case开始找满足该值的Case语句,遇到第一个表达式列表值与测试表达式相匹配的Case语句,则执行其后的语句序列,然后跳出Select Case结构。题中选项B、D中的表达式列表中都不包含有X的值,故可直接排除。选项A中的 Case子句后的表达式如果写成1 To 10,则可输出结果“ABCDEF”。选项D中,X的值在表达式3 To 10的范围内,故可以执行其后的语句序列,输出"ABCDEF'。

  • 第15题:

    下列Case语句中错误的是()。A.Case0 To 10B.Case Is>10C.Case Is>10And Is<50D.Case 3,51s>10

    下列Case语句中错误的是( )。

    A.Case0 To 10

    B.Case Is>10

    C.Case Is>10And Is<50

    D.Case 3,51s>10


    正确答案:C
    解析:本题考查Select Case语句的知识。Case语句的后面可以包含一个值、一组枚举值、一个值的范围以及比较运算符。但是当Case语句使用Is关键字的时候就不能再加入逻辑运算符,如And等。

  • 第16题:

    下列Case语句中错误的是

    A.Case0To10

    B.Case1S>10

    C.Case Is >10And Is<50

    D.Case3,5,Is>10


    正确答案:C

  • 第17题:

    下列Case语句中错误的是()。A.Case 0 To 10B.Case Is>10C.Case Is>10 And Is<50D.Case 3.5,Is>10

    下列Case语句中错误的是( )。

    A.Case 0 To 10

    B.Case Is>10

    C.Case Is>10 And Is<50

    D.Case 3.5,Is>10


    正确答案:C
    解析:每个Case语句可以包含一个以上的值,一个值的范围,或是一个值的组合以及比较运算符,但Case语句使用了Is关键字时,不能加入逻辑运算符(AND),所以选项C的内容为错误的Case语句,此选项的正确答案应当为“Case10To50”。

  • 第18题:

    以下Case语句中错误的是

    A. Case 0 To 10

    B.Case Is>10

    C.Case Is>10 And Is<50

    D.Case 3,5,Is>10


    正确答案:C
    解析:Case语句中的表达式列表可以是下面的4种形式之一:表达式、一组用逗号分隔的枚举值、表达式1 To表达式2、Is关系运算符表达式,故选项c错误。

  • 第19题:

    下列不是分支结构的语句是( )。

    A.If...Then...EndIf

    B.While...Wend

    C.If...Then...Else...EndIf

    D.Select...Case...End Select


    正确答案:B
    解析:分支结构共有两种。第一种,IF…Then…Else...Endif,此语句在符合某个条件时运行一段语句,在条件不符合时运行另一段语句。其中Else子句还可以省略,故选项A及选项C都为此种方法。第2种,Select...Case...EndSelect语句用来处理较复杂的多条件选择的判断,首先对测试表达式求值,然后测试该值是否与Case中的值相匹配,遇到第一个相匹配的值,执行其后的程序段。选项D为此种方法。选项B中的While...Wend为循环语句,不属于分支结构语句。所以,本题应该选B。

  • 第20题:

    Case结构用于执行条件语句,Case结构下至少有()个子框图,Case结构下数据隧道显示为空心框的原因是()


    正确答案:2;没有在每个子框图中为数据隧道提供数据源

  • 第21题:

    语句SELECT CASE X中,X为一整型变量,下列CASE语句中,哪一句表达式是错误的()。

    • A、CAS EIS〉20
    • B、CASE 1 TO 10
    • C、CASE X-10
    • D、CASE 2,4,6

    正确答案:C

  • 第22题:

    下列对条件语句、分支语句、固定循环次数语句、不定循环次数语句关键字排序正确的是()

    • A、if elseend;for end;switch case end;while end;
    • B、if elseend;switch case end;for end;while end;
    • C、for end;if else end;while end;switch case end;
    • D、while end;for end;switch case end;if else end;

    正确答案:B

  • 第23题:

    单选题
    下列对条件语句、分支语句、固定循环次数语句、不定循环次数语句关键字排序正确的是()
    A

    if elseend;for end;switch case end;while end;

    B

    if elseend;switch case end;for end;while end;

    C

    for end;if else end;while end;switch case end;

    D

    while end;for end;switch case end;if else end;


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