5. NO-IT - sample it-test-march-2011

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

description

Sample-IT-Test-March-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;

Transcript of 5. NO-IT - sample it-test-march-2011

Page 1: 5. NO-IT - sample it-test-march-2011

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

технологииЗа подготовка за ИТ олимпиадата (март 2011)

Светлин Наков

Училищна Академия на Телерикhttp://academy.telerik.com

Ръководител отделтехнологично

обучениеhttp://www.nakov.com

http://schoolacademy.telerik.com

НОИТ – ИТ тест

Page 2: 5. NO-IT - sample it-test-march-2011

Компютърни системи

Хардуерни въпроси

Page 3: 5. NO-IT - sample it-test-march-2011

Въпрос Каква е функцията на "северния мост" (Northbridge) при дънни платки на Intel?

a) свързва чипсета (chipset) с паметта

b) свързва паметта с твърдия диск

c) свързва процесора с паметта и AGP контролерa

d) свързва BIOS модула с паметта

e) свързва дяловете на процесора (CU с ALU)

f) свързва контролера за твърдия диск (IDE / SATA / RAID) с паметта

3

Page 4: 5. NO-IT - sample it-test-march-2011

Отговор При Intel Northbridge/Southbridge

архитектура на чипсета на дънната платка има разделение:

Northbridge – свързва процесора с паметта и видеокартата

Southbridge – контролира входно/изходните функции (PCI, USB, аудио, Ethernet, BIOS, CMOS, контролера на прекъсванията, IDE каналите, …)

Информация:

http://tiny.cc/northbridge-definition

http://tiny.cc/motherboard-bg

4

Page 5: 5. NO-IT - sample it-test-march-2011

Въпрос За какво служи системната шина (FSB) при Northbridge/Southbridge архитектурата?

a) свързва чипсета (chipset) с паметта

b) свързва процесора с паметта и AGP контролерa

c) свързва процесора със северния мост

d) свързва процесора с южния мост

e) свързва северния и южния мост

f) контролира входно/изходните функции (PCI, USB, аудио, Ethernet, BIOS, IDE, …)

5

Page 6: 5. NO-IT - sample it-test-march-2011

Отговор Системната шина (FSB, front-side

bus) при Northbridge/Southbridge архитектурата служи за:

връзка между процесора и северния мост на чипсета

главна шина, по която се извършва обмен между процесора и паметта и по-нататъшна връзка с периферните устройства

Информация: http://fmi.wikidot.com/karh18

http://www.tuj.asenevtsi.com/CA/CA048.htm

6

Page 7: 5. NO-IT - sample it-test-march-2011

Intel Northbridge/Southbridg

e архитектура

7

Page 8: 5. NO-IT - sample it-test-march-2011

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

Page 9: 5. NO-IT - sample it-test-march-2011

Въпрос Кои от следните пакети служат за

нещо подобно на MSI инсталационните пакети в Microsoft Windows?

1. IPA пакети за iPhone / iPad / iPod Touch

2. DEB пакети в Debian / Ubuntu Linux

3. RPM в Red Hat / Fedora / SUSE / Mandriva Linux

4. DMG архиви в MacOS X

5. APK пакети в Android OS

6. CAB пакети за Windows Mobile

7. SIS пакети за Symbian OS (Nokia)9

a)1-6 c)2-5 d)2-6b)1-7 d)2-7

Page 10: 5. NO-IT - sample it-test-march-2011

Отговор Всеки от посочените пакети (файлови

формати) служи за пакетиране и инсталиране на приложения за посочите платформи

Информация: IPA –

http://www.iphonedownloadblog.com/2008/08/19/install-ipa-files-on-iphone/

DEB – http://www.debian.org/doc/FAQ/ch-pkg_basics.en.html

RPM – http://en.wikipedia.org/wiki/RPM_Package_Manager

DMG – http://www.ofzenandcomputing.com/zanswers/779

APK – http://en.wikipedia.org/wiki/APK_(file_format)

CAB – http://msdn.microsoft.com/en-us/library/bb158712.aspx

