wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Матура Инф ПП 2024 (05/08)

Total questions: 17

Worksheet time: 12mins

Name
Class
Date
1.

Как да се изчисли произведението на две цели числа, записани в текстови полета с имена a и b?

a)

Integer.parseInt(a.getText())*Integer.parseInt(b.getText())

b)

Integer.parseInt(a)*Integer.parseInt(b)

c)

a * b

d)

a.getText() * b.getText()

2.

Посочете вярното твърдение за статичен метод на клас:

a)

Статичният метод на клас е частен член на класа.

b)

Статичен метод може да се дефинира само в статичен клас.

c)

Статичният метод принадлежи на класа, общ е за всички инстанции.

d)

Статичният метод има само декларация, без имплементация.

3.

В коя от дадените двойки обекти първият е във връзка от тип „е“ (is-a) с втория?

a)

мобилно устройство – GSM

b)

GSM – лаптоп

c)

мобилно устройство – таблет

d)

лаптоп – мобилно устройство

4.

Какъв ще е резултатът при опит за изпълнение на дадения програмен фрагмент със стойност на променливата n = 17?

Scanner scanner = new Scanner(System.in);

int n=Double.parseDouble(scanner.nextLine());

double a = n / 2;

System.out.println(a);

a)

Ще възникне грешка по време на изпълнение.

b)

Ще възникне грешка при компилиране.

c)

Програмата ще стартира и ще изведе 8.

d)

Програмата ще стартира и ще изведе 8.5.

5.

Какво ще се изведе на стандартния изход при изпълнението на следния програмен фрагмент?

String s = " six impossible things before breakfast ";

int i = s.indexOf('i');

System.out.print(i + " ");

System.out.println("\""+ s.trim() + "\"");

s.replace(' ', '|');

System.out.println(s);

a)

1 "six impossible things before breakfast"

six impossible things before breakfast

b)

2 "six impossible things before breakfast"

|six|impossible|things|before|breakfast|

c)

2 "six impossible things before breakfast"

six impossible things before breakfast

d)

2 "\six impossible things before breakfast\"

six impossible things before breakfast

6.

Нека класът B наследява класа A, а класът C наследява класа B. Кое от следните твърдения е вярно:

a)

Методите на класа C нямат никакъв достъп до компонентите на класа A.

b)

Методите на класа C имат достъп до protected и public компонентите на класа B и само до public компонентите на класа A

c)

Методите на класа C имат достъп до protected полетата на класа A.

d)

Методите на класа C имат достъп до всички компоненти на класа B и до protected и public компонентите на класа A.

7.

Кое твърдение за модификаторите за достъп НЕ е вярно?

a)

Интерфейсите НЕ съдържат модификатори за достъп

b)

Запазената дума final НЕ Е модификатор за достъп

c)

Модификаторите за достъп са основен начин за капсулиране на обект и скриване на данни от външния свят.

d)

Членове на базов клас с модификатор за достъп private могат да бъдат достъпни само от членове на класовете наследници.

8.

Композиция (composition) в обектно ориентираното програмиране означава, че:

a)

полетата на класа трябва да бъдат декларирани като частни (private)

b)

един клас наследява друг клас

c)

променлива от родителския клас се отнася до обект от наследяващия клас

d)

даден клас съдържа поле, което е обект от друг клас

9.

Колко пъти ще се изпълни следващия цикъл и кое е последното изведено число?

int i = 5;

while (i <= 5)

{ System.out.println(i);

i += 2; }

a)

Цикълът е безкраен

b)

1 път, последното изведено число е 7

c)

0 пъти, не се извежда нищо

d)

1 път, последното изведено число е 5

10.

На кой ред запазените думи са само модификатори за достъп?

a)

public, class, final

b)

public, static, protected

c)

private, protected, public

d)

private, overload, public

11.

Коя от фигурите ще бъде изведена на стандартния изход след извикването на метода fig(3)?

public static void row (int number){

if (number > 0){

System.out.print(number + " ");

row (number - 1);

}

}

public static void fig (int number){

if (number > 0){

fig (number - 1);

row (number);

System.out.println();

}

}

a)

1 2 3

1 2

1

b)

3 2 1

2 1

1

c)

1

1 2

1 2 3

d)

1

2 1

3 2 1

12.

Какво ще се изведе на стандартния изход, след изпълнение на програмния фрагмент?

String str = " C# Programming Course";

String sub = str.substring(4, 15);

int index1 = str.indexOf("C#");

int index2 = str.indexOf("r", 7);

System.out.println(sub + " " + index1 + " " + index2);

a)

Programming 0 6

b)

Programming 1 8

c)

Programming 0 7

d)

C# Programming 1 7

13.

Отбележете коя структура от данни трябва да се използва, за да отговаря на подхода за обработка на данни „пръв влязъл – пръв излязъл“ (FIFO)?

a)

масив

b)

опашка

c)

списък

d)

стек

14.

Какво ще се изведе на стандартния изход след изпълнение на програмния фрагмент?

int number = 2024; Stack stack = new Stack<>();

stack.push(1);

stack.push(++number);

System.out.print(stack.peek() + " ");

System.out.print(stack.pop() + " ");

stack.push((int)Math.sqrt(number));

System.out.print(stack.peek() + " ");

stack.pop();

System.out.print(stack.pop() + " ");

a)

1 45 2025 2025

b)

2025 2025 45 1

c)

2024 2025 45 1

d)

1 45 2025 2024

15.

Основните етапи на жизнения цикъл на информационна система са:

a)

анализ, проучване, разработване, документиране, обучение, тестване, експлоатация

b)

проучване, разработване, тестване, документиране, осигуряване на качеството, експлоатация и поддръжка

c)

проучване, анализ, проектиране, разработване, тестване, експлоатация и поддръжка

d)

анализ, проучване, документиране, разработване, обучение, тестване и поддръжка

16.

На диаграмата са представени таблици от база данни, съдържаща информация за лечението на пациенти в една болница. Кое от твърденията за отношенията между таблиците НЕ е вярно?

a)

PatientId на таблицата Diagnoses е външен ключ.

b)

Връзката между таблиците Medicaments и Patients е много към много

c)

ръзката между таблиците Diagnoses и Patients е едно към едно.

d)

Таблицата PacientMedicaments има съставен първичен ключ.

17.

Дадени са таблици Students и Profiles на релационна база от данни.

a)

0

b)

3

c)

5

d)

7