kopilkaurokov.ru - сайт для учителей

Создайте Ваш сайт учителя Курсы ПК и ППК Видеоуроки Олимпиады Вебинары для учителей

Тестовый комплект для проведения зачета по МДК "Web-программирование. Язык РНР"

Нажмите, чтобы узнать подробности

Тестовый комплект предназначен для проведения итоговой аттестации по МДК "Web-программирование. Язык PHP". Может использоваться для работы со студентами старших курсов специальности "Программирование в компьютерных системах"

Вы уже знаете о суперспособностях современного учителя?
Тратить минимум сил на подготовку и проведение уроков.
Быстро и объективно проверять знания учащихся.
Сделать изучение нового материала максимально понятным.
Избавить себя от подбора заданий и их проверки после уроков.
Наладить дисциплину на своих уроках.
Получить возможность работать творчески.

Просмотр содержимого документа
«Тестовый комплект для проведения зачета по МДК "Web-программирование. Язык РНР"»








Тестовый комплект

для проведения зачета


по МДК 01.02 Web-программирование. Язык РНР

профессионального модуля

ПМ-01 РАЗРАБОТКА ПРОГРАММНЫХ МОДУЛЕЙ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ КОМПЬЮТЕРНЫХ СИСТЕМ



специальность

09.02.03 Программирование в компьютерных системах



Автор разработки:

преподаватель ГАПОУ МО «Мурманский колледж экономики и информационных технологий»

Егорова Наталья Александровна









г. Мурманск

2017 г.



Тестовый комплект разработан на основе Федеральных государственных образовательных стандартов по специальности среднего профессионального образования 09.02.03 «Программирование в компьютерных системах».



Разработчик: Егорова Наталья Александровна – преподаватель Государственного автономного профессионального образовательного учреждения Мурманской области «Мурманский колледж экономики и информационных технологий».



Комплект контрольно-измерительных материалов рассмотрен на заседании цикловой комиссии Информационных технологий ГАПОУ МО «Мурманский колледж экономики и информационных технологий», рекомендован для использования.



Содержание


Пояснительная записка 4

Тестовые задания 5

Ответы 18


Пояснительная записка


Наименование специальности СПО: 09.02.03 « Программирование в компьютерных системах».

Назначение тестового комплекта: итоговая аттестация по МДК 01.02 «Web-программирование. Язык РНР» профессионального модуля «Разработка программных модулей программного обеспечения для компьютерных систем».

.

Краткое описание содержания тестового комплекта

В состав тестового комплекта включены вопросы, охватывающие темы междисциплинарного курса:

  • «Основы разработки серверной части Web-приложения»;

  • «Введение в язык программирования РНР»;

  • «Управляющие конструкции. Получение и обработка данных»;

  • «Функции в PHP»;

  • «Работа с массивами»;

  • «Работа со строками»;

  • «Работа с файловой системой»;

  • «Объекты и классы в PHP»;

  • «Работа с формами»;

  • «Работа с базой данных».









Тестовые задания


Вариант 1

  1. Как называется замена переменной в строке ее содержимым?

  1. наследование

  2. интерполяция

  3. конкатенация


  1. Установите соответствие между значением и типом переменной

