Читайте также:
|
|
(письменные контрольные задания, тестовые вопросы и задания, перечень вопросов для самоподготовки, экзаменационные билеты и др.)
ТЕСТОВЫЕ ВОПРОСЫ ДЛЯ ОЦЕНКИ КАЧЕСТВА ОСВОЕНИЯ ДИСЦИПЛИНЫ:
[q]3:1:Для того, чтобы документ HTML, содержащий фрагменты кода PHP, обрабатывался интерпретатором, он должен иметь расширение:
[a].html
[a].htm
[a].xml
[a][+].php,
[q]3:1:В PHP для встраивания операторов в текстовый файл используются теги(несколько правильных ответов)
[a] [+]<?php?>,
[a]/*php
[a]<* *>
[a][+]<??>.
[q]3:1:В PHP для встраивания операторов в текстовый файл используются теги: (несколько правильных ответов)
[a][+] <% %>.
[a]<*?>
[a]/??/
[a][+] <script language="php"> … </script>.
[q]3:1:Признаком окончания оператора PHP является обязательный символ
[a]:
[a].
[a]*
[a][+] ";"
[q]3:1:Как называется обработчик программы?
[a]курсор
[a]программист
[a]компановщик
[a][+]парсер
[q]3:1:Операторы PHP могут быть сгруппированы в блоки, заключенные в символы
[a]/ /
[a]/* */
[a] ()
[a][+] "{" и "}".
[q]3:1:Какие символы обозначают начало однострочных комментариев?
[a]{
[a]/*
[a]///
[a][+]// и #
[q]3:1:Какие символы обозначают начало и конец многострочных комментариев?
[a]{* *}
[a]{??}
[a]#
[a][+]/* и */
[q]3:1:С какого префикса начинается переменнаяв PHP?
[a]%
[a]#
[a]@
[a][+]"$"
[q]3:1:Чувствительно ли к регистру имя переменной?
[a]нет
[a]иногда
[a]нет правильного ответа
[a][+]да
[q]3:1:Какие категории переменных поддерживаются в PHP? (несколько правильных ответов)
[a][+]скалярные переменные;
[a][+]составные (смешанные)переменные;
[a][+]специальные переменные.
[a]векторные
[q]3:1:Каких типов бывают скалярные переменные? (несколько правильных ответов)
[a][+]целые переменные (тип int или integer);
[a][+]вещественные переменные (тип float или double);
[a][+]строки (тип string);
[a][+]булевские переменные (тип bool или boolean).
[q]3:1:Каких типов бывают специальные переменные? (несколько правильных ответов)
[a][+]resource (ресурс)
[a] array
[a] object
[a][+] NULL.
[q]3:1: Каких типов бывают составные переменные?
[a][+]array (массив);
[a]integer
[a]real
[a][+]object (объект).
[q]3:1:В PHP сколько способов присвоений значений переменным, укажите их(несколько правильных ответов)
[a][+] присваивание по значению
[a]присваивание по умолчанию
[a]присваивание по типу
[a][+] присваивание по ссылке
[q]3:1: При присвоении по значению после присвоения одной переменной значения другой влияет ли изменение одной из них на значение другой?
[a]да
[a]иногда
[a]нет правильного ответа
[a][+]нет
[q]3:1:При присвоении по ссылке после присвоения одной переменной значения другой влияет ли изменение одной из них на значение другой?
[a]нет
[a]в исключительных случаях
[a]не правильного ответа
[a][+]да
[q]3:1:Чтобы указать, что значение одной переменной присваивается другой переменной по ссылке, нужно перед именем первой переменной поставить знак:
[a]%
[a]»
[a]#
[a][+]амперсанд &.
[q]3:1:В PHP константы определяются с помощью функции
[a]consnant
[a]label
[a]function
[a][+]define($name, $value, $case);
[q]3:1: Что означает необязательный параметр $case в именах констант?
[a]имя переменной
[a]размер
[a]тип константы
[a][+]Нечувствительность_к_регистру
[q]3:1: Какие значения может принять необязательный параметр $case в именах констант?
[a]целые
[a]вещественные
[a]комплексные
[a][+]false или true
[q]3:1:Значение константы можно получить с помощью функции
[a]label
[a]define
[a]clrscr
[a][+]constant(имя-константы)
[q]3:1:Что означает оператор $c = $a. $b?
[a]умножение двух строк
[a]деление двух строк
[a]вычитание двух строк
[a][+]объединение двух строк(строки a и строки b)
[q]3:1:Что получится после выполнения операторов
$n_str = "1";
$str = "Строка ".$n_str;
[a]$str получит значение «Строка»
[a]выводит сообщение «Строка»
[a]выводит сообщение «Строка 1»
[a][+]$str получит значение "Строка 1"
[q]3:1:Как определяется строка в использовании heredoc-синтаксиса.
[a]начинаться с символа <<<,
[a]начинаться с символа «»
[a]начинаться с символа **
[a][+]начинаться с символа <<<, после которого идет идентификатор и заканчиваться символом <<<,
[q]3:1:Что принимает в качестве параметров языковая конструкция array()
[a]имя => тип
[a]имя => параметр
[a]индекс
[a][+]пары ключ => значение,
[q]3:1:Что означает запись $books[key]= value?
[a]массив принимает значение по умолчанию
[a]имя массива value
[a] массив имеет ключ по умолчанию
[a][+]добавили в массив $books значение value с ключом key
[q]3:1:Что происходит после выполнения этого оператора $book[]="new_value"?
[a]пустой массив
[a]элемент массива удаляется
[a]массив со значением new_value
[a][+]новый элемент массива будет иметь числовой ключ, на единицу больший максимального существующего.
[q]3:1:Переиндексировать массив можно с помощью функции
[a]unset ().
[a]books
[a]new
[a][+]array_values ()
[q]3:1: Чтобы удалить элемент массива, нужно использовать функцию
[a]new
[a]array
[a]values ()
[a][+]unset ().
[q]3:1:Что выполняет этот оператор unset($books[12])?
[a]добавляет элемент c ключом 12 в массива $books
[a]добавляется 12-й элемент
[a]удаляется все элементы массива
[a][+]удаляет элемент c ключом 12 из массива $books
[q]3:1: Как называется набор объектов, обладающих определенными свойствами и методами работы с ним?
[a]атрибут
[a]команда
[a]программа
[a][+]класс
[q]3:1:Как называется экземпляр класса?
[a]экземпляр
[a]данные
[a]тип
[a][+]объект
[q]3:1: Какой оператор используется для доступа к методам объекта?
[a]оператор!
[a]оператор «
[a]оператор *
[a][+]оператор ->.
[q]3:1: Для инициализации объекта используется выражение -
[a]delete
[a]resourse
[a]record
[a][+]new
[q]3:1:Ресурс – это:
[a]специальная переменная, содержащая ссылку на внутренний ресурс
[a]база данных
[a]адрес страницы
[a][+]специальная переменная, содержащая ссылку на внешний ресурс
[q]3:1:Для вывода в документ HTML в PHP используется один из операторов: (несколько правильных ответов)
[a][+]echo аргумент-1, аргумент-2, …;
[a]printf аргумент-1, аргумент-2, …;
[a]scanf аргумент-1, аргумент-2, …;
[a][+]print аргумент;
[q]3:1:Чем отличается оператор elseif от оператора else?
[a]альтернативные действия будут выполнены, только если elseif-условие является
не верным.
[a]действия не будут выполнены
[a]ничем не отличается
[a][+]альтернативные действия будут выполнены, только если elseif-условие является верным.
[q]3:1:Для каких управляющих структур PHP предлагает альтернативный синтаксис?
[a]endif;, endwhile; endfor, end foreach и endswitch.
[a]echo
[a]function
[a][+]if, while, for, foreachиswitch.
[q]3:1:Какие замены происходят в альтернативном синтаксисе?
[a]открывающую скобку нужно заменить на (@), а закрывающую – на @
[a]открывающую скобку нужно заменить на “, а закрывающую – на)
[a]открывающую скобку нужно заменить на (‘’)
[a][+]открывающую скобку нужно заменить на двоеточие (:), а закрывающую – на endif;, endwhile; endfor, end foreach и endswitch.
[q]3:1:Что выполняет эта программа?
<?
$i = 1;
while ($i < 10) {
if ($i % 2 == 0) print $i;
$i++;
}
?>
[a]эта программа напечатает все нечетные цифры
[a]эта программа напечатает сумму чисел цифры
[a]эта программа напечатает все простые цифры
[a][+]эта программа напечатает все четные цифры
[q]3:1:Что выполняет эта программа?
<?
$i = 12;
do{
if ($i % 2 == 0) print $i;
$i++;
}while ($i<10)
?>
[a]ничего не выполняет
[a]печатает все цифры, которые делятся на 12
[a]печатает все цифры, умноженные на 12
[a][+]эта программа напечатает число 12, несмотря на то, что условие цикла не выполнено
[q]3:1:Какой оператор цикла предназначен исключительно для работы с массивами?
[a]break
[a]for
[a]return
[a][+]foreach
[q]3:1: Какой оператор заканчивает выполнение текущего цикла?
[a]return
[a]if
[a]for
[a][+] break
[q]3:1:О чем говорит использование оператора break с числовым аргументом?
[a]выход из цикла
[a]переход к этой метке
[a]завершить работу программы на месте где стоит эта метка
[a][+]работу скольких управляющих структур, содержащих его, нужно завершить.
[q]3:1:Что выполняет оператор continue?
[a]прекращает работу цикла
[a]выполняется оператор следующий за этим оператором
[a]зацикливание
[a][+]не прекращает работу цикла, а только начинает его новую итерацию.
[q]3:1:Набор программ, которые контролируют выполнение различных процессов:
[a]клиент
[a]команда
[a]интерпретатор
[a][+] Сервер
[q]3:1:Основная функция компьютера-сервера –
[a]запрос к серверу
[a]запрос к клиенту
[a] по запросу сервера запустить какой-либо определенный процесс и отправить серверу результаты его работы.
[a][+]по запросу клиента запустить какой-либо определенный процесс и отправить клиенту результаты его работы.
[q]3:1: Любой процесс, который пользуется услугами сервера.
[a]сервер
[a]почта
[a]рабочая станция
[a][+]клиент
[q]3:1:Основная задача клиента:
[a]выполнять задания клиента
[a]отправлять всем клиентам запрос
[a]поиск информации
[a][+]предоставлять пользователю интерфейс для работы с приложением, реализовывать логику его работы и при необходимости отправлять задания серверу.
[q]3:1:Протокол прикладного уровня, разработанный для обмена гипертекстовой информацией в Internet.
[a]PTP
[a]FTP
[a]TCP IP
[a][+]HTTP
[q]3:1:Простой запрос содержит:
[a] [+]метод доступа
[a]информацию о клиенте
[a]результат работы сервера
[a][+]адрес ресурса
[q]3:1:Полный запроссодержит:
[a][+]строку состояния
[a][+]несколько заголовков
[a]информацию об авторе
[a][+]тело запроса.
[q]3:1:Любой запрос клиента к серверу должен начинаться с указания -
[a]пути
[a]запроса
[a]адреса
[a][+]метода
[q]3:1:Какие методы поддерживает протокол HTTP? (несколько правильных ответов)
[a][+]POST
[a] [+]GET
[a]RTR
[a][+]HEAD
[q]3:1:В PHP функция описывается следующим образом:
[a]function имя-функции (параметр-1
[a]procedure имя-функции (параметр-1
[a]procedure имя-функции (параметр-1 [= значение-1 ],... параметр-n [= значение-n ])
{
тело-функции
}
[a][+]function имя-функции (параметр-1 [= значение-1 ],... параметр-n [= значение-n ])
{
тело-функции
}
[q]3:1:Возвращаемое функцией значение задается в операторе:
[a]continue выражение;
[a]break выражение;
[a]halt выражение;
[a][+]return выражение;
[q]3:1:С помощью аргументов данные в функцию можно передавать тремя различными способами, укажите их(несколько правильных ответов)
[a][+]передача аргументов по значению (используется по умолчанию)
[a][+]по ссылке
[a]по адресу
[a][+]задание значения аргументов по умолчанию
[q]3:1:Для вызова функции с переменным числом аргументов используются функции: (несколько правильных ответов)
[a][+]func_num_args()
[a] function rgs()
[a][+] func_get_arg()
[a][+] func_get_args()
[q]3:1:Функция, которая возвращает число аргументов, переданных в текущую функцию:
[a]func_get_args()
[a]function rgs()
[a]func_num_arg()
[a][+]func_num_args()
[q]3:1:Функция, которая возвращает аргумент из списка переданных в функцию аргументов, порядковый номер которого задан параметром номер_аргумента.
[a]func_get_args()
[a]func_num_arg()
[a]func_num_args()
[a][+]func_get_arg (целое номер_аргумента)
[q]3:1:Функция, которая возвращает массив, состоящий из списка аргументов, переданных функции
[a]func_gets_arg()
[a]func_nums_arg()
[a]func_nums_args()
[a][+]func_get_args()
[q]3:1:Чтобы использовать внутри функции переменные, заданные вне нее, эти переменные нужно объявить как -
[a]локальные
[a]постоянные
[a]статистические
[a][+]глобальные
[q]3:1:Чтобы использовать переменные только внутри функции, при этом сохраняя их значения и после выхода из функции, нужно объявить эти переменные как-
[a] глобальные
[a]локальные
[a]параметры
[a][+] статические
[q]3:1:Переменная типа object создается из класса с помощью оператора -
[a]wiev
[a]define
[a]set
[a][+]new
[q]3:1:Для того чтобы иметь доступ к функциям и переменным внутри определения класса, какую псевдопеременную нужно использовать?
[a]his
[a]$locat
[a]$new
[a][+]$this
[q]3:1:Складывание (объединение) массивов производится с помощью стандартного оператора -
[a]«*»
[a]«-»
[a]«/»
[a][+]«+»
[q]3:1:Если у нас есть два массива, $a и $b, то результатом их сложения (объединения) будет
[a]их элементы суммируются
[a]берется только одинаковые элементы
[a]берется различные друг от друга элементы
[a][+]массив $c, состоящий из элементов $a, к которым справа дописаны элементы массива $b
[q]3:1:Если при сложении массивов встречаются совпадающие ключи, то в результирующий массив включается какой элемент?
[a]самый старший
[a]из второго массива
[a]самый минимальный
[a][+] элемент из первого массива
[q]3:1:Еслискладываются массивы в языке PHP, от перемены мест слагаемых сумма меняется или нет?
[a]меняется
[a]суммировать нельзя
[a]нет правильного ответа
[a][+]нет
[q]3:1:Что получим после выполнение программы?
<?
$a = array("и"=>"Информатика",
"м"=>"Математика");
$b = array("и"=>"История","м"=>"Биология",
"ф"=>"Физика");
$c = $a + $b;
$d = $b +$a;
print_r($c);
print_r($d);
?>
[a]Array([и]=> Математика [м]=> Информатика [ф]=>Физика) и Array([и]=>История [м]=>Биология
[a]Array([и]=>Информатика [м]=>Математика [ф]=>Физика) и Array([и]=>История [м]=>Биология
[a]Array([и]=>Информатика) и Array([и]=>История [м]=>Биология
[a][+]Array([и]=>Информатика [м]=>Математика [ф]=>Физика) и Array([и]=>История [м]=>Биология [ф]=>Физика)
[q]3:1:Что выведет этот фрагмент программы?
<?
$del_items = array("langs" => array(
"10"=>"Python", "12"=>"Lisp"),
"other"=>"Информатика");
echo count($del_items). "<br>";
?>
[a]выведет 10
[a]выведет 14
[a]выведет 0
[a][+]выведет 2
[q]3:1:Что выведет этот фрагмент программы?
<?
$del_items = array("langs" => array(
"10"=>"Python", "12"=>"Lisp"),
"other"=>"Информатика");
echo count($del_items,COUNT_RECURSIVE);
[a]выведет 10
[a]выведет 2
[a]выведет 12
[a][+]выведет 4
[q]3:1:Какая функция выбирает все ключимассива?
[a] array_news()
[a] array_mass()
[a] list_keys()
[a][+]array_keys()
[q]3:1:Что выведет этот фрагмент программы?
<?php
$langs =
array("Lisp","Python","Java","PHP",
"Perl","Lisp");
$lisp_keys = array_keys($langs,"Lisp");
echo "Lisp входит в массив ".
count($lisp_keys)." раза:<br>";
foreach ($lisp_keys as $val){
echo "под номером $val <br>";
}
?>
[a]Lisp входит в массив lisp раза:
[a]под номером 0
[a]под номером 0
[a][+]Lisp входит в массив 2 раза:
под номером 0
под номером 5
[q]3:1:Что получим в результате выполнения программы?
<?
$items = array(10 => "хлеб", 20 => "молоко",
30 => "бутерброд");
sort($items);
print_r($items);
$rev_items = array("хлеб" => 10,
"бутерброд" => 30, "молоко" => 20);
sort($rev_items);
print_r($rev_items);
?>
[a]Array ([0] => бутерброд [1] => молоко [2] => хлеб)
[a]Array ([0] => 10 [1] => 20 [2] => 30)
[a]Array ([0] => молоко [1] => бутерброд [2] => хлеб)
Array ([0] => 30 [1] => 10 [2] => 30)
[a][+]Array ([0] => бутерброд [1] => молоко [2] => хлеб)
Array ([0] => 10 [1] => 20 [2] => 30)
[q]3:1:Что получим в результате выполнения программы?
<?php
$arr = array(1,2,3,4,5);
$sub_arr = array_slice($arr,2);
print_r($sub_arr);
?>
[a]Array ([0] => 4[1] =>4 [2] => 3)
[a]Array ([0] => 3 [1] =>4)
[a]Array ([0] => 3 [2] => 5)
[a][+]Array ([0] => 3 [1] =>4 [2] => 5)
[q]3:1:Для того чтобы определить, входит ли данная подстрока в состав строки, используется функция -
[a] strcat (исходная строка, строка для поиска [,с какого символа искать])
[a] strstr (исходная строка, строка для поиска [,с какого символа искать])
[a] strcopy (исходная строка, строка для поиска [,с какого символа искать])
[a][+]strpos (исходная строка, строка для поиска [,с какого символа искать])
[q]3:1:Для выделения подстроки из искомой строки в языке PHP, испоьзуется функция -
[a] strpos(): strstr (исходная строка, строка для поиска)
[a] strcat(): strstr (исходная строка, строка для поиска)
[a] strpos (исходная строка, строка для поиска [,с какого символа искать])
[a][+]strstr(): strstr (исходная строка, строка для поиска)
[q]3:1:Что получим в результате выполнения программы?
<?php
$text = "Привет! Сегодня мы изучаем работу со строками. Автор.";
$no_hello = substr($text, 8);
$content = substr($text, 8, 39);
echo $text, "<br>", $no_hello,
"<br>", $content;
?>
[a]Привет! Сегодня мы изучаем работу со строками. Автор.
[a]Сегодня мы изучаем работу со строками. Автор.
[a]Сегодня мы изучаем работу со строками.
[a][+]Привет! Сегодня мы изучаем работу со строками. Автор.
Сегодня мы изучаем работу со строками. Автор.
Сегодня мы изучаем работу со строками.
[q]3:1:Для создания и редактирования файла используется функция -
[a] return fopen (имя_файла, тип_доступа [, use_include_path])
[a] resource open (имя_файла, тип_доступа)
[a] close fopen (имя_файла, тип_доступа [, use_include_path])
[a][+]resource fopen (имя_файла, тип_доступа [, use_include_path])
[q]3:1:После выполнения необходимых действий с файлом его нужно закрыть. Для этого используют функцию:
[a]close (указатель на файл)
[a] close
[a]fopen (указатель на файл)
[a][+]fclose (указатель на файл)
[q]3:1:Для того чтобы записать данные в файл, можно использовать функцию:
[a]real fwrite (указатель на файл, строка [, длина])
[a] fwrite (указатель на файл, строка [, длина])
[a] int write (указатель на файл)
[a][+]int fwrite (указатель на файл, строка [, длина])
[q]3:1:Для того чтобы удалить файл с помощью языка PHP, нужно воспользоваться функцией:
[a]boolean unlink (путь к_файлу)
[a]bool (имя_файла)
[a]unlink (имя_файла)
[a][+] ool unlink (имя_файла)
[q]3:1:Минимальный набор полей, уникально идентифицирующий запись в таблице:
[a]составной ключ
[a]вторичный ключ
[a]индекс
[a][+]первичный ключ
[q]3:1:Какой оператор создает таблицу с заданным именем в текущей базе данных?
[a]PASTE TABLE
[a]SHOW TABLE
[a]HIDE TABLE
[a][+]CREATE TABLE
[q]3:1:Какой оператор удаляет одну или несколько таблиц?
[a]DELETE TABLE
[a]INSERT TABLE
[a]DLETE
[a][+]DROP TABLE
[q]3:1:Для извлечения строк, выбранных из одной или нескольких таблиц применяется оператор:
[a]INSERT
[a]DELETE
[a]POST
[a][+]SELECT
[q]3:1:Вставляет новые строки в существующую таблицу оператор:
[a] SELECT
[a]PASTE
[a]COPY
[a][+]INSERT
[q]3:1:Для обновления значения существующих столбцов таблицы в соответствии с введенными значениями испоьзуется оператор:
[a]PAGEDATE
[a]UNDATE
[a]NEW
[a][+]UPDATE
[q]3:1:Для удаления из таблицы строки, удовлетворяющие заданным условиям, и возвращающее число удаленных записей используется оператор:
[a]CAT
[a]DEL
[a]INSERT
[a][+]DELETE
В течение семестра промежуточный (текущий) контроль успеваемости студентов осуществляется в ходе практических занятий, при выполнении и оценке самостоятельных заданий, по результатам тестирования и выполнения контрольной работы. По результатам выполнения и защиты лабораторных работ студентам выставляется оценка.
По итогам изучения дисциплины предусмотрен экзамен с комплексной проверкой теоретических знаний, практических навыков и умений по применению информационных средств и технологий при решении прикладных задач.
Теоретические знания оцениваются путем тестирования или на основании письменных ответов студентов на поставленные теоретические вопросы из разных разделов и тем дисциплины.
Практические навыки определяются путем решения студентами на компьютере практических задач финансово-экономического характера с использованием инструментальных средств IT-индустрии. При оценке за-дач учитываются полнота и правильность решения, выбор инструментария и соблюдение технологии решения, качество и время решения.
Итоговые результаты экзамена оцениваются в соответствие с общепринятой в университете методикой. Кроме знаний, навыков и умений, показанных студентами непосредственно на экзамене, учитываются их текущая успеваемость (аттестация и работа в семестре).
Дата добавления: 2015-08-13; просмотров: 52 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Рекомендуемый порядок работы с учебно-методическим комплексом | | | Карта обеспеченности дисциплины учебной и учебно-методической литературой |