SIS – http://en.wikipedia.org/wiki/SIS_(file_format)

10

Page 11: 5. NO-IT - sample it-test-march-2011

Работа с компютърни

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

Page 12: 5. NO-IT - sample it-test-march-2011

Въпрос Кое от следните е начин да

инсталираме Windows услуга (Windows service)?

a)Чрез командата regsvr32 /s [service-file]

b)Чрез командата regsvr32 /i [service-name] [service-file]

c) Чрез командата sc create [service-name] binpath=[path-to-file]

d)Чрез командата sc start [service-name]

e)Чрез командата svcutil [service-url]

f) Чрез командата svcutil [service-path]

12

Page 13: 5. NO-IT - sample it-test-march-2011

Отговор Командата sc.exe контролира

Windows услугите (query, start, stop, create, delete, …)

Командата regsvr32.exe в Windows служи за регистрация на COM / ActiveX компоненти

Командата svcutil.exe в .NET генерира WCF service proxy (C# код) по URL на WSDL описание

Информация: sc – http://tiny.cc/sc-reference, http://

ss64.com/nt/sc.html

regsvr32 – http://support.microsoft.com/kb/249873/bg

svcutil – http://tiny.cc/svcutil

13

Page 14: 5. NO-IT - sample it-test-march-2011

Пренос на данни и бройни

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

бройни системи

Page 15: 5. NO-IT - sample it-test-march-2011

Въпрос Посочете грешното твърдение за

оптичните кабели и преноса на данни по тях:

1. Оптичните кабели използват оптични влакна

2. По-трудни са за съединяване от медните

3. По една оптична нишка могат да се пренасят данни от порядъка на терабити за секунда

4. Диаметърът им е от порядъка на 125 nm

5. Оптичният кабел е по-евтин от медния със идентичен капацитет

6. Не могат да пренасят електричество

15

Page 16: 5. NO-IT - sample it-test-march-2011

Отговор Оптичните комуникационни кабели Използват тънки оптични влакна

(~ 125 µm) Влакното може да е едно или да

са няколко Съединяването (сплайсване) се

извършва по специална технология под микроскоп

По едно влакно (нишка) могат да се пренасят терабити данни на стотици километри

Информация: http://tiny.cc/optic-cable-bg

http://tuj.asenevtsi.com/ComN/ComN023.htm

16

Page 17: 5. NO-IT - sample it-test-march-2011

Операционни системиАрхитектура, процеси,

потребители, потребителски интерфейс, файлови системи

Page 18: 5. NO-IT - sample it-test-march-2011

Въпрос Кое е изброените е функция на

ядрото на ОС?

1.Да управлява хардуера

2.Да управлява паметта

3.Да управлява процесите

4.Да управлява потребителите

5.Да управлява драйверите

6.Да управлява файловата система

7.Да управлява потребителския интерфейс (UI)

8.Да разпределя хардуерните ресурси

9.Да разпределя процесорното време

18

a)1-6, 9

b)1-4, 8-9

c)1-5, 8-9

d)1-5, 9

e)1-6, 8-9

f)всичките

Page 19: 5. NO-IT - sample it-test-march-2011

Отговор Ядрото на операционната система

управлява: Хардуер (памет, процесор, мрежа,

видеокарта), вход / изход, драйвери на устройствата

Процеси и многозадачност Потребители и техните права Файловата система

Потребителският интерфейс (UI) е несистемна (потребителска) функционалност извън ядрото

Информация: http://tiny.cc/yadro-os, http://

tiny.cc/os-kernel

19

Page 20: 5. NO-IT - sample it-test-march-2011

Софтуерно инженерство

Анализ, спецификация, проектиране, прототип, имплементация, тестване,

поддръжка, …

Page 21: 5. NO-IT - sample it-test-march-2011

Въпрос Кое от изброените е типична отговорност на ръководителя на проекта (PM)?

1. планиране на проекта

2. тестване на проекта

3. внедряване на проекта

4. анализ на рисковете

5. управление на задачите

6. управление на ресурсите

7. мониторинг и контрол на изпълнението

21

a)1-3, 5-7

b)1-6

c)1, 3-7

d)1, 4-7

e)1-5, 7

f)всичките

Page 22: 5. NO-IT - sample it-test-march-2011

Отговор Ръководителят на проекта (PM,

project manager) е отговорен да: планира и организира работата по

проекта разпределя задачи, дава срокове и

заделя ресурси (хора, бюджети и други)

проследява / контролира работата по проекта

управлява риска, комуникацията, екипа, …

Задачите по разработката (изисквания, имплементация, тестване, внедряване и т.н.) са отговорност на екипа, не на PM

Информация: http://tiny.cc/wiki-pm

22

Page 23: 5. NO-IT - sample it-test-march-2011

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

Page 24: 5. NO-IT - sample it-test-march-2011

Въпрос Кой алгоритъм за компресия се използва по подразбиране в архиватора 7ZIP?

a) LZW

b) LZ77

c) DEFLATE

d) LZSS

e) LZMA

f) комбинация от RLE, BWT, MTF и други

g) същия като в архиватора bzip2

24

Page 25: 5. NO-IT - sample it-test-march-2011

Отговор Архиваторът 7ZIP използва по подразбиране LZMA (Lempel–Ziv–Markov chain algorithm) Компресия без загуба за всякакви

файлове

Речниково кодиране с плаващ размер

Бърз алгоритъм с висока компресия

Има свободна имплементация и SDK

Информация: http://en.wikipedia.org/wiki/LZMA

http://www.7-zip.org/7z.html

25

Page 26: 5. NO-IT - sample it-test-march-2011

ТекстообработкаРабота с текстотобработващ софтуер, файлови формати,

кодирания, текст, таблици, фигури, …

Page 27: 5. NO-IT - sample it-test-march-2011

Въпрос Кое от следните НЕ е свойство на текстовите параграфи в MS Word / OpenOffice Writer?

a) Междуредово разстояние (line spacing)

b) Подравняване (left, center, right, justified)

c) Размер на шрифта, цвят на шрифта и фона

d) Отстъп (indentation) – отляво и отдясно

e) Вертикален отстъп (spacing before / after)

f) Тип (нормален, номериран, списък с точки)

27

Page 28: 5. NO-IT - sample it-test-march-2011

Отговор Характеристики на текстовите

параграфи: междуредово разстояние (line

spacing) подравняване (left, center, right,

justified) отстъп (indentation) – от четирите

страни Параграфите биват:

нормален, номериран, списък с точки Характеристики на сегмент от

параграф (span): име / размер / цвят / стил на шрифта,

фон, междубуквено разстояние, ... Информация: разгледайте

диалозите Paragraph и Font в MS Word / OpenOffice Writer

28

Page 29: 5. NO-IT - sample it-test-march-2011

Компютърна графикаРастерна и векторна графика,

графични файлови формати, графични редактори, цветови гами

Page 30: 5. NO-IT - sample it-test-march-2011

Въпрос Посочете невярното за OCR

технологиите за разпознаване на текст:

a)OCR означава Optical Character Recognition

b)Чрез OCR можем да конвертираме PDF или JPG към MS Word / OpenOffice Writer / Google Docs

c) OCR разпознава текст и нетекстови образи

d)OCR компонента на Google Docs поддържа десетки езици, включително български

e)В OCR разпознатия текст може да има грешки

f) OCR работи безпроблемно върху растерни и векторни файлове

30

Page 31: 5. NO-IT - sample it-test-march-2011

Отговор OCR е технология (алгоритъм) за

разпознаване (извличане) на текстова информация от графично изображение (JPG, TIFF, PDF, …) Ползва се най-вече за сканирани

изображения

Изходът може да е текстов файл или MS Word / OpenOffice Writer / Google Docs документ

OCR разпознаването често допуска неточности

Информация: http://tiny.cc/ocr-wikipedia, http://

tiny.cc/OCR-ppt

31

Page 32: 5. NO-IT - sample it-test-march-2011

