Типы Данных Flashcards

1
Q
  1. Какие характеристики данных определяет их тип?
A

Размер, диапазон значений, операции, структура, неизменяемость, определяет как данные хранятся в памяти. Непосредственно в памяти(значимый тип данных(например int, bool)) или хранятся только ссылки на объекты в памяти(ссылочные типы(например классы методы) )

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q
  1. Какие классификации типов данных Вы знаете?
A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q
  1. Что такое скалярные (простые) типы данных? Приведите примеры.
    скалярные (простые), которые не имеют внутренней структуры.
A

К скалярным типам относятся, например, числовые и символьные типы, указатели, перечисления

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q
  1. Что такое структурированные типы данных? Приведите примеры
A

структурированные, которые состоят из элементов других типов. К структурированным типам относят, например массивы, структуры, классы.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q
  1. Что такое встроенные типы данных? Приведите примеры
A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q
  1. Что такое типы данных, определяемые пользователем? Приведите примеры.
A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q
  1. Что такое статические данные. Приведите примеры.
A

Для данных статического типа память выделяется в момент объявления и ее объем известен. Например, переменная целого типа – этот статический объект.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q
  1. Что такое динамические данные? Приведите примеры.
A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q
  1. Какие типы данных относят к встроенным в языке С#.
A

Логический
Символьный (Unicode-символ)
Целый (со знаком)
Целый (без знака)
Целый (со знаком)
Целый (без знака)
Целый (короткий, со знаком)
Целый (короткий, без знака)
Целый (длинный, со знаком)
Целый (длинный, без знака)
Вещественный (7 цифр)
Вещественный с удвоенной точностью (15-16 цифр)
Финансовый (28-29 цифр)
Строковый
Тип obiect

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q
  1. Что такое тип object?
A

Любые данные. Все классы и структуры в C# неявно наследуются от класса object. Это означает, что любой экземпляр любого типа может быть присвоен переменной типа object. - Универсальность: Поскольку object может хранить значения любого типа, это позволяет создавать коллекции и структуры данных, которые могут содержать элементы разных типов.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q
  1. Что такое типы-значения? Какие типы данных в языке С# к ним относят?
A

Элементы типов-значений (value types) непосредственно хранят данные, т.е. представляют собой последовательность бит памяти компьютера, которые интерпретируются как значения переменных. К ним относятся перечисления, структуры, простые типы

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q
  1. Что такое типы-ссылки? Какие типы данных в языке С# к ним относят?
A

Величины ссылочного типа в отличии от величин значимого типа хранят не сами данные, а адрес по которому распложены данные. Сами данные на которые ссылаются такие величины, хранятся в типе.
Переменная – именованная область памяти компьютера, выделяемая для хранения значений определенного типа, которые в общем случае, могут меняться в течении выполнения программы. , классы, делегаты, object

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q
  1. Каким образом описываются переменные в языке С#?
A

Описание переменных заданного типа в языке С# имеет такой же формат как в языке С
[const] тип имя1 [иницал._выражение1], имя2 [иницал._выражение2]
тип – один из типов данных;
имя – идентификатор ;
инициал._выражение – необязательный инициализатор, определяющий начальное значение соответствующего объекта.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q
  1. Что такое перечислимый тип (перечисления).
A

Кроме типов, приведенных в таблице 1, к значимым типам в языке C# относят перечислимый тип enum.
Перечислимый тип, который вводится с помощью служебного слова enum, по существу описывает целые константы (типа int), которым приписаны уникальные и удобные для использования имена. Например,
enum {one=1,two=2,three=3};

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q
  1. Что такое тип void?
A

Особое значение в языке имеет тип void, множество значений которого пусто. Его используют для обозначения типа метода класса, если он не возвращает значения, например, static void Main(). Объектов типа void не существует, то есть описание void i; недопустимо.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q
  1. Что такое операция new? Для каких типов данных она применяется чаще?
A

В качестве инициирующего выражения может применяться операция языка new, которая служит для создания нового объекта и имеет следующий формат:
new тип ([параметры])
Эта операция может быть применена для создания объекта любого типа, но обычно она применяется для создания объектов ссылочного типа.