Главная / Программирование /
Основы WAP/WML и WMLScript / Тест 6
Основы WAP/WML и WMLScript - тест 6
Упражнение 1:
Номер 1
Определите результат
var x = URL.escapeString("http://www.intuit.ru/wml")
Ответ:
 (1) " "
 
 (2) http%3a%2f%2fwww.intuit.ru%2fwml%2f
 
 (3) http://www.intuit.ru/wml
 
Номер 2
Какая функция возвращает фрагмент url с параметром?
Ответ:
 (1) getFragment()
 
 (2) escapeString()
 
 (3) unescapeString()
 
 (4) getScheme()
 
Номер 3
Определите результат
var y = URL.getFragment("http://www.intuit.ru/wml")
Ответ:
 (1) http://www.intuit.ru/wml;
 
 (2) http%3a%2f%2fwww.intuit.ru%2fwml%2f;
 
 (3) ""
 
 (4) "wml"
 
Упражнение 2:
Номер 1
Определите результат
var a = URL.getHost("http://www.intuit.ru/wml")
Ответ:
 (1) http://www.intuit.ru/wml
 
 (2) wml
 
 (3) " "
 
 (4) www.intuit.ru
 
Номер 2
Какая функция возвращает параметры из последнего сегмента пути доступа параметра url?
Ответ:
 (1) getBase()
 
 (2) getParameters()
 
 (3) getPath()
 
 (4) isValid()
 
Номер 3
Определите результат
var x = URL.getPath("http://www.intuit.ru/speciality/help.htm")
Ответ:
 (1) http://www.intuit.ru/speciality/help.htm
 
 (2) help.htm
 
 (3) /speciality/help.htm
 
Упражнение 3:
Номер 1
Определите результат
var x =URL.getQuery("http://www.intuit.ru/go.asp?name=user")
Ответ:
 (1) http://www.intuit.ru/go.asp?name=user
 
 (2) user
 
 (3) http://www.intuit.ru
 
 (4) go.asp?name=user
 
Номер 2
Как получить название схемы, используемой в URL?
Ответ:
 (1) вызвать функцию getURLScheme
 
 (2) вызвать функцию getAddrScheme
 
 (3) вызвать функцию getSchemeOf
 
 (4) вызвать функцию getScheme
 
Номер 3
Какая функция возвращает схему, указанную в URL?
Ответ:
 (1) getQuery()
 
 (2) getPath()
 
 (3) getScheme()
 
 (4) loadString()
 
Упражнение 4:
Номер 1
Какая, из указанных, функция возвращает абсолютный адрес URL на основе указанных базового и относительного адресов url?
Ответ:
 (1) resolve()
 
 (2) getCurrentCard()
 
 (3) getVar()
 
 (4) isValid()
 
Номер 2
Определите результат
var x =URL.getScheme("http://www.intuit.ru/go.asp?name=user")
Ответ:
 (1) www.intuit.ru
 
 (2) http://www.intuit.ru/
 
 (3) go.asp?name=user
 
 (4) http
 
Номер 3
Определите результат
var a = URL.isValid("http://www.intuit.ru/speciality/help")
Ответ:
 (1) http://www.intuit.ru/
 
 (2) true
 
 (3) speciality/help
 
 (4) http://www.intuit.ru/speciality/help
 
Упражнение 5:
Номер 1
Какие из указанных параметров, могут быть параметрами функции resolve()
?
Ответ:
 (1) string
 
 (2) baseurl
 
 (3) variable
 
 (4) relativeurl
 
Номер 2
Определите результат
var x =URL.resolve("http://www.intuit.ru", "/wml/speciality/help.wml")
Ответ:
 (1) www.intuit.ru
 
 (2) http://www.intuit.ru
 
 (3) http://www.intuit.ru/wml/speciality/help.wml
 
 (4) true
 
Номер 3
Какая библиотека функций WMLScript используется для работы с адресами URL?
Ответ:
 (1) URL
 
 (2) WAP
 
 (3) Addr
 
 (4) DNS
 
Упражнение 6:
Номер 1
Как проверить корректность адреса URL?
Ответ:
 (1) вызвать функцию isCorrect
 
 (2) вызвать функцию isValid
 
 (3) вызвать функцию checkURL
 
Номер 2
Какая функция возвращает номер порта, определенный в параметре url
?
Ответ:
 (1) getPort()
 
 (2) getPath()
 
 (3) getQuery()
 
 (4) getScheme()
 
Номер 3
Как получить номер порта из адреса URL?
Ответ:
 (1) вызвать функцию getURLParts
и получить 2-ой элемент полученного массива 
 (2) вызвать функцию getPort
 
 (3) вызвать функцию getHostInfo
и затем с помощью функции elementAt
 
Упражнение 7:
Номер 1
Чему будет равно значение переменной izi
после выполнения данного кода?
var izi = URL.escapeString("http://intuit.ru/");
izi = URL.unescapeString(izi);
Ответ:
 (1) izi="http%3a%2f%2fintuit.ru%2f"
 
 (2) izi="http%da3a%da2f%da2fintuit.ru%da2f"
 
 (3) izi=http://intuit.ru
 
Номер 2
Чему будет равно значение переменной addr
после выполнение этого кода?
var addr = URL.resolve("http://www.intuit.ru", "/wml/news.wml")
Ответ:
 (1) addr="www.intuit.ru/wml/news.wml"
 
 (2) addr="intuit.ru/wml/news.wml"
 
 (3) addr="http://intuit.ru/wml/news.wml"
 
 (4) addr=http://www.intuit.ru/wml/news.wml
 
Номер 3
Какая библиотека функций WMLScript должна использоваться для доступа к переменным браузера?
Ответ:
 (1) URL
 
 (2) Lang
 
 (3) WMLBrowser
 
Упражнение 8:
Номер 1
Как инициировать переход браузера к другой карте?
Ответ:
 (1) использовать функцию go
 
 (2) использовать функцию goTo
 
 (3) использовать функцию openURL
 
Номер 2
Как узнать URL текущей карты?
Ответ:
 (1) получить значение глобальной переменной currentURL
 
 (2) вызвать функцию getCurrentCard
 
 (3) вызвать функцию getCurrentURL
 
 (4) вызвать функцию getURL
, передав ей в параметрах строку "$"
 
Номер 3
Чему будет равно значение переменной x
после выполнения этого кода?
var ret = WMLBrowser.setVar("variable", 256);
var x = WMLBrowser.getVar("variable");
Ответ:
 (1) x=0
 
 (2) x=256
 
 (3) x=undefined
 
 (4) x=-1
 
Упражнение 9:
Номер 1
Каков результат действия следующей функции?
var x = URL.getPort("http://www.msn.com:110")
Ответ:
 (1) x = "80"
 
 (2) x = "110"
 
 (3) x = " "
 
Номер 2
Каков результат действия следующей функции?
var x = URL.getPort("http://www.google.com")
Ответ:
 (1) x = "80"
 
 (2) x = "20"
 
 (3) x = ""
 
Номер 3
Каков результат действия следующей функции?
var x = URL.getPort("http:/www.ams.org")
Ответ:
 (1) x = "80"
 
 (2) x = "110"
 
 (3) сообщение об ошибке 
Упражнение 10:
Номер 1
Как действует функция WMLBrowser.Go()
?
Ответ:
 (1) выполняет переход к новой карте
 
 (2) обновляет текущую карту
 
 (3) выполняет переход к предыдущей карте
 
Номер 2
Как действует функция WMLBrowser.prev()
?
Ответ:
 (1) выполняет переход к новой карте 
 (2) обновляет текущую карту 
 (3) выполняет переход к предыдущей карте 
 (4) очищает все переменные 
Номер 3
Как действует функция WMLBrowser.refresh()
?
Ответ:
 (1) выполняет переход к новой карте 
 (2) обновляет текущую карту 
 (3) выполняет переход к предыдущей карте