Chapter 2 Типы данных и операторы Flashcards

1
Q

Почему в Java строго определены диапазоны допустимых значений и области действия простых типов?

A

Для того, чтобы обеспечить переносимость программ с одной платформы на другую.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Что собой представляет символьный тип в Java и чем он отличается от символьного типа в ряде других языков программирования?

A

Символьный тип задается ключевым словом char. В Java для представления символов используется кодировка Unicode, а не ASCII , как во многих
других языках программирования.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Переменная типа boolean может иметь любое значение, поскольку любое ненулевое значение интерпретируется как истинное. Верно или неверно?

A

Неверно. Переменная типа boolean может иметь лишь значение true или false .

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Поясните различие между префиксной и постфиксной формами записи оператора инкремента.

A

Если оператор инкремента предшествует операнду, исполняющая среда Java выполнит операцию до извлечения значения операнда и использования его в остальной части выражения. Если же оператор инкремента следует за операндом , исполняющая среда сначала извлечет значение операнда и лишь затем инкрементирует сам операнд.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

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

A

if ( ( b ! = 0 ) && ( val / b ) ) . . .

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

До какого типа повышаются типы byte и short при вычислении выражения?

A

В выражениях типы byte и short повышаются до типа int.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Когда возникает потребность в явном приведении типов?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Влияют ли лишние скобки на эффективность выполнения программ?

A

Нет, не влияют.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Определяет ли блок кода область действия переменных?

A

Да, определяет.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly