niusouti.com
更多“若将“LOOP”改为“EXIT”,且“?? 名称”放在“ENDSCAN”的下方,则程序段的输出结果为 ______。A.电话线B. ”相关问题
  • 第1题:

    在Visual FoxPrO中,如果希望跳出SCAN…ENDSCAN循环语句、执行ENDSCAN后面的语句,应使用

    A.LOOP语句

    B.EXIT语句

    C.BREAK语句

    D.RETURN语句


    正确答案:B
    解析:在循环体中遇到LOOP语句时,程序就结束本次循环,不再执行其后面的语句。如果是在循环体内遇到EXIT语句时,就结束循环,并转去执行ENDSCAN后面的语句。

  • 第2题:

    若将“LOOP”改为“EXIT”,则程序段的输出结果为 ______。

    A.电话线

    B.电线

    C.电冰箱

    D.无任何显示


    正确答案:D
    解析:当扫描第三条记录时,进入IF语句后,碰到EXIT就直接结束SCAN …ENDSCAN 循环,不执行“??名称”语句,所以结果无任何显示。

  • 第3题:

    在Visual FoxPro,如果希望跳出SCAN……ENDSCAN循环体、执行ENDSCAN后面的语句,应使用

    A.LOOP语句

    B.EXIT语句

    C.BREAK语句

    D.RETURN语句


    正确答案:B
    解析:SCAN…ENDSCAN语句一般用于处理表中记录,语句可指明需处理的记录范围及应满足的条件,是一个循环语句。在循环体中如果出现LOOP或EXIT短语,则根据条件来决定是LOOP返回,还是EXIT跳出循环体。RETURN语句的意思是结束当前程序的执行,返回到调用它的上级程序,若无上级程序则返回到命令窗口。 BREAK短语一般不能单独使用。

  • 第4题:

    【程序说明】 如果在命令窗口输入并执行命令“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,所以从右边开始两个字节是空格。

  • 第5题:

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

    A.电话线

    B.电线

    C.电话线电线

    D.无任何显示


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