Главная / Интернет-технологии /
Введение в HTML5 / Тест 7
Введение в HTML5 - тест 7
Упражнение 1:
Номер 1
Свойство fillStyle
позволяет:
Ответ:
 (1) задать цвет для изображения заполненных фигур 
 (2) задать цвет для штрихов изображения 
 (3) рисовать заполненные прямоугольники 
Номер 2
Свойство strokeStyle
позволяет:
Ответ:
 (1) задать цвет для изображения заполненных фигур 
 (2) задать цвет для штрихов изображения 
 (3) рисовать заполненные прямоугольники 
Номер 3
Свойство fillRect
позволяет:
Ответ:
 (1) задать цвет для изображения заполненных фигур 
 (2) задать цвет для штрихов изображения 
 (3) рисовать прямоугольники, залитые сплошным цветом 
Упражнение 2:
Номер 1
Свойство fillRect
позволяет:
Ответ:
 (1) рисовать прямоугольники со сплошной заливкой 
 (2) рисовать прямоугольники без заливки, но с обводкой 
 (3) очистить некоторую часть холста 
Номер 2
Свойство strokeRect
позволяет:
Ответ:
 (1) рисовать прямоугольники со сплошной заливкой 
 (2) рисовать прямоугольники без заливки, но с обводкой 
 (3) очистить некоторую часть холста 
Номер 3
Свойство clearRect
позволяет:
Ответ:
 (1) рисовать прямоугольники со сплошной заливкой 
 (2) рисовать прямоугольники без заливки, но с обводкой 
 (3) очистить некоторую часть холста 
Упражнение 3:
Номер 1
Сколько аргументов принимает метод fillRect()
?
Ответ:
 (1) один 
 (2) два 
 (3) три 
 (4) четыре 
Номер 2
Сколько аргументов принимает метод clearRect()
?
Ответ:
 (1) один 
 (2) два 
 (3) три 
 (4) четыре 
Номер 3
Для чего используются два первых аргумента методов fillRect()
и strokeRect()
?
Ответ:
 (1) задают цвета обводки и заливки элемента 
 (2) задают ширину и высоту прямоугольников 
 (3) задают координаты x и y элемента 
Упражнение 4:
Номер 1
Толщину линии можно задать с помощью свойства:
Ответ:
 (1) lineHeight
 
 (2) lineWidth
 
 (3) lineSize
 
Номер 2
Цвет заливки и обводки элементов можно задать в форматах:
Ответ:
 (1) rgb()
 
 (2) rgba()
 
 (3) cmyk()
 
Номер 3
Цвет заливки и обводки элементов можно задать в форматах:
Ответ:
 (1) двоичном 
 (2) восьмеричном 
 (3) шестнадцатеричном 
Упражнение 5:
Номер 1
Какой метод позволяет начать рисование фигуры, задаваемой с помощью пути:
Ответ:
 (1) startPath()
 
 (2) goPath()
 
 (3) beginPath()
 
Номер 2
Какой метод позволяет завершить рисование фигуры, задаваемой с помощью пути:
Ответ:
 (1) closePath()
 
 (2) stopPath()
 
 (3) endPath()
 
Номер 3
Нарисовать линию в фигуре, задаваемой при помощи путей, позволяет метод:
Ответ:
 (1) getLine()
 
 (2) lineTo()
 
 (3) lineCreate()
 
Упражнение 6:
Номер 1
Какой метод позволяет вставить другие изображения в контекст холста?
Ответ:
 (1) addimage()
 
 (2) getimage()
 
 (3) drawimage()
 
Номер 2
Метод drawimage()
позволяет вставить в холст изображения, сформированные элементами:
Ответ:
 (1) <img>
 
 (2) <canvas>
 
 (3) <embed>
 
Упражнение 7:
Номер 1
Какие методы не позволяют рисовать фигуры с точностью до пикселя:
Ответ:
 (1) fillRect()
 
 (2) newImageData()
 
 (3) getImageData()
 
Номер 2
Какие методы не позволяют рисовать фигуры с точностью до пикселя:
Ответ:
 (1) createImageData()
 
 (2) newImageData()
 
 (3) putImageData()
 
Номер 3
В каком объекте хранятся пиксели изображения при использовании методов createImageData()
, getImageData()
и putImageData()
?
Ответ:
 (1) ImgData 
 (2) DataImage 
 (3) ImageData 
Упражнение 8:
Номер 1
Какие протоколы используются для открытия соединения с сервером сокеты HTML5?
Ответ:
 (1) ssl 
 (2) ws 
 (3) wss 
Номер 2
Использование сокетов HTML5 позволяет:
Ответ:
 (1) уменьшить количество трафика при общении клиентского приложения с сервером 
 (2) сократить задержку по времени при обращении к серверу 
 (3) снизить трудозатраты программистов при проектировании приложений 
Номер 3
Какой объект должен поддерживаться клиентским приложением для работы с сокетами?
Ответ:
 (1) Sockets
 
 (2) HtmlSocket
 
 (3) WebSocket
 
Упражнение 9:
Номер 1
Как можно обратиться к серверу с помощью конструктора сокетов:
Ответ:
 (1) var ws = new WebSocket('ws:code.org:12345/demo’);
 
 (2) var ws = new WebSocket('ws:www.code.org:12345/demo’);
 
 (3) var ws = new WebSocket('ws://code.org:12345/demo’);
 
Номер 2
Как можно обратиться к серверу с помощью конструктора сокетов:
Ответ:
 (1) var ws = new WebSocket('ws://code.org:12345/demo’,’my-chat-protocol’);
 
 (2) var ws = new WebSocket('ws://code.org’,’12345/demo’,’my-chat-protocol’);
 
 (3) var ws = new WebSocket('www.code.org:12345/demo’,’my-chat-protocol’);
 
Номер 3
Как можно обратиться к серверу с помощью конструктора сокетов:
Ответ:
 (1) var ws = new WebSocket('ws://code.org:12345/demo');
 
 (2) var ws = new WebSocket('wc://code.org:12345/demo');
 
 (3) var ws = new WebSocket('ws://code.org:12345/demo','my-chat-protocol');
 
Упражнение 10:
Номер 1
Какое событие используется объектом WebSocket
для определения статуса соединения с сервером?
Ответ:
 (1) open
 
 (2) send
 
 (3) message
 
Номер 2
С помощью какого метода объект WebSocket
может отправить сообщение серверу?
Ответ:
 (1) send()
 
 (2) message()
 
 (3) onmessage()
 
Номер 3
С помощью какого перехватчика событий можно на клиентском компьютере обрабатывать посланные сервером сообщения?
Ответ:
 (1) onsend
 
 (2) onload
 
 (3) onmessage
 
Упражнение 11:
Номер 1
Какое сообщение получит объект WebSocket
, если сервер откажет в соединении, или если соединение закроется по какой-то причине?
Ответ:
 (1) abort
 
 (2) close
 
 (3) error
 
Номер 2
С помощью какого обработчика событий объект WebSocket
может определить, что соединение было закрыто?
Ответ:
 (1) onerror
 
 (2) onabort
 
 (3) onclose
 
Номер 3
С помощью какого метода объект WebSocket
может разорвать соединение с сервером?
Ответ:
 (1) exit()
 
 (2) close()
 
 (3) abort()
 
Упражнение 12:
Номер 1
Какое событие произойдет, если браузер получит кадры от сервера в непонятном для него формате?
Ответ:
 (1) close
 
 (2) error
 
 (3) message
 
Номер 2
Каким образом можно проверить поддержку сокетов в браузере?
Ответ:
 (1) if ('WebSocket’ in window) { … }
 
 (2) if (Modernizr.websockets) { … }
 
 (3) if(WebSocket) { … }
 
Номер 3
Каким образом нельзя проверить поддержку сокетов в браузере?
Ответ:
 (1) if ('WebSocket’ in window) { … }
 
 (2) if (Modernizr.websockets) { … }
 
 (3) if(WebSocket) { … }