Добро пожаловать в тест, посвященный фундаментальным основам языка программирования Java. Этот инструмент оценки знаний разработан для тех, кто делает свои первые шаги в мире разработки и хочет убедиться в прочности своего понимания базовых концепций. Цель тестирования: Проверить усвоение материала, касающегося создания минимально работоспособного Java-приложения. Мы затронем следующие ключевые аспекты: Анатомия Java-приложения: Как правильно объявить класс, зачем нужен метод main, и какие требования предъявляются к его сигнатуре. Взаимодействие с пользователем: Различия между методами вывода данных в консоль (System.out.print vs System.out.println) и особенности работы со строками. Культура кода: Правильное использование комментариев (однострочных и многострочных) для документирования логики. Синтаксис и пунктуация: Роль фигурных скобок {} и точки с запятой ;, а также типичные ошибки новичков при их расстановке. Этот тест не просто проверяет память, но и требует понимания логики работы компилятора. Вопросы варьируются от простых определений до анализа фрагментов кода. Успешное прохождение теста гарантирует, что вы готовы переходить к изучению переменных, типов данных и более сложных алгоритмических конструкций. Будьте внимательны: некоторые вопросы могут содержать подвох в формулировках или вариантах ответов. Удачи! Начать тестДалее Шаг 1 из 20 Какая строка кода является корректным объявлением метода main, который служит точкой входа в Java-приложение? public static void main(String[] args)public void main(String[] args)static public void main(String... args)public static int main(String args) ДалееДалее Шаг 2 из 20 В чем заключается основное различие между методами System.out.print() и System.out.println()? print() выводит текст красным цветом, а println() — стандартным.println() переводит курсор на новую строку после вывода, а print() оставляет его на той же строке.print() используется только для чисел, а println() — для строк.Разницы нет, это синонимы. НазадНазад ДалееДалее Шаг 3 из 20 Выберите все символы, которые используются для создания комментариев в Java: //#/* ... */<!-- ... --> НазадНазад ДалееДалее Шаг 4 из 20 Что произойдет, если вы забудете поставить точку с запятой (;) в конце инструкции вывода на экран? Программа скомпилируется, но ничего не выведет.Программа выполнится, но IDE выдаст предупреждение.Произойдет ошибка компиляции.Java автоматически добавит пропущенный знак при запуске. НазадНазад ДалееДалее Шаг 5 из 20 Какой результат выведет следующий код: System.out.print("Hello"); System.out.println("World"); HelloWorld (слитно на одной строке)Hello World (через пробел на одной строке)Hello World (на разных строках)Ошибка компиляции НазадНазад ДалееДалее Шаг 6 из 20 Для чего в Java используются фигурные скобки { }? Для обозначения начала и конца блока кода (тела класса или метода).Для вывода переменных в консоль.Для создания комментариев.Они ограничивают область видимости переменных внутри блока. НазадНазад ДалееДалее Шаг 7 из 20 Если файл называется MyProgram.java, как должен называться публичный класс внутри этого файла? myprogram (все строчные)MyProgram (в точности так же)MainНазвание класса может быть любым. НазадНазад ДалееДалее Шаг 8 из 20 Какой из примеров многострочного комментария является синтаксически верным? /* Это комментарий *// * Это комментарий * /(* Это комментарий *)// Это комментарий // НазадНазад ДалееДалее Шаг 9 из 20 Что будет выведено в консоль? System.out.println(10 + 5 + "Java"); 105Java15Java15 JavaОшибка компиляции НазадНазад ДалееДалее Шаг 10 из 20 Допускается ли вложенность многострочных комментариев (/* ... /* ... */ ... */) в Java? Да, без ограничений.Нет, это приведет к ошибке компиляции.Да, но только в статических методах. НазадНазад ДалееДалее Шаг 11 из 20 Где может располагаться метод main в программе? Только в классе с именем Main.В любом классе.Вне класса (как отдельная функция).Только в конце файла. НазадНазад ДалееДалее Шаг 12 из 20 Выберите правильные утверждения о методе System.out.println(): Он может быть вызван без аргументов (пустые скобки) для печати пустой строки.Он обязательно требует хотя бы один аргумент.Он может принимать строки, числа и другие типы данных.Он автоматически добавляет пробел в конце строки. НазадНазад ДалееДалее Шаг 13 из 20 Влияют ли однострочные комментарии на размер скомпилированного байт-кода (.class файла)? Да, они увеличивают размер файла.Нет, компилятор игнорирует их. НазадНазад ДалееДалее Шаг 14 из 20 Какой из вариантов вывода напечатает текст "Hello" и "World" на разных строках? System.out.print("Hello"); System.out.println("World");System.out.println("Hello"); System.out.print("World");System.out.print("Hello\nWorld");System.out.print("Hello"); System.out.print(" "); System.out.print("World"); НазадНазад ДалееДалее Шаг 15 из 20 Является ли Java чувствительным к регистру (case-sensitive) языком? (Например, 'Main' и 'main' — это одно и то же?) Да, Java чувствительна к регистру.Нет, регистр не имеет значения.Только в названиях переменных, но не в ключевых словах. НазадНазад ДалееДалее Шаг 16 из 20 Проанализируйте код: `public static void main(String[] args) { System.out.println("Hi") }` Найдите ошибку. Отсутствует точка с запятой в конце строки вывода.Неправильные аргументы метода main.System.out.println не может принимать строку "Hi".Ошибок нет. НазадНазад ДалееДалее Шаг 17 из 20 Какое ключевое слово в объявлении метода main означает, что метод не возвращает никакого значения? staticpublicvoidString НазадНазад ДалееДалее Шаг 18 из 20 Что произойдет при запуске кода: `System.out.println("// Comment");` ? Ничего не выведется, так как это комментарий.Выведется: // CommentОшибка компиляции. НазадНазад ДалееДалее Шаг 19 из 20 Выберите корректную структуру Java-файла: Сначала метод main, внутри него класс.Класс, внутри которого находится метод main.Метод main и класс находятся параллельно (на одном уровне).Сначала импорты, потом метод main, потом класс. НазадНазад ДалееДалее Шаг 20 из 20 Что будет выведено? System.out.println("Java" + " " + "Code"); Java CodeJavaCodeJava Code (и переход на новую строку)Ошибка НазадНазад ДалееДалее Поздравляем, вы ответили на все вопросы! Показать результатыПоказать результаты