Укажите соответствие для всех 4 вариантов ответа:

  1. integer

  2. boolean

  3. string

  4. double

  1. $x = 15.0

  2. $x = true

  3. $x = 0

  4. $x = "элемент"

  1. Какой вид сервера подразумевает размещение Интернет-ресурсов на одном физическом сервере, на котором при помощи специальных программ ресурсы физического сервера разбиваются на несколько?

  1. выделенный сервер

  2. виртуальный сервер

  3. виртуальный выделенный сервер

  4. co-location

  1. Как называется технология взаимодействия, в которой одна программа запрашивает выполнение какой-либо совокупности действий, а другая ее выполняет?

  1. Клиент-сервер

  2. Сценарий

  3. HTTP

  1. Кроссплатформенная сборка веб-сервера - это...

  1. XAMPP

  2. WAMP

  3. WIMP

  4. SAMP

  1. Как называется конфигурационный файл, содержащий настройки интерпретатора PHP?

  1. php.conf

  2. php.ini

  3. httpd.conf

  1. Как называются переменные, определенные внутри пользовательской функции?

  1. локальные

  2. глобальные

  3. статические

  1. Какой оператор используется для объединения строк?

  1. плюс "+"

  2. concat

  3. точка "."

  1. Как называются пассивные программы, которые ожидают запросы от клиентов, обрабатывают их, отправляют запрашиваемую информацию и ожидают следующих запросов?

  1. серверы

  2. клиенты

  3. скрипты

  4. сценарии

  1. Как называется тип объекта, включающий в себя набор переменных и функций для управления этими переменными?

  1. класс

  2. шаблон

  3. экземпляр класса

  4. метод

  1. class User

  1. {

  2. public $name;

  3. public $age;

  4. public function Describe()

  5. {

  6. return $this-name . " is " . $this-age . " years old";

  7. }

  8. }

  9. В приведенном примере $age - это...

  1. свойство

  2. метод

  3. константа

  4. экземпляр класса

  1. Какой оператор сравнения проверяет равенство значений двух переменных без учета их типа?

  1. ===

  2. ==

  3. =

  1. Как правильно указать имя константы?

  1. $pi

  2. #pi

  3. pi

  1. Установите соответствие между функциями для работы со строками

  1. Укажите соответствие для всех 4 вариантов ответа:

  1. strpos()

  2. iconv()

  3. mb_strpos()

  4. crypt()

  1. преобразовывает символы строки из одной кодировки в другую

  2. кодирует строку с помощью алгоритма DES

  3. ищет подстроку в строке

  4. ищет подстроку в строке для мультибайтных строк

  1. Какой цикл предназначен исключительно для работы с массивами?

  1. Запишите ответ:

  2. __________________________________________

  1. Выполнение операторов внутри тела цикла - это...

  1. счетчик цикла

  2. условие цикла

  3. итерация

  1. Если в условном операторе if нужно выполнить несколько операторов, то они должны быть...

  1. заключены в {} скобки

  2. заключены в () скобки

  3. указаны через ;

  4. заключены в [] скобки

  1. Какая конструкция служит для написания однострочного комментария?

  1. //комментарий

  2. /*комментарий*/

  3. /*комментарий

  1. Блок программного кода, который принимает некоторые значения, обрабатывает их и выполняет определенные действия, - это...

  1. функция

  2. скрипт

  3. условный оператор

  4. сценарий

  1. В синтаксической конструкции

  1. if (логическое_выражение)

  2. инструкция_1;

  3. else

  4. инструкция_2;

  5. инструкция_2 будет выполняется, если условие...

  1. выполнено

  2. ложь

  3. истина

  1. Какие языки используются для разработки клиентской части Web-приложения?

  1. HTML

  2. CSS

  3. CMS

  4. Apache

  5. JavaScript

  6. PHP

  1. Как называется массив, индексами которого являются строки?

  1. строковый

  2. ассоциативный

  3. простой

  1. Какой метод возвращает количество записей в результате запроса?

  1. field_count

  2. fetch_row

  3. num_rows

  1. Какое ключевое слово используется для создания объекта определенного класса?

  1. new

  2. this

  3. var

  1. С помощью какой конструкции активируется интерпретатор PHP?

  1. php...?

  2. php

  3. ?

  1. Какая синтаксическая конструкция определена?

  1. do

  2. {

  3. тело_цикла;

  4. }

  5. while (логическое_выражение);

  1. итерационный цикл

  2. цикл с предусловием

  3. цикл с постусловием

  1. Определите верный способ определения функции

  1. function имя_функции(аргументы)

  1. {тело функции}

  1. function имя_функции([аргументы])

  1. {тело функции}

  1. function $имя_функции([аргументы])

  1. {тело функции}

  1. Какая языковая конструкция служит для вывода результатов работы скрипта и может принимать произвольное количество аргументов?

  1. while

  2. print

  3. echo

  1. Какая функция позволяет установить соединение с базой данных?

  1. mysqli_query

  2. mysqli_connect()

  3. mysqli_fetch_row

  1. Какие компоненты программного обеспечения необходимы для тестирования и настройки Веб-приложения на стороне сервера, работающего с использованием баз данных?

  1. Интерпретатор PHP

  2. HTTP

  3. Apache

  4. Веб-сервер

  5. CSS

  6. Сервер баз данных

  1. В синтаксической конструкции

  1. for (выражение_1; выражение_2; выражение_3)

  2. { тело_цикла; }

  3. выражение_1 - это...

  1. условие_цикла

  2. команды_после_итерации

  3. инициализирующие_команды

  1. Оператор декремента - это...

  1. ==

  2. --

  3. ++

  1. Какой тип массива определен?

  1. $arr[0] ="Яблоко";

  2. $arr[1] ="Абрикос";

  3. $arr[2] ="Апельсин";

  4. $arr[3] ="Банан";

  1. числовой

  2. ассоциативный

  3. многомерный

  1. Установите соответствие между режимами, в которых может быть открыт файл

  1. r

  2. w

  3. r+

  4. а+

  1. открытие файла только для записи

  2. открытие файла только для чтения

  3. открытие файла для чтения и записи; установка указате­ля файла на его начало

  4. открытие файла для чтения и записи, установка указателя файла на его конец

  1. Как осуществляется доступ к элементам простых массивов?

  1. $tovar[]

  2. $tovar[3]

  3. $tovar(3)

  1. Какая конструкция осуществляет немедленный выход из цикла?

  1. break

  2. continue

  3. default

  1. Неопределенные входящие данные функции называются ...

  1. переменными

  2. аргументами

  3. параметрами

  1. Учитывается ли регистр при объявлении функции и обращении к ней?

  1. да

  2. нет

  1. Какую область видимости следует применять, когда к представителю класса нужен доступ из внешнего кода и когда расширенные классы должны его наследовать?

  1. private

  2. protected

  3. public

  1. Могут ли имена функций содержать пробелы?

  1. да

  2. нет

  1. Какая функция позволяет проверить факт существования файла?

  1. fgets()

  2. die()

  3. fopen()

  4. file_exists()

  1. Оператор "логическое и" - это...

  1. ||

  2. &&

  3. &

  1. Какая функция записывает данные в файл?

  1. fread()

  2. fgets()

  3. fopen()

  4. fwrite()

  1. Являются ли имена переменных чувствительными к регистру?

  1. да

  2. нет

  1. Определите соответствующие имена функций

  1. Укажите соответствие для всех 5 вариантов ответа:

  1. compact()

  2. array_slice()

  3. extract()

  4. print_r()

  5. implode()

  1. функция создает переменные с именами, соответствующими именам ключей

  2. функция позволяет вывести структуру массива

  3. функция преобразования переменных в ассоциативный массив

  4. функция получения части массива

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

  1. Какой способ инициализации массива используется?

  1. $tovar[0] = 'Стол';

  2. $tovar[1] = 'Диван';

  3. $tovar[2] = 'Шкаф';

  1. поэлементно

  2. с помощью функции

  3. с помощью конструктора

  1. Какой метод передает данные путем их добавления к URL-адресу вызываемого сценария, предназначенного для обработки полученной информации?

  1. POST

  2. SESSION

  3. GET

  1. В функции mysqli_query(аргумент1, аргумент2) аргумент1 указывает...

  1. SQL-запрос

  2. идентификатор результата

  3. кодировку

  4. идентификатор соединения

  1. Аргумент4 в коде

  1. $db = mysqli_connect(аргумент1, аргумент2, аргумент3, аргумент4);

  2. указывает...

  1. имя хоста

  2. базу данных

  3. пароль пользователя

  4. имя пользователя

  1. Оператор "логическое или" - это...

  1. and

  2. or

  3. xor

  1. Вариант 2

  1. Какая функция возвращает результат в виде списка?

  1. mysqli_fetch_assoc()

  2. mysqli_field_count()

  3. mysqli_fetch_row()

  1. С помощью какой конструкции деактивируется интерпретатор PHP?

  1. ...?

  2. ?

  1. Оператор "логическое или" - это...

  1. ||

  2. &

  3. &&

  1. Как называется тип объекта, включающий в себя набор переменных и функций для управления этими переменными?

  1. класс

  2. шаблон

  3. экземпляр класса

  4. метод

  1. Какой метод позволяет скрыто передавать данные?

  1. SESSION

  2. GET

  3. POST

  1. Какая синтаксическая конструкция определена?

  1. while (логическое_выражение)

  2. инструкция;

  1. итерационный цикл

  2. цикл с постусловием

  3. цикл с предусловием

  1. Какая конструкция завершает текущую итерацию цикла и переходит к новой?

  1. default

  2. continue

  3. break

  1. В какие символы должна быть заключена строка с именем переменной, чтобы переменная интерполировалась?

  1. $var_name

  2. '$var_name'

  3. "$var_name"

  1. Какую область видимости следует применять, когда к представителю класса не должно быть доступа из внешнего кода и когда расширенные классы не должны его наследовать.?

  1. public

  2. private

  3. protected

  1. Какие языки используются для разработки серверной части Web-приложения?

  1. Ruby

  2. CMS

  3. Apache

  4. Java

  5. PHP

  6. Python

  1. Какой файл, является основным файлом конфигурации сервера Apache, в котором содержатся директивы, влияющие на работу сервера?

  1. httpd.conf

  2. config.ini

  3. php.ini

  1. Оператор "логическое и" - это...

  1. xor

  2. and

  3. or

  1. Какая функция делает указанный каталог текущим?

  1. mkdir()

  2. getcwd()

  3. chdir()

  4. rmdir()

  1. Одной из конструкций включения в PHP является...

  1. echo

  2. return

  3. include

  1. В синтаксической конструкции

  1. for (выражение_1; выражение_2; выражение_3)

  2. { тело_цикла; }

  3. выражение_3 - это...

  1. команды_после_итерации

  2. инициализирующие_команды

  3. условие_цикла

  1. Какая функция заканчивает выполнение скрипта и выдает пользователю сообщение об ошибке?

  1. die()

  2. fgets()

  3. fopen()

  4. file_exists()

  1. Какой вид сервера подразумевает аренду физического сервера владельцем крупного Интернет-ресурса у хостинг-провайдера?

  1. выделенный сервер

  2. виртуальный сервер

  3. co-location

  4. виртуальный выделенный сервер

  1. С помощью какой функции можно создать константу?

  1. define

  2. php_const

  3. const

  1. Установите соответствие между функциями для работы со строками

  1. Укажите соответствие для всех 5 вариантов ответа:

  1. explode()

  2. strtoupper()

  3. strlen()

  4. substr()

  5. strtolower()

  1. заменяет все символы строки соответствующими прописными буквами

  2. возвращает подстроку указанной длины, начиная с заданной позиции

  3. получает длину строки

  4. разделяет строку на подстроки по указанному разделителю и добавляет их в массив

  5. заменяет все символы строки соответствующими строчными буквами

  1. В синтаксической конструкции

  1. if (логическое_выражение)

  2. инструкция_1;

  3. else

  4. инструкция_2;

  5. инструкция_1 будет выполняется, если условие...

  1. истина

  2. ложь

  3. выполнено

  1. Могут ли имена переменных содержать цифры?

  1. нет

  2. да

  1. Какое ключевое слово указывает, что один класс наследует свойства и методы другого класса?

  1. extends

  2. public

  3. global

  1. Какой цикл предназначен исключительно для работы с массивами?

  1. Запишите ответ:

  2. __________________________________________

  1. Какая языковая конструкция может принимать один параметр и выводить его?

  1. while

  2. echo

  3. print

  1. Какая конструкция служит для написания многострочного комментария?

  1. /*комментарий

  2. /*комментарий*/

  3. //комментарий

  1. Какой тип массива определен?

  1. $names["Иванов"]="Иван";

  2. $names["Сидоров"]="Николай";

  3. $names["Петров"]="Петр";

  1. числовой

  2. ассоциативный

  3. многомерный

  1. Как называются активные программы, с которыми обычно работает пользователь сети на своих компьютерах, отправляет запросы серверам для выполнения некоторой работы?

    1. клиенты

    2. скрипты

    3. сценарии

    4. серверы

  1. Как называется сборка веб-сервера, содержащая Apache, MySQL, интерпретатор скриптов PHP, phpMyAdmin и другие дополнения, предназначенная для web-разработки под Windows?

    1. Wampserver

    2. Wimp

    3. MAMP

    4. LAMP

  1. Может ли функция иметь необязательный аргументы?

    1. нет

    2. да

  1. Способ передачи информации в функцию, позволяющий не заботиться об области видимости переменных, - это...

    1. переменные

    2. аргументы

    3. параметры

  1. Аргумент1 в коде

  1. $db = mysqli_connect(аргумент1, аргумент2, аргумент3, аргумент4);

  2. указывает...

  1. пароль пользователя

  2. имя пользователя

  3. имя хоста

  4. базу данных

  1. Какой тип массива определен?

  1. $arr[0][0]="Овощи";

  2. $arr[0][1]="Фрукты";

  3. $arr[1][0]="Абрикос";

  4. $arr[1][1]="Апельсин";

  5. $arr[1][2]="Банан";

  1. многомерный числовой

  2. многомерный ассоциативный

  3. смешанного типа

  1. Переменные, которые доступны всей программе, включая пользовательские функции, называются...

    1. локальными

    2. статическими

    3. глобальными

  1. Какой стиль программирования использован для установки соединения с базой данных:

  1. $db = new mysqli("localhost", "root", "123456", "tests");?

    1. процедурный

    2. объектный

  1. Установите соответствие между функциями сортировки

  1. Укажите соответствие для всех 4 вариантов ответа:

    1. arsort()

    2. asort()

    3. sort()

    4. rsort()

  1. сортировка простого массива в алфавитном порядке

  2. сортировка по значениям в алфавитном порядке

  3. сортировка по значениям в обратном порядке

  4. сортировка простого массива в обратном алфавитном порядке

  1. Оператор отрицание - это...

    1. not

    2. !

    3. non

  1. Какая функция позволяет выполнить запрос к базе данных?

    1. mysqli_connect()

    2. mysqli_query

    3. mysqli_fetch_row

  1. class User

  1. {

  2. public $name;

  3. public $age;

  4. public function Describe()

  5. {return $this-name . " is " . $this-age . " years old";}

  6. }

  7. В приведенном примере Describe - это...

  1. свойство

  2. объект

  3. экземпляр класса

  4. метод

  1. Оператор инкремента - это...

    1. ++

    2. --

    3. ==

  1. Определите соответствующие имена функций

  1. Укажите соответствие для всех 5 вариантов ответа:

    1. compact()

    2. array_slice()

    3. extract()

    4. print_r()

    5. implode()

  1. функция преобразования переменных в ассоциативный массив

  2. функция получения части массива

  3. функция позволяет вывести структуру массива

  4. функция создает переменные с именами, соответствующими именам ключей

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

  1. Как называется разновидность управляющей конструкции, предназначенная для организации многократного исполнения набора инструкций?

    1. запрос

    2. условный оператор

    3. цикл

  1. Указывается ли знак $ в начале имен функций?

    1. нет

    2. да

  1. Какой оператор сравнения проверяет равенство значений двух переменных с учетом их типа?

    1. ===

    2. =

    3. ==

  1. Какой вид сервера подразумевает размещение на одном физическом сервере сайтов нескольких владельцев, при этом ресурсы распределяются между всеми пользователями на одном сервере?

    1. виртуальный сервер

    2. выделенный сервер

    3. co-location

    4. виртуальный выделенный сервер

  1. Какая функция открывает файл?

    1. die()

    2. file_exists()

    3. fgets()

    4. fopen()

  1. С чего должно начинаться имя переменной?

    1. с любой латинской буквы

    2. с символа _

    3. с символа $

  1. Если постоянно используется один и тот же фрагмент, есть смысл поместить его в ...

    1. скрипт

    2. функцию

    3. сценарий

    4. цикл

  1. Какой способ инициализации массива используется?

  1. $tovar = array('Стол', 'Диван', 'Шкаф', 'Стул');

    1. поэлементно

    2. с помощью функции

    3. с помощью конструктора

  1. В условном операторе

  1. if () {

  2. операторы;

  3. }

  4. внутри круглых скобок указывается...

  1. логическое выражение

  2. инициализирующие команды

  3. операция обновления

  1. Один из свободных веб-серверов, часто используемый в Unix-подобных операционных системах, является...

    1. MySQL

    2. Apache

    3. PHP

  1. Ответы
  2. Вариант 1

  1. B

    1. A

    1. B

    1. C

    1. D

    1. 3)

    1. 2)

    1. 4)

    1. 1)

  1. C

  2. A

  3. A

  4. B

  5. A

  6. C

  7. A

  8. A

  9. A

  10. B

  11. C

    1. A

    1. B

    1. C

    1. D

    1. 3)

    1. 1)

    1. 4)

    1. 2)

  1. foreach

  2. C

  3. A

  4. A

  5. A

  6. B

  7. A, B, E

  8. B

  9. C

  10. A

  11. B

  12. C

  13. B

  14. C

  15. B

  16. A, D, F

  17. C

  18. B

  19. A

    1. A

    1. B

    1. C

    1. D

    1. 2)

    1. 1)

    1. 3)

    1. 4)

  1. B

  2. A

  3. B

  4. B

  5. C

  6. B

  7. D

  8. B

  9. D

  10. A

    1. A

    1. B

    1. C

    1. D

    1. E

    1. 1)

    1. 4)

    1. 3)

    1. 2)

    1. 5)

  1. A

  2. С

  3. D

  4. B

  5. B

  1. Вариант 2

  1. С

  2. С

  3. A

  4. A

  5. C

  6. C

  7. B

  8. C

  9. B

  10. A, E, F

  11. A

  12. B

  13. C

  14. C

  15. A

  16. A

  17. A

  18. A

    1. A

    1. B

    1. C

    1. D

    1. E

    1. 4)

    1. 1)

    1. 3)

    1. 2)

    1. 5)

  1. A

  2. B

  3. A

  4. foreach

  5. C

  6. B

  7. B

  8. A

  9. A

  10. B

  11. C

  12. C

  13. A

  14. C

  15. B

    1. A

    1. B

    1. C

    1. D

    1. 3)

    1. 2)

    1. 1)

    1. 4)

  1. B

  2. B

  3. D

  4. A

    1. A

    1. B

    1. C

    1. D

    1. E

    1. 1)

    1. 2)

    1. 4)

    1. 3)

    1. 5)

  1. C

  2. A

  3. A

  4. A

  5. D

  6. C

  7. B

  8. B

  9. A

  10. B


Получите в подарок сайт учителя

Предмет: Прочее

Категория: Тесты

Целевая аудитория: Прочее

Скачать
Тестовый комплект для проведения зачета по МДК "Web-программирование. Язык РНР"

Автор: Егорова Наталья Александровна

Дата: 11.06.2017

Номер свидетельства: 421306


Получите в подарок сайт учителя

Видеоуроки для учителей

Курсы для учителей

ПОЛУЧИТЕ СВИДЕТЕЛЬСТВО МГНОВЕННО

Добавить свою работу

* Свидетельство о публикации выдается БЕСПЛАТНО, СРАЗУ же после добавления Вами Вашей работы на сайт

Удобный поиск материалов для учителей

Ваш личный кабинет
Проверка свидетельства