此应用发明者代码将产生什么输出?

时间:2018-10-10 13:40:24

标签: list if-statement app-inventor

我很确定这个问题将被标记,但是我对此感到非常困惑。它来自我的《应用开发基础知识》的样本试卷。这是过程块:enter image description here 这是调用该过程的部分: enter image description here

问题是:根据按钮的Click事件的以下代码,单击按钮后,标签lblOutput中将显示什么值

我对编程有所了解,我最大的猜测是此过程将对数字进行升序排序,但是由于第一个 if块,我不确定。它说项目<从列表(finalList)中选择具有索引位置(当前为1)的项目。 finalList为空,不是吗?那它不会显示错误吗?我对此感到困惑。

此外,这个问题还有另一部分: **该程序更合适的名称是什么(根据其名称 行为)? **

我猜答案是:ArrangeInAscendingOrder或类似的东西。

请有人澄清第一个 if 块。

谢谢。

1 个答案:

答案 0 :(得分:2)

  

由于第一个if块,我不确定。它说项目<从列表(finalList)中选择具有索引位置(当前为1)的项目。 finalList为空,不是吗?那它不会显示错误吗?

在第一项上,输出列表为空,因此WHILE(1 <= 0)块将 终止并跳过有问题的IF测试。