Бази от данниМодели на данните, таблици,

релации, SQL

Page 33: 5. NO-IT - sample it-test-march-2011

Въпрос Какво не е наред при релационната

схема?

a)Типът int е неподходящ за първичния ключ

b)Връзката град-държава трябва да е от тип "много към много"

c)Връзката между държава и столица е грешна

d)Връзката от град към държава е грешна

e)Типът nvarchar(50) не неподходящ за име

33

Countries

CountryID int

Name nvarchar(50)

CapitalName nvarchar(50)

Column Name Data Type Allow Nulls

Towns

TownID int

CountryID int

Name nvarchar(50)

Column Name Data Type Allow Nulls

Page 34: 5. NO-IT - sample it-test-march-2011

За релационните схеми има някои принципи: Първичният ключ да е число и

завършва на ID Връзките между таблици да са по

първичен-вторичен ключ (и двете са числа)

Име на външния ключ: <Table>ID (напр. CarID)

Текстовите полета да са от тип varchar(n) или nvarchar(n) в Unicode вариант или text / ntext

Схемата да е нормализирана (без повторения)

Информация: http://tiny.cc/nakov-db-design http://www.orafaq.com/node/856

Отговор

34

Page 35: 5. NO-IT - sample it-test-march-2011

Информационни системи

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

Page 36: 5. NO-IT - sample it-test-march-2011

Въпрос Кои от следните термини НЕ са свързани с BI (business intelligence) системите?

36

1.ad-hoc query

2.SOAP

3.data mining

4.отчети (reports)

5.хранилище за данни (data warehouse)

6.data mart

7.BusinessObjects

8.MicroStrategy

9. BPEL

10.WSDL

11.Hyperion

12.Cognos

13.MDX

14.fact table

15.pivot table

16.ETL

17.OLAP

a)6, 8, 9

b)7, 8, 9, 10

c)1, 14, 15

d)2, 9, 10

e)2, 10, 13

f) 3, 6, 13, 16

g)3, 9, 10, 16

h)всичките

Page 37: 5. NO-IT - sample it-test-march-2011

Отговор BI (business intelligence) системите

служат за анализ на данни, изготвяне на отчети и подпомагане на взимането на бизнес решения Най-често използват хранилище за

данни (data warehouse systems) и многомерни бази (OLAP)

Водещи доставчици: SAP BusinessObjects, Oracle Hyperion, Microsoft BI, IBM Cognos, MicroStrategy

Информация: http://tiny.cc/wiki-bi, http://

tiny.cc/wiki-dw, http://tiny.cc/wiki-olap, http://tiny.cc/wiki-data-mining

37

Page 38: 5. NO-IT - sample it-test-march-2011

Сигурност и защита на информацията

Симетрични и асиметрични кодиращи алгоритми, криптографско

хеширане, електронен подпис, цифрови сертификати

Page 39: 5. NO-IT - sample it-test-march-2011

Въпрос Каква може да бъде причината за

появата на съобщение "signature validation failed" при отваряне на документ в S/MIME формат?

a) използван е невалиден цифров сертификат

b) подписаният документ е подправен

c) електронният подпис е повреден / невалиден

d) липсва доверен Root CA сертификат

e) сертификатът е анулиран с CRL списък

f) модулът за валидация не е зареден коректно

g) всяка от изброените

39

Page 40: 5. NO-IT - sample it-test-march-2011

Отговор S/MIME е контейнер-формат за

съхранение на криптирани / подписани документи, цифрови сертификати, сертификационни вериги, CRLs, … S/MIME документите се записват

във .p7s файл

Известен още като PCKS#7 / CMS

Базира се на PKI и криптографски алгоритми

Информация: http://tiny.cc/nakov-pki, http://

tiny.cc/smime-presentation, http://tiny.cc/smime-ppt, http://tools.ietf.org/html/rfc2633,

40

Page 41: 5. NO-IT - sample it-test-march-2011

Презентационни системиСофтуер за презентации, изготвяне

