更多“若将“LOOP”改为“EXIT”,则程序段的输出结果为 ______。A.电话线B.电线C.电冰箱D.无任何显示 ”相关问题
  • 第1题:

    【程序说明】 如果在命令窗口输入并执行命令“LIST名称”后在主窗口中显示:

    记录号 名称

    1 电视机

    2 计算机

    3 电话线

    4 电冰箱

    5 电 线

    假定名称字段为字符型、宽度为6。

    【程序】

    GO 2

    SCAN NEXT 4 FOR LEFT (名称,2)=“电”

    IF RIGHT (名称,2)=“线”

    LOOP

    ENDIF

    ?? 名称

    ENDSCAN

    程序段的输出结果为 ______。

    A.电话线

    B.电冰箱

    C.电冰箱电线

    D.电视机电冰箱


    正确答案:C
    解析:本程序考查对SCAN语句的掌握和理解。GO 2是指指针移动到第二条记录,SCAN语句接下来扫描下面的四条记录,根据SCAN语句的循环条件LEFT(名称,2)=“电”可知,只要是名称字段中第一个字是“电”就执行循环语句;在SCAN循环语句内部IF RIGHT (名称,2)=“线”
    LOOP
    ENDIF
    表示如果记录的最后一个字是“线”就跳到循环的开始。也就是说程序从第二条记录开始查找第一个字是“电”并且最后一个字不是“线”的记录来显示,符合显示条件的只有“电冰箱”和“电线”两条记录;这道题容易出错的是误以为“电线”最后一个字是“线”,因为字段宽度是6,所以从右边开始两个字节是空格。

  • 第2题:

    若将“LOOP”删除,“?? 名称”放在IF… ENDIF语句中,即取代“LOOP”的位置,则程序的输出结果为______ 。

    A.电话线

    B.电线

    C.电话线电线

    D.无任何显示


    正确答案:C
    解析:经分析第三条记录和第五条记录满足条件,所以显示结果是电话线电线。

  • 第3题:

    如果在命令窗口输入并执行命令“LIST名称”后在主窗口中显示: 记录号 名称 1 电视机 2 计算机 3 电话线 4 电冰箱 5 电线 假定名称字段为字符型、宽度为6,那么下面程序段的输出结果是 GO 2 SCAN NEXT 4 FOR LEFT(名称,2)="电" IF RIGHT (名称, 2 ) ="线" LOOP ENDIF ?? 名称 ENDSCAN

    A.电话线

    B.电冰箱

    C.电冰箱电线

    D.电视机电冰箱


    正确答案:C
    解析:本题考查对SCAN语句的掌握和理解。GO 2是指指针移动到第二条记录,
    SCAN语句按下来扫描下面的四条记录;根据 SCAN语句的循环条件LEFT(名称,2)=“电”可知,只要是名称字段中第一个字是“电”就执行循环语句;在SCAN循环语句内部
    IF RIGHT(名称,2)=“线”
    LOOP
    ENDIF
    表示如果记录的最后一个字是“线”就跳到循环的开始。也就是说程序从第;条记录开始查找第一个字是“电”并且最后一个字不是“线”的记录来显示,符合显示条件的只有“电冰箱’和“电线”两条记录;这道题容易出错的是误认为“电线”最后一个字是“线”,因为字段宽度是6,所以从右边开始两个字节是空格。正确答案为C。

  • 第4题:

    若将“LOOP”改为“EXIT”,且“?? 名称”放在“ENDSCAN”的下方,则程序段的输出结果为 ______。

    A.电话线

    B.电线.

    C.电冰箱

    D.电视机


    正确答案:A
    解析:本题与第(17)题的不同之处,在于“??名称”语句的位置不同,当扫描到第三条记录时,结束SCAN… ENDSCAN 循环后,还要执行“?? 名称”语句,所以结果显示电话线。

  • 第5题:

    如果在命令窗口执行命令:LIST名称,主窗口中显示: 记录号 名称 1 电视机 2 计算机 3 电话线 4 电冰箱 5 电线 假定名称字段为字符型、宽度为6,那么下面程序段的输出结果是( )。 G02 SCAN NEXT 4 FOR LEFT(名称,2)="电" IF RIGHT(名称,2)="线" EXIT ENDIF ENDSCAN ? 名称

    A.电话线

    B.电线

    C.电冰箱

    D.电视机


    正确答案:A
    解析:分析此程序如下:
    ①G02:将指针指向数据表中第二条记录,即“名称”为“计算机”的记录。
    ②SCAN NEXT 4 FOR LEFT (名称,2)="电":SCAN 循环语句一般用于处理表中记录。语句可指明需处理的记录范围及应满足的条件。语句格式为:
    SCAN[范围>][FOR条件1>][WHILE条件2>]
    循环体>
    执行该语句时,记录指针自动、依次地在当前表的指定范围内满足条件的记录—下移动,对每一条记录执行循环体内的命令。
    而该循环语句的条件是“LEFT(名称,2)"电"”,则表示要查找“名称”字段左侧前两个字符(一个汉字)为“电”的记录。所以,指针将指向记录3。
    ③ IF RIGHT(名称,2) “线”
    EXIT
    ENDIF
    此段程序判断当前记录“名称”字段中右侧前两个字符(一个汉字)是否为“线”,如果是,则使用EXIT语句退出循环。记录3符合条件,则循环终止。
    ④? 名称:在屏幕上显示当前记录中的“名称”字段,该字段内容为“电话线”。
    设有如下说明,请回答(29)~(35)小题:
    有如下3个表:
    职员.DBF:职员号C(3),姓名C(6),性别C(2),组号N(1),职务C(10)
    客户.DBF:客户号C(4),客户名C(36),地址C(36),所在城市C(36)
    订单.DBF:订单号C(4),客户号C(4),职员号C(3),签订日期D,金额N(6.2)