Что будет выведено в консоли следующим кодом

от admin

3. Что будет выведено в консоли в результате выполнения следующего кода (и почему):

1. Конструкторы, их виды (преобразования, умолчания, копирования). Деструктор.

Конструкторы.

Базовая инициализация объекта осуществляется автоматически. Например, забо­титься о поиске того места в памяти, в котором сможет уместиться новый объект, не нужно. Однако иногда бывает необходимо, чтобы на стадии инициализации объекта выполнялись какие-то дополнительные задачи, например, инициализация хранимых объектом данных. Для осуществления подобного применяется функция-конструктор.

Все объекты имеют конструктор по умолчанию, который представляет собой не при­нимающий параметров метод с таким же именем, как у самого класса. Определение класса может также включать несколько методов-конструкторов, принимающих пара­метры и отличных от конструктора по умолчанию. Такие конструкторы позволяют создавать экземпляр объекта различными способами, например, предоставляя началь­ные значения для хранимых в объекте данных.

В языке С# конструкторы вызываются с использованием ключевого слова new. Например, создать экземпляр объекта CupOfCoffee с применением конструктора по умолчанию можно было бы следующим образом:

CupOfCoffee myCup = new CupOfCoffee();

Экземпляры объектов могут также создаваться и с помощью конструкторов не по умолчанию. Например, у класса CupOfCoffee мог бы существовать конструктор не по умолчанию, принимающий параметр для установки во время создания экземпляра типа кофейных зерен:

CupOfCoffee myCup = new CupOfCoffee(«Blue Mountain»);

Конструкторы, подобно полям, свойствам и методам, могут быть общедоступными или приватными. Код, являющийся внешним по отношению к классу, не может созда­вать экземпляр объекта с помощью приватного конструктора; он должен обязательно использовать общедоступный конструктор. Это позволяет, например, заставить поль­зователей классов применять конструктор не по умолчанию (сделав конструктор по умолчанию приватным).

Некоторые классы не имеют общедоступных конструкторов, что делает невозмож­ным создание их экземпляров внешним кодом (такие классы называются не создаваемыми).

public class MyBaseClass

public MyBaseClass (int i)

public class MyDerivedClass : MyBaseClass <

public MyDerivedClass(int k);

public MyDerivedClass(int i, int j);

В такой иерархии экземпляр класса MyDerivedClass может создаваться так:

MyDerivedClass myObj = new MyDerivedClass();

Тогда последовательность происходящих событий будет выглядеть следующим об­разом:

Сначала будет выполняться код конструктора System.Object.Object.

Затем будет выполняться код конструктора MyBaseClass.MyBaseClass.

И, наконец, последним будет выполняться код конструктора MyDerivedClass.MyDerivedClass.

Деструкторы. Деструкторы используются в .NET Framework для выполнения очистки после уда­ления объектов. В целом предоставлять код для метода-деструктора не требуется; это делается автоматически. Однако можно предоставлять специфические инструкции, если необходимо, чтобы перед удалением экземпляра объекта выполнялись какие-ни­будь важные операции.

Когда переменная выходит за рамки области видимости, например, она может быть и не доступной из кода, но при этом все равно по-прежнему существовать где-то в памяти. Только после выполнения исполняющей средой .NET ее операции по сбор­ке мусора экземпляр уничтожается полностью.

Не стоит рассчитывать на освобождение деструктором ресурсов, которые используются эк­земпляром объекта, поскольку это может произойти спустя много времени после того, как объект перестанет быть нужным. Если данные ресурсы являются критичными, это чрева­то появлением проблем.

5 простых тестовых заданий на позицию Junior Frontend-разработчик

По статистике наших студентов, каждое пятое собеседование на вакансию Junior Frontend-разработчик — успешное. Большую роль в конечном решении по кандидату играет тестовое задание и вопросы. Это один из этапов отбора, и если вы до него дошли — поздравляем, это уже большое достижение! Теперь вам нужно показать то, чему вы научились, чтобы занять желаемую должность.

Ниже приведены примеры заданий, с которыми встретились наши студенты на собеседованиях, и даны советы, как с ними справиться. Предугадать точную формулировку вашего тестового невозможно, но мы сформировали общее представление об уровне сложности и видах задач, которые вам предстоит решить.

1. Что выведет на экран следующий код?

Ответ: 10

Пояснение: В функции b 3 аргумента, индексы которых начинаются с [0]. Таким образом, аргумент с индексом [2] — это a . В первой строке функции третьему аргументу функции присваивается значение 10.

2. Что выведет в консоль следующий код?

Ответ: false false true

Пояснение: == сравнивает на равенство и не проверяет идентичность типов, поэтому в третьей строке кода в консоль будет выведено значение true .

3. Что выведет в консоль следующий код?

Ответ: 1

Пояснение: В данном примере выполнена деструктуризация. По умолчанию переменной у присваивается значение первого элемента массива.

4. В каком порядке исполняются скрипты? Почему?

Ответ:

  1. <script src=»https://tproger.ru/articles/5-prostyh-testovyh-zadanij-na-poziciju-junior-frontend-razrabotchik/script-2.js»></script> // Время загрузки скрипта 1s
  2. <script async src=»https://tproger.ru/articles/5-prostyh-testovyh-zadanij-na-poziciju-junior-frontend-razrabotchik/script-6.js»></script> // Время загрузки скрипта 1s
  3. <script async src=»https://tproger.ru/articles/5-prostyh-testovyh-zadanij-na-poziciju-junior-frontend-razrabotchik/script-1.js»></script> // Время загрузки скрипта 1.5s
  4. <script src=»https://tproger.ru/articles/5-prostyh-testovyh-zadanij-na-poziciju-junior-frontend-razrabotchik/script-5.js»></script> // Время загрузки скрипта 2s
  5. <script defer src=»https://tproger.ru/articles/5-prostyh-testovyh-zadanij-na-poziciju-junior-frontend-razrabotchik/script-3.js»></script> // Время загрузки скрипта 3s
  6. <script defer src=»https://tproger.ru/articles/5-prostyh-testovyh-zadanij-na-poziciju-junior-frontend-razrabotchik/script-4.js»></script> // Время загрузки скрипта 1.5s
  7. <script defer src=»https://tproger.ru/articles/5-prostyh-testovyh-zadanij-na-poziciju-junior-frontend-razrabotchik/script-7.js»></script> // Время загрузки скрипта 0.1s

Пояснение: Когда браузер загружает HTML и доходит до тега <script>. </script> , он не может продолжать строить DOM. Он должен сначала выполнить скрипт. То же самое происходит и с внешними скриптами <script src=»https://tproger.ru/articles/5-prostyh-testovyh-zadanij-na-poziciju-junior-frontend-razrabotchik/»></script> : браузер должен подождать, пока загрузится скрипт, выполнить его, и только затем обработать остальную страницу.

async : Порядок загрузки (кто загрузится первым, тот и сработает). Может выполниться до того, как страница полностью загрузится. Такое случается, если скрипты маленькие или хранятся в кэше, а документ достаточно большой.

defer : Порядок документа (как расположены в документе). Выполняется после того, как документ загружен и обработан (ждёт), непосредственно перед DOMContentLoaded .

Поэтому сначала исполнится скрипт 1, поскольку он первый в очереди и по скорости загрузки. Далее 2, потому что у него скорость загрузки такая же быстрая — 1 секунда. Загрузка асинхронно — вне очереди, 3 скрипт загружается за 1,5 секунды и выполняется сразу после загрузки, затем 4 скрипт загружается в порядке очереди и по скорости 2 секунды, последние скрипты — 5, 6, 7. Они загружаются в конце и в порядке очереди размещения в DOM.

