Обучение программированию c#

Формула программиста

основатель — Волосатов Евгений Витольдович

IF - Quiz


На этом уроке прошу решить тест по условному оператору.
Приложите скриншот любой ошибки, только давайте честно.

Ссылка: http://java.meritcampus.com/core-java-questions/Multiple-if-else-conditions-output

Достаточно выполнить первые 16 вопросов, последний вопрос:

What will be the output of the following program? 
Assume that the argument passed as - MeritCampus.

 

Самостоятельная работа

 1. 
 2. 
 3. 
 4. 

Для отправки отчёта по видеоуроку необходимо зарегистрироваться.

 

Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: прокололся на первом же тесте, не посмотрев внимательно, что последний else не имеет отношения к нижней строке и она является независимой от этого else инструкцией. Стыдно ) curly braces {} - фигурные скобки Булевские переменные можно логически складывать в проверке условия (X&&y) (x||y) булевские с противоположными значениями дадут в результате true Эти математические тесты показали что переменные, это действительно переменные - значение, что было у икса или игрека при инициализации забудь, после того, как к ним был применен инкремент или декремент - они уже другие! Супертесты! А вот тут не понял отчего мне ошибку нарисовали: What will be the output of the following program? class DemoOnCompare { public static void main(String args[]) { int first = 10, second; if (first < 10) second = 1; if (first >= 10) second = 2; System.out.println("y is " + second); } } Я выбрал ответ y is 2 а он указан как неверный и правильный вот этот: Compilation Error or Runtime Error Что не так, кроме разве что (String args[]) разве что, неясно. Кто видит ошибку - отзовись!



Научился: Выполнил 16 тестов, из них 12 ответов верные, 4 нет. Самый первый неверный ответ был результатом невнимательности, я поторопился и забыл, что операторы && и || позволяют оптимизировать вычисления, если по левому операнду уже понятен результат всего выражения. На первом скриншоте этот тест. Вторая ошибка в тесте, где Java не разрешает компилировать программу, где происходит обращение к неинициализированной переменной. Третья ошибка в том, что в Java выражение проверки в инструкции if должно иметь логический тип, поэтому if (a = b) не скомпилируется. Четвертая ошибка, это скорее ошибка в самом тесте, опечатка. Я ради проверки набрал программу из задания и она вернула другой ответ, не тот, что якобы правильный. На втором скриншоте результат работы программы. По условию вводится строка MeirtCampus, создатели теста скорее всего хотели указать MeritCampus, но опечатались :)