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


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



Pdf просмотр
страница19/38
Дата27.09.2022
Размер2.08 Mb.
#115149
ТипПрограма
1   ...   15   16   17   18   19   20   21   22   ...   38
Изпитни теми
Критерии за оценяване на изпитна тема № 11
Максимален
брой точки
1. Описва трислоен модел и MVC.
12 2. Разбира концепция за тестване и писане на компонентни тестове.
12 3. Познава концепция за дебъгване, откриване и отстраняване на грешки.
18 4. Знае концепции за рефакториране и правене на „инкрементални промени“.
18 5. Идентифицира правилно и поправя грешките в написания програмен код, така че да реши поставената задача. Допълва кода, ако и когато това е необходимо.
40
Общ брой точки:
100
Изпитна тема № 12: Разработка на софтуер
Инструменти за разработка. Техники за продуктивно използване на интегрирана среда за разработка.
Използване
на
външни
библиотеки.
Управление
на
пакети.

Привеждане
на
непълен/неработещ/некоректен програмен фрагмент в работещ вид.
Пример
: По време на теоретичния изпит се предоставя непълен/неработещ/некоректен програмен фрагмент. Предоставеният фрагмент да се приведе в работещ вид.
Условие
:
Да се напише програма, която трябва да обработва информация за филми в JSON вид.
Създайте клас Movie със свойства за:

Id (
int) – номер на филма
● Name (
string) – име на филма
● Rating (
decimal) – IMDB рейтинг на филма

Year (
DateTime) – година на премиерата на филма
Подзадачи:
● Преобразувайте данните от клас Movie към JSON
Преобразувайте JSON към Movie


Изберете подходяща външна библиотека за работа с JSON за реализиране на подзадачите.
Фрагмент:
Movie.cs public class Movie
{ public int Id { get; set; } public string Name { get; set; } public decimal Rating { get; set; } public DateTime Year { get; set; }
}
Program.cs
// part 1
List list1 = new List(); list1.Add(new Movie()
{
Id = 1,
Name = "Iron Man",
Rating = 7.9m,
Year = new DateTime(2008)
}); list1.Add(new Movie()
{
Id = 2,
Name = "Monsters Inc.",
Rating = 8.0m,
Year = new DateTime(2001)
}); ; var json1 = JsonConvert.SerializeObject(list1);
Console.WriteLine(json1);
// part 2 var json2 = @"[Id:1,Name:Iron Man,Rating:7.9,Year:2008},{Id:2,Name:Monsters
Inc.,Rating:8.0,Year:2001}]"; var list2 = JsonConvert.DeserializeObject>(json2); foreach (var item in list2) Console.WriteLine(item.Name);



Сподели с приятели:
1   ...   15   16   17   18   19   20   21   22   ...   38




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

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