на презентации, слайдове, ефекти, бележки, цветове, изображения,

звук, видео

Page 42: 5. NO-IT - sample it-test-march-2011

Въпрос Посочете вярното за компютърните

презентации:

a) Всяка презентация завършва със заглавен слайд, на който е отбелязана нейната тема

b) Бележките са част от слайда, която се вижда по време на презентиране с много дребен шрифт

c) Шаблоните за презентации представляват шаблони с текст, който се дописва след това

d) Презентациите представляват поредица от слайдове с информация

e) Презентациите най-често се рендират като видеоклипове или PDF документи

42

Page 43: 5. NO-IT - sample it-test-march-2011

Отговор Компютърните презентации представляват поредица от слайдове с информация Започват със заглавен слайд, на

който е отбелязана темата (+ автор, организация, ...)

Следва съдържание, след него същинската част (евентуално разделена в секции по подтеми)

Край: заключителен слайд + слайд за въпроси

Информация: http://tiny.cc/building-better-ppt, http

://tiny.cc/creating-ppt, http://tiny.cc/ehow-ppt

43

Page 44: 5. NO-IT - sample it-test-march-2011

МултимедияСофтуер за създаване / обработка на

мултимедия: звук, видео, файлови формати

Page 45: 5. NO-IT - sample it-test-march-2011

1. Добавяме звук и заглавия (title overlays) върху линията на времето (timeline)

2. Импортираме материалите в колекцията (снимки, музика, …)

3. Задаваме ефекти (напр. transition)

4. Създаваме нов проект

5. Рендираме клипчето и го записваме

6. Подреждаме монтажната маса (storyboard)

Въпрос Какви са типичните стъпки, за да

направим видеоклип по няколко снимки / видеоклипчета и музика за фон в Windows Movie Maker?

45

a)3, 4, 1, 2, 5, 6

b)4, 2, 6, 3, 1, 5

c)4, 1, 3, 6, 2, 5

d)4, 6, 2, 3, 1, 5

Page 46: 5. NO-IT - sample it-test-march-2011

Отговор Windows Movie Maker е прост

софтуер за създаване на видеофилми Поддържа колекции от материали

(снимки, изображения, клипчета, музика и други)

Поддържа подреждане на storyboard с поредица снимки / клипчета и преходи между тях

Може да добавя заглавия и звук паралелно

Информация: http://tiny.cc/windows-movie-maker

46

Page 47: 5. NO-IT - sample it-test-march-2011

Компютърни мрежиOSI модел, мрежови модели,

протоколи, стандарти, хардуерно оборудване

Page 48: 5. NO-IT - sample it-test-march-2011

Въпрос Кои от изброените устройства работят на ниво 3 от OSI модела?

a) маршрутизатори, концентратори

b) хъбове, суичове, рутери

c) Bluetooth, маршрутизатори, модеми

d) TCP/IP стек, маршрутизатори

e) безжични рутери, маршрутизатори

f) маршрутизатори, Wi-Fi мрежови адаптери

g) IPv6 рутери, IPv4 рутери, IPv4 мостове

48

Page 49: 5. NO-IT - sample it-test-march-2011

Отговор OSI е 7-слоен модел на мрежите

Слой 1 (физически) – модем, мрежов адаптер, Wi-Fi карта, Bluetooth, мрежов концентратор (хъб), USB

Слой 2 (канален) – мрежов комутатор (суич), мост (bridge)

Слой 3 (мрежов) – маршрутизатор (рутер), безжичен рутер

Информация: http://tiny.cc/qjjk5, http://tiny.cc/pivro,

http://tiny.cc/yztkl49

Page 50: 5. NO-IT - sample it-test-march-2011

Устройство на ИнтернетИнтернет, протоколи, услуги, WWW,

HTTP, FTP, SMTP, POP3, IMAP, WebDAV, IP, DNS, …

Page 51: 5. NO-IT - sample it-test-march-2011

Въпрос Намерете съответствията отляво и отдясно:

51

1. модем

2. IEEE802.3 адаптер

3. 3G модем

