已知a为实型变量,下列程序段: case a>=5.1 of 0:a:=10; 1:a:=20 end 有错误,其错误是( )。A情况表达式中的常数B赋值语句两边类型不一致,因而不能赋值C情况表达式为关系表达式D情况表达式与情况常量类型不一致

题目
已知a为实型变量,下列程序段: case a>=5.1 of 0:a:=10; 1:a:=20 end 有错误,其错误是( )。

A情况表达式中的常数

B赋值语句两边类型不一致,因而不能赋值

C情况表达式为关系表达式

D情况表达式与情况常量类型不一致


相似考题
更多“已知a为实型变量,下列程序段: case a>=5.1 of 0:a:=10; 1:a:=20 end 有错误,其错误是( )。 ”相关问题
  • 第1题:

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

    A.CAS EIS〉20

    B.CASE 1 TO 10

    C.CASE X-10

    D.CASE 2,4,6


    本题答案:C

  • 第2题:

    判断下列程序是否有错误,如有,请修改: initial begin a=0,b=0,c=0; #10 a=1,b=1; end


    12. MOV DPTP , 1050H 不能将直接地址 1050H 送入DPTR ,DPTR 只能接收立即数。 13. MOV R1 , C 位寻址方式中的源操作数和目的操作数均应为位地址, R1 是字节寄存器,这样书写是不对的。 14. JMP @RO 十 DPTR 变址寻址中的变址寄存器只可使用 A 与 DPTR 相加的形式完成。 15. 寄存器 RO 与相对转移地址写反了。 16. 交换指令只能在寄存器、寄存器与直接地址、间接地址之间进行数据交换,不能与立即数进行数据交换。

  • 第3题:

    已知i为整型变量,以下程序段的运行结果为 。 for(i=0;i<3;i++) switch(i) { case 1: cout<<i++; case 2: cout<<i; default: cout<<i; }


    D

  • 第4题:

    已知有说明 var s:sting;下列程序段中的错误为:

    case s of

    ‘book_A’:processSelectionA;

    ‘book_B’:processSelectionB;

    ‘book_C’:processSelectionC;

    end; ()

    A.用字符串作为 Case 值表元素

    B.case表达式中有常数

    C.case常量和case 值表元素

    D.case表达式位关系表达式


    正确答案:C

  • 第5题:

    执行下面的程序段后,变量a中的值为 int a=3, s[5]={'1','2'}; s[0]=a; a=s[2]*10;

    A.0

    B.30

    C.20

    D.存在语法错误


    B