?>
1)Какое значение будет сохранено в переменной X после выполнения следующего кода: int x= 7+3*6 / 2-1; 2) Соответствие. 1) printf (" % d" , N) ; a) 545 2) printf (%. 5d " , N); b) 00525 3) printf (" %5. 0f " , f); c) 3 4) printf ( " % 5.2а", f); d) 3.15 3) Множественный выбор Отметьте все логические выражения, значение которых истина. 1) 0 || 1 2) 0 || 0 3) 1 && 1
Ответы
Сначала выполним умножение и деление: 3 * 6 = 18; 18 / 2 = 9.
После этого выполним сложение и вычитание: 7 + 9 - 1 = 15.
Таким образом, значение переменной X будет равно 15.
2) Соответствие. В данном случае нужно соотнести формат вывода с ожидаемым значением переменных:
a) printf("%d", N); - выводит значение переменной N в десятичном формате. Значение N должно быть 545.
b) printf("%.5d", N); - выводит значение переменной N в пятизначном десятичном формате. Значение N должно быть 00525.
c) printf("%5.0f", f); - выводит значение переменной f в формате с пятью символами, без десятичной части. Значение f должно быть 3.
d) printf("%5.2f", f); - выводит значение переменной f в формате с пятью символами, с двумя знаками после запятой. Значение f должно быть 3.15.
3) Множественный выбор. Чтобы определить истинность логических выражений, необходимо рассмотреть значения операндов и логические операции:
1) 0 || 1 - оператор "или" возвращает истину, если хотя бы один из операндов истинный. Здесь 0 - ложь, 1 - истина. Выражение вернет истину.
2) 0 || 0 - оба операнда равны 0, ложь. Выражение вернет ложь.
3) 1 && 1 - оператор "и" возвращает истину, если оба операнда истинные. Оба операнда равны 1, истина. Выражение вернет истину.
Таким образом, логические выражения 1) и 3) возвращают истину.