4. IEEE802.11 адаптер

5.IEEE802.16 адаптер

A. LAN

B. HSPDA

C. Wi-Fi

D.ASDL / ISDN

E. WiMAXa)1-B, 2-E, 3-D, 4-C, 5-Ab)1-D, 2-E, 3-B, 4-C, 5-A

c)1-D, 2-C, 3-B, 4-E, 5-Ad)1-B, 2-C, 3-C, 4-E, 5-A

e)1-D, 2-A, 3-B, 4-C, 5-Ef)1-D, 2-A, 3-B, 4-E, 5-C

Page 52: 5. NO-IT - sample it-test-march-2011

Отговор LAN (Ethernet) мрежите работят с

Ethernet (IEEE802.3 адаптери – мрежови / LAN карти)

ASDL технологията ползва ADSL модем ISDN технологията (умряла в

миналото) се свързва чрез ISDN терминален адаптер (ISDN модем)

Мобилният интернет ползва 3G модем и HSPDA / GPRS / UMTS / EDGE / GSM мрежа

Безжичните (Wi-Fi) мрежи ползват безжични мрежови карти (IEEE802.11 адаптери)

Информация: Потърсете в Интернет за всяка от технологиите

52

Page 53: 5. NO-IT - sample it-test-march-2011

Електронна комуникацияE-mail, Skype, ICQ, IRC, MSN

Messenger, Yahoo Messenger, социални мрежи, форуми, …

Page 54: 5. NO-IT - sample it-test-march-2011

Въпрос Как изглежда един типичен e-mail в цивилизованата комуникация?

a) текст на български с латински букви

b) съдържа подходяща тема (subject), обръщение, същинска част и подпис

c) съдържа само същината без излишни детайли (обръщение, подпис, …)

d) прилича много на SMS съобщение

e) съдържа текст с картинки, съобразно текста

f) съдържа забавни шрифтове и цветове

54

Page 55: 5. NO-IT - sample it-test-march-2011

Отговор Цивилизованата комуникация по e-

mail изисква: цивилизован подател (например Стела

Иванова, не master_fucker92 или igra4a_pmg или gfdg dgfdgf)

правилно избран subject, който резюмира в един ред за какво става дума

Започва с обръщение (напр. Здравей Мария)

Продължава със тялото на съобщението (кратко и ясно, директно, по същина)

Завършва с подпис (например Поздрави, Иво)

Пише се на грамотен език на английски / кирилица

Информация: http://tiny.cc/wr-mails

55

Page 56: 5. NO-IT - sample it-test-march-2011

World Wide Web (WWW)Как работи WWW? Протоколът HTTP,

GET, POST, URL, уеб браузър, уеб страница, уеб сайт, …

Page 57: 5. NO-IT - sample it-test-march-2011

Въпрос Посочете грешното за cookies:

a) Съдържат кратка информация във формат ключ-стойност

b) Изпращат се от сървъра към клиента

c) Изпращат се от клиента към сървъра

d) Ползват се за установяване на сесия

e) Ползват се за проследяване на потребителя

f) Изпращат се асинхронно

g) Могат да бъдат криптирани

h) Свързани са с определен сайт или домейн

57

Page 58: 5. NO-IT - sample it-test-march-2011

Отговор Cookies (непреводим термин)

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

Чрез тях се осъществява сесия при уеб приложенията (сайтът запомня потребителя)

Имат формат ключ-стойност и за свързани с определен домейн или сайт

Информация: http://en.wikipedia.org/wiki/HTTP_cook

ie

58

Page 59: 5. NO-IT - sample it-test-march-2011

Уеб дизайн, HTML, CSSУеб дизайн, HTML, CSS, текст,

графика, препратки, таблици, формуляри, …

Page 60: 5. NO-IT - sample it-test-march-2011

Въпрос Какво ще визуализира съвременен

уеб браузър при рендиране на следния HTML код?

a)

b)

c)

d) зависи от браузъра

e) ще даде грешка 60

