1 / 95

Тренировъчен тест по информационни технологии

http://schoolacademy.telerik.com. Тренировъчен тест по информационни технологии. Тест за подготовка за ИТ олимпиадата (октомври 2011). Светлин Наков. Училищна Академия на Телерик. http://academy.telerik.com. Ръководител отдел технологично обучение. http://www.nakov.com. НОИТ – ИТ тест.

ailis
Download Presentation

Тренировъчен тест по информационни технологии

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. http://schoolacademy.telerik.com Тренировъчен тест по информационни технологии Тест за подготовка за ИТ олимпиадата (октомври 2011) Светлин Наков Училищна Академия на Телерик http://academy.telerik.com Ръководител отдел технологично обучение http://www.nakov.com НОИТ – ИТ тест

  2. Компютърни системи Хардуерни въпроси

  3. Компютърни системи – конспект • Компютърни системи (хардуер) • Основни компоненти: процесор, дънна платка, шини, памет, периферни устройства • Запомнящи устройства (CD, DVD, HDD, …), видеокарта, звукова карта, мрежова карта • Основни принципи на работа, особености, характеристики, взаимодействие • Входно-изходни интерфейси и стандарти • Серийнии паралелни интерфейси, PCI, ATA, SATA, USB, eSATA, SCSI, FireWire • Настолни, лаптопи, таблети, телефони

  4. Въпрос • Кое е вярно за звуковите карти (sound cards)? • Могат да преобразуват цифрови данни (дигитален звук) в аналогов чрез ЦАП (DAC) • Могат да преобразуват аналогов сигнал (line-in input)в цифров вид чрез "семплиране" • Съвременните звукови карти поддържат полифоничен (многоканален) звук • Могат да синтезират звук чрез MIDI синтезатор • Могат да имат цифров изход (S/PDIF) • Могат да бъдат вътрешни или външни 1,2 1…3 1…5 всичките 1…4

  5. Отговор • Звуковите карти (sound cards) служат за възпроизвеждане на звук • Звукът може да е семплиран или синтезиран • Имат цифрови и аналогови входове и изходи • Изход за тонколони / слушалки, вход за микрофон • Могат да бъдат вътрешни (закачени за PCI слот) или външни (закачени за USB порт) • Информация: • http://en.wikipedia.org/wiki/Sound_card

  6. Софтуерни системи Компютърен софтуер

  7. Софтуер – конспект • Компютърни програми (софтуер) • Същност, функции, класифициране • Създаване, начини на използване (инсталиране, стартиране, деинсталиране) • Фокусът е най-вече върху Windows • Системен и приложен софтуер, firmware, cloud computing • Инсталиране и конфигуриране на ОС, драйвери и приложен софтуер • Езици за програмиране, компилатори, интерпретатори, среди за разработка

  8. Въпрос • Кое от изброените е задължително, за да създаваме софтуер? • Необходима е среда за разработка (IDE) • Необходим е компилатор • Необходим е интерпретатор • Необходим е език за програмиране и компилатор • Необходима е SDK за съответната платформа • Необходимо е някой да създаде сорс кода • Нито едно от изброените не е задължително

  9. Отговор • Може да създаваме софтуер по много начини: • Не винаги ни трябва компилатор, интерпретатор, SDK, среда за разработка • Не винаги има език за програмиране, може да нарисуваме алгоритъма с мишката • Не винаги има сорс код, може програмата да е картинка или логика (вж. The Incredible Machine) • Винаги има сорс код (описание) на програмата • Информация: • http://tiny.cc/prog-wiki, http://tiny.cc/tim-game

  10. Работа с компютърни системи и програми Инсталиране, използване, поддръжка, …

  11. Работа със софтуер – конспект • Работа с компютърни системи и програми • Правила, пускане и спиране, тестване • Поддържане, диагностика, откриване и поправяне на проблеми • Злонамерен софтуер • Компютърни вируси и антивирусен софтуер • Диагностика на хардуера • Работа с Windows Task Manager, Windows Registry, Windows Event Log

  12. Въпрос • Как ще откриете проблем с твърдия диск под Windows? Посочете всички верни подходи: • Ще потърся в Application Event Log • Ще потърся в System Event Log • Ще сканирам диска за грешки с програма от сайта на производителя • Ще сканирам диска за грешки с "Check Disk"опцията в Windows Explorer • Ще потърся за проблеми в Windows Registry 1..4 2…4 2…5 всичките 2, 3

  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

  14. Пренос на данни и бройни системи Канали за пренос на данни, единици за измерване, работа с бройни системи

  15. Пренос на данни ибройни системи – конспект • Средства на ИТ за пренос на данни: • Подходи и методи, физически среди за пренос, характеристики, предимства и недостатъци • Коаксиален, UTP, STP и оптичен кабел, конектори, безжичен пренос • Единици за измерване на информация • Бит, байт, килобайт, мегабайт, мегабит, ... • Бройни системи • Пресмятания в различни бройни системи

  16. Въпрос • Дадена е следната статистика за трафика на уеб сайт за видео стрийминг за даден месец: • Какъв капацитет Интернет свързаност (неограничена по трафик) е необходима на този сайт, за да работи нормално? 128kbps 256 kbps 100mbps 1 mbps

  17. Отговор • Малко сметки: • 44104472KB ≈44 GB среден трафик на ден • 44104472KB / (24часа * 3600секунди) == 510 KB/s ≈5100 kbps ≈5.1 mbps • При скорост ≈5.1mbps трябва линията да се уплътни всяка секунда от денонощието • Скоростта трябва да е 5-10 пъти по-добра! • Информация: • http://tiny.cc/kbps • http://marla.ludost.net/STATS/kaltura/

  18. Операционни системи Архитектура, процеси, потребители, потребителски интерфейс, файлови системи

  19. Операционни системи – конспект • Операционни системи (ОС) • Понятия, основни функции и задачи, видове • Ядро, обвивка, драйвери, процеси, многозадачност, потребители • Потребителски интерфейс – конзолен и графичен интерфейс • Графичен интерфейс (GUI)– понятия, основни обекти, операции, организация, настройки • Файлова система –видове, организация, обекти и действия с тях • Windows, Linux и други ОС

  20. Въпрос • Кои от изброените са отговорности на драйверите в една операционна система? • комуникация с хардуерните устройства • управление на файловата система • разпределение на процесорното време • управление на многозадачността • превключване между процесите • управление на потребителите 1,2 1,2,3 1,2,6 1,2,3,6 2,3,6

  21. Отговор • Драйверите в ОС управляват: • хардуерни устройства, файловасистема, виртуални устройства • Ядрото (kernel) на ОС управлява: • процеси, потребители, многозадачност, процесорното време, паметта • Информация: • http://en.wikipedia.org/wiki/Device_driver • http://en.wikipedia.org/wiki/Kernel_(computing)

  22. Софтуерно инженерство Анализ, спецификация, проектиране, прототип, имплементация, тестване, поддръжка, …

  23. Софтуерно инженерство – конспект • Софтуерно инженерство • Фази от изпълнението на проект – анализ, моделиране, имплементация, QA (тестване), документиране, внедряване, съпровождане • Методи за моделиране на софтуер и UML • Планиране и управление на проекти • Инструменти за разработка, работа в екип, сорс контрол системи, инструменти за тестване, непрекъсната интеграция • Процеси за разработка на софтуер, гъвкави методологии (agile development)

  24. Въпрос • Кое от следните е отговорност на ръководителя на проекта? • изготвяне на софтуерна архитектура • изготвяне на тест план • изпълнение на тест плана • писане на unit тестове • проследяване напредъка при изпълнение на системните тестове • изграждане на система на непрекъсната интеграция

  25. Отговор • Ръководителят на проекта (PM) се занимава с: • Планиране на проекта: задачи, срокове, ресурси • Проследяване на изпълнението на проекта • Срещи, дискусии, планиране, контрол • Ръководителят на проекта (PM) не се занимава с оперативна работа: • Архитектура, имплементация, тестване, … • Информация: • http://tiny.cc/pm-slides, http://tiny.cc/soft-eng-nakov, http://tiny.cc/agile-pm

  26. Компресиране на данни Алгоритми за компресия, софтуер за архивиране

  27. Компресия на данни – конспект • Компресиране и декомпресиране на данни • Кодиране без и със загуба, компресия на текст и мултимедия, аудио и видео • Алгоритми: линейно предсказване, Шенън-Фано, Хъфман, аритметично кодиране, речниково кодиране, LZ-77, LZW, JPEG кодиране • Кодиране на аудио и видео: JPEG и MPEG • Архивиращи програми: WinZIP, WinRAR, 7-Zip • Архивни файлови формати: zip, rar,7z, gz, tar, tar.gz, bz2, iso, cab • Саморазархивиращи се архиви

  28. Въпрос • Посочете общото за архивните файлови формати tar, tar.gz, tar.Z иtar.bz2 и 7z • всичките са формати за архиви с файлове • поддържат добра степен на компресия • поддържат архивиране с парола • постигат добра компресия на звук и видео • представляват отворени стандарти • поддържат цифрово подписване на архива 1,2 2,5 1,5 1,2,3,5,6 2,3,5

  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

  30. Текстообработка Работа с текстотобработващ софтуер, файлови формати, кодирания, текст, таблици, фигури, …

  31. Текстообработка – конспект • Компютърна обработка на текстове • Файлови формати за текст (TXT, DOC, DOCX, ODT, RTF, PDF) и конвертиране между тях • Многоезичност, кодиращи таблици и стандарти – Unicode, Windows-1251, ASCII, ... • Tекстово оформление, абзаци,шрифтове, подравняване, стилове, изображения, фигури, символи, таблици, тесктови полета • Оформяне на страници и секции, формат, рамка, фон, номериране, съдържание • MS Word, OpenOffice.org Writer и Google Docs

  32. Въпрос • Даден с следният "счупен" e-mail на кирилица: • Как можем да го поправим? ???????? ?-? ?????, ?????? ?? ?????? ??????? ? ??? ????????? ?? ????????????? ???????? ???? ????????? ????. ???? ?? ?? ????? ???????? ?? ?-? ????? ??????? ?????????? ??????? ????????? ?? ????????? ?? ?? ?????? ????????????? ?? ?????????? ??????????? ?? ?????????? ?? ????????? ????????, ?????????? ?? ?????????? ?? ??????????. ????????, Ivan Ivanov

  33. Въпрос (2) • Как можем да визуализираме коректно счупената кирилица от предния слайд? • Избираме кодиране "Windows-1251" • Избираме кодиране "UTF-8" • Избираме кодиране "KOI8-R" • Конвертираме мейла към HTML • Чрез "View Message Source", можем да прочетем текста на кирилица като MIME • Кирилицата не може да се поправи

  34. Отговор • При конвертиране между кодови таблици, ако някой символ липсва в новия encoding, той се замества със символа "?" • Това е необратим процес! • Например, ако превърнем "Здравей" от Windows-1251към ASCII, ще получим "???????" • Информация: • http://www.nakov.com/dotnet/lectures/Lecture-8-Strings-v1.0.ppt • http://www.joelonsoftware.com/articles/Unicode.html

  35. Компютърна графика Растерна и векторна графика, графични файлови формати, графични редактори, цветови гами

  36. Компютърна графика – конспект • Компютърна графика • Векторна и растерна графика • Цветови гами, RGB, CMYK, Panton, дълбочина на цвета, 16-битови цветове, цветови канали • Графични файлови формати (JPG, GIF, PNG, TIFF, EPS, PSD, AI, CDR) и конвертиранемежду тях • Графични примитиви (точка, линия, елипса, крива, правоъгълник, текст), запълване, текстури, градиент, прозрачност, слоеве, селекция, филтри и ефекти • Графични редактори: Photoshop, CorelDraw, Illustrator, анимация, компютърно изкуство

  37. Въпрос • Как можем да нарисуваме авторско лого за сайт, продукт, организация или институция? • с CorelDRAW • с Adobe Photoshop • с Adobe Illustrator • с Inscape • с Paint.NET • със специализиран софтуер като AAA Logo, Logo Design Studio или logomaker.com 1..4 1,2,3,4,6 всичките 2,3,5

  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

  39. Бази от данни Модели на данните, таблици, релации, SQL

  40. Бази от данни – конспект • RDBMS системии релационни бази от данни • Таблици, релации, първичен ключ, външен ключ, обекти в базите от данни • Моделиране на бази данни, типове данни, E/R диаграми, инструменти за моделиране • Език SQL • SQL (DDL и DML), команди SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, DROP, ... • Работа с MS Access, SQL Server и MySQL

  41. Въпрос • Кои от изброените storage engines в MySQL поддържа външни ключове и транзакции? • MyISAM • InnoDB • CSV • Memory • Archive • NDB

  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

  43. Информационни системи ERP, CRM, BI, BPM, FMIS, CAD/CAM, CMS, софтуерни архитектури

  44. Информационнисистеми – конспект • Информационни системи (ИС) • Основни функции и задачи • Видове ИС – ERP, CRM, BI, CAD, CMS, BPM, ... • Жизнен цикъл на ИС – основни етапи в създаването и използването • Системни архитектури • Двуслойна (клиент/сървър), трислойна, многослойна, разпределена, peer-to-peer • Облачни технологии (cloud computing)

  45. Въпрос • Кои от следните облачни технологии поддържат Java и имат напълно безплатна версия (без да изисква кредитна карта) • Windows Azure • Amazon EC2 (Elastic Compute Cloud) • Google AppEngine • Rackspace Cloud • AppHarbor 1,2 1,3 2,3 3 1,3,4 3,5

  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 година

  47. Отговор (2) • Google AppEngine – предоставят платформа за изпълнение на Java и Python приложения • Собствено API, собствени услуги, собствена база данни, няма виртуална машина и RDP / SSH • Има напълно безплатна версия (без кредитна карта) – дава ресурси за 5 000 000 page visits • Rackspace Cloud – облак от виртуални машини (Windows, Linux), VPS хостинг услуга • Плаща според консумираните ресурси, няма безплатна версия

  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, …

  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/

  50. Сигурност и защита на информацията Симетрични и асиметрични кодиращи алгоритми, криптографско хеширане, електронен подпис, цифрови сертификати

More Related