Главная / Программирование / Язык программирования Java и среда NetBeans

Язык программирования Java и среда NetBeans - ответы на тесты Интуит

Правильные ответы выделены зелёным цветом.
Все ответы: Курс рассчитан на широкую аудиторию начинающих программистов, от школьников-старшеклассников до студентов старших курсов, а также людей, желающих самостоятельно научиться программировать на языке Java.
Какие утверждения являются верными?
(1) при компиляции перевод первоначального набора инструкций в машинные коды происходит во время каждого вызова
(2) при интерпретации перевод первоначального набора инструкций в машинные коды происходит во время каждого вызова
(3) скомпилированные коды исполняются медленнее, чем интерпретируемые
(4) интерпретация обеспечивает большую гибкость по сравнению с компиляцией
Какие данные может содержать WWW-документ?
(1) форматированный текст
(2) графику
(3) гиперсвязи с использованием различных ресурсов Internet
Какие встроенные классы совмещают декларацию, реализацию и вызов?
(1) вложенные (nested) классы и интерфейсы
(2) внутренние (inner) классы
(3) локальные (local) классы
(4) анонимные (anonimous) классы
Чем характеризуется компонент?
(1) автономностью
(2) возможностью многократного использования
(3) распространением в виде скомплированного кода класса
На какие принципы опирается объектно-ориентированное программирование?
(1) инкапсуляция
(2) наследование
(3) полиморфизм
Какие выражения принимают значение false при a = true и b = false?
(1) a&&b
(2) a||b
(3) a^b
(4) !a
Что такое машинное слово?
(1) порция данных, которую процессор компьютера может обработать за одну операцию
(2) порция информации размером 8 бит
(3) команда процессора
Какие операторы будут выполнены при выполнении фрагмента кода: int a=2, b=3; if(a<b) a=a+1; (1) else if(a==b) a=a+1; (2) else{ a=a+1; (3) b=b+1; (4) };
(1) (1)
(2) (2)
(3) (3)
(4) (4)
Какие утверждения являются неверными?
(1) полиморфизм опирается только на наследование
(2) наследование опирается на инкапсуляцию
(3) инкапсуляция опирается на полиморфизм
Какой фрагмент кода вычисляет произведение всех элементов массива arr2?
(1) int[] arr2=new int[5]; int mul=1; for (int i=1; i<6; i++){ arr2[i]=i+1; mul*=arr2[i]; }
(2) int[] arr2=new int[5]; int mul=1; for (int i=0; i<=5; i++){ arr2[i]=i+1; mul*=arr2[i]; }
(3) int[] arr2=new int[5]; int mul=1; for (int i=0; i<5; i++){ arr2[i]=i+1; mul*=arr2[i]; }
(4) int[] arr2=new int[5]; int mul=1; for (int i=1; i<5; i++){ arr2[i]=i+1; mul*=arr2[i]; }
Какой тип наследования используется и в языке C++, и в языке Java?
(1) унарное наследование
(2) множественное наследование
(3) множественное наследование с помощью интерфейсов
Что такое поток?
(1) программа, выполняющаяся под управлением операционной системы
(2) ход выполнения программы
(3) ветвь выполнения программы
Какие требования предъявляются к прикладному программному обеспечению?
(1) максимальное быстродействие
(2) минимальное количество занимаемых ресурсов
(3) максимальная функциональность в конкретной предметной области
Сколько парных тегов содержится в приведенном HTML-тексте: <table><tr> <td align="left" valign="top" colspan="2"><font id="main"> <p>Лекция 10<br>Вопрос 3</p> </font> </td> </tr></table>
(1) 0
(2) 1
(3) 4
(4) 5
Какие классы будут созданы при компиляции класса C1: public class C1 { private C_nested obj1; public C1() { } static class C_nested { C_nested() { System.out.println("Nested class was created!"); } } C_nested getNested(){ return obj1; } }
(1) C1$C_nested.class
(2) C1.class
(3) Main.class
Что такое сеттер (setter)?
(1) специальный метод, предназначенный присваивания какого-либо значения инкапсулированному полю
(2) специальный метод, позволяющий получить данные, доступ к которым напрямую ограничен
(3) специальный блок инструкций, вызываемый при создании объекта
Какие утверждения являются неверными?
(1) методы объектов можно вызывать только из самих объектов
(2) методы объектов могут работать при отсутствии объекта
(3) методы классов не пользуются полями данных объектов
В каком случае переменной будет присвоено значение, соответствующее вопросительному знаку "?"?
(1) char ch='a'-34;
(2) char ch='\u0061';
(3) char ch='a'+1000/'b';
В каком случае при выполнении фрагмента программы возникнет ошибка?
(1) int i; double b1=10.1, b2=1; if(b1=b2) i=1; else i=2;
(2) int i, b1=2, b2=0; if(b1==b2) i=1; else i=2;
(3) int i; boolean b1=true, b2=false; if(b1=b2) i=1; else i=2;
Какой класс наследуется от класса Circle в приведенной иерархии?files
(1) Ellipse
(2) Dot
(3) Figure
Какие утверждения являются неверными?
(1) при присваивании переменных типа массив в языке Java элементов из одного массива копируются в другой массив
(2) переменная типа массив в языке Java является ссылочной
(3) нумерация ячеек массива начинается с нуля
(4) после создания массивы Java не инициализированы
Какие константы являются окончательными (модификатор final) в объявленном интрефейсе: package figures_pkg; public interface IScalable { public int x=0; int y=0; int z=0; public int getSize(); public void setSize(int newSize); }
(1) x
(2) y
(3) z
Какой поток называется потоком-демоном (daemon)?
(1) поток, после закрытия которого закрываются все другие пользовательские потоки приложения
(2) поток, который может продолжать работу после окончания работы главного потока выполнения
(3) поток, не выполняющий в данный момент времени никаких действий
Какой из языков программирования предназначен для программирования HTML-страниц?
(1) C
(2) C++
(3) Java
(4) JavaScript
В программе задан класс: public class C1 { private C_nested obj1; public C1() { } static class C_nested { C_nested() { System.out.println("Nested class was created!"); } } C_nested getNested(){ return obj1; } } В каких случаях в результате выполнения приведенного кода имя вложенного класса будет возвращено в переменную name в формате C1.C_nested?
(1) javaapplication1.C1$C_nested@9304b1 C1.C_nested obj=new C1.C_nested(); String name = obj.toString();
(2) C1.C_nested obj=new C1.C_nested(); String name = obj.getName();
(3) C1.C_nested obj=new C1.C_nested(); String name = obj.getClass().getCanonicalName();
(4) C1.C_nested obj=new C1.C_nested(); String name = obj.getClass().getName();
Какой тип атрибутов характеризует внешний вид и поведение компонента JavaBeans?
(1) события
(2) методы
(3) свойства
В каком элементе содержится адрес ячейки памяти?
(1) в классе
(2) в объекте
(3) в объектной переменной
В каком случае значение переменной i будет иметь неотрицательное значение?
(1) int i = Integer.signum(256);
(2) int i = Integer.signum(-1);
(3) int i = Long.signum(1);
(4) int i = Integer.signum(0);
В каком случае осуществляется сложение одинаковых по знаку чисел (в четырёхбитном представлении)?
(1) 0001 + 0010
(2) 1110 + 0010
(3) 0011 + 1110
В каком случае значение переменных i и j будут четными?
(1) int i=22, j=2; switch(i/j){ case 1: i=0; break; case 2: i=2; break; case 10: i=3; j=j/10; break; default: i=4; };
(2) int i=22, j=2; switch(i/j){ case 1: i=0; break; case 2: i=2; break; case 10: i=3; j=j/10; break; };
(3) int i=20, j=2; switch(i/j){ case 1: i=0; break; case 2: i=2; break; case 10: i=3; j=j/10; break; default: i=5; };
Какой класс в приведенной иерархии имеет самое простое поведение?files
(1) Ellipse
(2) Dot
(3) Triangle
(4) Rectangle
(5) Circle
(6) Figure
В программе задан массив arr: int[][] arr= new int[][] { {1,2,3,4}, {2,3,4,5}, {3,4,5,6}, {4,5,6,7}, {5,6,7,8}, {6,7,8,9}, }; В каком случае результат вычисления будет нечетным?
(1) arr[1][2]+arr[2][1]+arr[3][2]
(2) arr[1][1]+arr[2][2]+arr[3][3]
(3) arr[1][2]+arr[2][1]+arr[3][3]
(4) arr[4][2]+arr[5][2]+arr[5][3]
Какие утверждения не являются верными?
(1) переменные типа интерфейс могут ссылаться на объекты, принадлежащие классам, реализующим соответствующий интерфейс
(2) интерфейс никогда не может реализовывать другой интерфейс
(3) экземпляров интерфейсов не бывает
Чем характеризуется идеология последовательной работы программы?
(1) код программы перестаёт быть структурным
(2) независимые по логике алгоритмы оказываются перемешаны друг с другом
(3) код программы становится более надежным
(4) упрощается процесс отладки кода программы
(5) для каждого из независимых алгоритмов запускается свой поток выполнения
Какие утверждения являются верными?
(1) приложение Java запускается с помощью средств операционной системы
(2) Java-машина является приложением операционной системы
(3) при запуске приложения Java сначала стартует Java-машина
Сколько необязательных атрибутов в теге <img data-src="MyFile.gif" width=100 height=40>?
(1) 0
(2) 1
(3) 2
(4) 3
В каком случае имя вложенного интерфейса квалифицируется именем внешнего класса?
(1) в том случае, если вложенный интерфейс реализован в постороннем классе
(2) в том случае, если вложенный интерфейс реализован в самом внешнем классе
(3) вложенный интерфейс всегда квалифицируется именем внешнего класса
(4) вложенный интерфейс никогда не квалифицируется именем внешнего класса
Какой тип атрибутов компонента JavaBeans задается комбинацией геттера (getter) и сеттера (setter)?
(1) события
(2) методы
(3) свойства
Какие переменные будут ссылаться на один и тот же объект после выполнения следующего кода: Circle circle1=new Circle(x1,y1,r1); Circle circle2=new Circle(x2,y2,r2); Circle circle3; circle3=circle2; circle1=circle2;
(1) circle1
(2) circle2
(3) circle3
В каком случае значение переменной i всегда будет в интервале 0 < i <= 1
(1) double i = Math.ceil(0.5);
(2) double i = 2*Math.random();
(3) double i = Math.signum(0) + Math.random();
(4) double i = Math.round(Math.signum(0.1)/2);
В каком случае при вычислении значения m*n*k возникнет арифметическое переполнение?
(1) byte m=10,n=10,k=10;
(2) int m=10,n=10,k=10;
(3) int m=1000,n=1000,k=1000;
Какая из приведенных конструкций эквивалентна коду: if (i<5) j=i+1; else j=i+2;
(1) j=(i<5)?(i+1):(i+2);
(2) j=i<5?i+1:i+2;
(3) i<5?j=i+1:j=i+2;
(4) j=i<5?i+2:i+1;
Какой заголовок имеет метод: ... { int i; double r=0; for(i=1;i<=n;i++){ r+=i; }; return r; } ?
(1) public double sum1(int n)
(2) double sum1(int n)
(3) sum1(int n)
(4) sum1
В каком случае после выполнения указанного кода все значения элеметов массивов a и b будут одинаковыми?
(1) int[] a=new int[] {2,0,0,6}; int[] b=a; for (int i=0; i<a.length; i++) { a[i]+=1; }
(2) int[] a=new int[] {2,0,0,6}; int[] b=a.clone(); for (int i=0; i<a.length; i++) { a[i]+=1; }
(3) int[] a=new int[] {2,0,0,6}; int[] b=new int[a.length]; System.arraycopy(a,0,b,0,a.length);
Какие утверждения не являются верными для интерфейсов?
(1) обязательно наличие конструкторов и деструкторов
(2) разрешено использовать поля данных
(3) не разрешено использовать модификаторы видимости кроме public
(4) методы являются абстрактными по умолчанию
Какие действия выполняет синхронизация по ресурсам?
(1) обеспечивает блокировку данных на то время, которое необходимо потоку для выполнения каких-либо действий
(2) останавливает параллельно выполняющиеся потоки до наступления некоторого события, о котором им сигнализирует другой поток
(3) обеспечивает блокировку ресурсов процессора на все время выполнения программы
Какая категория Java-программ является аналогом "обычной" прикладной программы?
(1) приложение
(2) апплет
(3) сервлет
(4) библиотека
В каком случае в браузере будет отображен ненумерованный список?
(1) <p> Вопрос 6: <ul> <li>Ответ 1 <li>Ответ 2 <li>Ответ 3 </ul> </p>
(2) <p> Вопрос 6: <ol> <li>Ответ 1 <li>Ответ 2 <li>Ответ 3 </ol> </p>
(3) <p>вариант 1</p> <p align=left>вариант 2</p> <p align=right>вариант 3</p> <p align=center>вариант 4</p>
Чем внутренние классы отличаются от вложенных?
(1) внутренний класс задается без модификатора static перед именем этого класса
(2) для внутренних классов экземпляры создаются через имя объекта внешнего класса
(3) внутренние и внешние классы отличаются только их расположением в программном коде
Какие действия позволяет выполнить команда "Add" контекстного меню узла "Bean Patterns"?files
(1) создать другие свойство для компонента
(2) добавить обработчик события
(3) удалить обработчик события
(4) добавить элемент управления
В каких из указанных языков программирования память, выделенная под динамически создаванные объекты, освобождается автоматически?
(1) C/C++
(2) Object PASCAL
(3) Java
К какому типу преобразуются целочисленные величины в Java?
(1) int
(2) float
(3) double
(4) long
Какое из приведенных двоичных чисел соответствует шестнадцатиричному числу 2D7
(1) 1011010111
(2) 111100101110
(3) 1010000000011011
Какой модификатор задает принадлежность к методам класса?
(1) public
(2) static
(3) final
(4) private
(5) abstract
(6) protected
В каком случае выражение a.equals(a1) вернет значение true?
(1) int[] a=new int[] {2,0,0,6}; int[] a1=a.clone();
(2) int[] a=new int[] {2,0,0,6}; int[] a1=a;
(3) int[] a=new int[] {2,0,0,6}; int[] a1=new int[a.length]; System.arraycopy(a,0,a1,0,a.length);
Какие модификаторы методов запрещены для интерфейсов?
(1) abstract
(2) static
(3) public
(4) private
(5) protected
(6) final
Какой способ синхронизации используется при разработке класса, рассчитанного на взаимодействия в многопоточной среде?
(1) синхронизация объекта
(2) синхронизация метода
(3) синхронизация по событию
Какие утверждения являются верными для апплетов Java?
(1) запускается непосредственно с компьютера пользователя, не нуждается в наличии браузера 
(2) может загружаться браузером из WWW с постороннего сервера 
(3) имеет доступ ко всем ресурсам компьютера, кроме прямого обращения к аппаратуре
(4) имеет возможность передавать данные на произвольный сервер в WWW
Какой HTML-код соответствует выводу в окне браузера текста:

Теорема Пифагора:

c2 = a2 + b2, где

a, b - длины катетов

c - длина гипотенузы

(1) <b>Теорема Пифагора:</b> c<sub>2</sub> = a<sup>2</sup> + b<sub>2</sub>, где <i>a</i>, <i>b</i> - длины катетов <i>c</i> - длина гипотенузы
(2) <b>Теорема Пифагора:</b> c<sup>2</sup> = a<sup>2</sup> + b<sup>2</sup>, где <b>a</b>, <b>b</b> - длины катетов <b>c</b> - длина гипотенузы
(3) <pre><b>Теорема Пифагора:</b> c<sup>2</sup> = a<sup>2</sup> + b<sup>2</sup>, где <b>a</b>, <b>b</b> - длины катетов <b>c</b> - длина гипотенузы</pre>
Какие утверждения не являются верными для локальных классов?
(1) код класса можно вставить в любой метод
(2) область существования класса ограничена тем блоком, в котором этот класс задан
(3) класс объявляется без задания имени класса
Какой пункт меню позволяет добавить компонент в палитру?files
(1) Add to Favorites
(2) Add to Palette
(3) Palette Customizer
(4) Template Manager
В каком случае класс MyClass1 является общедоступным?
(1) class MyClass1 { … }
(2) public class MyClass1 { … }
(3) package pkg1.pkg2.pkg3; class MyClass1 { … }
Какие утверждения являются неверными?
(1) работа с оболочечными классами быстрее работы с примитивными типами
(2) оболочечные классы требуют больше памяти, чем примитивные типы
(3) при операциях упаковки-распаковки происходит копирования значений в промежуточные буферные ячейки
Какая операция с маской используется для установки нужных бит переменной в ноль, если нужные биты маски установлены в ноль, а остальные – единицы?
(1) AND
(2) OR
(3) XOR
В каком случае цикл будет выполнен хотя бы один раз независимо от значений переменных?
(1) while(i<=n){ x+=i; i*=2; };
(2) do { x+=i; i*=2; } while(i<=n);
(3) for (int i=0; i<=n; i++) { x+=i; i*=2; };
В классе MyMath описан метод mult1: double mult1(double x, double y){ x++; y++; return x*y; } В программе осуществляется вызов данного метода: double a,b,c; MyMath obj1=new MyMath(); c=obj1.mult1(a+0.5,b); Какие параметры являются в таком случае формальными?
(1) x
(2) y
(3) a
(4) b
После выполнения какого фрагмента кода будет выведена строка "s1 равно s2"?
(1) String s1="Вопрос 7"; String s2="Вопрос"; s2+=" 7"; if(s1==s2) System.out.println("s1 равно s2"); else System.out.println("s1 не равно s2");
(2) String s1="Вопрос 7"; String s2="Вопрос 7"; if(s1==s2) System.out.println("s1 равно s2"); else System.out.println("s1 не равно s2");
(3) String s1="Вопрос 7"; String s2="Вопрос"; s2+=" 7"; if(s1.equals(s2)) System.out.println("s1 равно s2"); else System.out.println("s1 не равно s2");
Как называется возможность объединять отдельные части в единую более сложную систему?
(1) наследование
(2) полиморфизм
(3) композиция
Что происходит при выполнении фрагмента кода: public class C1{ public synchronized void m1(){ } } C1 obj1=new C1(); obj1.m1();
(1) во время выполнения вызова obj1.m1(), доступ из других потоков к объекту obj1 заблокирован
(2) выполнение вызова любого синхронизованного оператора для объекта obj1 будет восстановлено после окончания работы метода m1()
(3) выполнение вызова любого синхронизованного метода для объекта obj1 приостановлено до окончания работы метода m1()
Какая утилита из набора JDK предназначена для отладки программ, написанных на языке Java?
(1) java
(2) jdb
(3) jar
Какие утверждения являются верными для апплетов Java?
(1) запускается непосредственно с компьютера пользователя
(2) загружается из WWW с постороннего сервера
(3) имеет доступ ко всем ресурсам компьютера
(4) имеет возможность передавать данные на произвольный сервер в WWW
Какой синтаксис описывает задание анонимного класса?
(1) new ИмяПрародителя(список параметров конструктора) { тело конструктора }
(2) class ИмяКласса1{ тело класса 1 class ИмяКласса2{ тело класса 2 } продолжение тела класса 1 }
(3) class ИмяКласса1{ тело класса 1 static class ИмяКласса2{ тело класса 2 } продолжение тела класса 1 }
Свойства какого вида являются обычными свойствами?files
(1) свойства с установленной опцией "Bound"
(2) свойства с установленной опцией "Constrained"
(3) свойства с установленной опцией "Generate Property Change Support"
Какая часть названия javax.swing.JMenuItem обозначает названия пакетов?
(1) javax
(2) swing
(3) JMenuItem
В каком выражении приоритет вычисления отличается от приоритета в выражении ((a*b)/c)+d?
(1) a*b/c+d
(2) a*b/(c+d)
(3) a*(b/c)+d
(4) (a*b)/c+d
(5) (a*b/c)+d
Какой тип побитового сдвига эквивалентен быстрому целочисленному делению числа m на 2n?
(1) m>>>n
(2) m>>n
(3) m<<n
Для чего в языке Java используется оператор return?
(1) для прерывания выполнения тела цикла и перехода к следующей итерации (проверке условия) текущего цикла
(2) для выхода из текущей подпрограммы без возврата значения
(3) для выхода из цикла, помеченного меткой
(4) для выхода из текущего цикла
В классе MyMath описан метод mult1: double mult1(double x, double y){ x++; y++; return x*y; } Какие объявления переменных a, b и c допустимы для вызова метода mult1: ... // объявление переменных a, b, c MyMath obj1=new MyMath(); c=obj1.mult1(a+0.5,b); ?
(1) double a,b,c;
(2) int a,b,c;
(3) float a,b,c;
В каком случае при выполнении указанного фрагмента кода не возникнет ошибок?
(1) String s1 = "Декабрь является 12-ым месяцем в году"; String s2 = s1.substring(16,17); int n = Integer.parseInt(s2);
(2) String s1 = "Декабрь является 12-ым месяцем в году"; char ch = s1.charAt(17); String s2 = String.valueOf(s1.charAt(17)) + String.valueOf(s1.charAt(18)); int n = Integer.parseInt(s2);
(3) String s1 = "Декабрь является 12-ым месяцем в году"; int n = s1.substring(17,19) + 1;
Имеются независимые классы Car, Driver и Speed. И задан класс MovingCar: public class MovingCar extends Car{ Driver driver; Speed speed; ... } Какие утверждения являются верными?
(1) полиморфный код, написанный для объектов типа Driver и Speed, для объектов типа MovingCar работать не будет
(2) полиморфный код, написанный для объектов типа Driver и Speed, будет работать для полей movingCar.driver и movingCar.speed
(3) объекты MovingCar не включают в себя особенности объектов типа Driver и Speed
Что происходит при выполнении кода: synchronized(obj){ while(not условие) obj.wait(); }
(1) после вызова obj.wait() поток, в котором находится указанный код, "засыпает" и перестаёт занимать ресурсы процессора
(2) метод wait на время "сна" потока снимает блокировку с объекта obj, задаваемую оператором synchronized(obj)
(3) постоянное выполнение цикла while занимает много ресурсов
(4) другие потоки могут обращаться к объекту с вызовом obj.notify() или obj.notifyAll()
Какой идентификатор недопустим в языке Java?
(1) i5
(2) 5i
(3) _i
(4) I$5
Работа с какими апплетами поддерживается классом javax.swing.JApplet?
(1) с обычными апплетами
(2) с апплетами, использующими компоненты Swing
(3) с апплетами, использующими библиотеку Sun JFC (Java Foundation Classes)
Какие утверждения являются верными?
(1) у анонимного класса может быть несколько экземпляров
(2) экземпляр анонимного класса создаётся сразу при объявлении класса
(3) перед объявлением анонимного класса должен стоять оператор new
Какие утверждения являются неверными?
(1) реализация источника событий типа "Multicast Event Source" проще по сравнению с событиями типа "Unicast Event Source"
(2) источник событий "Multicast Event Source" порождает целевые объекты событий, которые передаются нескольким слушателям-приёмникам
(3) источник событий "Unicast Event Source" порождает целевые объекты событий, которые передаются одному слушателю-приёмнику.
Какой пакет предназначен для работы с графическим пользовательским интерфейсом?
(1) java.lang
(2) java.io
(3) java.awt
В каком случае значение переменной i будет равно 2, если в программе заданы перечисления enum Monthes {jan,feb,mar,apr,may,jun,jul,aug,sept,oct,nov,dec}; enum Spring {march, apr, may};
(1) Monthes m1=Monthes.jan, m2; m2=Monthes.feb; int i = m1.compareTo(m2) + m1.ordinal();
(2) Monthes m1=Monthes.jan, m2; m2=m1; m1=Monthes.dec; int i = m1.compareTo(m2) + m1.ordinal();
(3) Monthes m1=Monthes.feb, m2; m2=Monthes.jan; int i = m1.compareTo(m2) + m1.ordinal();
Что обозначает оператор ~?
(1) оператор "побитовое исключающее или" (XOR)
(2) оператор побитового дополнения (побитовое "не", побитовое отрицание)
(3) оператор "побитовое и" (AND)
(4) оператор "побитовое или" (OR)
В каком случае выход из приложения считается нормальным (не аварийным)?
(1) System.exit(-1)
(2) System.exit(0)
(3) System.exit(1)
В каком случае при компиляции не возникнет ошибок?
(1) double mult1(double x, double y){ x++; y++; return x*y; }
(2) double mult1(double x, final double y){ x++; y++; return x*y; }
(3) double mult1(double x, final double y){ x++; return x*y; }
В каком случае значение переменной b после выполнения кода будет равно true?
(1) String str = Integer.toBinaryString(8); boolean b = Character.isDigit(str.charAt(0));
(2) String str = Integer.toBinaryString(8); boolean b = Character.isLetter(str.charAt(0));
(3) String str = Integer.toBinaryString(8); boolean b = Character.isLetterOrDigit(str.charAt(0));
Что общего у интерфейсов и абстрактных классов?
(1) не могут иметь полей данных (за исключением констант в интерфейсах)
(2) не могут иметь экземпляров
(3) не могут иметь реализации никаких своих методов
Для какого метода в классе Thread задана пустая реализация?
(1) void start()
(2) void run()
(3) void setName(String name)
(4) void setPriority(int newPriority)
Какие объявления переменных запрещены в языке Java?
(1) int j;
(2) j: int;
(3) int i1=5; int i2=-8;
(4) int i1=5,i2=-8;
(5) int i1=i2=5;
Какой метод исполняется каждый раз сразу после того, когда пользователь покидает HTML-страницу с апплетом?
(1) public void init(){ ... }
(2) public void start(){ ... }
(3) public void stop(){ ... }
(4) public void destroy(){ ... }
Что такое программное событие?
(1) объект, имеющий тип, зависящий от того, какое физическое событие наступило
(2) подпрограмма, которая выполняет некоторый код при наступлении программного события
(3) подпрограмма, которая выполняет некоторый код при наступлении физического события
Какой пункт контекстного меню предназначен для добавления в компонент свойства типа массив?files
(1) Property
(2) Indexed Property
(3) Unicast Event Source
(4) Multicast Event Source
Класс объявлен следующим образом: public class GUI_application extends javax.swing.JFrame. Какие утверждения являются верными?
(1) класс GUI_application является наследником класса JFrame
(2) класс JFrame расширяет возможности класса GUI_application
(3) класс GUI_application является общедоступным
(4) класс JFrame является общедоступным
Какие утверждения являются неверными?
(1) распаковка - это создание объекта оболочечного класса из значения примитивного типа
(2) упаковка - это преобразование из объекта оболочечного класса в величину примитивного типа
(3) упаковка и распаковка для числовых классов осуществляется автоматически.
Какое двоичное число имеет неположительный порядок?
(1) 1.0101
(2) 10.101
(3) 0.10101
В каком случае значение переменной sum после выполнения указанного кода будет наименьшим?
(1) int sum=0; for(int i=1;i<=10;i++){ if(i==(i/2)*2){ continue; }; sum+=i; };
(2) int sum=0; lbl: for(int i=1;i<=10;i++){ if(i==(i/2)*2){ continue lbl; }; sum+=i; };
(3) int sum=0; for(int i=1;i<=10;i++){ if(i==(i/2)*2){ break; }; sum+=i; };
(4) int i, sum=0; lbl: for(i=1;i<=5;i++){ if(i==5){ continue lbl; }; sum+=i; };
Какие поля класса будут доступны из любых классов и объектов (с квалификацией именем пакета, если соответствующий класс не импортирован)? class Vis1 { private int x=10,y=10; int p1=1; protected int p2=1; public int p3=1; }
(1) x
(2) y
(3) p2
(4) p3
Какой класс обеспечивает синхронизацию строк?
(1) String
(2) StringBuffer
(3) StringBuilder
Какие утверждения являются верными?
(1) переменная типа интерфейс позволяет ссылаться на объект, чей класс реализует данный интерфейс
(2) переменная типа интерфейс позволяет вызывать любые методы данного объекта
(3) переменные типа интерфейс является ссылкой
Для чего в Java используются методы, объявленные с модификатором native?
(1) для подключения к программе ряда системных вызовов
(2) для обеспечения доступа к библиотекам, написанным на других языках программирования
(3) для объявления общедоступных методов
Какие утверждения являются верными?
(1) если ссылочной переменной не присвоено ссылки, в ней хранится нулевой адрес null
(2) ссылки нельзя присваивать друг другу
(3) ссылки можно сравнивать на равенство
Какие утверждения являются верными?
(1) сценарии Java перед первым выполнением автоматически компилируются на стороне клиента
(2) для компиляции сценариев Java должна быть установлена соответствующая Java-машина
(3) сервлеты имеют возможность доступа к файловой системе и другим ресурсам сервера
К какому типу события относится изменение значения в линии прокрутки?
(1) ActionEvent
(2) AdjustmentEvent
(3) ComponentEvent
Какие утверждения являются верными для источника событий типа "Multicast Event Source"?
(1) для событий список слушателей не создаётся
(2) для событий создаётся список слушателей
(3) резервируется место только для одного обработчика
Какая команда удаляет все выходные файлы проекта и компилирует все классы проекта заново?files
(1) Build Main Project
(2) Clean and Build Main Project
(3) Generate Javadoc for "JavaApplication1"
(4) Compile "Main.java"
В каком случае на этапе компиляции не возникнет ошибка?
(1) boolean a=true, b; int c = (int)(Math.random()-0.5); if (c==0) { b=true; } else { b=false; } if (a==b) { System.out.println("a и b имеют одинаковые значения"); };
(2) int a=0, b; b = (int)(Math.random()-0.5); if (a=b) { System.out.println("a и b имеют одинаковые значения"); };
(3) char a='a', b; b = (char)(a + 1); if (a=b) { System.out.println("a и b имеют одинаковые значения"); };
Какие из указанных двоичных чисел имеют одинаковую мантиссу?
(1) 1.0101
(2) 10.101
(3) 0.10101
Какой цикл выполнится наименьшее количество раз?
(1) int n=0; for(int i=1;i<=5;i++){ n++; i=2*n; };
(2) int n=0, i=6; do { n++; if (n==i) { break; } } while(i>n);
(3) int n=0, i=10; while(n<i) { n++; n=2+i; };
Какие действия не относятся к рефакторингу?
(1) перемещение элементов программы с одного места на другое
(2) переименование элементов программы (классов, переменных, методов)
(3) добавление нового функционала
(4) инкапсуляция полей данных
Какие утверждения являются верными?
(1) экземплярами класса Error являются непроверяемые исключительные ситуации, которые невозможно перехватить в блоках catch
(2) класс Throwable наследуется от класса Exception
(3) экземплярами класса Exception и всех его потомков являются проверяемые исключительные ситуации
(4) класс Error наследуется от класса Throwable
Каким отношением характеризуется наследование?
(1) "is-a" ("это есть", "является")
(2) "use-a" ("использует")
(3) "has-a" ("имеет в своём составе", "состоит из")
Что происходит, когда объект выходит из монитора?
(1) завершение синхронизованного метода
(2) запуск синхронизованного метода
(3) поток, внутри которого вызван синхронизованный метод, становится владельцем данного монитора
Какие типы данных относятся к подгруппе целочисленных примитивного типа?
(1) float
(2) int
(3) long
(4) Double
Какое расширение имеют страницы JSP, представляющие собой обычные HTML-документы?
(1) .html
(2) .htm
(3) .jsp
При возникновении какого физического события возникнет событие WindowEvent?
(1) изменение размеров компонента
(2) закрытие окна
(3) нажатие клавиши мыши
(4) нажатие клавиши на клавиатуре
Метод с каким названием обеспечивает для компонента возможность добавления объекта слушателя?
(1) removeИмяСобытияListener
(2) addИмяСобытияListener
(3) fireИмяСобытия
Для элементов с каким уровнем видимости создается документация по умолчанию?
(1) private
(2) protected
(3) public
В каком случае значение переменной i всегда будет в интервале 0 < i < 8?
(1) double i = Math.pow(3,2)+2*Math.signum(-1.0);
(2) float i = (Math.max(0,4)/2+Math.signum(-1))*8;
(3) double i = Math.pow(3,2)-2*Math.signum(-1.0);
Какие утверждения являются неверными?
(1) число двоичных разрядов, отводимых под порядок числа, влияет на допустимый диапазон значений чисел
(2) погрешность вычисления определяется числом двоичных разрядов, отводимых под порядок числа
(3) чем больше разрядность мантиссы, тем меньше погрешность вычисления
В каком случае значение переменной x после выполнения кода будет наибольшим?
(1) int x=1, n=10; for(int i=1;i<=n;i++){ x=x+i; if (i==n/2) { break; } };
(2) int x=1, i=1; do { i+=2; x*=i; } while (x<15);
(3) int x=1, i=1; while (i<7) { x+=i; i+=2; }
Имеется класс Location, для которого задан конструктор: public Location (int x, int y){ this.x=x; this.y=y; } Какие утверждения являются верными в этом случае?
(1) через ссылку this доступны глобальные переменные класса Location
(2) в классе Location заданы поля с именами this.x и this.y
(3) имена параметров в конструкторе Location и имена глобальных переменных класса Location совпадают
Какие утверждения являются неверными?
(1) непроверяемые исключения генерируются и обрабатываются системой автоматически
(2) для непроверяемых исключений всегда требуется явное возбуждение
(3) проверяемые исключения генерируются и обрабатываются системой автоматически
(4) для проверяемых исключений всегда требуется явное возбуждение
Какие утверждения не являются верными?
(1) в языке Java в условиях многопоточности, могут работать только объекты класса Thread
(2) любая программа Java неявно использует потоки выполнения
(3) дочерний поток, занимающийся сборкой мусора, запускается из метода main приложения
Какие из приведенных символов запрещено использовать в тексте HTML?
(1) <
(2) >
(3) &
(4) "
(5) символ табуляции
(6) перехода на новую строку
Какие утверждения не являются верными?
(1) экземпляры внутренних классов не могут существовать вне объектов верхнего уровня
(2) локальные классы обычно используют в обработчиках событий
(3) вложенные классы должны при задании иметь модификатор static
(4) анонимные классы ведут себя как обычные классы
В какие компоненты может быть включен компонент JavaBeans?
(1) приложение
(2) сервлет
(3) пакет
(4) модуль
Какой вариант соответствует вызову конструктора по умолчанию?
(1) Circle obj1; obj1=new Circle(10,20,30);
(2) Circle obj1=new Circle();
(3) Circle obj1=new Circle(130,120,50);
Какие переменные после объявления int j1; byte i1=0,i2=-5; short i3=-1; long m1=1,m2,m3=-100; имеют значение 0?
(1) j1
(2) i1
(3) i2
(4) i3
(5) m1
(6) m2
(7) m3
Какое двоичное число соответсвует десятичному числу 8?
(1) 1000
(2) 1001
(3) 1101
(4) 1011
(5) 1111
Какой код не является ошибочным?
(1) int a=3, b=2; if(a<b) a=a+1; b=b+1; else a=a-1;
(2) int a=3, b=2; if(a<b) { a=a+1; b=b+1; } else a=a-1;
(3) int a=3, b=2; if(a<b) { a=a+1; } else { a=a-1; b=b-1; }
Что такое полиморфизм?
(1) возможность порождать один класс от другого с сохранением всех свойств и методов класса-предка
(2) принцип объектно-ориентированного программирования, согласно которому пользователю класса доступна только интерфейсная часть класса, но не его внутренняя реализация
(3) принцип объектно-ориентированного программирования, согласно которому методу класса с одним и тем же именем соответствует разный программный код в зависимости от того, объект какого класса используется при вызове данного метода
Чему будут равны значения элементов массива arr1 после выполнения кода: int[] arr2, arr1=new int[5]; int sum=0; for (int i=0; i<arr1.length; i++) { arr1[i]=i+1; System.out.println(arr1[i]); } arr2=arr1; arr1[0]*=10; for (int i=2; i<arr2.length; i++) { arr2[i]*=10; }
(1) arr1[0]=10, arr1[1]=2, arr1[2]=3, arr1[3]=4, arr1[4]=5
(2) arr1[0]=10, arr1[1]=2, arr1[2]=30, arr1[3]=40, arr1[4]=50
(3) arr1[0]=10, arr1[1]=20, arr1[2]=30, arr1[3]=40, arr1[4]=50
Какие утверждения являются верными для языка Java?
(1) класс может быть наследником произвольного числа интерфейсов
(2) класс может быть наследником одного класса-родителя
(3) интерфейсы могут наследоваться от интерфейсов
(4) множественное наследование для интерфейсов запрещено
Какие утверждения являются верными для потоков?
(1) находятся в адресном пространстве своего родительского процесса
(2) могут выполняться параллельно (псевдопараллельно)
(3) работают в независимых виртуальных адресных пространствах
(4) не могут иметь общих переменных
Какие утверждения являются неверными?
(1) при компиляции перевод первоначального набора инструкций в машинные коды происходит во время каждого вызова
(2) при интерпретации перевод первоначального набора инструкций в машинные коды происходит во время каждого вызова
(3) скомпилированные коды исполняются медленнее, чем интерпретируемые
Какие данные могут содержаться непосредственно в тексте документа, написанного на языке HTML?
(1) текст, несущий информацию пользователю
(2) графика
(3) теги разметки
Для чего используются внутренние (inner) классы?
(1) для задания совершенно самостоятельных классов и интерфейсов внутри классов
(2) для создания экземпляров, принадлежащих экземплярам класса верхнего уровня
(3) для работы с обработчиками событий
Какие утверждения являются неверными?
(1) компоненты предназначенны для многократного использования
(2) компоненты могут распространяться в виде скомпилированного кода класса
(3) компоненты привязаны к исходному коду и не могут использоваться в других программах
(4) компонент является автономным элемент программного обеспечения
Какие утверждения являются верными?
(1) методы задают состояние объекта
(2) значения полей данных объекта задают поведение объекта
(3) методы объекта пользуются значениями его полей данных
Какие выражения принимают значение true при a = false и b = true?
(1) a&&b
(2) a||b
(3) a^b
(4) !a
Какие утверждения являются верными?
(1) 1 байт равен 8 битам
(2) машинное слово - это порция информации размером 8 бит
(3) передача информации внутри компьютера осуществляется порциями, кратными целому числу байт
При каких значениях переменных a и b будет выполнен оператор (2): if(a<b) a=a+1; (1) else if(a==b) a=a+1; (2) else{ a=a+1; (3) b=b+1; (4) };
(1) int a=3, b=3;
(2) int a=2, b=3;
(3) int a=3, b=2;
Какие утверждения являются верными?
(1) модифицируемость кода при процедурном программировании выше, чем при объектно-ориентированном
(2) коэффициент повторного использования программного кода при объектно-ориентированном программировании выше, чем при процедурном программировании
(3) создание полиморфного кода возможно только в объектно-ориентированном программировании
В каком случае значение переменной res после выполнения указанного кода будет нечетным?
(1) int[] arr=new int[5]; int res=0; for (int i=1; i<5; i++){ arr[i]=i+1; res+=arr[i]; }
(2) int[] arr=new int[5]; int res=1; for (int i=1; i<5; i++){ arr[i]=i+1; res+=arr[i]; }
(3) int[] arr2=new int[5]; int res=1; for (int i=0; i<5; i++){ arr2[i]=i+1; res*=arr2[i]; }
Какой тип наследования не используется в языке Java?
(1) унарное наследование
(2) множественное наследование
(3) множественное наследование с помощью интерфейсов
Какие утверждения являются верными?
(1) процесс выполняется в рамках потока
(2) процесс - это программа, выполняющаяся под управлением операционной системы
(3) поток выполняет программные коды, принадлежащие процессу
(4) выполнение процесса осуществляется в независимом от других процессов виртуальном адресном пространстве
Что такое прикладное программное обеспечение?
(1) программное обеспечение, непосредственно обращающееся к аппаратуре
(2) программное обеспечение, предназначенное для решения каких-либо прикладных задач
(3) программы ядра операционной системы
Сколько непарных тегов содержится в приведенном HTML-тексте: <table><tr> <td align="left" valign="top" colspan="2"><font id="main"> <p>Лекция 10<br>Вопрос 3</p> </font> </td> </tr></table>
(1) 0
(2) 1
(3) 4
(4) 5
В программе задан класс: public class C1 { private C_nested obj1; public C1() { } static class C_nested { C_nested() { System.out.println("Nested class was created!"); } } C_nested getNested(){ return obj1; } } Как создать экземпляр вложенного класса C_nested?
(1) C_nested obj=new C_nested();
(2) C_nested obj=new C1.C_nested();
(3) C1.C_nested obj=new C1.C_nested();
Какие типы атрибутов имеет компонент JavaBeans?
(1) события
(2) поля
(3) методы
(4) свойства
В каких случаях используются модификатор static?
(1) перед именем метода класса при его объявлении
(2) перед именем переменной класса при ее объявлении
(3) после имени метода класса при его объявлении
(4) после имени переменной класса при ее объявлении
В каком случае результат вычисления в десятичном представлении будет наибольшим?
(1) 1111 + 1111
(2) 1100 + 1010
(3) 10111 + 1000
В каком случае переменные b1 и b2 после выполнения фрагмента кода будут иметь одинаковые значения?
(1) int i; boolean b1=true, b2=false, b3=true; if(b1=b2) i=1; else i=2; b1=!b3;
(2) int i; boolean b1=true, b2=false; if(b1==b2) i=1; else i=2;
(3) int i; boolean b1=true, b2=false; if(b1=b2) i=1; else i=2;
Какой класс наследуется от класса Dot в приведенной иерархии?files
(1) Ellipse
(2) Circle
(3) Figure
Каково назначение вспомогательной ссылки circle в коде: int n=10; Circle[] circles=new Circle[n]; Circle circle; for(int i=0;i<n;i++){ circle=new Circle(); circle.x=40*i; circle.y= circles.x/2; circle.r=50; circle.show(); circles[i]= circle; };
(1) позволяет избежать многократного обращения к массиву по индексу
(2) существенно повышает быстродействие программы
(3) повышает читаемость программного кода
Какие константы являются переменными класса (модификатор static) в объявленном интрефейсе: package figures_pkg; public interface IScalable { public int x=0; int y=0; int z=0; public int getSize(); public void setSize(int newSize); }
(1) x
(2) y
(3) z
Какой поток называется главным (основным)?
(1) поток, после закрытия которого закрываются все другие пользовательские потоки приложения
(2) поток, который может продолжать работу после завершения выполнения программы
(3) поток, выполняющий в данный момент времени какое-либо действие
Какие языки не являются языками объектного программирования?
(1) C
(2) C++
(3) Java
В каком случае текст, заключенный между тегами <p> и /<p> будет отображен в браузере с сохранением его первоначального форматирования (со всеми пробелами и переносами на новую строку)?
(1) <p>Лекция&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;10<br>Вопрос 3</p>
(2) <p>Лекция&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;10 Вопрос 3</p>
(3) <p>Лекция 10<br>Вопрос 3</p>
(4) <p><pre>Лекция 10 Вопрос 3</pre></p>
Пусть obj является объектом вложенного класса. Какие из приведенных методов вернут имя вложенного класса в одинаковом формате?
(1) obj.toString()
(2) obj.getClass().getName()
(3) obj.getClass().getCanonicalName()
Какой тип атрибутов используется для связи между компонентами?
(1) события
(2) методы
(3) свойства
Что такое объект класса?
(1) тип данных
(2) адрес ячейки памяти
(3) содержимое ячейки памяти
В каком случае значение переменной i будет иметь неположительное значение?
(1) int i = Integer.signum(256);
(2) int i = Integer.signum(-1);
(3) int i = Long.signum(1);
(4) int i = Integer.signum(0);
В каком случае осуществляется сложение одинаковых по знаку чисел (в четырёхбитном представлении)?
(1) 0001 + 0010
(2) 1111 + 1111
(3) 0011 + 1110
В каком случае значение переменной i или j будет нечетным?
(1) int i=22, j=2; switch(i/j){ case 1: i=0; break; case 2: i=2; break; case 10: i=3; j=j/10; break; default: i=4; };
(2) int i=22, j=2; switch(i/j){ case 1: i=0; break; case 2: i=2; break; case 10: i=3; j=j/10; break; };
(3) int i=20, j=2; switch(i/j){ case 1: i=0; break; case 2: i=2; break; case 10: i=3; j=j/10; break; default: i=5; };
Какие утверждения не являются верными для приведенной иерархии классов?files
(1) самым общим и универсальным классом является класс Figure
(2) класс Figure имеет самое сложное устройство по сравнению с остальными классами
(3) класс Figure обладает самым простым поведением по сравнению с остальными классами
В программе задан массив arr: int[][] arr= new int[][] { {1,2,3,4}, {2,3,4,5}, {3,4,5,6}, {4,5,6,7}, {5,6,7,8}, {6,7,8,9}, }; В каком случае результат вычисления будет четным?
(1) arr[1][2]+arr[2][1]+arr[3][2]
(2) arr[1][1]+arr[2][2]+arr[3][3]
(3) arr[1][2]+arr[2][1]+arr[3][3]
(4) arr[5][1]+arr[5][2]+arr[5][3]
Какие утверждения являются верными?
(1) переменной типа интерфейс можно присваивать ссылку на объект любого класса, реализующего этот интерфейс
(2) переменная типа интерфейс позволяет вызывать только методы, декларированные в данном интерфейсе
(3) переменная типа интерфейс позволяет вызывать любые методы данного объекта
Чем характеризуется идеология параллельной работы программы?
(1) для каждого из независимых алгоритмов запускается свой поток выполнения
(2) упрощается процесс отладки кода программы
(3) связь между потоками осуществляется посредством обмена данными потоков друг с другом
Какие утверждения являются неверными?
(1) приложение Java запускается с помощью средств операционной системы
(2) Java-машина является приложением операционной системы
(3) при запуске приложения Java сначала стартует Java-машина
Какой тег определяет заголовок оконной формы, в которой происходит показ файла?
(1) <html></html>
(2) <head></head>
(3) <title></title>
В каком случае имя вложенного интерфейса не требуется квалифицировать именем внешнего класса?
(1) в том случае, если вложенный интерфейс реализован в постороннем классе
(2) в том случае, если вложенный интерфейс реализован в самом внешнем классе
(3) вложенный интерфейс всегда квалифицируется именем внешнего класса
(4) вложенный интерфейс никогда не квалифицируется именем внешнего класса
Какие из перечисленных свойств компонента JavaBeans могут быть изменены вручную?
(1) положение компонента
(2) размер компонента
(3) текст компонента
Какие переменные будут ссылаться на разные объекты после выполнения следующего кода: Circle circle1=new Circle(x1,y1,r1); Circle circle2=new Circle(x2,y2,r2); Circle circle3; circle3=circle2;
(1) circle1 и circle2
(2) circle1 и circle3
(3) circle2 и circle3
В каком случае значение переменной i всегда будет в интервале 0 <= i < 1
(1) double i = Math.ceil(0.5) + Math.signum(-0.1);
(2) double i = Math.random();
(3) double i = Math.round(Math.signum(0.1)/2);
В каком случае при вычислении значения x=m*n*k не возникнет арифметическое переполнение?
(1) byte x=0, m=10,n=10,k=10;
(2) int x=0, m=10,n=10,k=10;
(3) int x=0, m=100,n=100,k=100;
Какой оператор имеет наименьший приоритет?
(1) разделитель ? в условном выражении …?… : …
(2) разделитель : в условном выражении …?… : …
(3) оператор присваивания
Какой заголовок имеет метод: public void strAdd1(String s1,s2,s3){ s3=s1+s2; }
(1) strAdd1(String s1,s2,s3)
(2) void strAdd1(String s1,s2,s3)
(3) public void strAdd1(String s1,s2,s3)
В каком случае после выполнения указанного кода все значения элеметов массивов a и b будут одинаковыми?
(1) int[] a=new int[] {2,0,0,6}; int[] b=new int[a.length]; System.arraycopy(a,1,b,1,a.length-1);
(2) int[] a=new int[] {2,0,0,6}; int[] b=new int[a.length]; System.arraycopy(a,0,b,0,a.length);
(3) int[] a=new int[] {2,0,0,6}; int[] b=new int[a.length]; System.arraycopy(a,0,b,0,a.length-1);
Какие утверждения являются верными для интерфейсов?
(1) отсутсвуют конструкторы и деструкторы
(2) разрешено использовать поля данных
(3) не разрешено использовать модификаторы видимости кроме public
(4) методы являются абстрактными по умолчанию
Какие действия выполняет синхронизация по событиям?
(1) обеспечивает блокировку данных на то время, которое необходимо потоку для выполнения каких-либо действий
(2) останавливает параллельно выполняющиеся потоки до наступления некоторого события, о котором им сигнализирует другой поток
(3) обеспечивает блокировку ресурсов процессора на все время выполнения программы
Какая категория Java-программ предназначена для многократного использования другими программами Java?
(1) приложение
(2) апплет
(3) библиотека
Какой текст будет выведен шрифтом наименьшего размера? <h1>Заголовок 1</h1> <h2>Заголовок 2</h2> <h3>Заголовок 3</h3> <h4>Заголовок 4</h4> <h5>Заголовок 5</h5> <h6>Заголовок 6</h6>
(1) Заголовок 1
(2) Заголовок 6
(3) все выведется одного размера
Какие утверждения являются верными?
(1) для внутренних классов экземпляры создаются через имя объекта внешнего класса
(2) область существования внутреннего класса ограничена тем блоком, в котором они заданы
(3) вложенный класс задаётся так же, как внутренний, но только без модификатора static перед именем этого класса
С помощью какого пункта контекстного меню можно заменить имя поля sampleProperty?files
(1) Find Usages
(2) Refactor
(3) Tools
(4) Properties
В каких из указанных языков программирования память, выделенная под динамически созданные объекты, автоматически не освобождается?
(1) C/C++
(2) Object PASCAL
(3) Java
В каком случае присваивание недопустимо?
(1) char c = 1; int i = c;
(2) float f = 15; double d = f;
(3) double d = 1.5; float f = d;
(4) short s = 20; byte b = (byte)s;
Какое из приведенных двоичных чисел соответствует шестнадцатиричному числу A01B
(1) 100101011
(2) 1010000100001011
(3) 1010000000011011
В каких случаях значение переменной j будет положительным после выполнения указанного кода?
(1) int i=0, j=0; j=++i;
(2) int i=0, j=0; j=i++;
(3) int i=1, j=0; j=(i>0)?i--:--i;
Какой модификатор задает невозможность переопределения метода в потомках?
(1) public
(2) static
(3) final
(4) private
(5) abstract
(6) protected
В каком случае выражение a.equals(a1) вернет значение true?
(1) int[] a=new int[] {2,0,0,6}; int[] a1=a; for (int i=0;i<a1.length;i++) { a1[i]+=1; }
(2) int[] a=new int[] {2,0,0,6}; int[] a1=new int[a.length]; System.arraycopy(a,0,a1,0,a.length); for (int i=0;i<a1.length;i++) { a1[i]+=1; }
(3) int[] a=new int[] {2,0,0,6}; int[] a1=a.clone(); for (int i=0;i<a1.length;i++) { a1[i]+=1; }
Какие модификаторы методов разрешены для интерфейсов?
(1) abstract
(2) static
(3) public
(4) private
(5) protected
(6) final
Какой способ синхронизации используется для экземпляров классов, разработанных без расчёта на работу в режиме многопоточности?
(1) синхронизация объекта
(2) синхронизация метода
(3) синхронизация по событию
Какая платформа Java предназначена для работы приложений для сотовых телефонов?
(1) Java ME
(2) Java SE
(3) Java EE
Какой HTML-код соответствует выводу в окне браузера текста: Теорема Пифагора: c2 = a2 + b2, где a, b - длины катетов c - длина гипотенузы ?
(1) <b>Теорема Пифагора:</b> c<sub>2</sub> = a<sup>2</sup> + b<sub>2</sub>, где <b>a</b>, <b>b</b> - длины катетов <b>c</b> - длина гипотенузы
(2) <b>Теорема Пифагора:</b> c<sup>2</sup> = a<sup>2</sup> + b<sup>2</sup>, где <b>a</b>, <b>b</b> - длины катетов <b>c</b> - длина гипотенузы
(3) <pre><b>Теорема Пифагора:</b> c<sup>2</sup> = a<sup>2</sup> + b<sup>2</sup>, где <b>a</b>, <b>b</b> - длины катетов <b>c</b> - длина гипотенузы</pre>
Какие утверждения cправедливы для анонимных классов?
(1) код класса можно вставить в любой метод
(2) область существования класса ограничена тем блоком, в котором этот класс задан
(3) класс объявляется без задания имени класса
В каком случае после нажания кнопки "OK" будет автоматически добавлен код, генерирующий в компоненте событие PropertyChange при изменении свойства компонента?
(1) files
(2) files
(3) files
В каком случае класс MyClass1 имеет пакетный (а не общедоступный) вариант доступа?
(1) class MyClass1 { … }
(2) public class MyClass1 { … }
(3) package pkg1.pkg2.pkg3; class MyClass1 { … }
Для чего предназначены ссылочные типы переменных?
(1) для создания объектов примитивного типа
(2) для хранения констант для получения максимальных и минимальных значений
(3) предоставляют методы классов, которые могут работать в отсутствии объекта соответствующего типа
Какие биты числа a=1100 изменяют значения при выполнении операции a^m, если используется маска m=0101
(1) 0
(2) 1
(3) 2
(4) 3
В каком случае цикл не будет выполнен ни разу?
(1) int i=1, n=0, x=10; while(i<=n){ x+=i; i*=2; };
(2) int i=1, n=0, x=10; do { x+=i; i*=2; } while(i<=n);
(3) int n=-1, x=10; for (int i=0; i<=n; i++) { x+=i; i*=2; };
В классе MyMath описан метод mult1: double mult1(double x, double y){ x++; y++; return x*y; } В программе осуществляется вызов данного метода: double a,b,c; MyMath obj1=new MyMath(); c=obj1.mult1(a,b); Какие параметры являются в таком случае фактическими?
(1) x
(2) y
(3) a
(4) b
(5) c
Какие утверждения являются верными?
(1) строковые переменные являются ссылочными
(2) в языке Java строковый и символьный тип совместимы
(3) внутри строки запрещено использовать переносы на новую строку
(4) строка может не содержать ни одного символа
При использовании какого вида композиции вспомогательный объект создаётся одновременно с главным объектом и "умирает" вместе с ним?
(1) агрегация
(2) ассоциация
(3) композиция в узком смысле слова
Что может быть критической секцией кода?
(1) только метод класса
(2) только оператор
(3) как целый метод (при задании его реализации в классе), так и отдельные операторы
Какая утилита из набора JDK предназначена для запуска откомпилированных программ-приложений?
(1) java
(2) jdb
(3) jar
Какие утверждения являются верными?
(1) апплет может передавать данные на любой сервер в WWW
(2) апплет запускается непосредственно с компьютера пользователя
(3) у апплетов убраны многие возможности, имеющиеся у приложений
Какой синтаксис описывает задание вложенного класса?
(1) new ИмяПрародителя(список параметров конструктора) { тело конструктора }
(2) class ИмяКласса1{ тело класса 1 class ИмяКласса2{ тело класса 2 } продолжение тела класса 1 }
(3) class ИмяКласса1{ тело класса 1 static class ИмяКласса2{ тело класса 2 } продолжение тела класса 1 }
Какое событие порождается при изменении свойств вида Constrained?
(1) VetoableChangeEvent
(2) PropertyChange
(3) ComponentEvent
(4) ActionEvent
Доступ к классу MyClass2 осуществляется следующим образом: pkg1.pkg2.pkg3.MyClass2. В каком случае имя класса MyClass2 будет импортировано?
(1) import pkg1.*;
(2) import pkg1.pkg2.*;
(3) import pkg1.pkg2.pkg3.*;
В каком выражении приоритет вычисления будет такой же, как в выражении a+b*c/d?
(1) (a+b)*c/d
(2) a+(b*c)/d
(3) a+b*(c/d)
(4) a+(b*c/d)
Какие утверждения являются верными?
(1) побитовый сдвиг на n бит влево m<<n эквивалентен быстрому целочисленному делению числа m на 2n
(2) побитовый сдвиг на n бит вправо m>>n эквиваленен быстрому целочисленному делению числа m на 2n
(3) побитовый сдвиг на n бит вправо m>>>n эквиваленен быстрому целочисленному умножению числа m на 2n
Для чего в языке Java используется оператор continue?
(1) для прерывания выполнения тела цикла и перехода к следующей итерации (проверке условия) текущего цикла
(2) для выхода из текущей подпрограммы без возврата значения
(3) для выхода из цикла, помеченного меткой
(4) для выхода из текущего цикла
В классе MyMath описан метод mult1: float mult1(float x, float y){ x++; y++; return x*y; } Какие объявления переменных a, b и c допустимы для вызова метода mult1: ... // объявление переменных a, b, c MyMath obj1=new MyMath(); c=obj1.mult1(a+0.5f,b);
(1) double a,b,c;
(2) char a,b,c;
(3) float a,b,c;
В каком случае при выполнении указанного фрагмента кода возникнет ошибка?
(1) String s1 = "Декабрь является 12-ым месяцем в году"; String s2 = s1.substring(16,17); int n = Integer.parseInt(s2);
(2) String s1 = "Декабрь является 12-ым месяцем в году"; char ch = s1.charAt(17); String s2 = String.valueOf(s1.charAt(17)) + String.valueOf(s1.charAt(18)); int n = Integer.parseInt(s2);
(3) String s1 = "Декабрь является 12-ым месяцем в году"; int n = s1.substring(17,19) + 1;
Имеются независимые классы Car, Driver и Speed. И задан класс MovingCar: public class MovingCar extends Car{ Driver driver; Speed speed; ... } Какие утверждения являются неверными?
(1) полиморфный код, написанный для объектов типа Driver и Speed, для объектов типа MovingCar работать не будет
(2) полиморфный код, написанный для объектов MovingCar не включают в себя особенности объектов типа Driver и Speed
(3) полиморфный код, написанный для объектов типа Driver и Speed, будет работать для полей movingCar.driver и movingCar.speed
Какое имя получает подпроцесс при использовании конструктора public Thread(String name)?
(1) system
(2) run
(3) имя, содержащееся в строке name
Какие идентификаторы допустимы в языке Java?
(1) i_5
(2) 5i
(3) $i5
(4) I5
Какие утверждения являются верными?
(1) поддержка работы с обычными апплетами осуществляется стандартной библиотекой классов, расположенной в пакете java.applet
(2) поддержка работы с обычными апплетами осуществляется классом javax.swing.JApplet
(3) поддержка работы с апплетами, использующими компоненты Swing, осуществляется стандартной библиотекой классов, расположенной в пакете java.applet
(4) поддержка работы с апплетами, использующими библиотеку Sun JFC (Java Foundation Classes), осуществляется классом javax.swing.JApplet
У какого класса может быть только один экземпляр?
(1) у вложенного класса
(2) у внутреннего класса
(3) у анонимного класса
Какое событие порождается при изменении свойств вида Bound?
(1) VetoableChangeEvent
(2) PropertyChange
(3) ComponentEvent
(4) ActionEvent
Какой пакет предназначен для поддержки базовых средств ввода-вывода?
(1) java.lang
(2) java.io
(3) java.awt
В каком случае значение переменной i будет отрицательным, если в программе заданы перечисления enum Monthes {jan,feb,mar,apr,may,jun,jul,aug,sept,oct,nov,dec}; enum Spring {march, apr, may};
(1) Monthes m1=Monthes.jan, m2; m2=Monthes.feb; int i = m1.compareTo(m2) + m1.ordinal();
(2) Monthes m1=Monthes.jan, m2; m2=m1; m1=Monthes.dec; int i = m1.compareTo(m2) + m1.ordinal();
(3) Monthes m1=Monthes.feb, m2; m2=Monthes.jan; int i = m1.compareTo(m2) + m1.ordinal();
Что обозначает оператор |?
(1) оператор "побитовое исключающее или" (XOR)
(2) оператор побитового дополнения (побитовое "не", побитовое отрицание)
(3) оператор "побитовое и" (AND)
(4) оператор "побитовое или" (OR)
При каких значениях кода завершения n выход из приложения по оператору System.exit(n) считается аварийным?
(1) -1
(2) 0
(3) 1
В каком случае при компиляции не возникнет ошибок?
(1) double mult1(double x, final double y, double z){ x++; z=x+y; return x*y*z; }
(2) double mult1(double x, final double y, final double z){ x++; z=x+y; return x*y*z; }
(3) double mult1(double x, final double y, double z){ x++; y+=x; z=x+y; return x*y*z; }
В каком случае значение переменной b после выполнения кода будет равно false?
(1) String str = Integer.toBinaryString(8); boolean b = Character.isDigit(str.charAt(0));
(2) String str = Integer.toBinaryString(8); boolean b = Character.isLetter(str.charAt(0));
(3) String str = Integer.toBinaryString(8); boolean b = Character.isLetterOrDigit(str.charAt(0));
Чем интерфейсы отличаются от абстрактных классов?
(1) не могут иметь полей данных (за исключением констант)
(2) не могут иметь экземпляров
(3) не могут иметь реализации никаких своих методов
Какой метод класса Thread вызывает выполнение текущего потока?
(1) void start()
(2) void run()
(3) void setName(String name)
(4) void setPriority(int newPriority)
В каком случае объявление переменных в программе Java является корректным?
(1) int test;
(2) j: int;
(3) int 5i=5;
(4) int i1=5,i2=-8;
(5) int i1=i2=5;
Какой метод предназначен для высвобождения ресурсов, захваченных апплетаом?
(1) public void init(){ ... }
(2) public void start(){ ... }
(3) public void stop(){ ... }
(4) public void destroy(){ ... }
Что такое обработчик события?
(1) объект, имеющий тип, зависящий от того, какое физическое событие наступило
(2) подпрограмма, которая выполняет некоторый код при наступлении программного события
(3) подпрограмма, которая выполняет некоторый код при наступлении физического события
В каком случае при создании источника событий автоматически будет сгенерирована заготовка fire-методов, предназначенных для оповещения зарегистрированных слушателей?
(1) files
(2) files
(3) files
Класс объявлен следующим образом: public class GUI_application extends javax.swing.JFrame. Какие утверждения являются верными?
(1) класс GUI_application является наследником класса javax.swing.JFrame
(2) класс JFrame расширяет возможности класса GUI_application
(3) класс GUI_application является общедоступным
Какие утверждения являются верными?
(1) упаковка - это создание объекта оболочечного класса из значения примитивного типа
(2) распаковка - это преобразование из объекта оболочечного класса в величину примитивного типа
(3) упаковка и распаковка для числовых классов осуществляется автоматически.
Какое двоичное число имеет неотрицательный порядок?
(1) 1.0101
(2) 10.101
(3) 0.10101
В каком случае значение переменной sum после выполнения указанного кода будет находиться в интервале 1 <= sum < 20?
(1) int sum=0; for(int i=1;i<=10;i++){ if(i==(i/2)*2){ continue; }; sum+=i; };
(2) int sum=0; lbl: for(int i=1;i<=10;i++){ if(i==(i/2)*2){ continue lbl; }; sum+=i; };
(3) int sum=0; for(int i=1;i<=10;i++){ if(i==(i/2)*2){ break; }; sum+=i; };
(4) int i, sum=0; lbl: for(i=1;i<=5;i++){ if(i==5){ continue lbl; }; sum+=i; };
Какие поля класса будут доступны в методах данного класса, данного пакета, а также классах-наследниках? class Vis1 { private int x=10,y=10; int p1=1; protected int p2=1; public int p3=1; }
(1) x
(2) y
(3) p2
(4) p3
Какие утверждения являются неверными?
(1) класс StringBuilder обеспечивает синхронизацию строк
(2) изменение значений переменных класса StringBuilder не приводит к созданию мусора
(3) работа с переменными типа StringBuffer быстрее, чем с переменными типа String
(4) класс StringBuilder обеспечивает более быструю работу со строками по сравнению с классом StringBuffer
Какие действия запрещено выполнять с помощью переменной типа интерфейс?
(1) ссылаться на объект, чей класс реализует данный интерфейс
(2) вызывать любые методы данного объекта
(3) ссылаться на объект любого класса
(4) вызывать только методы, декларированные в данном интерфейсе
Какое имя автоматически дается главному потоку?
(1) system
(2) main
(3) run
Какие утверждения являются неверными?
(1) если ссылочной переменной не присвоено ссылки, в ней хранится нулевой адрес null
(2) ссылки нельзя присваивать друг другу
(3) ссылки можно сравнивать на равенство
(4) при сравнении ссылочных переменных сравниваются данные, хранящиеся по указанному адресу
Какие утверждения являются верными?
(1) для компиляции сценариев Java должна быть установлена соответствующая Java-машина
(2) сценарии Java перед первым выполнением автоматически компилируются на стороне клиента
(3) сервлеты имеют возможность доступа к файловой системе и другим ресурсам сервера
Какое событие возникает при нажатии на клавишу?
(1) WindowEvent
(2) TextEvent
(3) KeyEvent
(4) PaintEvent
Какие утверждения являются верными?
(1) для источника событий типа "Multicast Event Source" резервируется место только для одного обработчика
(2) список слушателей создаётся для источника событий типа "Unicast Event Source"
(3) список слушателей создаётся для источника событий типа "Multicast Event Source"
(4) для источника событий типа "Unicast Event Source" список слушателей не создаётся
Какая команда запускает создание документации по проекту?files
(1) Build Main Project
(2) Clean and Build Main Project
(3) Generate Javadoc for "JavaApplication1"
(4) Compile "Main.java"
В каком случае на этапе компиляции не возникнет ошибка?
(1) double a=0.5, b; b = Math.random()-a; if (a=b) { System.out.println("a и b имеют одинаковые значения"); }
(2) boolean a=true, b; int c = (int)(Math.random()-0.5); if (c==0) { b=true; } else { b=false; } if (a=b) { System.out.println("a и b имеют одинаковые значения"); };
(3) int a=1, b; b = Math.random()+1; if (a==b) { System.out.println("a и b имеют одинаковые значения"); };
Какие утверждения являются верными?
(1) при перемножении чисел их мантиссы перемножаются
(2) при перемножении чисел их порядки перемножаются
(3) при делении чисел их мантиссы делятся
(4) при делении чисел их порядки делятся
В каком случае цикл выполнится 3 раза?
(1) int n=0; for(int i=1;i<=5;i++){ n++; i=2*n; };
(2) int n=0, i=6; do { n++; if (n==i) { break; } } while(i>n);
(3) int n=0, i=10; while(n<i) { i++; n=2+i; };
Какие данные имеют наименьшее время жизни?
(1) локальная переменная
(2) глобальная переменная
(3) локальный объект
(4) глобальный объект
Какие утверждения не являются верными?
(1) экземплярами класса Error являются непроверяемые исключительные ситуации, которые невозможно перехватить в блоках catch
(2) экземплярами класса Exception и его потомков (кроме RuntimeException) являются проверяемые исключительные ситуации
(3) класс Error наследуется от класса Throwable
(4) класс Throwable наследуется от класса Exception
Какое из перечисленных явлений характеризуется отношением "is-a" ("это есть", "является")?
(1) наследование
(2) агрегация
(3) ассоциация
Каким образом можно создать класс, экземплярами которого будут потоки?
(1) унаследовать класс от java.lang.Thread
(2) реализовать интерфейс java.lang.Runnable
(3) унаследовать класс от java.lang.Runnable
(4) реализовать интерфейс java.lang.Thread
Какие типы данных относятся к примитивным типам?
(1) int
(2) Float
(3) float
(4) Object
Какие утверждения являются верными?
(1) технология JSP опирается на использование Java-апплетов
(2) технология JSP заключается в наличии дополнительных конструкций в HTML- или XML-документах для вызова Java-сценариев
(3) страницы JSP представляют обычные HTML-документы и имеют расширение .html или .htm
При возникновении какого физического события возникнет событие MouseEvent?
(1) изменение размеров компонента
(2) закрытие окна
(3) нажатие клавиши мыши
(4) нажатие клавиши на клавиатуре
Метод с каким названием обеспечивает для компонента возможность удаления объекта слушателя?
(1) removeИмяСобытияListener
(2) addИмяСобытияListener
(3) fireИмяСобытия
К какому типу документационного комментария относятся команды документации, начинающиеся с символа @?
(1) HTML-текст
(2) метаданные
(3) обычный текст
В каком случае значение переменной i всегда будет в интервале 0 <= i <= 8?
(1) double i = Math.pow(3,2)+2*Math.signum(-1.0);
(2) float i = (Math.max(0,4)/2+Math.signum(-1))*8;
(3) double i = Math.pow(3,2)-2*Math.signum(-1.0);
(4) double i = Math.random();
Какие утверждения являются верными?
(1) число двоичных разрядов, отводимых под порядок числа, влияет на допустимый диапазон значений чисел
(2) погрешность вычисления определяется числом двоичных разрядов, отводимых под порядок числа
(3) разрядность мантиссы влияет на погрешность вычислений
(4) чем больше разрядность мантиссы, тем больше погрешность вычисления
В каком случае значение переменной x после выполнения кода будет нечетным?
(1) int x=1, n=10; for(int i=1;i<=n;i++){ x=x+i; if (i==n/2) { break; } };
(2) int x=1, i=1; do { i+=2; x*=i; } while (x<15);
(3) int x=1, i=1; while (i<7) { x+=i; i+=2; }
Имеется класс Location, для которого задан конструктор: public Location (int x, int y){ this.x=x; this.y=y; } Какие утверждения являются неверными в этом случае?
(1) через ссылку this доступны глобальные переменные класса Location
(2) в классе Location заданы поля с именами this.x и this.y
(3) имена параметров в конструкторе Location и имена глобальных переменных класса Location совпадают
Что произойдет, если использовать возбуждение исключительных ситуаций вместо блока else в операторе if?
(1) выполнение программы займет больше времени
(2) выполнение программы займет меньше времени
(3) потребуется больше ресурсов
(4) потребуется меньше ресурсов
Что происходит при параллельном варианте работы программы?
(1) последовательность выполнения операторов программы однозначно определена
(2) каждому независимому алгоритму задаётся необходимый приоритет
(3) для каждого из независимых алгоритмов запускается свой поток выполнения
Какие из приведенных символов разрешено использовать в тексте HTML?
(1) <
(2) >
(3) &
(4) "
(5) символ табуляции
(6) перехода на новую строку
Использование каких классов позволяет реализовать в Java большинство возможностей модулей из процедурных языков программирования?
(1) вложенных (nested) классов
(2) внутренних (inner) классов
(3) анонимных (anonimous) классов
Что требуется для задания свойства?
(1) наличие геттера
(2) наличие сеттера
(3) наличие конструктора класса
Какой вариант не соответствует вызову конструктора по умолчанию?
(1) Circle obj1; obj1=new Circle(10,20,30);
(2) Circle obj1=new Circle();
(3) Circle obj1=new Circle(130,120,50);
Какие переменные после объявления int j1; byte i1,i2=-5; short i3=-5; long m1=1,m2,m3=-5; имеют значение -5?
(1) j1
(2) i1
(3) i2
(4) i3
(5) m1
(6) m2
(7) m3
Какое двоичное число соответсвует десятичному числу 15?
(1) 1000
(2) 1001
(3) 1101
(4) 1011
(5) 1111
Какие операторы будут выполняться вне зависимости от значений переменных a и b: int a=3, b=2; if(a<b) a=a+1; (1) else a=a-1; (2) b=b-1; (3)
(1) (1)
(2) (2)
(3) (3)
Как называется принцип объектно-ориентированного программирования, согласно которому пользователю класса доступна только интерфейсная часть класса, но не его его внутренняя реализация?
(1) наследование
(2) инкапсуляция
(3) полиморфизм
Чему будут равны значения элементы массива arr1 после выполнения кода: int[] arr2, arr1=new int[5]; int sum=0; for (int i=0; i<arr1.length; i++) { arr1[i]=i+1; System.out.println(arr1[i]); } arr2=arr1; arr1[0]*=10; for (int i=2; i<arr2.length; i++) { arr2[i]*=10; }
(1) arr1[0]=10, arr1[1]=2, arr1[2]=30, arr1[3]=40, arr1[4]=50
(2) arr1[0]=1, arr1[1]=2, arr1[2]=3, arr1[3]=4, arr1[4]=5
(3) arr1[0]=10, arr1[1]=2, arr1[2]=3, arr1[3]=4, arr1[4]=5
Какие утверждения являются верными для языка Java?
(1) класс может быть наследником произвольного числа интерфейсов
(2) класс может быть наследником нескольких классов-родителей
(3) интерфейсы могут наследоваться от интерфейсов
(4) для интерфейсов разрешено множественное наследование
Какие утверждения являются верными для процессов?
(1) могут выполняться параллельно (псевдопараллельно)
(2) работают в независимых виртуальных адресных пространствах
(3) могут иметь общие переменные
Какие требования предъявляются к системному программному обеспечению?
(1) максимальное быстродействие
(2) минимальное количество занимаемых ресурсов
(3) максимальная функциональность в конкретной предметной области
Для чего предназначены HTML-теги?
(1) для форматирования документа
(2) для разметки документа
(3) для отладки
Какие классы будут созданы для вложенного класса при компиляции: public class C1 { private C_nested obj1; public C1() { } static class C_nested { C_nested() { System.out.println("Nested class was created!"); } } C_nested getNested(){ return obj1; } }
(1) C1$C_nested.class
(2) C1.class
(3) Main.class
Что такое геттер (getter)?
(1) специальный метод, предназначенный присваивания какого-либо значения инкапсулированному полю
(2) специальный метод, позволяющий получить данные, доступ к которым напрямую ограничен
(3) специальный блок инструкций, вызываемый при создании объекта
Какие утверждения являются верными?
(1) методы объектов можно вызывать из самих объектов
(2) методы объектов могут работать при отсутствии объекта
(3) методы классов не пользуются полями данных объектов
В каком случае переменной будет присвоено значение, соответствующее латинской букве "a"?
(1) char ch='a';
(2) char ch='\u0061';
(3) char ch=98;
Результат вычисления какого двоичного выражения будет содержать наибольшее количество цифр?
(1) 1100 + 0011
(2) 0110 + 1011
(3) 111 + 001
Какое действие выполняет команда контекстного меню Reformat code?files
(1) устанавливает форматирование текста с использованием фигурных скобок в виде оператор { последовательность простых или составных операторов }
(2) устанавливает форматирование текста с использованием фигурных скобок в виде оператор{ последовательность простых или составных операторов }
(3) изменение оформления исходного кода (переформатирование кода)
Какой класс является базовым в приведенной иерархии?files
(1) Ellipse
(2) Dot
(3) Triangle
(4) Rectangle
(5) Figure
Какие утверждения являются верными?
(1) при присваивании переменных типа массив в языке Java элементов из одного массива копируются в другой массив
(2) переменная типа массив в языке Java является ссылочной
(3) после создания массивы Java не инициализированы
(4) нумерация ячеек массива начинается с нуля
Какие константы имеют видимость public package figures_pkg; public interface IScalable { public int x=0; int y=0; int z=0; public int getSize(); public void setSize(int newSize); }
(1) x
(2) y
(3) z
Завершение выполнения какого потока приводит к завершению работы всех других пользовательских потоков приложения?
(1) главного (основного) потока
(2) потока-демона (daemon)
(3) любого из запущенных пользовательских потоков приложения
В каком файле содержится байт-код после компиляции программы, написанной на языке Java?
(1) в файле с расширением .java
(2) в файле с расширением .class
(3) в файле с расширением .exe
Какие атрибуты являются обязательными в теге <img data-src="MyFile.gif" width=100 height=40>?
(1) src
(2) width
(3) height
Какие утверждения являются верными?
(1) реализовывать вложенный интерфейс можно только в самом внешнем классе
(2) реализовывать вложенный интерфейс можно в постороннем классе
(3) вложенные интерфейсы считаются имеющими модификатор static
Откуда можно вызывать общедоступные методы компонента JavaBeans?
(1) только из текущего компонента
(2) из других компонентов
(3) из обработчиков событий
Какие переменные будут ссылаться на один и тот же объект после выполнения следующего кода: Circle circle1=new Circle(x1,y1,r1); Circle circle2=new Circle(x2,y2,r2); Circle circle3; circle3=circle2;
(1) circle1 и circle2
(2) circle1 и circle3
(3) circle2 и circle3
В каком случае значение переменной i всегда будет в интервале 0 < i < 1
(1) double i = Math.ceil(0.5);
(2) double i = Math.random();
(3) double i = Math.signum(0) + Math.random();
(4) double i = Math.round(Math.signum(0.1)/2);
(5) double i = Math.signum(0.1)/2
Какие утверждения являются верными?
(1) при выходе за разрешённый диапазон значений умножение двух положительных чисел может дать отрицательное
(2) при выходе за разрешённый диапазон значений сложение двух положительных чисел может дать отрицательное
В каком случае сумма значений переменных i и j после выполнения указанного кода будет больше 3?
(1) int i=20, j=2; switch(i/j){ case 1: i=0; break; case 2: i=1; break; case 10: i=2; j=j/10; break; default: i=5; };
(2) int i=20, j=2; switch(i/j){ case 1: i=0; break; case 2: i=2; break; case 10: i=3; j=j/10; default: i=5; };
(3) int i=20, j=10; switch(i/j){ case 1: i=0; break; case 2: i=2; j=i*2; break; case 10: i=3; j=j/10; break; default: i=5; };
Какой заголовок имеет метод: public double mult1(double x, double y){ x++; y++; return x*y; }
(1) mult1
(2) mult1(double x, double y)
(3) double mult1(double x, double y)
(4) public double mult1(double x, double y)
В каком случае после выполнения указанного кода все значения элеметов массивов a и b будут одинаковыми?
(1) int[] a=new int[] {2,0,0,6}; int[] b=a.clone(); for (int i=0; i<a.length; i++) { a[i]+=1; }
(2) int[] a=new int[] {2,0,0,6}; int[] b=a; for (int i=0; i<a.length; i++) { a[i]+=1; }
(3) int[] a=new int[] {2,0,0,6}; int[] b=new int[a.length]; System.arraycopy(a,1,b,1,a.length-1);
Чем интерфейсы отличаются от классов?
(1) тем, что интерфейс наследует все методы прародителя с реализацией методов
(2) тем, что в интерфейсе нельзя использовать поля данных
(3) тем, что элементы интерфейса всегда имеют тип видимости public
Что является недостатками параллельной работы программы?
(1) негарантированное время отклика
(2) код программы перестаёт быть структурным
(3) отладка программ c помощью традиционных средств практически невозможна
Какие функции выполняет виртуальная Java-машина?
(1) взаимодействие с операционной системой
(2) сборка мусора
(3) обеспечение доступа к файлам
(4) поддержка графики
В каком случае вопрос и варианты ответов в браузере будут выравнены по одному и тому же краю?
(1) <p align=right> Вопрос 6: <ul> <li>Ответ 1 <li>Ответ 2 <li>Ответ 3 </ul> </p>
(2) <p align=left> Вопрос 6: <ul> <li>Ответ 1 <li>Ответ 2 <li>Ответ 3 </ul> </p>
(3) <p> Вопрос 6: <ul> <li>Ответ 1 <li>Ответ 2 <li>Ответ 3 </ul> </p>
Для каких классов экземпляры создаются через имя объекта внешнего класса?
(1) для вложенных классов
(2) для внутренних классов
(3) для обычных классов
Какой пункт нужно выбрать из списка "File Types" для создания компонента JavaBeans?files
(1) JavaBeans Components
(2) BeanInfo
(3) BeanInfo w/o Icon
Сколько ячеек памяти превратится в мусор после выполнения следующего кода: Circle circle1=new Circle(x1,y1,r1); Circle circle2=new Circle(x2,y2,r2); Circle circle3=new Circle(x3,y3,r3); circle3=circle2; circle1=circle2;
(1) 1
(2) 2
(3) 3
К какому типу преобразуются вещественные величины в Java?
(1) int
(2) float
(3) double
(4) long
Какое из приведенных двоичных чисел соответствует шестнадцатиричному числу F2E
(1) 1011010111
(2) 111100101110
(3) 1010000000011011
В каких случаях значение переменной j будет равным 1 после выполнения приведенных ниже программ?
(1) int i=0, j=0; j=++i;
(2) int i=0, j=0; j=i++;
(3) int i=0, j=0; j=(i>=0)?i++:++i;
Какой модификатор задает правила доступа к методу?
(1) public
(2) static
(3) final
(4) private
(5) abstract
(6) protected
В каком случае выражение a.equals(a1) вернет значение false?
(1) int[] a=new int[] {2,0,0,6}; int[] a1=a.clone();
(2) int[] a=new int[] {2,0,0,6}; int[] a1=a;
(3) int[] a=new int[] {2,0,0,6}; int[] a1=new int[a.length]; System.arraycopy(a,0,a1,0,a.length);
Какой тип видимости имеют элементы интерфейса без явного указания?
(1) protected
(2) private
(3) public
(4) пакетный
Какие способы синхронизации относятся к синхронизации по ресурсам?
(1) синхронизация объекта
(2) синхронизация метода
(3) синхронизация по событию
Какие утверждения являются верными для приложений Java?
(1) запускается непосредственно с компьютера пользователя, не нуждается в наличии браузера 
(2) загружается браузером из WWW с постороннего сервера
(3) имеет доступ ко всем ресурсам компьютера, кроме прямого обращения к аппаратуре
(4) имеет возможность передавать данные на произвольный сервер в WWW
Как будет отображен в браузере данный HTML-текст: <b>Теорема Пифагора:</b> c<sub>2</sub> = a<sup>2</sup> + b<sub>2</sub>, где <b>a</b>, <b>b</b> - длины катетов <b>c</b> - длина гипотенузы ?
(1) Теорема Пифагора: c2 = a2 + b2, где a, b - длины катетов c - длина гипотенузы
(2) Теорема Пифагора: c2 = a2 + b2, где a, b - длины катетов c - длина гипотенузы
(3)

Теорема Пифагора:

c2 = a2 + b2, где

a, b - длины катетов

c - длина гипотенузы

(4)

Теорема Пифагора:

c2 = a2 + b2, где

a, b - длины катетов

c - длина гипотенузы

Какие утверждения справедливы для локальных классов?
(1) код класса можно вставить в любой метод
(2) область существования класса ограничена тем блоком, в котором этот класс задан
(3) класс объявляется без задания имени класса
Какие классы можно использовать, если в программе добавлен импорт: import java.awt.*; import java.awt.geom.Rectangle2D;
(1) Graphics
(2) FontMetrics
(3) Rectangle2D
В каком пакете находится класс MyClass1, объявленный следующим образом: package pkg1.pkg2.pkg3; class MyClass1 { … } ?
(1) pkg1
(2) pkg2
(3) pkg3
Какие утверждения являются верными?
(1) работа с оболочечными классами быстрее работы с примитивными типами
(2) оболочечные классы требуют больше памяти, чем примитивные типы
(3) при операциях упаковки-распаковки происходит копирования значений в промежуточные буферные ячейки
Какая операция с маской используется для установки нужных бит переменной в единицу, если нужные биты маски установлены в единицу, а остальные – нули?
(1) AND
(2) OR
(3) XOR
В каком случае цикл не будет выполнен ни разу?
(1) int i=1, n=0, x=10; while(i<=n){ x+=i; i*=2; };
(2) int i=1, n=0, x=10; do { x+=i; i*=2; } while(i<=n);
(3) int n=0, x=10; for (int i=0; i<=n; i++) { x+=i; i*=2; };
В классе MyMath описан метод mult1: double mult1(double x, double y){ x++; y++; return x*y; } В программе осуществляется вызов данного метода: double a,b,c; MyMath obj1=new MyMath(); c=obj1.mult1(a+1,b+1); Какие параметры являются в таком случае фактическими?
(1) x
(2) y
(3) a
(4) b
(5) a+1
(6) b+1
Что такое композиция?
(1) возможность порождать один класс от другого с сохранением всех свойств и методов класса-предка и добавляя, при необходимости, новые свойства и методы
(2) объединение частей в единую систему
(3) возможность сопоставить функциям с одним и тем же именем разный программный код
Что происходит при выполнении фрагмента кода: synchronized(obj1){ ... m1(obj1); ... obj1.m2(); ... }
(1) участок кода в фигурных скобках является синхронизованным оператором
(2) доступ к объекту obj1 блокируется для всех других потоков
(3) выполнение вызова любого синхронизованного метода для объекта obj1 приостановлено до окончания работы оператора
Какая утилита из набора JDK предназначена для создания и управления Java-архивами?
(1) java
(2) jdb
(3) jar
Что такое Java-апплет?
(1) приложение Java, запускаемое со стороны сервера
(2) специализированная программа Java, работающая в окне WWW-документа под управлением браузера
(3) Java-программа, предназначеная для многократного использования другими программами Java
Какой синтаксис описывает задание внутреннего класса?
(1) new ИмяПрародителя(список параметров конструктора) { тело конструктора }
(2) class ИмяКласса1{ тело класса 1 class ИмяКласса2{ тело класса 2 } продолжение тела класса 1 }
(3) class ИмяКласса1{ тело класса 1 static class ИмяКласса2{ тело класса 2 } продолжение тела класса 1 }
Свойства какого вида требуют проверки задаваемого значения свойства на принадлежность к области допустимых значений?files
(1) свойства с установленной опцией "Bound"
(2) свойства с установленной опцией "Constrained"
(3) свойства с установленной опцией "Generate Property Change Support"
Какая часть названия javax.swing.JMenuItem обозначает имя класса?
(1) javax
(2) swing
(3) JMenuItem
В каком выражении приоритет вычисления будет такой же, как в выражении ((a*b)/c)+d?
(1) a*b/c+d
(2) a*b/(c+d)
(3) a*(b/c)+d
(4) (a*b)/c+d
(5) (a*b/c)+d
Какой тип побитового сдвига эквивалентен быстрому целочисленному умножению числа m на 2n?
(1) m>>>n
(2) m>>n
(3) m<<n
Какой оператор прерывания используется в языке Java для выхода из текущей подпрограммы без возврата значения?
(1) goto
(2) continue
(3) break
(4) return
Что такое заглушка метода?
(1) заготовка метода, имеющая только имя и список параметров, но с отсутствующей реализацией
(2) заготовка метода, имеющая имя, список параметров и неотлаженную реализацию
(3) заготовка метода, имеющая только имя
После выполнения какого фрагмента кода значение переменной s1 будет равно значению Декабрь является 12-ым месяцем в году?
(1) int iNumber = 12; String s1 = "Декабрь является " + String.valueOf(iNumber) + "-ым месяцем в году";
(2) int iNumber = 12; String s1 = "Декабрь является " + iNumber + "-ым месяцем в году";
(3) String s1 = "Декабрь является " + 12 + "-ым месяцем в году";
(4) double iNumber = 12; String s1 = "Декабрь является " + iNumber + "-ым месяцем в году";
Имеются независимые классы Car, Driver и Speed. И задан класс MovingCar: public class MovingCar extends Car{ Driver driver; Speed speed; ... } Какими методами класса Driver можно будет пользоваться в классе MovingCar?
(1) методами, объявленными с модификатором protected
(2) методами, объявленными с модификатором private
(3) методами, объявленными с модификатором public
(4) всеми методами
К возобновлению работы какого потока приводит оповещение notify(), если несколько потоков ожидают выход из данного монитора?
(1) первого потока в очереди ожидающих потоков
(2) всех потоков, ожидающих выхода данного объекта из монитора
(3) выбор потока в данном случае зависит от реализации системы
Какие идентификаторы допустимы в языке Java?
(1) i5
(2) 5i
(3) _i5
(4) I$5
Работа с какими апплетами поддерживается стандартной библиотекой классов, расположенной в пакете java.applet?
(1) с обычными апплетами
(2) с апплетами, использующими компоненты Swing
(3) с апплетами, использующими библиотеку Sun JFC (Java Foundation Classes)
У какого класса может быть несколько экземпляров?
(1) у вложенного класса
(2) у внутреннего класса
(3) у анонимного класса
Какие утверждения являются верными?
(1) источник событий "Multicast Event Source" порождает целевые объекты событий, которые передаются нескольким слушателям-приёмникам
(2) источник событий "Unicast Event Source" порождает целевые объекты событий, которые передаются одному слушателю-приёмнику.
(3) реализация источника событий типа "Multicast Event Source" проще по сравнению с событиями типа "Unicast Event Source"
Какой пакет автоматически импортируется в любую программу без указания его имени?
(1) java.lang
(2) java.io
(3) java.awt
В каком случае в результате выполнения указанного кода будет выведено сообщение Результат сравнения = 1, если в программе заданы перечисления enum Monthes {jan,feb,mar,apr,may,jun,jul,aug,sept,oct,nov,dec}; enum Spring {march, apr, may};
(1) Spring spr1=Spring.march, spr2; spr2=spr1; spr1=Spring.may; System.out.println("Результат сравнения = "+spr2.compareTo(Spring.march));
(2) Spring spr1=Spring.apr, spr2; spr2=spr1; spr1=Spring.may; System.out.println("Результат сравнения = "+spr2.compareTo(Spring.march));
(3) Monthes m1=Monthes.nov, m2; m2=m1; m1=Monthes.dec; System.out.println("Результат сравнения = "+m1.compareTo(m2));
Каким будет результат выполнения сдвига m<<1 для числа m=-1 (считается, что ячейка четырехбитовая)?
(1) -2
(2) -3
(3) -4
В каком случае выход из приложения считается аварийным?
(1) System.exit(-1)
(2) System.exit(0)
(3) System.exit(1)
В каком случае при компиляции возникнет ошибка?
(1) double mult1(double x, final double y){ x++; y++; return x*y; }
(2) double mult1(double x, final double y){ x++; return x*y; }
(3) double mult1(double x, double y){ x++; y++; return x*y; }
Чему будет равно значение переменной s после выполнения операции String s=1+2+" и "+1+2;?
(1) 12 и 12
(2) 3 и 12
(3) 3 и 3
Какие утверждения верны и для интерфейсов, и для абстрактных классов?
(1) не могут иметь экземпляров
(2) не могут иметь полей данных (за исключением констант)
(3) не могут иметь реализации никаких своих методов
Какой метод класса Thread возвращает число активных потоков приложения?
(1) static int activeCount()
(2) static Thread currentThread()
(3) static boolean interrupted()
В каком случае объявление переменных в программе Java является корректным?
(1) int j;
(2) j: int;
(3) int i1=5; int i2=-8;
(4) int i1=5,i2=-8;
(5) int i1=i2=5;
Какой метод вызывается один раз после загрузки апплета и требует переопределения про создании класса, наследуемого от класса java.applet.Applet?
(1) public void init(){ ... }
(2) public void start(){ ... }
(3) public void stop(){ ... }
(4) public void destroy(){ ... }
Что задается при объявлении анонимного класса?
(1) имя класса
(2) конструктор класса без реализации
(3) конструктор класса вместе с его реализацией
В каком случае событие не будет передаваться в fire-методы, а будет создано в самом fire-методе?
(1) files
(2) files
(3) files
Какие утверждения являются верными?
(1) метаданные относятся к работе программы
(2) метаданные используются для проверки совместимости с другими программами
(3) метаданные используются для указания параметров для запуска класса
Какие утверждения являются верными?
(1) распаковка - это создание объекта оболочечного класса из значения примитивного типа
(2) упаковка - это преобразование из объекта оболочечного класса в величину примитивного типа
(3) упаковка и распаковка для числовых классов осуществляется автоматически.
Какое двоичное число имеет отрицательный порядок?
(1) 1.0101
(2) 10.101
(3) 0.10101
В каком случае значение переменной sum после выполнения указанного кода будет четным?
(1) int sum=0; for(int i=1;i<=10;i++){ if(i==(i/2)*2){ continue; }; sum+=i; };
(2) int sum=0; lbl: for(int i=1;i<=10;i++){ if(i==(i/2)*2){ continue lbl; }; sum+=i; };
(3) int sum=0; for(int i=1;i<=10;i++){ if(i==(i/2)*2){ break; }; sum+=i; };
(4) int i, sum=0; lbl: for(i=1;i<=5;i++){ if(i==5){ continue lbl; }; sum+=i; };
Какие поля класса будут доступны только в методах данного класса? class Vis1 { private int x=10,y=10; int p1=1; protected int p2=1; public int p3=1; }
(1) x
(2) y
(3) p2
(4) p3
Какие утверждения являются верными?
(1) работа с переменными типа StringBuffer быстрее, чем с переменными типа String
(2) класс StringBuilder обеспечивает синхронизацию строк
(3) изменение значений переменных класса StringBuilder не приводит к созданию мусора
(4) класс StringBuilder обеспечивает более быструю работу со строками по сравнению с классом StringBuffer
Какие действия можно выполнять с помощью переменной типа интерфейс?
(1) ссылаться на объект любого класса
(2) ссылаться на объект, чей класс реализует данный интерфейс
(3) вызывать любые методы данного объекта
(4) вызывать только методы, декларированные в данном интерфейсе
Какие данные о потоке возвращает метод String toString() класса Thread?
(1) имя
(2) группу
(3) приоритет
Что такое примитивный тип данных?
(1) тип, для которого в ячейке памяти содержатся не данные, а адреса этих данных
(2) тип, для которого данные содержатся в одной ячейке памяти, и эта ячейка не имеет подъячеек
(3) тип, в котором хранится нулевой адрес null
Что такое сервлет?
(1) приложение Java, запускаемое со стороны сервера
(2) специализированная программа Java, работающая в окне WWW-документа под управлением браузера
(3) Java-программа, предназначеная для многократного использования другими программами Java
В каких пакетах заданы классы и интерфейсы для работы с событиями?
(1) java.awt
(2) java.awt.event
(3) javax.swing.event
Какие утверждения являются верными для источника событий типа "Unicast Event Source"?
(1) для событий список слушателей не создаётся
(2) резервируется место только для одного обработчика
(3) для событий создаётся список слушателей
Какая команда компилирует только выбранный файл проекта?files
(1) Build Main Project
(2) Clean and Build Main Project
(3) Generate Javadoc for "JavaApplication1"
(4) Compile "Main.java"
В каком случае на этапе компиляции возникнет ошибка?
(1) boolean a=true, b; int c = (int)(Math.random()-0.5); if (c==0) { b=true; } else { b=false; } if (a=b) { System.out.println("a и b имеют одинаковые значения"); };
(2) int a=0, b; b = (int)(Math.random()-0.5); if (a=b) { System.out.println("a и b имеют одинаковые значения"); };
(3) char a='a', b; b = (char)(a + 1); if (a=b) { System.out.println("a и b имеют одинаковые значения"); };
Какая двоичная дробь соответствует десятичному числу 3.3125?
(1) 11.0100
(2) 11.0111
(3) 11.0101
Какой цикл выполнится наибольшее количество раз?
(1) int n=0; for(int i=1;i<=5;i++){ n++; i=2*n; };
(2) int n=0, i=6; do { n++; if (n==i) { break; } } while(i>n);
(3) int n=0, i=10, k=0; while(n<i) { k++; n=2+i; };
Какие действия относятся к рефакторингу?
(1) перемещение элементов программы с одного места на другое
(2) переименование элементов программы (классов, переменных, методов)
(3) добавление нового функционала
(4) инкапсуляция полей данных
Какие ситуации приведут к возникновению исключений?
(1) попытка записи на защищенный для записи диск
(2) деление на нуль
(3) отсутствие места на диске
Каким отношением характеризуется композиция?
(1) "is-a" ("это есть", "является")
(2) "use-a" ("использует")
(3) "has-a" ("имеет в своём составе", "состоит из")
Что происходит, когда объект входит в монитор?
(1) завершение синхронизованного метода
(2) запуск синхронизованного метода
(3) поток, внутри которого вызван синхронизованный метод, становится владельцем данного монитора
Какие типы данных относятся к примитивным типам?
(1) float
(2) Character
(3) Integer
(4) boolean
Какие утверждения являются верными?
(1) технология JSP опирается на использование сервлетов
(2) технология JSP опирается на использование Java-апплетов
(3) JSP является самостоятельной технологией
Какие из перечисленных действий вызывают возникновение события?
(1) изменение размеров компонента
(2) закрытие окна
(3) получение компонентом фокуса
(4) нажатие на клавишу
Методы с каким названием осуществляют поочерёдный вызов зарегистрированных слушателей из списка для данного события, передавая им событие на обработку?
(1) removeИмяСобытияListener
(2) addИмяСобытияListener
(3) fireИмяСобытия
Каким способом можно изменить надпись на кнопке (компонент типа JButton)?
(1) изменив значение свойства Name в окне Properties
(2) изменив значение свойства Text в окне Properties
(3) изменив значение свойства label в окне Properties
В каком случае значение переменной i будет равно 8?
(1) float i = Math.max(0,4)/2+Math.signum(-1)*8;
(2) float i = (Math.max(0,4)/2+Math.signum(-1))*8;
(3) double i = Math.pow(2.0,3);
(4) double i = Math.pow(3,2);
Какие утверждения являются верными?
(1) число двоичных разрядов, отводимых под порядок числа, влияет на допустимый диапазон значений чисел
(2) погрешность вычисления определяется числом двоичных разрядов, отводимых под порядок числа
(3) чем больше разрядность мантиссы, тем меньше погрешность вычисления
В каком случае значение переменной x после выполнения кода будет четным?
(1) int x=1, n=10; for(int i=1;i<=n;i++){ x=x+i; if (i==n/2) { break; } };
(2) int x=1, i=1; do { i+=2; x*=i; } while (x<15);
(3) int x=1, i=1; while (i<7) { x+=i; i+=2; }
Имеется класс Location, для которого задан конструктор: public Location (int x, int y){ this.x=x; this.y=y; } Какие утверждения являются верными в этом случае?
(1) в классе Location имеется поле с именем x
(2) в классе Location имеется поле с именем y
(3) в классе Location имеется поле с именем this.x
(4) в классе Location имеется поле с именем this.y
Какие утверждения являются верными?
(1) непроверяемые исключения генерируются и обрабатываются системой автоматически
(2) для непроверяемых исключений всегда требуется явное возбуждение
(3) проверяемые исключения генерируются и обрабатываются системой автоматически
(4) для проверяемых исключений всегда требуется явное возбуждение
Какой способ множественного наследования допустим в языке Java?
(1) от класса, с наследованием реализации от прародительского класса
(2) от интерфейсов, без наследования реализации
(3) от интерфейсов и класса, с наследованием реализации от прародительского класса
Какие утверждения являются верными?
(1) в языке Java в условиях многопоточности, могут работать только объекты класса Thread
(2) любая программа Java неявно использует потоки выполнения
(3) дочерний поток, занимающийся сборкой мусора, запускаетя Java-машиной в фоновом режиме
Что происходит при установлении соединения по протоколу http?
(1) компьютер посылает через сеть по протоколу http запрос серверу, хранящему файл с необходимым документом
(2) сервер, получив запрос, посылает клиенту запрошенный файл, если требуемый документ доступен
(3) сервер, получив запрос, предоставляет клиенту запрошенный файл только для чтения, если требуемый документ недоступен
(4) сервер, получив запрос, посылает клиент сообщение об отказе, если требуемый документ недоступен
Какие встроенные классы используются для для задания совершенно самостоятельных классов и интерфейсов внутри классов?
(1) вложенные (nested) классы и интерфейсы
(2) внутренние (inner) классы
(3) локальные (local) классы
(4) анонимные (anonimous) классы
Какие утверждения являются верными?
(1) компоненты привязаны к исходному коду и не могут использоваться в других программах
(2) компоненты предназначенны для многократного использования
(3) компоненты могут распространяться в виде скомпилированного кода класса
(4) компонент является автономным элемент программного обеспечения
Что такое подпрограмма-функция?
(1) подпрограмма, работающая самостоятельно
(2) подпрограмма, выполняющая какие-либо действия и возвращающая некоторое значение
(3) подпрограмма, выполняющая какие-либо действия и не возвращающая значений
Какие выражения принимают значение true при a = true и b = false?
(1) a&&b
(2) a||b
(3) a^b
(4) !a
Из скольки бит состоит байт?
(1) 1
(2) 2
(3) 8
Чему будет равно значение переменной a после выполнения кода: int a=2, b=3; if(a<b) a=a+1; else if(a==b) a=a+1; else{ a=a+1; b=b+1; };
(1) 2
(2) 3
(3) 4
(4) 5
Какие утверждения являются верными?
(1) полиморфизм опирается только на наследование
(2) наследование опирается на инкапсуляцию
(3) инкапсуляция опирается на полиморфизм
Какой фрагмент кода вычисляет сумму всех элементов массива arr?
(1) int[] arr=new int[5]; int sum=0; for (int i=0; i<5; i++){ sum+=arr[i]; }
(2) int[] arr=new int[5]; int sum=0; for (int i=1; i<5; i++){ sum+=arr[i]; }
(3) int[] arr=new int[5]; int sum=0; for (int i=0; i<=5; i++){ sum+=arr[i]; }
(4) int[] arr=new int[5]; int sum=0; for (int i=1; i<6; i++){ sum+=arr[i]; }
Какой тип наследования используется в языке Java?
(1) унарное наследование
(2) множественное наследование
(3) множественное наследование с помощью интерфейсов
Что такое процесс?
(1) программа, выполняющаяся под управлением операционной системы
(2) ход выполнения программы
(3) ветвь выполнения программы
Какая комбинация используется для вставки в текст значимого пробела при использовании HTML?
(1) &lt;
(2) &gt;
(3) &amp;
(4) &nbsp;
(5) &quot;
Какие утверждения являются верными?
(1) локальные классы обычно используют в обработчиках событий
(2) экземпляры внутренних классов не могут существовать вне объектов верхнего уровня
(3) вложенные классы должны при задании иметь модификатор static
(4) анонимные классы ведут себя как обычные классы
Какие утверждения о взаимодействии компонентов и других программ являются верными?
(1) подключение компонета осуществляется с помощью интерфейсов
(2) взаимодействие с программной средой осуществляется по событиям
(3) в программе, использующей компонент, можно назначать обработчики событий, на которые умеет реагировать компонент
В каком случае будет создан новый объект типа Circle?
(1) Circle obj1;
(2) Circle obj1; obj1=new Circle();
(3) Circle obj1=new Circle();
(4) Circle obj1=new Circle(130,120,50);
Какие переменные после объявления int j1; byte i1,i2=-5; short i3=-15600; long m1=1,m2,m3=-100; имеют значение 0?
(1) j1
(2) i1
(3) i2
(4) i3
(5) m1
(6) m2
(7) m3
Какое двоичное число соответствует десятичному числу 9?
(1) 1000
(2) 1001
(3) 1101
(4) 1011
(5) 1111
Какой код является ошибочным?
(1) int a=3, b=2; if(a<b) a=a+1; b=b+1; else a=a-1;
(2) int a=3, b=2; if(a<b) { a=a+1; b=b+1; } else a=a-1;
(3) int a=3, b=2; if(a<b) a=a+1; else a=a-1; b=b-1;
(4) int a=3, b=2; if(a<b) { a=a+1; } else { a=a-1; b=b-1; }
Что такое базовый класс?
(1) любой класс, связанный отношением наследования, с каким-либо классом
(2) класс, стоящий во главе иерархии, от которого прямо или опосредованно унаследованы все остальные классы
(3) класс, стоящий во главе иерархии, от которого непосредственно унаследованы все остальные классы
Чему будут равны значения элементов массива arr2 после выполнения кода: int[] arr2, arr1=new int[5]; int sum=0; for (int i=0; i<arr1.length; i++) { arr1[i]=i+1; System.out.println(arr1[i]); } arr2=arr1; arr1[0]*=10;
(1) arr2[0]=0, arr2[1]=0, arr2[2]=0, arr2[3]=0, arr2[4]=0
(2) arr2[0]=1, arr2[1]=2, arr2[2]=3, arr2[3]=4, arr2[4]=5
(3) arr2[0]=10, arr2[1]=2, arr2[2]=3, arr2[3]=4, arr2[4]=5
Какие утверждения являются верными для языка Java?
(1) класс может быть наследником произвольного числа интерфейсов
(2) класс может быть наследником нескольких классов-родителей
(3) интерфейсы могут наследоваться от интерфейсов
(4) множественное наследование для интерфейсов запрещено
В чем отличие потоков от процессов?
(1) в том, что потоки находятся в адресном пространстве своего родительского процесса
(2) в том, что потоки не могут выполняться параллельно (псевдопараллельно)
(3) в том, что потоки работают в пределах общего виртуального адресного пространства
(4) в том, что потоки могут иметь общие переменные
В каком случае текст, заключенный между тегами <p> и /<p> будет отображен в браузере с сохранением его первоначального форматирования (со всеми пробелами и переносами на новую строку)?
(1) <table><tr> <td align="left" valign="top" colspan="2"><font id="main"> <p>Лекция 10<br>Вопрос 3</p> </font> </td> </tr><table>
(2) <table><tr> <td align="left" valign="top" colspan="2"><font id="main"> <p>Лекция&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;10<br>Вопрос 3</p> </font> </td> </tr><table>
(3) <table><tr> <td align="left" valign="top" colspan="2"><font id="main"> <p>Лекция&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;10 Вопрос 3</p> </font> </td> </tr><table>
(4) <table><tr> <td align="left" valign="top" colspan="2"><font id="main"> <p><pre>Лекция 10 Вопрос 3</pre></p> </font> </td> </tr><table>
В программе задан класс: public class C1 { private C_nested obj1; public C1() { } static class C_nested { C_nested() { System.out.println("Nested class was created!"); } } C_nested getNested(){ return obj1; } } В каких случаях в результате выполнения приведенного кода имя вложенного класса будет возвращено в переменную name в формате C1$C_nested?
(1) C1.C_nested obj=new C1.C_nested(); String name = obj.toString();
(2) C1.C_nested obj=new C1.C_nested(); String name = obj.getName();
(3) C1.C_nested obj=new C1.C_nested(); String name = obj.getClass().getCanonicalName();
(4) C1.C_nested obj=new C1.C_nested(); String name = obj.getClass().getName();
Какой тип атрибутов описывает поведение компонента JavaBeans?
(1) события
(2) методы
(3) свойства
Что является содержимым ячейки памяти?
(1) класс
(2) объект
(3) объектная переменная
В каком случае осуществляется сложение противоположных по знаку чисел (в четырёхбитном представлении)?
(1) 1001 + 1010
(2) 1110 + 0010
(3) 0011 + 1110
Чему будет равно значение переменной i после выполнения кода: int i=22, j=2; switch(i/j){ case 1: i=0; break; case 2: i=2; break; case 10: i=3; j=j/10; break; default: i=4; };
(1) 22
(2) 0
(3) 2
(4) 2
(5) 4
Какие утверждения являются верными для приведенной иерархии классов?files
(1) самым общим и универсальным классом являетс класс Figure
(2) класс Figure имеет самое сложное устройство по сравнению с остальными классами
(3) класс Figure обладает самым простым поведением по сравнению с остальными классами
Каким образом можно задать значения элементов массива?
(1) int[] a=new int[4]; a[0]=2; a[1]=0; a[2]=0; a[3]=6;
(2) int[] a=new int[4] {2,0,0,6};
(3) int[] a=new int[] {2,0,0,6};
Какие утверждения являются верными?
(1) переменные типа интерфейс могут ссылаться на объекты, принадлежащие классам, реализующим соответствующий интерфейс
(2) интерфейс никогда не может реализовывать другой интерфейс
(3) экземпляров интерфейсов не бывает
Когда Java-машина завершает свою работу?
(1) когда завершается выполняющаяся программа
(2) когда на выполнении остаются только потоки-демоны
(3) когда на выполнении не остается никаких потоков
Какие типы данных относятся к примитивным типам?
(1) char
(2) doubleFloat
(3) longInt
(4) double
Какие типы данных относятся к примитивным типам?
(1) byte
(2) real
(3) integer
(4) long