Квиз: Тернарни условни оператор¶
Питање 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 може се у свакој ситуацији заменити тернарним условним оператором.”?
Тачан је.
Није тачан.