<span style="float:right;background:red">right</span><span style="position:absolute:left:0px">middle</span><span style="float:left;background:red">left</span>

Page 61: 5. NO-IT - sample it-test-march-2011

Отговор Документът не задава DOCTYPE

Различните уеб браузъри ще "проявят творчество" по свой начин

Ако имаше <!DOCTYPE HTML>, резултатът щеше да е a)

Винаги задавайте DOCTYPE за HTML страниците!

Информация: http://fridaycode.net/doctype/

61

Page 62: 5. NO-IT - sample it-test-march-2011

JavaScriptРазработка на скриптове с JavaScript,

основни JavaScript конструкции, оператори, обекти, манипулация на

DOM дървото

Page 63: 5. NO-IT - sample it-test-march-2011

Въпрос Какво ще

покаже на екрана следният JavaScript код?

a) I am Didi and my hair is brown

b) I am Didi and my hair is undefined

c) има 2 грешки и ако се оправят ще покаже a)

63

<script>function Person(name) { this.name = name; this.talk = function () { alert('I am ' + this.name +

' and my hair is ' + this.Hair) }}Person didi = new Person('Didi');didi.hair = 'brown';didi.talk();</script>

Page 64: 5. NO-IT - sample it-test-march-2011

Отговор

Кодът дефинира конструктор-функция за класа Person и член-функция talk()

JavaScript е case-sensitive език Обекти в JavaScript се дефинират с var, а не с типа на класа

При отпечатването на несъществуващо поле или стойност се изписва "undefined"

Информация: http://mckoss.com/jscript/object.htm http://

www.javascriptkit.com/javatutors/oopjs.shtml

64

Page 65: 5. NO-IT - sample it-test-march-2011

Въпрос Какво ще се изведе

на екрана след изпълнението на следния JavaScript код?a) Great Dane, Great

Dane, Great Dane, Great Dane

b) Нищо няма да се изведе

c) Great Dane, Dane, Great Dane, Great Dane

d) Great Dane, Dane, Dane, Great Dane

e) Great Dane, Great Dane, Dane, Great Dane

function GreatDane() { }

rover = new GreatDane();var spot = new GreatDane();

GreatDane.prototype.getBreed = function () { return "Great Dane";};

alert(rover.getBreed());alert(spot.getBreed());

spot.getBreed = function () { return "Dane";};

alert(spot.getBreed());alert(rover.getBreed());

Page 66: 5. NO-IT - sample it-test-march-2011

Отговор Когато добавяме функции с prototype те се добавят на всички инстанции на съответния клас Но след това променяме функция на

конкретен обект и само инстанциите под тази промяна ще имат новата функция

Информация: http://tinyurl.com/JSPrototype http://

tinyurl.com/PrototypeProgramming

66

Page 67: 5. NO-IT - sample it-test-march-2011

форум програмиране, форум уеб дизайнкурсове и уроци по програмиране, уеб дизайн – безплатно

програмиране за деца – безплатни курсове и уроцибезплатен SEO курс - оптимизация за търсачки

уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop

уроци по програмиране и уеб дизайн за ученициASP.NET MVC курс – HTML, SQL, C#, .NET, ASP.NET MVC

безплатен курс "Разработка на софтуер в cloud среда"

BG Coder - онлайн състезателна система - online judge

курсове и уроци по програмиране, книги – безплатно от Наков

безплатен курс "Качествен програмен код"

алго академия – състезателно програмиране, състезания

ASP.NET курс - уеб програмиране, бази данни, C#, .NET, ASP.NETкурсове и уроци по програмиране – Телерик академия

курс мобилни приложения с iPhone, Android, WP7, PhoneGap

free C# book, безплатна книга C#, книга Java, книга C#Дончо Минков - сайт за програмиранеНиколай Костов - блог за програмиранеC# курс, програмиране, безплатно

?

? ? ??

?? ?

?

?

?

??

?

?

? ?

Въпроси?

?

Тренировъчен тест по ИТ

http://schoolacademy.telerik.com

Page 68: 5. NO-IT - sample it-test-march-2011

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