JavaScript контрола тока програма

Питање 1.

Да ли је ова наредба гранања исправно написана?

if a > b
    m = a;
else
    m = b;

    Q-109: Изабери одговор:

  • Да.
  • Нетачно
  • Не, зато што услов није у (облим) заградама.
  • Тачно
  • Не, зато што наредбе у гранама нису у (витичастим) заградама
  • Нетачно
  • Не, зато што ни услов ни гране нису у одговарајућим заградама
  • Нетачно

Питање 2.

Да ли је ова наредба гранања исправно написана?

if (a > b)
    m = a;
    brojac++;
else
    m = b;

    Q-110: Изабери одговор:

  • Да.
  • Нетачно
  • Не, зато што наредба у "не" грани није у витичастим заградама
  • Нетачно
  • Не, зато што две наредбе у "да" грани нису у витичастим заградама
  • Тачно
  • Не, зато што наредбе ни у једној грани нису у витичастим заградама
  • Нетачно

Питање 3.

Која је вредност променљиве n након извршања ових наредби?

let n = 0;
if (n < 0) n = -2 * n;
else n = 1 - n;

Одговор:

Питање 4.

Шта при извршавању исписује у конзолу следећи програмски кôд, ако је вредност x једнака 7?

if (x > 10)
    if (x > 15) console.log("A");
    else console.log("B");
else
    if (x > 5)  console.log("C");
    else console.log("D");

    Q-111: Изабери одговор:

  • Исписује "A"
  • Нетачно
  • Исписује "B"
  • Нетачно
  • Исписује "C"
  • Тачно
  • Исписује "D"
  • Нетачно

Питање 5.

Шта при извршавању исписује следећи програмски кôд, ако је вредност x једнака 15?

if (x < 10)
if (x > 5) console.log("Jedan");
else console.log("Dva");

    Q-112: Изабери одговор:

  • Исписује "Jedan".
  • Нетачно
  • Исписује "Dva".
  • Нетачно
  • Не исписује ништа.
  • Тачно
  • Исписује и "Jedan" и "Dva".
  • Нетачно

Питање 6.

Шта при извршавању исписује следећи програмски кôд у конзолу?

let x = 1;
while (x < 10)
    x *= 2;
console.log(x);

Одговор:

Питање 7.

Шта при извршавању исписује следећи програмски кôд у конзолу?

let a = [2, 3, 5];
let x = 1;
for (let i = 0; i < a.length; i++)
    x *= a[i];
console.log(x);

Одговор:

Питање 8.

Шта при извршавању исписује следећи програмски кôд у конзолу?

let brojevi = [2, 4, 5];
let n = 0;
for (let broj of brojevi) {
    n++;
}
console.log(n);

Одговор:

Питање 9.

Шта при извршавању исписује следећи програмски кôд у конзолу?

let t = {x: 2, y: 5};
let n = 0;
for (let koord in t) {
    n++;
}
console.log(n);

Одговор: