WorksheetsOOP-12
Total questions: 16
Worksheet time: 41mins
Посочете какво трябва да се добави или премахне в описанието на класовете,
за да се получи коректен код
Служебната дума override трябва да се премахне.
Кодът е верен и нищо не трябва да се премахва или добавя.
Трябва в описанието на класа BaseClass пред метода да се добави private.
Трябва в описанието на класа BaseClass пред метода да се добави public.
Отбележете кое от твърденията за модификаторите за достъп до елементите на
класа НЕ е вярно:
Модификатори за достъп могат да се използват пред следните елементи на класа:
полета/свойства и методи на класа.
public, protected, private и readonly са
модификатори за достъп.
Нивото на достъп, което налага най-много ограничения е private.
Модификаторите за достъп ограничават или позволяват видимост до елементите,
пред който са поставени.
Какво ще се изведе на стандартния изход, при изпълнението на следния
програмен фрагмент?
[15, 25, 35, 40, 30, 20, 10]
[10, 15, 20, 25, 30, 35, 40]
[35, 25, 15, 40, 10, 20, 30]
[40, 35, 30, 25, 20, 15, 10]
За да може да се използва колекцията List<T> коя стандартна библиотека
трябва да се включи:
Какъв ще е резултатът от изпълнението на програмния код, ако за стойност
на studentGrade се въведе 6.01?
Ще се добави нова стойност в списъка studentGrandes, но на стандартния
изход няма да се изведе нищо
Програмата няма да се компилира поради грешка в кода.
На стандартния изход ще се изведе съобщението „Invalid input data.“.
На стандартния изход ще се изведе съобщението:
„System.IndexOutOfRangeException: Index was outside the bounds of the
array.“.
Какво ще изведе следния програмен фрагмент:
4 3 3 Emi
4 3 Pepo Emi
3 Pepo Koko Emi
няма да се компилира, защото не може в ArrayList да има данни от различен тип
Посочете вярното твърдение за публичен статичен член на клас:
получава стойност само при декларирането си, която след това не може да се
променя;
достъпен е само от обекти на класа, в който е деклариран;
той е уникален за целия клас и може да се достъпва чрез името на класа;
може да се дефинира само в статичен клас.
При коя от следните структури от данни НЕ може да се достъпи пряко елемент
на произволна позиция?
Опашка
Символен низ (string)
Масив
Списък
Кое число ще върне като резултат извикването на дадения метод със
стойности 2, 1 - ack(2, 1)?
55
7
3
5
Кое от твърденията НЕ е вярно за статичен член на клас:
Полета, методи и свойства, маркирани като статични, принадлежат на самия клас, а
не на някой създаден конкретен обект от този клас.
За да се използват статични методи и свойства на класа, е достатъчно да има достъп
или видимост до самия клас.
Ако има създадени различни инстанции от един клас, тогава статичните полета и
свойства ще бъдат общи за тях и ще има само едно копие на статичното поле или
свойство, което се споделя от всички обекти от дадения клас.
Статичните полета и свойства на клас не могат да променят стойността си в методите
на класа, в който са дефинирани.
Даден е следният клас. Изпълнението на програмния фрагмент води до извеждане на:
съобщение за синтактична грешка
true
NullPointerException
alse
Дефиниран e клас Room. На отбелязаните с (1), (2), (3) и (4) места в програмния
код, дефиниращ класа Room, са пропуснати да се запишат модификаторите за
достъп. Изберете в кой от отговорите са записани правилните модификатори за
всяка от цифрите, като се спазва принципът на капсулация.
(1) private, (2) private, (3) public, (4) public;
(1) public, (2) public, (3) private, (4) private;
(1) public, (2) public, (3) private, (4) public;
(1) private, (2) public, (3) private, (4) private.
Какво ще се случи при стартиране на дадения програмен код?
Грешка при компилация
Грешка по време на изпълнение
Програмата ще изведе числата от 1 до 10 всяко на нов ред.
Програмата ще изведе числата от 0 до 9, на един ред, разделени с интервал
Достъпът до елементите на структура от данни стек се осъществява:
по индекса на елемента
от първия добавен в стека елемент
от последния добавен в стека елемент
по стойност
Какъв резултат ще се изведе на стандартния изход след изпълнение на
следния програмен фрагмент:
12.78
13
13.78
13.000
В коя от следните двойки първият обект е във връзка от тип „е“ (is-a) с
втория?
документ – папка
папка – документ
SMS съобщение – текст
текст – SMS съобщение
