Форум программистов, компьютерный форум, киберфорум
PHP: ООП
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.97/29: Рейтинг темы: голосов - 29, средняя оценка - 4.97
107 / 4 / 1
Регистрация: 04.04.2015
Сообщений: 124

Тест по ООП

03.10.2015, 17:06. Показов 6133. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите, правильно ли я ответил на вопросы?

1. Класс отличается от объекта тем, что
a) класс - это переменная, объекта - это массив
b) объект - это экземпляр класса
c) ничем
d) класс - это экземпляр объекта

2. Свойство объекта это
a) переменная
b) константа
c) функция
d) специальная характеристика

3. Метод класса это
a) переменная
b) константа
c) функция
d) способ работы с классом

4. Для чего предназначен оператор new?
a) выделение памяти под массив
b) новая переменная
c) создание нового объекта
d) новая функция

5. Переменная $this нужна для
a) обращения к объекту внутри класса
b) обращения к классу
c) обращения к свойству объекта
d) все того же что и остальные переменные

6. Сколько экземпляров класса будет создано в результате инструкций
$a = new A;
$b = $a;
$c = $b;
a) 0
b) 1
c) 2
d) 3

7. Как обратиться к свойству объекта?
a) ->
b) ::
c) .
d) =

8. Что произойдет, если добавить в класс приватный коснтруктор и создать экземпляр класса?
a) fatal error
b) warning
c) notice
d) ничего

9. Что такое статическое свойство класса?
a) свойство, значение которого нельзя менять
b) свойство, общее для всех экземпляров класса
c) нету такого поянтия
d) свойство, которое используется извне класса

10. Какой оператор позволяет обращатсья к статическому свойству класса?
a) ->
b) ::
c) .
d) =

11. Наследование классов в PHP реализовано при помощи оператора
a) inherit
b) instanceof
c) extends
d) new

12. Абстрактный класс в PHP это
a) класс, экземпляры которого нельзя создать
b) нету такого понятия
c) класс без методов
d) класс без свойств

13. final class означает, что
a) он не может быть унаследован
b) он не является абстрактным
c) не содержит констант
d) может быть создан лишь 1 его экземпляр

14. Константа класса определяется при помощи ключевого слова
a) constant
b) define
c) static
d) const

15. Какой оператор создает новый экземпляр класса, помимо new
a) clone
b) instanceof
c) extends
d) create

16. Исключение в PHP это
a) класс
b) ошибка
c) исправление ошибки
d) метод

17. Когда вызывается деструктор?
a) при создании объекта
b) при удалении объекта
c) при создании класса
d) при удалении класса

18. Магические методы это
a) методы класса
b) методы, которые вызываются неявно
c) методы, содержащие магические константы
d) нту такого понятия

19. Что означает protected
a) то же самое что private
b) свойства и методы доступны в самом классе и в наследнике
c) обратное к public
d) свойства и методы доступны только в наследнике

20. Для чего нужен оператор self
a) для того же, что и $this
b) реализации методов класса
c) для доступа к свойствам и методам в контексте класса, внутри класса
d) для получения названия объекта

21. Интерфейсы нужны для того, чтобы
a) определять какие методы будут в классе, реализующем интерфейс
b) определять реализацию методов
c) классы правильно наследовались
d) верстать сайты

22. Множественное наследование в PHP определено для
a) классов
b) объектов
c) интерфейсов
d) методов

23. Какое ключевое слово позволяет обращаться к родительскому классу?
a) protected
b) this
c) self
d) parent

24. Для чего предназначено ключевое слово throw?
a) для удаления класса
b) для кидания исключения
c) для генерации ошибки
d) для прекращения работы скрипта

Кликните здесь для просмотра всего текста
1 - b
2 - a
3 - c
4 - c
5 - a
6 - b
7 - a
8 - a
9 - b
10 - b
11 - c
12 - a
13 - a
14 - d
15 - a
16 - d
17 - b
18 - b
19 - b
20 - c
21 - a
22 - c
23 - d
24 - b


p.s. Как спойлеру(списку выше) дать свое название ???
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.10.2015, 17:06
Ответы с готовыми решениями:

Тест по ООП
Помогите, пожалуйста, с текстом по С++!!! Тема 13. Создание объектов класса 13.1 Пусть описан класс class ClassA {int a; public:...

Создать программу-тест обучалку с применением ООП
Добрый вечер! у меня задание, создать программу-тест обучалку (какой именно-не имеет значения) проблема в том, что программа должна...

Тест (Тест->Создать тест.->Модульный тест.)
есть нечто подобное в билдере ? или вообще программа создающая тесты и на VS и на билдер и пр.? и с чего начать чтоб разобраться с этими...

2
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
03.10.2015, 20:17
В 9 b подходит, на счет d не понятно что имелось ввиду. Что значит свойство класса которое используется вне класса... Если свойство, которое можно использовать без создания экземпляра класса, то да, тоже подходит.
В 22 скорее a. Если под множественным наследованием понимаются трейты. Их нельзя применять к интерфейсам.
0
107 / 4 / 1
Регистрация: 04.04.2015
Сообщений: 124
03.10.2015, 21:06  [ТС]
Лучший ответ Сообщение было отмечено SkyWeb как решение

Решение

22
class SuperUser extends user1, user2 - так же нельзя
class myClass implements myInterfase_1, myInterfase_2 так можно

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
trait Tr1 {
        function tr1(){ return "Hello"; }
        private function ttr(){ return "ttr"; }
    }
    trait Tr2 {
        function tr2($name){ return $name; }
        function ttr(){ return "two ttr"; }
    }
class AllTrait {
    use Tr1, Tr2{
        Tr1::ttr as public word;
        Tr2::ttr insteadof Tr1;
    }
}
$obg = new AllTrait;
echo $obg->tr1()." ".$obg->tr2("World");
echo $obg->word()." ".$obg->ttr();
можно и так, но тут видимо trait вообще не рассматривается, так как по нему нет вопросов...

Добавлено через 7 минут
9
И b и d подходит, его же можно вызвать из вне класса и оно общее для всех (например подсчет пользователей, сколько раз вызван конструктор плюсовать значение), верно ?!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.10.2015, 21:06
Помогаю со студенческими работами здесь

СМА AEG 41030 913729401 вход в тест, Стиралка не включается , в тест не входит
Всем привет стиралка AEG 41030 913729401 Typ 93P22599 .Замок блокируется и стиралка стает в паузу. Платформа такая не встричалась. ...

Можно ли создать тест в программе My Test Student и запустить этот тест через Delphi?
Здравствуйте! Мне нужна помощь! Я сейчас делаю курсовую, и мне нужно сделать тест, и я хотела бы узнать можно создать тест в программе My...

Тест: Тест на логику - (лучшее из когда-либо виденого)!
Нашёл классный тест, правда результат совсем не классный:( http://www.spishy.ru/test/27 Мой результат: У вас логическое мышление...

Тест на механическую понятливость. Тест Беннета
http://nazva.net/logic_test5/ Правильные ответы: 44 / 70 (62.9%) Описание: Ваш уровень развития общетехнических способностей очень...

Рассылка писем, Тест на реакцию, Реакция тест, Рассылка писем, Тест на реакцию, как сделать
Как это сделать? Необходимо отправить сообщение по электронной почте списку адресатов, с уведомлением о прочтении. данное...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru