игра брюс 2048
Главная / Программирование / Основы программирования на языке C / Тест 7

Основы программирования на языке C - тест 7

Упражнение 1:
Номер 1
Отметьте ложные выражения

Ответ:

 (1) 100>3 

 (2) 100>3&&'a'>'c' 

 (3) 'a'>'c' 


Номер 2
Значение number лежит между 2 и 8, но не равно 5, где записано  правильно?

Ответ:

 (1) number > 2 && number <8 && number !=5 

 (2) number !=5 && (unsigned)(number - 2 < 8) 

 (3) number - 2 < 6 && number !=5 

 (4) number < 2 && number>8 &&number !=5 


Номер 3
Дан фрагмент программы:
switch(letter)
{
case 'a': printf("Отпусти свой ум. \n"); break;
case 'e': printf("Наблюдайте за вашим телом, если хотите, чтобы ваш ум 
работал правильно.\n"); break;
case 'c': printf("Мудрость не скажет того, что противно природе.\n"); break; 
case 'n': printf(" Удача - это постоянная готовность использовать 
шанс.\n");break;
default: printf("Юмор - это спасательный круг на волнах жизни.\n");
}
Что будет напечатано, если letter примет значение 'a'?

Ответ:

 (1) Отпусти свой ум. 

 (2) Юмор - это спасательный круг на волнах жизни. 

 (3) Удача - это постоянная готовность использовать шанс. 

 (4) Мудрость не скажет того, что противно природе. 


Упражнение 2:
Номер 1
Определить, какие выражения ложны:
        'a' > 'c'
100>3 && 'a'>'c'
!(100 > 3)
!(101 >= 99)

Ответ:

 (1) все выражения ложны 

 (2) ложно только !(100>3) 

 (3) ложно только !(101>=99) 

 (4) все выражения истинны 


Номер 2
Значение переменной сh не равно символам q и k. Какие выражения записаны неверно?

Ответ:

 (1) сh !='q' && ch !='k' 

 (2) ch != q && ch !=k 

 (3) 'ch' !=q && 'ch' !=k 


Номер 3
Какое значение lеtter нужно задать, чтобы напечатать "Наблюдайте за вашим телом, если хотите, чтобы ваш ум работал правильно"?
switch(letter)
{
case 'a': printf("Отпусти свой ум. \n"); break;
case 'e': printf("Наблюдайте за вашим телом, если хотите, чтобы ваш ум 
работал правильно. \n"); break;
case 'c': printf("Мудрость не скажет того, что противно природе. \n"); break; 
case 'n': printf(" Удача - это постоянная готовность использовать 
шанс.\n");break;
default: printf("Юмор -это спасательный круг на волнах жизни.  \n");
}

Ответ:

 (1) letter = 'e' 

 (2) letter = e 

 (3) letter ='c' 

 (4) letter ='k' 


Упражнение 3:
Номер 1
Значение number равно или больше 2, но меньше 11, где записано правильное логическое утверждение?

Ответ:

 (1) number >=2 && number <11 

 (2) number <11 && number >=2 

 (3) number >=2 || number <11 

 (4) number <11 || number <2 


Номер 2
Значение number не лежит между 3 и 6. Какое выражение возвращает истину?

Ответ:

 (1) number > 3 && number < 6 

 (2) !(number > 3 && number < 6) 

 (3) !( number< 6 || number>3) 


Номер 3
Какое значение нужно задать letter, чтобы напечатать фразу: "Юмор - это спасательный круг на волнах жизни"?
switch(letter)
{
case 'a': printf("Отпусти свой ум. \n"); break;
case 'e': printf("Наблюдайте за вашим телом, если хотите, чтобы ваш ум 
работал правильно. \n"); break;
case 'c': printf("Мудрость не скажет того, что противно природе. \n"); break; 
case 'n': printf(" Удача - это постоянная готовность использовать 
шанс.\n");break;
default: printf("Юмор -это спасательный круг на волнах жизни.  \n");
}

Ответ:

 (1) letter = 'k' 

 (2) letter = 'f' 

 (3) letter = 'v' 

 (4) letter = 'w' 


Упражнение 4:
Номер 2
Где используется default?

Ответ:

 (1) default используется в операторе if 

 (2) default используется в операции условия ?: 

 (3) default используется в операторе while 

 (4) default используется в операторе switch 


Номер 3
Какие формы управления процессом выполнения программ должен обеспечивать язык программирования?

Ответ:

 (1) выполнение последовательности операторов 

 (2) выполнение определенной последовательности операторов до тех пор, пока некоторое условие истинно 

 (3) использование проверки истинности условия для выбора между различными возможными способами действия 

 (4) выполнение последовательности операторов с указанного места 


Упражнение 5:
Номер 1
Что такое истина в языке Си?

Ответ:

 (1) в языке Си значение 1 является истиным 

 (2) в языке Си все ненулевые значения являются истинными 

 (3) в языке Си значение истина равно 0 


Номер 2
Где используется case?

Ответ:

 (1) case используется в операторе if 

 (2) case используется в операции условия ?: 

 (3) case используется в операторе while 

 (4) case используется в операторе switch 


Номер 3
Что позволяет выбрать простая форма оператора if?

Ответ:

 (1) простая форма оператора if позволяет выбрать простой оператор или пропустить его 

 (2) простая форма оператора if позволяет выбрать составной оператор или пропустить его 

 (3) простая форма оператора if позволяет выбрать любой из двух составных операторов 

 (4) простая форма оператора if позволяет выбрать любой из двух простых операторов 


Упражнение 6:
Номер 1
Что такое значение ложь в языке Си?

Ответ:

 (1) в языке Си значение ложь равно 1 

 (2) в языке Си все ненулевые значения являются ложными 

 (3) в языке Си все отрицательные значения являются истинными 

 (4) в языке Си значение ложь равно 0 


Номер 2
Можно ли написать оператор switch без оператора break?

Ответ:

 (1) нет 

 (2) да, если после выполнения блока операторов следует выйти из функции 

 (3) да, если нужно выполнить и последующие альтернативы 

 (4) да, если нужно выполнить оператор default 




Главная / Программирование / Основы программирования на языке C / Тест 7