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


Критерии за оценяване на изпитна тема № 1



Pdf просмотр
страница5/38
Дата27.09.2022
Размер2.08 Mb.
#115149
ТипПрограма
1   2   3   4   5   6   7   8   9   ...   38
Изпитни теми
Критерии за оценяване на изпитна тема № 1
Максимален
брой точки
1.
Дефинира понятията: програмиране, език за програмиране, алгоритъм, среда за разработка (IDE), компилация и интерпретация.
12 2.
Работи с променливи и данни. Създава числови изрази и извършва пресмятания.
12


3.
Дефинира и прилага условни конструкции. Обяснява операторите за сравнение, пресмята логически изрази. Дефинира и прилага вложени условни оператори.
18 4.
Дефинира и прилага операторите за цикли: for, while, do-while. Дефинира и прилага вложени цикли Обяснява същността и предимствата на подпрограмите
(функции/методи). Дефинира и извиква методи. Работа с параметри и върнати стойности.
18 5.
Идентифицира правилно и поправя грешките в написания програмен код, така че да реши поставената задача. Допълва кода, ако и когато това е необходимо.
40
Общ брой точки:
100

Изпитна тема № 2: Програмиране
Команди за работа със сорс-контрол системи. Видове типове данни, бройни системи и понятие за
обект. Работа с масиви и списъци. Дебъгване и работа с дебъгер. Символни низове и работа с текст.
Многомерни масиви. Речници и хеш-таблици. Привеждане на непълен/неработещ/некоректен
програмен фрагмент в работещ вид.


Пример
: По време на теоретичния изпит се предоставя непълен/неработещ/некоректен програмен фрагмент. Предоставеният фрагмент да се приведе в работещ вид.
Условие
:
Разполагате със следния програмен код:
Program.cs var book = new Dictionary (); while (true) { var line = Console.ReadLine().Split(' '); switch (line[0]) { case "A": { book[line[1]] = line[2]; break;
} case "S": { if (book.ContainsKey(line[1])) Console.WriteLine("{0} -> {1}", line[1], book[line[1]]); else Console.WriteLine("Contact {0} does not exist.", line[1]); break;
} case "END": return;
}
}


Открийте и поправете грешките
във вече написания програмен код, така че да решава следната задача:
Напишете програма, която получава информация от конзолата за хора и техните телефонни номера.
Всеки запис трябва да има само едно име и телефон (и двете се пазят в низ). На всеки ред ще получите някоя от следните команди:
● A {име} {телефон} = добавя записа към телефонния указател. В случай че се добавя име, което вече съществува в указателя трябва да смените съществуващия номер с новия.
● S {име} = търси се човек с такива име и се извежда резултат във формат "{име} -> {номер}". В случай на не съществуващ контакт, изведете "Contact {име} does not exist.".
● END = спира получаването на команди
Примери:
Вход
Изход
A Minchev 0899148872
S Peter
S Minchev
END
Contact Peter does not exist.
Minchev -> 0899148872
A Peter 112
A Peter 911
S Peter
END
Peter 911




Сподели с приятели:
1   2   3   4   5   6   7   8   9   ...   38




©obuch.info 2024
отнасят до администрацията

    Начална страница