Программирование (ВО осень 2018 2019) Какие из перечисленных идентификаторов являются корректными
Программирование (ВО осень 2018/2019)
Какие из перечисленных идентификаторов являются корректными?
Выберите один или несколько ответов:
byte
1ab
_bc
abc
$ac
Int
for_
_1c $ac
При обращении к полю структуры правым операндом операции (.) является:
Выберите один ответ:
структурная переменная
имя структуры
поле структуры
ключевое слово struct
Функция, не возвращающая значение, имеет тип возвращаемого значения:
Выберите один ответ:
void
bool
float
int
Можно ли с помощью класса URL пересылать данные на сервер?
Выберите один ответ:
Да
Нет
Да, если сервер позволяет закачивание (upload) данных.
Выражение:
Выберите один ответ:
является способом высказывания программы
всегда происходит вне функции
всегда приводит к вычислению значения
Необходимо написать метод, который возвращает случайное число в диапазоне от 0 до 100 кратное 5. Из перечисленных вариантов выберите правильный.
Выберите один ответ:
public int getRandom5(){Math m = new Math() return (int)(m.random()*20) * 5;}
public int getRandom5(){return (int)(Math.random()*20) * 5;}
public int getRandom5(){return (Math.random()*20) * 5;}
Какое из значений соответствует типу данных float?
Выберите один ответ:
от 1.2е-38 до 3.4е38;
от 0 до 65 535;
от -32 768 до 32 767.
от 2.2е-308 до 1.8е308;
Сколько комментариев в следующем примере кода:
int x = 0; /* text // text /*
int y=1; // text */ // text */
Выберите один ответ:
1 блочный, 0 строчных
2 блочных, 3 строчных
b.) 1 блочный, 1 строчный
1 блочный, 2 строчных
Какое значение будет выведено на консоль в существующем фрагменте кода?
String str1 = “abc”;
String str2 = “abc”;
System.out.println(str1 == str2);
Выберите один ответ:
true
false
Какой из перечисленных ниже классов имеет набольшее сходство с классом Vector? -:TreeSet.
Выберите один ответ:
ArrayList
AbstractCollection.
Hashtable
Какие высказывания относительно java.util.Vector и java.util.Hashtable можно считать корректными
Выберите один или несколько ответов:
ссылки на объекты в Hashtable хранятся в порядке их добавления.
в Vector могут сохранятся ссылки как на объекты так и на примитивные типы.
ссылки на объекты в Vector хранятся в порядке их добавления.
в качестве ключей для Hashtable должны передаваться оъекты типа String
и Hashtable и Vector являются синхронизированными, для того что бы избежать проблема, когда несколько потоков пытаются получить доступ к одной и той же коллекции.
Как записать в Java-программе символ с кодом 514?
Выберите один ответ:
u0546
u0222
u222
‘514’
Как можно уничтожить объект в Java?
Выберите один ответ:
вызвать деструктор у объекта
вызвать метод finalize() у объекта
вызвать Runtime.getRuntime().gc()
присвоить null всем ссылкам на объект
этого нельзя сделать вручную
Какое из выражений относительно класса java.lang.Runtime является корректным?
Выберите один ответ:
Объект Runtime создается при помощи следующего кода Runtime r = Runtime.getRuntime();
Метод gc() определенный в Runtime() вызывает начало сборки мусора виртуальной машиной Java
Метод freeMemory() определенный в классе Runtime, освобождает не используемую память
Какие два интерфейса предоставляют возможность хранить объекты в виде пары “ключ-значение”?
Выберите один или несколько ответов:
java.util.Collection
java.util.List
java.util.SortedSet
java.util.SortedMap
java.util.Set
java.util.Map
Посмотрите программный код
Выберите один ответ:
false false
true true
произойдет ошибка времени выполнения
false true
true false
Какого типа должны быть result и in?
Выберите один ответ:
ArrayList<Object> in; List<CharSequence> result;
ArrayList<String> in; List<CharSequence> result;
ArrayList<String> in; List result;
List<String> in; List<Object> result;
Сколько пробелов в следующем примере кода:
int x = 3; int y=1;
int z = x+y;
Выберите один ответ:
11
8
7
9
Какие слова являются ключевыми?
Выберите один или несколько ответов:
true
const
goto
null
false
Ниже приведено несколько вариантов записи модуля компиляции. Какие из них корректны, если предполагается описать класс Point из пакета test.demo, причем класс активно использует классы java.awt.Point и несколько классов из пакета java.net?
import java.net.*;
import java.awt.*;
41592572707500
Будет ли переменная sb после выполнения кода в строке 2 указывать на тот же самый объект?
1. StringBuffer sb = new StringBuffer(“abc”);
2. sb.append(“x”);
Выберите один ответ:
—————Да
Нет
Посмотрите программный код
В результате выполнения данного кода:
Выберите один ответ:
Все ответы неверны
Он даже не скомпилируется
Будет выведено «In Sub» и «QBANK»
Будет выведено «QBANK»
Результат зависит от реализации JVM
Посмотрите программный код
Выберите один ответ:
false false false
true true false
false true false
false true true
true true true
Что произойдет после компиляции кода и запуска программы без аргументов:
Выберите один ответ:
Код не скомпилируется
Код скомпилируется, но во время выполнения будет выброшено исключение NullPointerException
Код скомпилируется, но ничего не выведет на консоль
Код скомпилируется, а на консоль будет выведено число ‘0’
Что напечатает следующий код:
Выберите один ответ:
90
110
Ничего
112
Посмотрите программный код. Имеется два класса:
В результате выполнения класса В мы получим:Выберите один ответ:
Будет выведено «20»
Все ответы неверны
Возникнет ошибка времени выполнения
Код не скомпилируется
Будет выведено «10
Скомпилируется ли следующий код, если оба класса будут объявлены в файле Test.java?
Выберите один ответ:
Код скомпилируется
Код не скомпилируется
Посмотрите программный код
Данный код:
Выберите один ответ:
Скомпилируется и запустится без проблем
Не скомпилируется из-за строки 4
Не скомпилируется из-за строки 2
Не скомпилируется из-за строки 3
Не скомпилируется из-за строки 1
Посмотрите программный код
В результате мы получим:
Выберите один ответ:
«inside long»
Ошибку времени выполнения
«inside int…»
Ошибку компиляции
«inside INTEGER»
…
– Первый лист рабочей книги содержит следующие данные(VBA) № Country Population 1 China 1 376 570 000 2 Portugal 10
–
Первый лист рабочей книги содержит следующие данные(VBA):
№ Country
Population
1 China
1 376 570 000
2 Portugal
10 374 822
3 Russia
146 544 710
4 Japan
126 980 000
5 Poland
38 478 602
6 Brazil
206 082 000
7 Peru
31 488 700
Найти страны, названия которых начинаются с буквы «P»(на втором листе).
Найти среднее значение численности населения(на третьем листе).
Найти значение показателя «плотность населения» во всех странах(на первом листе).
Подготовка
Чтобы работать с Visual Basic for Application (VBA) на ленту инструментов (для MS Excel 2010) необходимо добавить вкладку «Разработчик». Для этого нажимаем кнопку «Файл».
Из выпадающего меню выбираем пункт меню «Параметры».
В открывшемся окне «Параметры Excel» в левой его части левой кнопкой выбираем пункт «Настройка ленты».
В правой части окна необходимо установить «галочку» на пункте «Разработчик» и нажимаем кнопку «ОК».
На ленте инструментов появится раздел «Разработчик».
На панели инструментов «Элементы управления», расположенной на вкладке ленты «Разработчик», нажимаем кнопку «Вставить» и в выпадающем меню нажимаем на элемент «Кнопка (элемент управления формы)», при этом курсор примет вид перекрестья.
С помощью левой кнопки мыши укажем место расположения создаваемой кнопки снизу созданной таблицы данных.
Появится окно создания макроса для привязки к действию по нажатию кнопки
В появившемся окне нажимаем кнопку «Создать».
Появится кнопка в режиме редактирования и отобразится редактор VBA для создания макроса.
В процедуре «Кнопка1_Щелчок»
Напишем наш макрос, выполняющий задание:
Sub Кнопка1_Щелчок()
j% = 0
For i = 1 To 7
If Left(Cells(i + 1, 2), 1) = “P” Then
j = j + 1
Worksheets(2).Cells(j + 1, 1) = Cells(i + 1, 2)
End If
Next
Worksheets(2).Cells(1, 1) = “Страны, названия которых начинаются с буквы P”
Worksheets(2).Activate
End Sub
После этого закрываем редактор VBA
С помощью щелчка провой кнопкой на кнопке вызовем контекстное меню и в нем выберем пункт «Изменить текст».
Впишем вместо надписи «Кнопка 1» текст «Страны, названия которых начинаются с буквы «P». После этого в контекстном меню кнопки выберем «Закончить изменение текста».
С помощью маркеров кнопки изменим ее размер под длину и высоту строки названия.
Проверим работу макроса нажатием левой кнопкой мыши на созданную кнопку.
В результате работы макроса происходит поиск названия страны из списка, начинающегося на «P» и результаты выводятся на «Лист 2» и производится переход на этот лист.
Для определения среднего значение численности населения, а также значения показателя «плотность населения» во всех странах, выполним действия, описанные в п. 1.1 для новых кнопок, создав для них макросы «Кнопка2_Щелчок» и «Кнопка3_Щелчок».
Макросы для них
Sub Кнопка2_Щелчок()
Sr_znach = 0
For i = 1 To 7
Sr_znach = Sr_znach + Cells(i + 1, 3)
Next
Sr_znach = Sr_znach / 7
Worksheets(3).Cells(1, 1) = “Среднее значение численности населения”
Worksheets(3).Cells(2, 1) = Sr_znach
Worksheets(3).Activate
End Sub
В результате работы макроса определяется средняя численность населения и результат выводится на «Лист 3» и производится переход на этот лист.
Sub Кнопка3_Щелчок()
Dim square
square = Array(0, 9596960, 88941, 17098246, 377835, 312685, 8511965, 1285220)
For i = 1 To 7
Cells(i + 1, 4) = Cells(i + 1, 3) / square(i)
Next
Cells(1, 4) = “Population density”
End Sub
В результате работы макроса определяются показатели «плотность населения» для каждой страны и результат выводится в колонку таблицы «Population density».
…