Your SlideShare is downloading. ×
0
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
8. NO-IT - sample it-test-october-2011
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

8. NO-IT - sample it-test-october-2011

680

Published on

Sample-IT-Test-October-2011 …

Sample-IT-Test-October-2011
Telerik Software Academy: http://schoolacademy.telerik.com
The presentation, website and all video materials are in Bulgarian

Preparation for the national olympiad in information technologies in Bulgaria.
Hardware questions; Software Questions; Working with Software; Textprocessing questions;
Computer Graphics; Databases; Security; Protection; Multimedia; Networks; Web Design;

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
680
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
17
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Тренировъчен тест по информационни технологии Тест за подготовка за ИТ олимпиадата (октомври 2011)Светлин НаковРъководител отделтехнологично обучениеhttp://www.nakov.comУчилищна Академия на Телерикhttp://academy.telerik.com
  • 2. Компютърни системи Хардуерни въпроси
  • 3. Компютърни системи – конспект Компютърни системи (хардуер)  Основни компоненти: процесор, дънна платка, шини, памет, периферни устройства  Запомнящи устройства (CD, DVD, HDD, …), видеокарта, звукова карта, мрежова карта  Основни принципи на работа, особености, характеристики, взаимодействие Входно-изходни интерфейси и стандарти  Серийни и паралелни интерфейси, PCI, ATA, SATA, USB, eSATA, SCSI, FireWire Настолни, лаптопи, таблети, телефони 3
  • 4. Въпрос Кое е вярно за звуковите карти (sound cards)? 1. Могат да преобразуват цифрови данни (дигитален звук) в аналогов чрез ЦАП (DAC) 2. Могат да преобразуват аналогов сигнал (line-in input) в цифров вид чрез "семплиране" 3. Съвременните звукови карти поддържат полифоничен (многоканален) звук 4. Могат да синтезират звук чрез MIDI синтезатор 5. Могат да имат цифров изход (S/PDIF) 6. Могат да бъдат вътрешни или външни a) 1, 2 b) 1…3 c) 1…4 d) 1…5 e) всичките 4
  • 5. Отговор Звуковите карти (sound cards) служат за възпроизвеждане на звук  Звукът може да е семплиран или синтезиран  Имат цифрови и аналогови входове и изходи  Изход за тонколони / слушалки, вход за микрофон  Могат да бъдат вътрешни (закачени за PCI слот) или външни (закачени за USB порт) Информация:  http://en.wikipedia.org/wiki/Sound_card 5
  • 6. Софтуерни системи Компютърен софтуер
  • 7. Софтуер – конспект Компютърни програми (софтуер)  Същност, функции, класифициране  Създаване, начини на използване (инсталиране, стартиране, деинсталиране)  Фокусът е най-вече върху Windows  Системен и приложен софтуер, firmware, cloud computing  Инсталиране и конфигуриране на ОС, драйвери и приложен софтуер  Езици за програмиране, компилатори, интерпретатори, среди за разработка 7
  • 8. Въпрос Кое от изброените е задължително, за да създаваме софтуер? a) Необходима е среда за разработка (IDE) b) Необходим е компилатор c) Необходим е интерпретатор d) Необходим е език за програмиране и компилатор e) Необходима е SDK за съответната платформа f) Необходимо е някой да създаде сорс кода g) Нито едно от изброените не е задължително 8
  • 9. Отговор Може да създаваме софтуер по много начини:  Не винаги ни трябва компилатор, интерпретатор, SDK, среда за разработка  Не винаги има език за програмиране, може да нарисуваме алгоритъма с мишката  Не винаги има сорс код, може програмата да е картинка или логика (вж. The Incredible Machine)  Винаги има сорс код (описание) на програмата Информация:  http://tiny.cc/prog-wiki, http://tiny.cc/tim-game 9
  • 10. Работа с компютърни системи и програмиИнсталиране, използване, поддръжка, …
  • 11. Работа със софтуер – конспект Работа с компютърни системи и програми  Правила, пускане и спиране, тестване  Поддържане, диагностика, откриване и поправяне на проблеми Злонамерен софтуер  Компютърни вируси и антивирусен софтуер Диагностика на хардуера Работа с Windows TaskManager, Windows Registry, Windows Event Log 11
  • 12. Въпрос Как ще откриете проблем с твърдия диск под Windows? Посочете всички верни подходи: 1. Ще потърся в Application Event Log 2. Ще потърся в System Event Log 3. Ще сканирам диска за грешки с програма от сайта на производителя 4. Ще сканирам диска за грешки с "Check Disk" опцията в Windows Explorer 5. Ще потърся за проблеми в Windows Registry a) 1..4 b) 2…4 c) 2, 3 d) 2…5 e) всичките 12
  • 13. Отговор Откриване на проблеми с твърдия диск (HDD):  При проблеми с диска се появяват съобщения в System Event Log (Source: Disk)  Windows Explorer има опция "Check Disk" – открива лоши сектори (bad sectors)  Най-добре сканирайте диска със софтуер от производителя или с MHDD Информация:  http://tiny.cc/hdd-test-tools, http://hddguru.com, http://www.ihdd.ru/mhdd 13
  • 14. Пренос на данни и бройни системиКанали за пренос на данни, единици за измерване, работа с бройни системи
  • 15. Пренос на данни и бройни системи – конспект Средства на ИТ за пренос на данни:  Подходи и методи, физически среди за пренос, характеристики, предимства и недостатъци  Коаксиален, UTP, STP и оптичен кабел, конектори, безжичен пренос Единици за измерване на информация  Бит, байт, килобайт, мегабайт, мегабит, ... Бройни системи  Пресмятания в различни бройни системи 15
  • 16. Въпрос Дадена е следната статистика за трафика на уеб сайт за видео стрийминг за даден месец: Какъв капацитет Интернет свързаност (неограничена по трафик) е необходима на този сайт, за да работи нормално?a) 128 kbps b) 256 kbps c) 1 mbps d) 100 mbps 16
  • 17. Отговор Малко сметки:  44 104 472 KB ≈ 44 GB среден трафик на ден  44 104 472 KB / (24 часа * 3600 секунди) = = 510 KB/s ≈ 5 100 kbps ≈ 5.1 mbps  При скорост ≈ 5.1 mbps трябва линията да се уплътни всяка секунда от денонощието  Скоростта трябва да е 5-10 пъти по-добра! Информация:  http://tiny.cc/kbps  http://marla.ludost.net/STATS/kaltura/ 17
  • 18. Операционни системи Архитектура, процеси, потребители,потребителски интерфейс, файлови системи
  • 19. Операционни системи – конспект Операционни системи (ОС)  Понятия, основни функции и задачи, видове  Ядро, обвивка, драйвери, процеси, многозадачност, потребители  Потребителски интерфейс – конзолен и графичен интерфейс  Графичен интерфейс (GUI) – понятия, основни обекти, операции, организация, настройки  Файлова система – видове, организация, обекти и действия с тях  Windows, Linux и други ОС 19
  • 20. Въпрос Кои от изброените са отговорности на драйверите в една операционна система? 1. комуникация с хардуерните устройства 2. управление на файловата система 3. разпределение на процесорното време 4. управление на многозадачността 5. превключване между процесите 6. управление на потребителите a) 1,2 b) 1,2,3 c) 2,3,6 d) 1,2,6 e) 1,2,3,6 20
  • 21. Отговор Драйверите в ОС управляват:  хардуерни устройства, файлова система, виртуални устройства Ядрото (kernel) на ОС управлява:  процеси, потребители, многозадачност, процесорното време, паметта Информация:  http://en.wikipedia.org/wiki/Device_driver  http://en.wikipedia.org/wiki/Kernel_(computing) 21
  • 22. Софтуерно инженерствоАнализ, спецификация, проектиране, прототип, имплементация, тестване, поддръжка, …
  • 23. Софтуерно инженерство – конспект Софтуерно инженерство  Фази от изпълнението на проект – анализ, моделиране, имплементация, QA (тестване), документиране, внедряване, съпровождане  Методи за моделиране на софтуер и UML  Планиране и управление на проекти  Инструменти за разработка, работа в екип, сорс контрол системи, инструменти за тестване, непрекъсната интеграция  Процеси за разработка на софтуер, гъвкави методологии (agile development) 23
  • 24. Въпрос Кое от следните е отговорност на ръководителя на проекта? a) изготвяне на софтуерна архитектура b) изготвяне на тест план c) изпълнение на тест плана d) писане на unit тестове e) проследяване напредъка при изпълнение на системните тестове f) изграждане на система на непрекъсната интеграция 24
  • 25. Отговор Ръководителят на проекта (PM) се занимава с:  Планиране на проекта: задачи, срокове, ресурси  Проследяване на изпълнението на проекта  Срещи, дискусии, планиране, контрол Ръководителят на проекта (PM) не се занимава с оперативна работа:  Архитектура, имплементация, тестване, … Информация:  http://tiny.cc/pm-slides, http://tiny.cc/soft-eng- nakov, http://tiny.cc/agile-pm 25
  • 26. Компресиране на данниАлгоритми за компресия, софтуер за архивиране
  • 27. Компресия на данни – конспект Компресиране и декомпресиране на данни  Кодиране без и със загуба, компресия на текст и мултимедия, аудио и видео  Алгоритми: линейно предсказване, Шенън- Фано, Хъфман, аритметично кодиране, речниково кодиране, LZ-77, LZW, JPEG кодиране  Кодиране на аудио и видео: JPEG и MPEG  Архивиращи програми: WinZIP, WinRAR, 7-Zip  Архивни файлови формати: zip, rar, 7z, gz, tar, tar.gz, bz2, iso, cab  Саморазархивиращи се архиви 27
  • 28. Въпрос Посочете общото за архивните файлови формати tar, tar.gz, tar.Z и tar.bz2 и 7z 1. всичките са формати за архиви с файлове 2. поддържат добра степен на компресия 3. поддържат архивиране с парола 4. постигат добра компресия на звук и видео 5. представляват отворени стандарти 6. поддържат цифрово подписване на архива a) 1,2 b) 2,5 c) 2,3,5 d) 1,5 e) 1,2,3,5,6 28
  • 29. Отговор Информация:  tar събира в архив директория с файлове и поддиректории, без компресия и криптиране  tar.gz, tar.Z и tar.bz2 са tar архиви, компресирани с gzip (DEFLATE), compress (LZW) и bzip2 (RLE+BWT+MFT+…)  7z е компресиран архив (LZMA или друг) Информация:  http://tiny.cc/tar-wiki, http://tiny.cc/gzip-wiki, http://tiny.cc/z-wiki, http://tiny.cc/bz2-wiki, http://en.wikipedia.org/wiki/7z 29
  • 30. ТекстообработкаРабота с текстотобработващ софтуер, файловиформати, кодирания, текст, таблици, фигури, …
  • 31. Текстообработка – конспект Компютърна обработка на текстове  Файлови формати за текст (TXT, DOC, DOCX, ODT, RTF, PDF) и конвертиране между тях  Многоезичност, кодиращи таблици и стандарти – Unicode, Windows-1251, ASCII, ...  Tекстово оформление, абзаци, шрифтове, подравняване, стилове, изображения, фигури, символи, таблици, тесктови полета  Оформяне на страници и секции, формат, рамка, фон, номериране, съдържание  MS Word, OpenOffice.org Writer и Google Docs 31
  • 32. Въпрос Даден с следният "счупен" e-mail на кирилица: ???????? ?-? ?????, ?????? ?? ?????? ??????? ? ??? ????????? ?? ????????????? ???????? ???? ????????? ????. ???? ?? ?? ????? ???????? ?? ?-? ????? ??????? ?????????? ??????? ????????? ?? ????????? ?? ?? ?????? ????????????? ?? ?????????? ??????????? ?? ?????????? ?? ????????? ????????, ?????????? ?? ?????????? ?? ??????????. ????????, Ivan Ivanov Как можем да го поправим? 32
  • 33. Въпрос (2) Как можем да визуализираме коректно счупената кирилица от предния слайд? a) Избираме кодиране "Windows-1251" b) Избираме кодиране "UTF-8" c) Избираме кодиране "KOI8-R" d) Конвертираме мейла към HTML e) Чрез "View Message Source", можем да прочетем текста на кирилица като MIME f) Кирилицата не може да се поправи 33
  • 34. Отговор При конвертиране между кодови таблици, ако някой символ липсва в новия encoding, той се замества със символа "?"  Това е необратим процес!  Например, ако превърнем "Здравей" от Windows-1251 към ASCII, ще получим "???????" Информация:  http://www.nakov.com/dotnet/lectures/Lecture-8- Strings-v1.0.ppt  http://www.joelonsoftware.com/articles/Unicode.html 34
  • 35. Компютърна графикаРастерна и векторна графика, графични файлови формати, графични редактори, цветови гами
  • 36. Компютърна графика – конспект Компютърна графика  Векторна и растерна графика  Цветови гами, RGB, CMYK, Panton, дълбочина на цвета, 16-битови цветове, цветови канали  Графични файлови формати (JPG, GIF, PNG, TIFF, EPS, PSD, AI, CDR) и конвертиране между тях  Графични примитиви (точка, линия, елипса, крива, правоъгълник, текст), запълване, текстури, градиент, прозрачност, слоеве, селекция, филтри и ефекти  Графични редактори: Photoshop, CorelDraw, Illustrator, анимация, компютърно изкуство 36
  • 37. Въпрос Как можем да нарисуваме авторско лого за сайт, продукт, организация или институция? 1. с CorelDRAW 2. с Adobe Photoshop 3. с Adobe Illustrator 4. с Inscape 5. с Paint.NET 6. със специализиран софтуер като AAA Logo, Logo Design Studio или logomaker.com a) 1..4 b) 1,2,3,4,6 c) 2,3,5 e) всичките 37
  • 38. Отговор Можем да нарисуваме лого с почти всеки софтуер за векторна или растерна графика  Трябват ни дизайнерски поглед и базови умения за работа с графични примитиви: точка, линия, крива, елипса, текст, … Рисуване на лого с различни инструменти:  Photoshop: http://www.garysimon.net/logotutorial/  Illustrator: http://www.slicktutorials.com/skull-tattoo  CorelDRAW: http://tiny.cc/corel-logo-tutorial  Inkscape: http://www.youtube.com/watch?v=rKttdNa8RTU  Paint.NET: http://tiny.cc/paint-net-logo-design 38
  • 39. Бази от данниМодели на данните, таблици, релации, SQL
  • 40. Бази от данни – конспект RDBMS системи и релационни бази от данни  Таблици, релации, първичен ключ, външен ключ, обекти в базите от данни  Моделиране на бази данни, типове данни, E/R диаграми, инструменти за моделиране Език SQL  SQL (DDL и DML), команди SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, DROP, ... Работа с MS Access, SQL Server и MySQL 40
  • 41. Въпрос Кои от изброените storage engines в MySQL поддържа външни ключове и транзакции? a) MyISAM b) InnoDB c) CSV d) Memory e) Archive f) NDB 41
  • 42. Отговор MySQL поддържа различни начини за съхранение на данните (storage engines):  InnoDB – истинска, надеждна база данни, поддържа ACID транзакции, foreign keys, …  MyISAM – бърза, но ненадеждна база данни, не поддържа транзакции и foreign keys  Memory, CSV, Archive – ползват се рядко Информация:  http://dev.mysql.com/doc/refman/5.6/en/storage-engines.html 42
  • 43. Информационни системиERP, CRM, BI, BPM, FMIS, CAD/CAM, CMS, софтуерни архитектури
  • 44. Информационни системи – конспект Информационни системи (ИС)  Основни функции и задачи  Видове ИС – ERP, CRM, BI, CAD, CMS, BPM, ...  Жизнен цикъл на ИС – основни етапи в създаването и използването Системни архитектури  Двуслойна (клиент/сървър), трислойна, многослойна, разпределена, peer-to-peer  Облачни технологии (cloud computing) 44
  • 45. Въпрос Кои от следните облачни технологии поддържат Java и имат напълно безплатна версия (без да изисква кредитна карта) 1. Windows Azure 2. Amazon EC2 (Elastic Compute Cloud) 3. Google AppEngine 4. Rackspace Cloud 5. AppHarbor a) 1,2 b) 1,3 c) 1,3,4 d) 2,3 e) 3 f) 3,5 45
  • 46. Отговор Amazon, Google и Microsoft са лидери в публичните cloud услуги (public cloud)  Windows Azure – предоставят Windows виртуални машини + storage + SQL Server + …  Може да се инсталира Java, PHP, Python, Ruby, …  Има 90 дни trial, но няма безплатна версия  Amazon EC2 (Elastic Compute Cloud) – предоставя виртуални машини (Windows, Linux)  Предлагат се и други услуги (Amazon Web Services – AWS) – storage, бази данни (MySQL, Oracle), …  Може да се инсталира Java, PHP, Python, Ruby, …  Има безплатна версия за 1 година 46
  • 47. Отговор (2) Google AppEngine – предоставят платформа за изпълнение на Java и Python приложения  Собствено API, собствени услуги, собствена база данни, няма виртуална машина и RDP / SSH  Има напълно безплатна версия (без кредитна карта) – дава ресурси за 5 000 000 page visits Rackspace Cloud – облак от виртуални машини (Windows, Linux), VPS хостинг услуга  Плаща според консумираните ресурси, няма безплатна версия 47
  • 48. Отговор (3) AppHarbor – appharbor.com  Предоставят cloud платформа за изпълнение на ASP.NET Web Applications  ASP.NET Web Forms, ASP.NET MVC  Има напълно безплатна версия (без кредитна карта) – 1 application + 20 MB SQL Server DB  Поддържа безплатни и платени cloud услуги:  SQL Server DB, My SQL DB, MongoDB, Apache CouchDB distributes database, SendGrid email delivery, logging services, in-memory caching, … 48
  • 49. Отговор (4) Информация:  Windows Azure  http://www.microsoft.com/windowsazure/  Amazon EC2  http://aws.amazon.com/free/  Google AppEngine  http://code.google.com/appengine/  RackSpace Cloud  http://www.rackspace.com/cloud/ 49
  • 50. Сигурност и защита на информациятаСиметрични и асиметрични кодиращи алгоритми, криптографско хеширане, електронен подпис, цифрови сертификати
  • 51. Сигурност и защита на информацията – конспект Криптография  Симетрични криптографски алгоритми  3DES, AES, RC4, IDEA, ...  Aсиметрични криптографски алгоритми (с публичен и частен ключ)  RSA, DSA, ECDSA  Криптографски хеширащи алгоритми  SHA-1, MD5, SHA-256  Електронен (цифров) подпис 51
  • 52. Сигурност и защита на информацията – конспект (2) Инфраструктура на публичния ключ (PKI)  Доставчик на удостоверителни услуги, цифров сертификат, X.509, PGP, смарт карта  Соверен сертификат, сертификационна верига, саморъчно подписан сертификат, анулиран сертификат Протоколи TLS, SSL, S/MIME Уязвимости в софтуера и мрежите  Мрежова сигурност, уязвимости (exploits), социално инженерство, криптоанализ 52
  • 53. Въпрос Коя от следните видове уязвимости в даден софтуер би могла да доведе до пълен контрол над атакувания компютър? 1. Отвличане на сесия (session hijacking) 2. Инжектиране на SQL (SQL injection) 3. Препълване на буфер (buffer overflow) 4. XSS (cross-site scripting) 5. DDoS (distributed denial of service) a) 1,2 b) 1,3 c) 1,2,3 d) 2,3 e) 3 f) 1..4 53
  • 54. Отговор Отвличане на сесия (session hijacking)  Подслушване / отгатване / открадване на сесиен ключ  влизане в чужда сесия  Добивате правата на собственика на сесията Инжектиране на SQL (SQL injection)  Може да се изпълнят произволни SQL команди  Включително инсталиране на backdoor Препълване на буфер (buffer overflow)  Позволява изпълнение на програмен код върху уязвимата машина  инсталиране на backdoor 54
  • 55. Отговор (2) XSS (cross-site scripting) – позволява контрол над клиентския уеб браузър чрез JavaScript  Не може да се добие пълен контрол DDoS (distributed denial of service) – временно спиране на някакви услуги – без проникване Информация:  http://tiny.cc/msdn-security-threats  http://en.wikipedia.org/wiki/Application_security  http://www.learnsecurity.com/webappsec.ppt 55
  • 56. Презентационни системи Софтуер за презентации, изготвяне напрезентации, слайдове, ефекти, бележки, цветове, изображения, звук, видео
  • 57. Презентационни системи – конспект Презентиране чрез средствата на ИТ  Компютърна презентация – слайд, текст, ефекти, бележки, цветова схема, шаблони  Дизайн на презентации: използване на цветове, текст, изображения, звук, анимация и видео Софтуер за презентации  MS PowerPoint, OpenOffice Impress, Google Docs Презентационни умения и изнасяне на презентации 57
  • 58. Въпрос Кои от изброените техники са препоръчителни при изготвяне на презентация? 1. използване на мисловни карти (mind maps) 2. събиране на достатъчно информация по темата и структуриране на съдържанието 3. избягване на дълги параграфи с текст 4. избягване използването на картинки 5. използване на добър контраст между фон и текст 6. използване на професионален шаблон (template)a) 1-5 b) 1-6 c) 1,2,5,6 d) всички без 4 e) 2-5 58
  • 59. Отговор При подготвяне на презентации често се практикува:  събиране на достатъчно информация по темата  структуриране на съдържанието (чрез mind maps)  подсилване на текста с картинки  добро форматиране, подходящи цветове и шрифтове, подходящ темплейт  малко текст на слайд, без дълги параграфи Информация:  http://tiny.cc/ppt-guidelines-minkov  http://tiny.cc/effective-presentations 59
  • 60. Мултимедия Софтуер за създаване / обработка намултимедия: звук, видео, файлови формати
  • 61. Мултимедия – конспект Софтуер за създаване на мултимедийни продукти – анимация, музика, филми  Създаване на анимация и филми: вмъкване и обработка на изображения, звук, текст  Мултимедийни файлови формати, кодеци и конвертиране (MPEG, MP3, OGG, AAC, AC3, WMA, MP4, AVI, MOV, FLV, MKV, WMV, DivX, VP8, …)  Компресия на мултимедийни файлове  Софтуер за възпроизвеждане на мултимедия  Софтуер за създаване и редактиране на музика и филми: Windows Movie Maker, Adobe Premiere 61
  • 62. Въпрос Кой от следните стандарти е разработка на Google, поддържа аудио и видео и се разпространява със свободен лиценз? a) VP8 b) WebM c) WebP d) MPEG e) OGG f) MKV g) H.264 62
  • 63. Отговор VP8 – видео формат на Google, не поддържа звук WebM е лицензно свободен мултимедиен формат на Google, поддържа видео + аудио WebP е лицензно свободен формат за картинки MPEG е несвободен формат за видео + аудио OGG е свободен контейнер формат за мултимедия MKV е свободен контейнер формат за видео H.264 е несвободен видео кодек Информация:  Потърсете във Wikipedia 63
  • 64. Компютърни мрежиOSI модел, мрежови модели, протоколи, стандарти, хардуерно оборудване
  • 65. Компютърни мрежи – конспект Архитектура на OSI модела  Мрежови протоколи: TCP/IP, IP, TCP, UDP, ICMP, ARP, DHCP, IPv6, NetBIOS Локални мрежи  Видове, топология, хардуерни компоненти, стандарти IEEE 802.x  Ethernet, LAN, WLAN, безжични мрежи Глобални мрежи  Начини на свързване, адреси, основни услуги 65
  • 66. Компютърни мрежи – конспект (2) Мрежови компоненти  Мрежов адаптер, мрежов интерфейс, концентратор, комутатор, маршрутизатор TCP/IP базирани мрежи  IP адресация, мрежова маска, подмрежи Мобилни мрежи и протоколи  GPRS, UMTS, HSDPA, EDGE, WiMAX Мрежови потребители и достъп до ресурси 66
  • 67. Въпрос Как се нарича компютърна мрежа, която обединява компютри, периферни, мрежови и други устройства, разположени в отделна сграда или в малка географски ограничена област? a) Интернет b) Локална мрежа c) Интранет d) Хипервръзка e) Глобална мрежа 67
  • 68. Отговор Локална мрежа или ЛАН (на английски: Local Area Network, LAN) е вид малка компютърна мрежа, обслужваща компютри и други устройства (напр. мрежови принтери или скенери), свързани помежду си. За разлика от големите (международни) WAN мрежи, локалната мрежа се разполага обикновено в една сграда. В днешно време най-разпространени са технологиите на свързване Ethernet или Wi-Fi В миналото, най-използвани са били използвани предимно ARCNET, Token ring и др. 68
  • 69. Устройство на ИнтернетИнтернет, протоколи, услуги, WWW, HTTP, FTP, SMTP, POP3, IMAP, WebDAV, IP, DNS, …
  • 70. Устройство на Интернет – конспект Интернет  Технически и технологични аспекти, клиент-сървър архитектура Интернет услуги и протоколи  HTTP, FTP, SMTP, POP3, IMAP, HTTPS, SSH Достъп до Интернет  Dial-up, ISDN, LAN, DSL/ADSL, Wi-Fi, 3G Адреси и домейни в Интернет  IP адреси, IPv6 адреси, DNS услуга, домейни 70
  • 71. Устройство на Интернет – конспект (2) Хостинг на Интернет услуги  Виртуални сървъри (VPS), наети сървъри, колокация на сървър, облачен хостинг  Центрове за данни Виртуални мрежи и VPN  VPN технологии и протоколи: IPSec, L2TP, PPTP, OpenVPN, SSL и SSH тунели Отдалечен достъп и администрация  VNC, Remote Desktop, SSH, Team Viewer 71
  • 72. Въпрос Кои от следните VPN / tunneling технологии се свързват на трето ниво по OSI модела? 1. IPSec 5. SSL VPN 2. L2TP 6. SSH tunneling 3. PPTP 7. Hamachi 4. OpenVPN 8. SSTPa) 1 b) 1-2 c) 1-3 d) 1,3,8 e) 1, 2, 4 f) 4-6 72
  • 73. Отговор Трето ниво в OSI e мрежовото (network layer)  Протоколи: IP, ICMP, IGMP, IPSec, IPv6, IPX, … Свързване към VPN сървъра:  На ниво 3 (мрежово): IPSec  На ниво 4 (транспортно):  OpenVPN (TCP / UDP port 1194), Hamachi (TCP ports 12975 / 32976)  На ниво 5 (сесийно):  L2TP (UDP port 1701), PPTP (TCP / UDP port 1723), SSL* (TCP port 443), SSTP (TCP port 443)  На ниво 6 (приложно): SSH (TCP port 22), SSL* 73
  • 74. Отговор (2) Информация:  http://www.windowsecurity.com/articles/vpn-options.html  http://en.wikipedia.org/wiki/Pptp  http://en.wikipedia.org/wiki/L2tp  http://en.wikipedia.org/wiki/Ipsec  http://en.wikipedia.org/wiki/OpenVPN  http://en.wikipedia.org/wiki/Hamachi_(software)  http://en.wikipedia.org/wiki/Secure_Socket_Tunneling_Protocol  http://en.wikipedia.org/wiki/Transport_Layer_Security  http://en.wikipedia.org/wiki/Secure_Shell 74
  • 75. Електронна комуникацияE-mail, Skype, ICQ, IRC, MSN Messenger, Yahoo Messenger, социални мрежи, форуми, …
  • 76. Електронна комуникация – конспект Електронна поща  Инфраструктура и протоколи: SMTP, POP3, IMAP  E-mail клиенти и уеб базирани интерфейси Разговори в реално време (chat)  IRC, ICQ, Skype, MSN Messenger, Google Talk, … Социални мрежи:  Facebook, Twitter, LinkedIn, Google+ Peer-to-Peer (P2P) мрежи  Торенти, торент тракери, eDonkey, Kad Network Мобилна комуникация: SMS, MMS, … 76
  • 77. Въпрос Кой от следните протоколи използва вътрешно HTTP и MIME? a) SMTP b) POP3 c) IMAP d) SMS e) MMS f) FTP g) Twitter 77
  • 78. Отговор SMTP, POP3, IMAP са пощенски протоколи  Работят върху TCP сокет, портове 25, 110, 143 FTP е протокол за трансфер на файлове  Работи с два TCP сокета: TCP порт 21 (+ още един) Twitter протоколът работи върху HTTP / HTTPS  Не използва MIME SMS протоколът доставя съобщения до 160 символа в мобилни мрежи  Работи в push-стил 78
  • 79. Отговор (2) MMS е протокол за пренос на мултимедийни съобщения в мобилните мрежи  Използва MIME за кодиране на съобщението (картинка / звук / видео / друга медия)  Изпраща URL към MMS съобщението по SMS  Мобилното устройство го изтегля по HTTP Информация:  http://en.wikipedia.org/wiki/Multimedia_Messaging_Service  http://en.wikipedia.org/wiki/SMS  http://www.emailaddressmanager.com/tips/protocol.html 79
  • 80. World Wide Web (WWW)Как работи WWW? Протоколът HTTP, GET, POST, URL, уеб браузър, уеб страница, уеб сайт, …
  • 81. World Wide Web – конспект Глобална информационна система World Wide Web (WWW)  Същност, устройство и функциониране на WWW  Уеб сървъри и уеб браузери, URL и URI  Протокол HTTP, методи GET и POST, cookies  Хиперлинк технология (Интернет препратки)  Уеб страница – същност, предназначение, URL адрес и елементи на URL адресите Хостинг на уеб сайтове Работа с уеб сървъри Apache и IIS 81
  • 82. Въпрос Кои от следните Apache модули могат да подобрят производителността на даден сайт? 1. mod_rewrite 2. mod_mem_cache 3. mod_deflate 4. mod_gzip 5. mod_dav 6. mod_suexec 7. mod_auth_ldapa) 1 b) 2-3 c) 2-4 d) 1, 2, 3 e) 1, 2, 4 f) 2-5 82
  • 83. Отговор Модулите в Apache добавят функционалност:  mod_rewrite – пренаписва URL адресите  mod_mem_cache – кешира страници в паметта  mod_deflate – компресира HTTP трафика  mod_gzip – компресира HTTP трафика  mod_dav – имплементира WebDAV протокола  mod_suexec – стартира скриптовете с друг user  mod_auth_ldap – автентикация в LDAP directory Информация:  http://httpd.apache.org/docs/current/mod/ 83
  • 84. Уеб дизайн, HTML, CSSУеб дизайн, HTML, CSS, текст, графика, препратки, таблици, формуляри, …
  • 85. Изграждане на уеб сайтове, HTML, CSS – конспект Проектиране, дизайн, разработване и тестване на уеб сайтове с HTML и CSS  Вмъкване на форматиран текст, изображения, връзки (препратки)  Заглавия, параграфи, шрифтове, цветове  Таблици, списъци, форми и контроли за вход от потребителя, HTML5  Език за стилизиране на уеб сайтове CSS, селектори и дефиниции на стилове, позициониране, отмествания, CSS3 85
  • 86. Изграждане на уеб сайтове, HTML, CSS – конспект (2)  Характеристики на страница  Фон, цвят, изображения, подравняване, заглавиe, кодировка, meta тагове  Подравняване на съдържанието в уеб страница (layout) Рязане на сайтове  Превръщане на уеб дизайн към уеб сайт Системи за управление на съдържание (CMS) Рамки (frames) и навигация в рамки 86
  • 87. Въпрос Как можем да направим поле в HTML5 форма, в което да има текстово описание, което изчезва при фокусиране на полето (watermark)? 1. чрез авторски JavaScript и jQuery код 2. чрез атрибута placeholder="…" в <input> полето 3. чрез атрибута alt-text="…" в <input> полето 4. чрез атрибута watermark="…" в <input> полето 5. чрез функцията .watermark() в jQuerya) 1 b) 1-2 c) 1-3 d) 1,2,4 e) 1, 2, 4, 5 87
  • 88. Отговор В HTML5 можем да направим watermark в текстово поле по следния начин: <input type="text" placeholder="type here …" />  Старите подходи с JavaScript (+ евентуално jQuery) също работят  Може да се ползва jQuery Watermark plugin Информация:  www.w3schools.com/html5/att_input_placeholder.asp  http://stackoverflow.com/questions/4862110/ 88
  • 89. Скриптови езици и JavaScriptРазработка на скриптове с JavaScript, основни JavaScript конструкции, оператори, обекти, манипулация на DOM дървото
  • 90. Скриптови езици за Интернет – конспект JavaScript, Perl, VBScript Основи на JavaScript  Типове данни, променливи, операции и изрази, условен оператор, цикли, функции  Асоциативни масиви, класове и обекти  Date, Math, document, window, navigator  Обектен модел DOM и манипулация с JavaScript, обработка на събития  Библиотека jQuery, използване на AJAX заявки, REST услуги и JSON 90
  • 91. Въпрос Посочете грешното за консумацията на REST услуги с jQuery AJAX, които връщат JSON: a) Използват GET, POST, PUT или DELETE метод b) Връщат резултата си във вид, удобен за директно използване в JavaScript c) Данните се прехвърлят по HTTP протокола, без някакви специални хедъри d) Извикванията се извършват асинхронно e) URL адресът задава услугата заедно с нейните параметри f) Всички други отговори са верни 91
  • 92. Отговор REST услугите са опростен модел за комуникация между приложения  Например между вашия уеб сайт и Twitter  Използват HTTP командите GET, POST, PUT и DELETE за четене / промяна на ресурс  Ресурсите се адресират чрез URL, примерно http://delicious.com/api/maria/bookmarks/33 JSON е популярен текстов формат за сериализация на структури от данни  Поддържа се директно (native) в JavaScript и чрез външни библиотеки в C#, Java, PHP, Ruby и др. 92
  • 93. Отговор (2) jQuery AJAX е програмен интерфейс за извикване на AJAX заявки в уеб среда  AJAX заявките се изпълняват асинхронно в уеб браузъра на клиента и могат да връщат резултат  Например HTML фрагмент, XML или JSON обект  Има два стила AJAX: partial page rendering и service invocation (най-често с REST + JSON) Информация:  JSON: http://en.wikipedia.org/wiki/JSON  REST: http://ajaxpatterns.org/RESTful_Service  jQuery AJAX: http://api.jquery.com/jQuery.ajax/ 93
  • 94. Тренировъчен тест по ИТ курсове и уроци по програмиране, уеб дизайн – безплатно BG Coder - онлайн състезателна система - online judge курсове и уроци по програмиране – Телерик академия форум програмиране, форум уеб дизайн уроци по програмиране и уеб дизайн за ученици ASP.NET курс - уеб програмиране, бази данни, C#, .NET, ASP.NET http://schoolacademy.telerik.com програмиране за деца – безплатни курсове и уроци ASP.NET MVC курс – HTML, SQL, C#, .NET, ASP.NET MVC безплатен SEO курс - оптимизация за търсачки алго академия – състезателно програмиране, състезаниякурсове и уроци по програмиране, книги – безплатно от Наков курс мобилни приложения с iPhone, Android, WP7, PhoneGap уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop Дончо Минков - сайт за програмиране free C# book, безплатна книга C#, книга Java, книга C# Николай Костов - блог за програмиране безплатен курс "Качествен програмен код" безплатен курс "Разработка на софтуер в cloud среда" C# курс, програмиране, безплатно
  • 95. Free Trainings @ Telerik Academy NOIT-IT-Test-Preparation  http://schoolacademy.telerik.com Telerik Software Academy  academy.telerik.com Telerik Academy @ Facebook  facebook.com/TelerikAcademy Telerik Software Academy Forums  forums.academy.telerik.com

×