Chapter 3 Управляющие инструкции Flashcards

1
Q

Каков общий синтаксис многоступенчатой конструкции i f - e l s e - i f?

A
i f ( условие )
инструкция ;
e l s e  i f ( условие )
инструкция ;
e l s e  i f ( условие )
инструкция ;
.	
.
.
e l s e
инструкция ;
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Допустим , имеется следующий фрагмент кода.
if ( x < 1 0 )
if ( y > 1 0 0 ) {
if ( ! done ) х z ;
else у = z ;
else System.out.println ( “ oшибкa “ ) ;
С какой из инструкций if связана последняя ветвь else?

A

Последняя инструкция еlsе соответствует инструкции if ( у > 100 ) .

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

Корректен ли следующий фрагмент кода?
f o r ( int i = 0 ; i < num ; i + + )
sum += i ;
count = i ;

A

Нет, не корректен. Переменная i недоступна за пределами цика for, в котором она объявлена.

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

Какие действия выполняет инструкция break? Опишите оба варианта этой инструкции

A

Инструкция break без метки вызывает немедленное завершение текущего цикла или инструкции switch . Инструкция break с меткой передает управление в конец помеченного блока.

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

Что такое бесконечный цикл?

A

Бесконечным называется цикл , выполнение которого никогда не прекращается.

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

Должна ли метка, используемая в инструкции break, быть определена в блоке кода, содержащем эту инструкцию?

A

Да, должна.

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