870 likes | 1.1k Vues
http://schoolacademy.telerik.com. Тренировъчен тест по информационни технологии. Подготовка за ИТ олимпиадата (ноември 2011). Николай Костов. Училищна Академия на Телерик. http://academy.telerik.com. Технологичен т рейнър. http://nikolay.it. НОИТ – ИТ тест. Компютърни системи.
E N D
http://schoolacademy.telerik.com Тренировъчен тест по информационни технологии Подготовка за ИТ олимпиадата (ноември 2011) Николай Костов Училищна Академия на Телерик http://academy.telerik.com Технологичен трейнър http://nikolay.it НОИТ – ИТ тест
Компютърни системи Хардуерни въпроси
Компютърни системи – конспект • Компютърни системи (хардуер) • Основни компоненти: процесор, дънна платка, шини, памет, периферни устройства • Запомнящи устройства (CD, DVD, HDD, …), видеокарта, звукова карта, мрежова карта • Основни принципи на работа, особености, характеристики, взаимодействие • Входно-изходни интерфейси и стандарти • Серийнии паралелни интерфейси, PCI, ATA, SATA, USB, eSATA, SCSI, FireWire • Настолни, лаптопи, таблети, телефони
Въпрос • Кое от следните периферни устройства НЕ e входно устройство? • Barcode четец • Клавиатура • Принтер • Joy pad • Четец на пръстови отпечатъци • 3D скенер • Видео камера
Отговор • Входни устройства • Keyboards (Game controllers) • Mice, Touchpads, Touchscreens • Scanners (Image scanner, 3D scanner, Barcode reader, Fingerprint scanner) • Medical Imaging - Computed tomography, Magnetic resonance imaging, Medical ultrasonography, etc. • Изходни устройства • Visual – Screen (Monitors) • Audio – Speakers, Headphones • Paper – Printer
Софтуерни системи Компютърен софтуер
Софтуер – конспект • Компютърни програми (софтуер) • Същност, функции, класифициране • Създаване, начини на използване (инсталиране, стартиране, деинсталиране) • Фокусът е най-вече върху Windows • Системен и приложен софтуер, firmware, cloud computing • Инсталиране и конфигуриране на ОС, драйвери и приложен софтуер • Езици за програмиране, компилатори, интерпретатори, среди за разработка
Въпрос • За справяне с кой от посочените проблеми не помагат антивирусните програми? • Malware • Spyware • DDoS • Adware • Trojan horses • Viruses • Root kits
Отговор • Антивирусен софтуер • Предназначен за справяне с: вируси,червеи, троянски коне, spyware and adware • DDoS– Distributed Denial of Service attack • Атака за отказ на услуга • Информация: • http://goo.gl/Xrx4X • http://en.wikipedia.org/wiki/Antivirus_software • http://goo.gl/koKMq – DDoS
Работа с компютърни системи и програми Инсталиране, използване, поддръжка, …
Работа със софтуер – конспект • Работа с компютърни системи и програми • Правила, пускане и спиране, тестване • Поддържане, диагностика, откриване и поправяне на проблеми • Злонамерен софтуер • Компютърни вируси и антивирусен софтуер • Диагностика на хардуера • Работа с Windows Task Manager, Windows Registry, Windows Event Log
Въпрос • Кой от лицензите не позволява потребителят да използва безвъзмездно продукта? • Microsoft Windows' EULA • Cryptix General License • Netscape Public License (NPL) • ZopePublic License • Eclipse Public License (EPL) • Academic Free License (AFL) • Mozilla Public License (MPL)
Отговор • Microsoft Windows' EULA • Съкращение от End User License Agreement • Лиценз уговарящ правилата междуMicrosoft и крайния потребител • За да използвате продуктите нaMicrosoft трябва да сте съгласни с EULA • Информация: • http://en.wikipedia.org/wiki/List_of_software_licenses • http://en.wikipedia.org/wiki/Software_license • http://goo.gl/mtbTm
Пренос на данни и бройни системи Канали за пренос на данни, единици за измерване, работа с бройни системи
Пренос на данни ибройни системи – конспект • Средства на ИТ за пренос на данни: • Подходи и методи, физически среди за пренос, характеристики, предимства и недостатъци • Коаксиален, UTP, STP и оптичен кабел, конектори, безжичен пренос • Единици за измерване на информация • Бит, байт, килобайт, мегабайт, мегабит, ... • Бройни системи • Пресмятания в различни бройни системи
Въпрос • На колко са равни 10гигабайта? • 10 * 233 бита • 10 * 1000 * 1000 * 1000 бита • 10 * 1024 * 1024 * 1024 бита • 23 * 1010бита • 10 * 233 байта • 23 * 1010байта • 10 * 1000 * 1000 * 1000байта • 10000 мега байта
Отговор • В 1 байт има 8 бита • В 1 килобайт има 1024 байта (или 8192 бита) • В 1 мегабайт има 1024 килобайта и т.н. • 1 килобитима 1000 бита! • 1024 = 2 на степен 10 (210) • При умножение на степени, степенните показатели се събират • Пример: 210 * 210 = 220; 10*230* 8 = 10*233 • Двоични представки: кило, мега, гига, тера, пета, екса, зета, йота и т.н.
Операционни системи Архитектура, процеси, потребители, потребителски интерфейс, файлови системи
Операционни системи – конспект • Операционни системи (ОС) • Понятия, основни функции и задачи, видове • Ядро, обвивка, драйвери, процеси, многозадачност, потребители • Потребителски интерфейс – конзолен и графичен интерфейс • Графичен интерфейс (GUI)– понятия, основни обекти, операции, организация, настройки • Файлова система –видове, организация, обекти и действия с тях • Windows, Linux и други ОС
Въпрос • Коя от изброените технологии НЕ се използва при писането на софтуер за мобилни телефони с операционна система Windows Phone7? • Silverlight • XAML • .NET Framework • езикът C# • Microsoft XNA • WPF
Отговор • Windows Phone 7 • Мобилна ОС • Разработена от Microsoft • Продължение на Windows Mobile • Метро дизайн • Метро дизайнът ще бъде и част от Windows 8 • За нея се пише на платформата Silverlight • Информация: • http://en.wikipedia.org/wiki/Windows_Phone
Софтуерно инженерство Анализ, спецификация, проектиране, прототип, имплементация, тестване, поддръжка, …
Софтуерно инженерство – конспект • Софтуерно инженерство • Фази от изпълнението на проект – анализ, моделиране, имплементация, QA (тестване), документиране, внедряване, съпровождане • Методи за моделиране на софтуер и UML • Планиране и управление на проекти • Инструменти за разработка, работа в екип, сорс контрол системи, инструменти за тестване, непрекъсната интеграция • Процеси за разработка на софтуер, гъвкави методологии (agile development)
Въпрос • Кое от изброените НЕ е част от процеса "непрекъсната интеграция" (continuous integration – CI)? • поддръжка на хранилище за кода • автоматизиран билд процес • изготвяне на отчет за билд процеса • автоматизирано изпълнение на тестовете • автоматизиран деплоймънтв тестова среда • автоматично генериране на документация • всички изброени са част CI процеса
Отговор • Continuous integration(CI)се извършва автоматизирано след всеки commit в хранилището за код или на определено време • изтегля се кодът е хранилището (SVN / Git / …) • пускат билдпроцеса (компилира се, пускат се тестовете, изготвя се отчет за билда и т.н.) • при успех се деплойва системата • при неуспех се уведомяват разработчиците • Информация: • http://en.wikipedia.org/wiki/Continuous_integration
Компресиране на данни Алгоритми за компресия, софтуер за архивиране
Компресия на данни – конспект • Компресиране и декомпресиране на данни • Кодиране без и със загуба, компресия на текст и мултимедия, аудио и видео • Алгоритми: линейно предсказване, Шенън-Фано, Хъфман, аритметично кодиране, речниково кодиране, LZ-77, LZW, JPEG кодиране • Кодиране на аудио и видео: JPEG и MPEG • Архивиращи програми: WinZIP, WinRAR, 7-Zip • Архивни файлови формати: zip, rar,7z, gz, tar, tar.gz, bz2, iso, cab • Саморазархивиращи се архиви
Въпрос • Кой от изброените алгоритми ще компресира обемен текстов документ най-добре? • кодиране с линейно предсказване • алгоритъм на Шенън-Фано • алгоритъм LZMA • алгоритъм на Хъфман • аритметично кодиране • алгоритъм LZ-77 • алгоритъм LZW
Отговор • От изброените най-съвременният метод за компресия е LZMA (алгоритъмът на 7Zip) • Постига най-добра компресия, с отворен код • Информация: • http://www.fmi-plovdiv.org/manchev (на български) • http://en.wikipedia.org/wiki/Arithmetic_coding • http://zlib.net/feldspar.html (Huffman + LZ77) • http://en.wikipedia.org/wiki/LZW • http://en.wikipedia.org/wiki/LZMA
Текстообработка Работа с текстотобработващ софтуер, файлови формати, кодирания, текст, таблици, фигури, …
Текстообработка – конспект • Компютърна обработка на текстове • Файлови формати за текст (TXT, DOC, DOCX, ODT, RTF, PDF) и конвертиране между тях • Многоезичност, кодиращи таблици и стандарти – Unicode, Windows-1251, ASCII, ... • Tекстово оформление, абзаци,шрифтове, подравняване, стилове, изображения, фигури, символи, таблици, тесктови полета • Оформяне на страници и секции, формат, рамка, фон, номериране, съдържание • MS Word, OpenOffice.org Writer и Google Docs
Въпрос • Как се създава съдържание в MS Word / OpenOffice.orgWriter/ Google Docs документ? • Създава се таблица и в нея се вмъкват хипервръзки към секциите на документа • Секциите на документа се маркират с тагове <a id="…"></a> и след това се ползватпрепратки <a href="#tag">…</a> • Заглавията на документа се форматират в стилове Heading 1 / Heading 2 / … и се вмъква автоматично съдържание • Всички заглавия се анотират в стил "TOC" и след това се вмъква автоматично съдържание
Отговор • За да се вмъкне автоматично съдържание, трябва заглавията да са в стил Heading 1 / 2 / … • Съдържанието се вмъкваавтоматично чрез командаот менютата на MS Word /OpenOfficeWriter / Google Docs • Информация: • http://office.microsoft.com/bg-bg/word-help/HP001225372.aspx– MS Word съдържание • http://www.worldstart.com/openoffice-org-writer-insert-a-table-of-contents/ – OpenOffice съдържание
Компютърна графика Растерна и векторна графика, графични файлови формати, графични редактори, цветови гами
Компютърна графика – конспект • Компютърна графика • Векторна и растерна графика • Цветови гами, RGB, CMYK, Panton, дълбочина на цвета, 16-битови цветове, цветови канали • Графични файлови формати (JPG, GIF, PNG, TIFF, EPS, PSD, AI, CDR) и конвертиранемежду тях • Графични примитиви (точка, линия, елипса, крива, правоъгълник, текст), запълване, текстури, градиент, прозрачност, слоеве, селекция, филтри и ефекти • Графични редактори: Photoshop, CorelDraw, Illustrator, анимация, компютърно изкуство
Въпрос • Посочете грешното твърдение: • Печатането на принтер използва или CMYK палитра или RGB палитра с ICC профил • Палитрата Pantone не се използва при компютърните екрани • Цветовите палитри RGB, ARGB и CMYK се ползват широко в компютърната техника • Цветовата палитра ARGB се ползва за цветовете в PNG изображенията • Цветовата палитра RGBA се ползва при повечето съвременни монитори / екрани
Отговор • В компютърната техника най-често се ползват палитрите RGB, ARGB, CMYK,HSL и HSV • Pantone съдържа цветове, нетипични за компютърната техника (напр. "зелен металик") • ICC профилите задават корекции на дадена палитра за входни / изходни устройства • Информация: • http://en.wikipedia.org/wiki/Color_space • http://en.wikipedia.org/wiki/ICC_profile
Бази от данни Модели на данните, таблици, релации, SQL
Бази от данни – конспект • RDBMS системии релационни бази от данни • Таблици, релации, първичен ключ, външен ключ, обекти в базите от данни • Моделиране на бази данни, типове данни, E/R диаграми, инструменти за моделиране • Език SQL • SQL (DDL и DML), команди SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, DROP, ... • Работа с MS Access, SQL Server и MySQL
Въпрос • Имаме таблица с продукти, типове и цени. Как да изведем средната цена за всеки тип продукти? • SELECT с AVG по цена • SELECT с AVG по цена и по тип • SELECT с AVG по цена с ORDER BY по тип • SELECT с AVG по цена с DICTINCT по тип • SELECT с AVG по цена с WHERE по тип • SELECT с AVG по цена с GROUP BY по тип • SELECT с AVG по цена HAVING DICTINCT тип
Отговор • За извличане на усреднена цена по тип продукти се използва SELECT с групиране • За усредняване на цената се ползва функцията AVG(цена) • Групирането се извършва по колоната "тип" • Информация: • http://www.sqlcommands.net/sql+group+by/ SELECT AVG(цена)FROM продукти GROUP BY тип
Информационни системи ERP, CRM, BI, BPM, FMIS, CAD/CAM, CMS, софтуерни архитектури
Информационнисистеми – конспект • Информационни системи (ИС) • Основни функции и задачи • Видове ИС – ERP, CRM, BI, CAD, CMS, BPM, ... • Жизнен цикъл на ИС – основни етапи в създаването и използването • Системни архитектури • Двуслойна (клиент/сървър), трислойна, многослойна, разпределена, peer-to-peer • Облачни технологии (cloud computing)
Въпрос • Кои са основните фази на създаване на ИС? • формулиране на изискванията, проектиране, реализация, тестване, внедряване и съпровождане • анализ на изискванията, имплементация, тестване, деплойване, поддръжка • описание на изискванията, проектиране, имплементация, тестване • изисквания, разработка, тестване, внедряване • анализ на изискванията, архитектура, реализация на архитектурата, внедряване
Отговор • Фази на разработка на инф. система (ИС): • Формулиране на изискванията – описание на процесите, спецификация, … • Проектиране – процеси, архитектура, база данни • Реализация – имплементация на системата • Тестване – функционално, интеграционно, … • Внедряване и съпровождане • Информация: • http://tuj.asenevtsi.com/APIS/APIS02.htm
Сигурност и защита на информацията Симетрични и асиметрични кодиращи алгоритми, криптографско хеширане, електронен подпис, цифрови сертификати
Сигурност и защита на информацията – конспект • Криптография • Симетрични криптографски алгоритми • 3DES, AES, RC4, IDEA, ... • Aсиметрични криптографски алгоритми(с публичен и частен ключ) • RSA, DSA, ECDSA • Криптографски хеширащи алгоритми • SHA-1, MD5, SHA-256 • Електронен (цифров) подпис
Сигурност и защита на информацията – конспект (2) • Инфраструктура на публичния ключ (PKI) • Доставчик на удостоверителни услуги, цифров сертификат, X.509, PGP, смарт карта • Соверен сертификат, сертификационна верига, саморъчно подписан сертификат, анулиран сертификат • Протоколи TLS, SSL, S/MIME • Уязвимости в софтуера и мрежите • Мрежова сигурност, уязвимости (exploits), социално инженерство, криптоанализ
Въпрос • Кое от изброените не е похват за разбиване на пароли (password cracking)? • декодиране на SHA1 с алгоритъм на Schuller • речникова атака • изчерпване с груба сила (brute force) • декодиране (когато криптирането е слабо) • комбинация на речникова атака и груба сила • декодиране в разпределена cracking мрежа • декодиране по познат фрагмент от кодираната информация
Отговор • Атаки за разбиване на пароли: • речникова атака – пробва думи от речник • груба сила – пробва всички 1-2-3…буквени думи • декодиране – само ако кодирането е некадърно • разпределена мрежа – много машини кракват съвместно с комбинация речник + груба сила • декодиране по фрагмент – например ZIP архив с парола се декодира по един от файловете в него • Информация: • http://lastbit.com/password-recovery-methods.asp • http://wpa-sec.stanev.org – разпределен WPA crack