5. Что выведет в консоль этот код?

Ответ: 3

Пояснение: х объявлена как функция, поэтому в итоге она перезаписалась с 10 на 3.

Помните, что каждое собеседование — уникальный шанс получить обратную связь от опытных экспертов, используйте его для вашего развития. Всегда просите фидбек по тестовому заданию, чтобы оно стало точкой вашего роста. Как опытный программист и владелец онлайн-школы веб-разработчиков также могу выделить следующие советы для успешного прохождения собеседования:

  1. Работодатель прекрасно понимает, что вы не знаете всего, поскольку вы не middle или senior разработчик. С вас не будут требовать высокого уровня выполнения кода, но это не повод расслабляться.
  2. Правильного эталонного решения задачи не существует. Если вы не знаете, как справиться с тестовым — сделайте несколько предположений и продемонстрируйте свой ход мыслей.
  3. Программирование — это развитие практических навыков, поэтому решайте как можно больше задач, чтобы развивать в себе навык профильного мышления.
  4. Соискатель допускает, что вы не знаете решения, и что такие ситуации будут происходить и в работе. Поэтому важно показать ваш ход мыслей, когда вы не знаете ответов. Озвучивайте или пишите предположения, описывайте попытки, демонстрируйте свою готовность к подобным вызовам.
  5. Одно из ключевых качеств джуниора — уметь задавать вопросы, работать с обратной связью и быстро обучаться. Покажите свою готовность развиваться и проактивность через вопросы. Когда вы сдали задание, попросите обратную связь по нему. Поинтересуйтесь, чего от вас ожидали, насколько ваше решение оптимально. Это выделит вас среди других кандидатов.

Помните, что на позицию начинающего специалиста большой спрос, и вам нужно выделиться среди конкурентов. Компания готова вкладываться в вас время и обучать, но вы должны быть активным, задавать вопросы, показать свою способность к обучению и заинтересованность в позиции. Помните, что многие компании в первую очередь ищут именно огонь в глазах, желание расти и развиваться.

Каверзные вопросы по C#

Хочу представить вашему вниманию комические купле каверзные вопросы по C#.
Не удержался и решил запостить немного классики.
Некоторые вопросы в подборке кому-то могут показаться слишком простыми, но небольшой подвох в них, как правило, есть. Иногда можно и простым вопросом подловить. Будут полезны тем, кто изучает язык.
Всех, кому интересно, прошу под кат!

1 Какой будет результат выполнения следующего кода?

2 Поиграем с наследованием. Что будет выведено на экран?

3 Похожий вопрос. Что будет результатом?

4 Типичный «развод» на понимание полиморфизма. Главное ничего не забудьте и не упустите из виду.
Какой будет результат выполнения следующего кода?

5 У меня есть такой вот класс:

И есть 3 экземпляра класса. Сработает ли подобная инициализация третьего экземпляра? Если нет, то что нужно сделать?

Пример работать, конечно же, не будет. Для того, чтобы этот код заработал, в класс Point нужно добавить перегрузку оператора сложения. Например, вот такой:

6 Какой будет результат выполнения следующего кода?

Будет выведена пустая строка, а не «Hello world!». Таск SaySomething() был вызван без await и потому SaySomething выполняется синхронно до первого await, то есть до строки

После чего выполнение возвращается к btnStartClick. Если использовать await при вызове SaySomething(), то результат будет ожидаемым и на экран будет выведен текст «Hello world!»

7 Вопрос из разряда «must know». Какой будет результат выполнения следующего кода?

8 Что будет выведено на экран следующим кодом?

9 Еще один простой (даже можно сказать бородатый) вопрос. Что будет результатом выполнения следующего кода?

Этот код работать не будет и вызовет исключение в последней строке. Хотя казалось бы следующий кастинг (casting или иначе выражаясь explicit conversion) ошибки не вызывает, а только теряет дробную часть числа.

