Квиз: Тернарни условни оператор

Питање 1

Шта означава реч тернарни у називу тернарног условног опетора?

да оператор испитује три услова.

да оператор захтева три операнда.

да операнди оператора морају бити у тернарном бројевном систему.

да је резултат операције број са три децимална места.

Питање 2

___________________ ? ___________________ : ___________________

Нека су a и b целобројне променљиве типа int. Које опеанде треба да упишеш на датим линијама да би формирао наредбу која ће бити еквивалента наредби if (a > 0) b = 1; else b = 0;?

На празне линије треба уписати (a > 0), (b = 1) и (b = 0);

На празне линије треба уписати a > 0, (b = 1) и (b = 0);

На празне линије треба уписати (a > 0), b = 1 и b = 0;

На празне линије треба уписати b = a > 0, 1 и 0;

Питање 3

___________________ ? printf("neparan") : printf("paran");

Нека је a целобројна променљива типа int. Које услове можеш написати у датом коду на линији да би се проверило и на стандардном излазу исписало да ли је вредност a непаран или паран број?

a % 2 == 1

a % 2 != 1

a % 2 < 0 || a % 2 > 0

a & 1

Питање 4

Нека су a = 1 и b = 1 иницијализоване целобројне променљиве типа int. Коју ће вредност имати променљива b након извршења наредбе a > b ? b++ : a == b ? b– : b;?

-1

0

1

2

Питање 5

Да ли је следећи исказ тачан: „У програмском језику C наредба if-else може се у свакој ситуацији заменити тернарним условним оператором.”?

Тачан је.

Није тачан.