Инфоурок Информатика ТестыТест "Основы программирования.Раздел Классы

Тест "Основы программирования.Раздел Классы

Скачать материал

Тест по дисциплине «Основы программирования» (Раздел «Классы и Объекты»)

Что лежит в основе объектно-ориентированного подхода к программированию?

процедурная декомпозиция программы

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

разделение программы на отдельно-компилируемые модули

визуальное проектирование интерфейса


2

Выберите истинные высказывания для продолжения фразы - "Класс представляет собой…»


переменную объектного типа

процедуру создания объектов класса

набор объектов

пользовательский тип данных


3

Укажите неверные высказывания

объект представляет собой переменную объектного типа

объект представляет собой экземпляр класса

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

объект представляет собой набор переменных


4

Каково назначение метода класса?


определяет поведение объекта

служит для создания объектов класса

служит для доступа к данным объекта

определяет одну логическую сущность


5

Каково назначение оператора New?

объявляет ссылочную переменную

выделяет память под объект

инициализирует поля объекта начальными значениями

объявляет объектную переменную


6

Создание инкапсулированного класса позволяет


защитить данные от внешнего воздействия

открыть доступ к данным класса

скрыть информацию одного класса от другого

создать иерархию объектов


7

Выберите истинные высказывания, относящиеся к концепции полиморфизма

слоган полиморфизма звучит так: один интерфейс – множество методов

реализация полиморфизма дает возможность определить в классе разные по функционалу методы

реализация полиморфизма дает возможность создавать библиотеки классов

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


8

Наследование позволяет

повысить эффективность выполнения программы

создавать иерархию объектов

избежать дублирования кода программы

упростить чтение и анализ кода


9

Перекрытие методов в классе-наследнике дает возможность


открыть доступ к данным базового класса

изменить поведение унаследованных методов

избежать дублирования кода программы

переопределить функциональность класса-наследника


10

Выберите неверные высказывания

объект является экземпляром класса

выделение динамической памяти происходит для объекта, а не для класса

возможно создать два класса одного объекта

возможно создать два объекта одного класса


11

Выберите истинные высказывания

свойства и методы позволяют контролировать доступ к полям класса

имя свойства всегда может быть использовано в выражениях любых операторов

все, что можно реализовать при помощи метода, можно превратить в свойство

для вызова метода всегда необходим специальный оператор


12

Создание и использование пользовательских библиотек имеет следующие преимущества


позволяет избежать дублирования кода программы

позволяет организовать защиту данных от неверных действий пользователя

позволяет эффективно использовать память

позволяет совместить в одном приложении коды, написанные на разных языках


13

Что объявляет следующий код:

class S

{ public string str( ref int i)

{ return "i= "+i;}

}

Метод

Класс

Экземпляр класса

Пользовательский тип данных


14

Что в классе S c полем k объявляет следующий код:

public S( int i) {k=i;}


Поле

Метод

Свойство

Конструктор


15

Что в классе S с полем k объявляет следующий код:

public int MyK

{ get{return k;}

set { if (value >= 0) k = value;}

}

Метод

Конструктор

Свойство

Поле


16

Что в классе S с полем k объявляет следующий код:

public int Count { get; set; }

Метод

Свойство

Конструктор

Поле


17

Что в классе S с полем k объявляет следующий код:

public string str( ref int i)

{ return "i= "+i*k;}

Свойство

Метод

Конструктор

Поле


18

Что в классе S объявляет следующий код:

int s=0;

Метод

Константу

Конструктор

Поле


19

Заголовок процедуры имеет вид:

public void My_Proc ( ref int x, out double y)

{….}

Укажите правильные варианты вызова процедуры, если переменные в вызывающей программе имеют описание:

int a=1; double b, c=1;

MyProc(a,out c);

MyProc(ref a,b);

MyProc(ref a,out c);

MyProc(ref a,out b);


20

Объявление классов имеет вид:

Class B{};

Class D: B {};

Какие из утверждений неправильные?

B является потомком D

B является базовым классом для D

D является дочерним классом B

D является потомком B




4



Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Тест "Основы программирования.Раздел Классы"

Методические разработки к Вашему уроку:

Получите новую специальность за 3 месяца

Главный хранитель

Получите профессию

HR-менеджер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 656 299 материалов в базе

Скачать материал

Другие материалы

Презентация решения олимпиадных задач по программированию. Олимпиадная Задача ‘’Анти-быстрая сортировка".
  • Учебник: «Информатика (изд. "БИНОМ. Лаборатория знаний")», Угринович Н.Д.
  • Тема: 1.5. Функции в языках объектно-ориентированного и процедурного программирования
  • 28.02.2020
  • 863
  • 4
«Информатика (изд.

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 28.02.2020 523
    • DOCX 89.5 кбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Бабикова Татьяна Михайловна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Бабикова Татьяна Михайловна
    Бабикова Татьяна Михайловна
    • На сайте: 8 лет и 9 месяцев
    • Подписчики: 0
    • Всего просмотров: 15923
    • Всего материалов: 10

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Менеджер по туризму

Менеджер по туризму

500/1000 ч.

Подать заявку О курсе

Курс повышения квалификации

Особенности подготовки к сдаче ОГЭ по информатике и ИКТ в условиях реализации ФГОС ООО

36 ч. — 180 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 99 человек из 39 регионов
  • Этот курс уже прошли 805 человек

Курс повышения квалификации

Организация преподавания информационных систем и технологий в профессиональном образовании

36 ч. — 180 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Этот курс уже прошли 74 человека

Курс повышения квалификации

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

36 ч. — 180 ч.

от 1580 руб. от 940 руб.
Подать заявку О курсе
  • Этот курс уже прошли 22 человека

Мини-курс

Продвижение экспертной деятельности: от личного сайта до личного помощника

6 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Основы профессиональной деятельности эксперта в области индивидуального консультирования

4 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Современные информационные технологии и информационная безопасность

4 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Этот курс уже прошли 23 человека