Но при unboxing-е происходит проверка, содержит ли объект значение запрашиваемого типа. И только после этой проверки значение копируется в переменную.
А вот следующий, сделает unboxing без ошибки

Следующий код также сперва выполнить приведение объекта o к типу dynamic и затем без проблем произведет уже casting, а не unboxing:

Впрочем, он эквивалентен следующему коду:

и в результате фактически будет идентичен первому примеру:

хотя, казалось бы, является новым трюком.

10 Что произойдет в результате выполнения данного кода?

На экран будет выведено:
Infinity
float и double не являются integral types и потому в случае использования checked переполнения не возникает. Хотя если бы мы использовали int, byte, short или long то ожидаемо возникла бы ошибка. Unchecked также не будет работать с не встроенными типами. Например:

Сгенерирует исключение System.OverflowException

11 Можно еще поиграть с типом decimal. Если что-то будет выведено на экран, то что?

Этот пример выведет 0 из-за того что x поленились привести к типу decimal. Так как x у нас целочисленного типа, то при делении 5 на 12 получается число меньше чем 1, значит это целочисленный ноль. Верный результат выведет строка:

12 Что произойдет в результате выполнения следующего кода:

Деление на 0 типов double и float вернет Infinity, а вот decimal вызовет исключение System.DivideByZeroException

На всякий случай коротенько о различиях между decimal, double и float:
decimal (128-битный тип данных, точностью 28–29 знаков после запятой) — используется в финансовых калькуляциях которые требуют высокой точности и отсутствия ошибок при округлении
double (64-битный тип данных, точностью 15–16 знаков после запятой) — обычный тип для хранения значений с плавающей запятой. Используется в большинстве случаев (кроме финансовых)
float (32-битный тип данных, точностью 7 знаков после запятой) — тип с самой низкой точностью и самым низким диапазоном, зато с самой высокой производительностью. Возможны ошибки при округлениях. Используется для высоконагруженных расчетов.

13 Допустим, имеется такой вот метод:

Можно ли вызвать его вот так:

Да, можно. Еще можно вызвать и вот так:

UPDATE: Начиная с C# 7.2 совершение такого вызова скорее всего станет возможным

14 Что произойдет в результате выполнения данного кода?

15 Сработает ли код?

Как ни странно, но goto в C# все еще поддерживается. Хотя не особо нужен.

16 Что будет выведено на экран

17 Можно ли в C# использовать указатели как в C++?

Можно внутри метода объявленного с модификатором unsafe или внутри блока unsafe

Необходимо не забыть в свойствах проекта указать «Allow unsafe code»

18 Что такое дословные/точные строки (verbatim strings)?

Бонус:
В чем отличие readonly и const?
Может ли класс иметь static конструктор?
Может ли быть try без catch?

Что будет выведено в консоли следующим кодом

Что будет выведено в консоли следующим кодом

Напишите программу, которая считывает строку-разделитель и три строки, а затем выводит указанные строки через разделитель.

Формат входных данных:
На вход программе подаётся строка-разделитель и три строки, каждая на отдельной строке.

Формат выходных данных:
Программа должна вывести введённые три строки через разделитель.

Что будет выведено в консоли следующим кодом

Напишите программу, которая приветствует пользователя, выводя слово «Привет» (без кавычек), после которого должна стоять запятая и пробел, а затем введенное имя и восклицательный знак.

Формат входных данных:
На вход программе подаётся одна строка — имя пользователя.

Формат выходных данных:
Программа должна вывести текст в соотвествии с условием задачи.

Примечание 1. Перед восклицательным знаком не должно быть пробелов.

Что будет выведено в консоли следующим кодом

Что покажет приведённый ниже фрагмент кода?

Java | Вопросы с ответами

Что будет выведено в консоли следующим кодом Вопросы с ответами по дисциплине «Язык программирования Java».

1. Дан код:class Quest3 >Результатом компиляции кода будет?
>> ошибка компиляции: переменная args используется до инициализации.

