wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

С hashtag base

Total questions: 20

Worksheet time: 11mins

Name
Class
Date
1.

Назначение ключевого слова static?

a)

Вызов методов класса без создания объекта класса.

b)

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

c)

Создание переменной, доступной только внутри класса.

d)

Для создания объекта статического класса.

2.

Что такое метод?

a)

Функция, расположенная внутри класса

b)

Функция, расположенная вне класса

c)

Операция, устанавливающая значение переменной

3.

Выберите верные утверждения для определения имен идентификаторов

a)

При создании идентификатора можно использовать буквы как верхнего, так и нижнего регистров, а также цифры от 1 до 9.

b)

Буквы верхнего и нижнего регистра воспринимаются компилятором как одинаковые

c)

В качестве имен переменных нельзя использовать ключевые слова.

d)

Первый символ идентификатора должен быть либо буквой, либо символом подчеркивания.

e)

В именах идентификаторов не разрешается использовать символ подчеркивания

4.

Укажите верные имена переменных...

a)

max

b)

_max

c)

_switch

d)

1max

e)

Максимум

5.

Что такое переменная?

a)

Именованные ячейки памяти, которые используются для хранения данных программы, результатов ее вычислений. Значение может меняться в ходе выполнения программы.

b)

Специальная функция, использующаяся для работы со строками.

c)

Постоянная, именованное значение, которое не может быть изменено.

d)

структура данных, хранящая набор значений.

6.

Какие операторы имеют наивысший приоритет?

a)

Бинарные

b)

Унарные

c)

Условные

d)

Логические

7.

Какое из определений соответствует понятию класс?

a)

это абстракция описывающая методы, свойства, ещё не существующих объектов

b)

это конкретное представление абстракции, имеющее свои свойства и методы

c)

это функция, обеспечивающая доступ к полю данных

8.

Инкапсуляция – это …?

a)

Свойство системы, позволяющее объединить данные и методы, работающие с ними, в классе и скрыть детали реализации от пользователя.

b)

Свойство системы, позволяющее описать новый класс на основе уже существующего с частично или полностью заимствующейся функциональностью.

c)

Свойство системы использовать объекты с одинаковым интерфейсом без информации о типе и внутренней структуре объекта.

9.

Укажите верные утверждения:

a)

Конструктор - это особый тип метода класса, который автоматически вызывается при создании объекта этого же класса.

b)

Конструкторы обычно используются для инициализации переменных-членов класса значениями, которые предоставлены по умолчанию/пользователем, или для выполнения любых шагов настройки, необходимых для используемого класса

c)

Конструкторы не должны иметь то же имя, что и класс.

d)

Конструкторам не разрешено вызывать другие методы класса, которые не являются конструкторами

10.

Какие модификаторы доступа есть в C#?

a)

private public

b)

private protected

c)

protected

d)

protected internal

e)

public

11.

Что такое Nullable-тип?

a)

Тип, который принимает значение null

b)

Значение null

c)

Тип, который не принимает значение null

d)

Тип, который принимает только значение null

12.

От какого класса неявно наследуются все классы в .NET?

a)

Object

b)

Program

c)

Main

d)

Namespace

13.

Разрешено ли множественное наследование в C#?

a)

Да

b)

Нет

c)

Не знаю

14.

Какие 2 вида типов данных существует в C#?

a)

Ссылочный

b)

Значимый

c)

Обобщенный

d)

Неявный

15.

Что означает модификатор virtual?

a)

Метод, помеченный данным модификатором м.б. переопределен в производных классах

b)

Метод, помеченный данным модификатором не м.б. переопределен в производных классах

c)

Модификатор доступа

16.

Сколько раз в этом цикле будет выполняться строка i = j - i ?

a)

5

b)

15

c)

30

d)

Бесконечно

17.

Какой результат работы будет у следующей программы?

a)

"Hello"

b)

"Hello"

"Hello"

c)

Не скомпилирутеся

18.

Выберите методы с возвращаемым значением.

a)

public int method(int a, int b)

b)

public float method(int a, int b)

c)

public void method(int a, int b)

d)

public void method(int a, int b)

e)

public string method(int a, int b)

19.

Как происходит неявное приведение типов?

a)

Как получится

b)

От более "короткого" типа к более "длинному"

c)

От более "длинного" типа к более "короткому"

d)

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

20.

Полиморфизм это?

a)

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

b)

Скрытие внутреннего состояния и функций объекта и предоставление доступа только через открытый набор функций.

c)

Возможность создания новых абстракций на основе существующих

d)

Возможность реализации наследуемых свойств или методов отличающимися способами в рамках множества абстракций