Читать:
Pc suite что это

2. Дан код:
public class Quest4 ошибка компиляции, так как метод read() может порождать исключительную ситуацию типа IOException.

3. Программы Java категория Приложение (application)?
>> аналог “обычной” прикладной программы.

4. Программы Java категория Апплет (applet)?
>> специализированная программа с ограниченными возможностями, работающая в окне WWW-документа под управлением браузера.

5. Программы Java категория Сервлет (servlet)?
>> специализированная программа с ограниченными возможностями, работающая в WWW на стороне сервера. Используется преимущественно в рамках технологии JSP для программирования WWW-документов со стороны сервера.

6. Программы Java категория Серверное приложение (Enterprise application)?
>> предназначено для многократного использования на стороне сервера.

7. Программы Java категория Библиотека (Java Class Library)?
>> библиотека классов, либо NetBeansModule – модуль платформы NetBeans) – предназначена для многократного использования программами Java.

8. Какие из следующих строк скомпилируются без ошибки?
>> int i = 32565;
— float f = 7.0;
— char c = «z»;
— byte b = 255;
— boolean n = null;

9. Какие из следующих строк скомпилируются без ошибки?
>> int j = ’ъ’;
— float f = 7.0;
— char c = «z»;
— byte b = 255;
— boolean n = null;

10. Какие варианты записи оператора условного перехода корректны?
>> if (i > if (i > _int;
— 2int;
— int_#;
— #int
— _#int

13. Назначение утилиты javac?
>> Компилятор в режиме командной строки для программ, написанных на языке Java.

14. Назначение утилиты java?
>> Утилита для запуска в режиме командной строки откомпилированных программ-приложений.

15. Назначение утилиты appletviewer?
>> Утилита для запуска на исполнение и отладку апплетов без браузера. При этом не гарантируется работоспособность отлаженного апплета в браузере.

16. Назначение утилиты jdb?
>> Отладчик программ, написанных на языке Java.

17. Назначение утилиты javadoc?
>> Генератор документации по классом на основе комментариев, начинающихся с /**.

18. Назначение утилиты jar?
>> Создание и управление Java-архивами jar.

19. Назначение утилиты javah?
>> Генератор заголовочных файлов C/C++ для подключения к программам Java внешних библиотек C/C++ на основе интерфейса JNI.

20. Назначение утилиты javap?
>> Дизассемблер классов.

21. Назначение утилиты extcheck?
>> Утилита для обнаружения конфликтов между файлами архивов jar.

22. Назначение утилиты native2ascii?
>> Утилита для конвертации в режиме командной строки параметра, передаваемого в виде текста на национальном алфавите, в последовательность символов UNICODE.

?
>> Оператор побитового дополнения (побитовое “не”).

41. Оператор > Оператор левого побитового сдвига.

44. Для чего предназначен пакет java.applet?
>> Классы, необходимые для создания аплетов.

45. Для чего предназначен пакет java.awt?
>> Графический пользовательский интерфейс на базе AbstractWindowsToolkit.

46. Для чего предназначен пакет java.awt.color?
>> Пространства цветов для AWT.

47. Для чего предназначен пакет java.awt.datatransfer?
>> Передача данных внутри программы и между программами.

48. Для чего предназначен пакет java.awt.dnd?
>> Поддержка технологии drag-and-drop.

49. Для чего предназначен пакет java.awt.event?
>> Обработка событий AWT.

50. Для чего предназначен пакет java.awt.im?
>> Поддержка нестандартных методов ввода текста.

51. Для чего предназначен пакет java.awt.im.spi?
>> Интерфейсы для создания нестандартных методов ввода текста.

52. Для чего предназначен пакет java.lang?
>> Базовые классы языка Java.

53. Для чего предназначен пакет java.lang.ref?
>> Управление ссылками на объекты.

55. В папке dist проекта NetBeans находятся?
>> файлы, предназначенные для распространения как результат компиляции (модуль JAR приложения или библиотеки, а также документация к нему).

56. В папке nbproject проекта NetBeans находятся?
>> находится служебная информация по проекту.

58. В папке test проекта NetBeans находятся?
>> сопроводительные тесты, предназначенные для проверки правильности работы классов проекта.

59. Команды документации (символы метаданных) @see?
>> применяется для создания в документе гиперссылок на другие комментарии. Можно использовать для любых конструкций (классов, методов и т.д. ).

60. Команды документации (символы метаданных) @since?
>> Информация о версии JDK, начиная с которой введён или работоспособен класс или интерфейс.

61. Команды документации (символы метаданных) @throws?
>> Информация об исключительных ситуациях, которые могут возбуждаться методом.

62. Команды документации (символы метаданных) @param?
>> информация о параметре метода.

63. Команды документации (символы метаданных) @deprecated?
>> информация о том, что данный метод устарел и в последующих версиях будет ликвидирован. При попытке использования таких методов компилятор выдаёт программисту предупреждение (warning) о том, что метод устарел, хотя и компилирует проект.

64. Целые типы, тип byte?
>> Однобайтовое целое число (8-битное целое со знаком).

65. Целые типы, тип short?
>> Короткое целое число (16- битное целое со знаком).

66. Целые типы, тип char?
>> Символьный тип (беззнаковое 16- битное целое).

67. Целые типы, тип int?
>> Целое число (32- битное целое со знаком).

68. Целые типы, тип long?
>> Длинное целое число (64- битное целое со знаком).

69. Выберите правильный вариант a,b,c,d чтобы результат выражения a&&b || c^ d являлся истиной?
>> все ответы верны
— a=true, b=true, c=false, d=true
— a=false, b=false, c=false, d=true
— a=false, b=false, c=true, d=false
— a=true, b=true, c=true, d=true

70. Выберите правильный вариант a,b,c,d чтобы результат выражения a&&(b || c)^ d являлся ложью?
>> все ответы верны
— a=false, b=true, c=false, d=true
— a=true, b=true, c=false, d=true
— a=false, b=false, c=false, d=true
— a=false, b=false, c=false, d=false

71. Вещественные типы, размер типа float?
>> 4 байта

72. Вещественные типы, размер типа double?
>> 8 байт

73. Float f1 = new Float(Float.NaN);
Float f2 = new Float(Float.NaN);
System.out.println( «»+ (f1 == f2)+» «+f1.equals(f2)+ » «+(Float.NaN == Float.NaN) );
Что будет выведено в результате выполнения данного куска кода?
>> false true false

74. int i = 0;
i++;
System.out.print(i);
i = i++;
System.out.println(i); Что выведет данный код?
>> 11

75. int i = 0, j = 5;
tp: for (;;) —j) >
System.out.println(«i =» + i + «, j = » + j);> Что произойдет во время компиляции и выполнения данного фрагмента кода?
>> Ошибка компиляции.

77. Integer i = newInteger(«10»);
if (i.toString().intern() == i.toString().intern()) else > Результат выполнения программы?
>> Выведется “Равный”.

78. public class Main > каким будет результат компиляции и выполнения кода?
>> true true false true true

79. public class Test
public static void main(String[] args)
static > что выведет код?
>> Bo-Bo Go-Go

82. Boolean b = new Boolean(«Hello»);
System.out.println(b); Какой результат выполнения данного кода?
>> false

83. public class Test
static int i = 6;
public static void main(String[] args) > Выберите правильный ответ?
>> 6

85. int i = 0;
System.out.print(i++);
System.out.println(i); Результат кода?
>> 01

86. int j = 0;
System.out.print(++j);
System.out.println(j); Результат кода?
>> 11

87. public class TestClass >
Что выведет этот код?
>> Будет выведено на печать 1 20

88. int x = 0;
int y = 10;
do while(x > напечатает 5 5

89. Дана строка:
String s=»true,false»;
Каким способом можно сформировать новую строку, равную “test”?
>> String n = s.substring(0,1) + s.substring(9,10) + s.substring(8,9) + s.substring(0,1)

90. int result = 12+2*5%3-15/4;
String x=12-6+»Hello»+7+5;
System.out.println(result+»-«+x);
Что будет выведено на консоль?
>> 10-6Hello75

91. String s1=»Строка типа String»;
String s2=»Строка«;
s2+=» типа String»;
if(s1==s2) System.out.println(«s1 равно s2″);
else System.out.println(«s1 не равно s2″);
Что выведет этот код?
>> s1 не равно s2

92. String s1=»Строка типа String»;
String s2=»Строка«;
s2+=» типа String»;
if(s1.equals(s2)) System.out.println(«s1 равно s2″);
else System.out.println(«s1 не равно s2″);
Что выведет этот код?
>> s1 равно s2

93. String s1=»Строка»;
String s2=»Строка»;
if(s1==s2) System.out.println(«s1 равно s2″);
else System.out.println(«s1 не равно s2″);
Что выведет этот код?
>> s1 равно s2

94. String s=»»;
s+= 1+2+3;
System.out.println(s);
Что выведет этот код?
>> 6

95. String s=»Сумма =»+1+2+3;
System.out.println(s);
Что выведет этот код?
>> Сумма=123

96. String s=1+2+» не равно «+1+2;
System.out.println(s);
Что выведет этот код?
>> 3 не равно 12

97. Работа с графикой. Функция clearRect(x,y,w,h)?
>> Очистка прямоугольника (заполнение текущим цветом).

98. Работа с графикой.Функция fill3DRect(x,y,w,h, isRaised)?
>> Вывод «объемного» прямоугольника, заполненного текущим цветом.

99. Работа с графикой.Функция fillPolygon(Polygon p)?
>> Вывод многоугольника, заполненного текущим цветом.

100. Работа с графикой. Функция copyArea(x,y,w,h,dx,dy)?
>> Копирование области на новое место.

101. Переменные класса File. String pathSeparator?
>> Содержит строку с символом разделителя пути в операционной системе. Это «/» в Unix-подобных системах и «\» в Windows.

102. Переменные класса File.char pathSeparatorChar?
>> Содержит символ разделителя пути в операционной системе. Это «/» в Unix-подобных системах и «\» в Windows.

103. Переменные класса File.String separator?
>> Содержит строку с символом разделителя между именами файлов и файловых масок в операционной системе.

104. Переменные класса File. char separatorChar?
>> Содержит символ разделителя между именами файлов и файловых масок в операционной системе.

123. Конструкторы?
>> это методы, используемые для инициализации объектов в процессе их реализации.

124. Как объекты обмениваются информацией?
>> Объекты общаются друг с другом посредством посылки сообщений.

125. Что такое this?
>> ссылка, с помощью которой объект обращается к самому себе.

127. Процедуры и функции, работающие с полями данных класса?
>> Называются методами.

128. Объединение полей данных и процедур и функций, работающих с этими данными, в единый пакет, при наличии специальных правил доступа к элементам пакета?
>> Инкапсуляция.

129. Основные средства разработки классов. Наследование?
>> Конструирование новых более сложных классов из уже имеющихся посредством добавления полей и определения новых методов (принцип иерархичности).

130. Основные средства разработки классов. Полиморфизм?
>> обеспечивает возможность задания различных реализаций некоторого единого по названию метода для классов различных уровней иерархии.

131. Полиморфными объектами или полиморфными переменными называются?
>> переменные, которым в процессе выполнения программы может быть присвоено значение, тип которого отличается от типа переменной.

132. К изменению свойств объекта возможен только через принадлежащие ему?
>> методы.

133. В момент времени объект характеризуется:?
>> Свойствами

134. Программа в объектно-ориентированном программировании состоит из:?
>> событийных процедур.

135. Инкапсулированные в классе процедуры и функции называются?
>> Методы

136. Процесс, при котором различный код и данные различных модулей соединяются друг с другом в процессе исполнения, называют компоновкой?
>> Динамической

137. Область исходного кода программы, из которой допустим нормальный доступ к связанному с идентификатором объекту, называется?
>> Видимостью

138. Конструктором по умолчанию называется такой конструктор, который?
>> не принимает никаких аргументов.

140. Что следует ожидать на экране?
System.out.print(«A»+»B»+»C»);
System.out.println(‘A’+’B’+’C’);
>> ABC198

141. int j = 0;
for (int i = 0; i > 0

142. int x, y;
int i;
x = 1;
for (i = 0; i > 3 5 7 9 11 13 15 17 19 21

143. int x, y;
int i;
x = 1;
for (i = 0; i > 2 4 6 8 10 12 14 16 18 20

144. int x=0;
for(int count=10; count > 0

147. Каков будет результат следующего примера?
Point p = new Point(1,2);
int a =p.x;
p = new Point(3,4);
System.out.println(a);
>> 1

148. Каков будет результат следующего примера?
Point p1 = new Point(3,4);
Point p2 = p1;
p1.x = 5;
p1 = new Point(4,4);
System.out.println(p2.x-p1.x);
>> 1

149. Каков будет результат следующих действий?
Point p1 = new Point(2,3);
Point p2 = new Point(2,3);
System.out.print(p1==p2);
p2=p1;
p1.x = 3;
System.out.print(» «);
System.out.println(p1==p2);
>> false true

150. Каков будет результат следующего примера?
public class testClass >
>> 3

152. Каков будет результат следующего примера?
char c = 65;
System.out.print(c);
System.out.print(+c);
System.out.print(«=»+c);
>> A65=A

153. Каков будет результат следующего примера?
class Parent
class Child extends Parent
public class testClass >
>> 32

154. Каков будет результат следующего примера?
class Parent >
class Child extends Parent
public class testClass >
>> 0

155. Каков будет результат следующего примера?
class Parent
class Child extends Parent
public class testClass >
>> 5

156. Каков будет результат следующего примера?
int i,j;
lab:for(i=0;i 1;j—) > >
>> 2

157. Каков будет результат следующей программы?
public class testClass >>
>> Ошибка компиляции.

158. Каков будет результат следующего примера?
int b=5;
System.out.print(b+(b=3));
System.out.print((b=3)+3);b=5;
System.out.print(b+=(b=3));
>> 868

159. Дан код:
class Quest3 >
Результатом компиляции кода будет?
>> ошибка компиляции: переменная args используется до инициализации.

160. Дан код:
public class Quest5
public static void main(String args)
public static void main(String[] args) >
Что будет выведено в результате компиляции и запуска?
>> B

161. Какие из следующихутверждений истинные?
a-nonstatic-метод не может быть вызван из статического метода;
b-static-метод не может быть вызван из нестатического метода;
c-private-метод не может быть вызван из другого метода этого класса;
d-final-метод не может быть статическим.
>> a

162. Дан код:
public class Quest5 >
В результате при компиляции и запуске будет выведено?
>> 24

163. Какие из объявлений корректны, если
classOwner >?
>> new Owner().new Inner();

164. Дан код:
public class Quest1 >
В результате при компиляции запуске будет выведено?
>>

165. Экземпляром какого класса является поле System.in?
>> java.io.InputStream;

166. Какой абстрактный класс является суперклассом для всех классов, используемых для чтения байтов?
>> InputStream

167. Какой интерфейс наиболее пригоден для создания класса, содержащего несортированные уникальные объекты?
>> Set

Какой код читает параметр count в переменную i?

>> int i = new Integer(getParameter(»count»)).intValue()

Похожие статьи