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) возвращают истину.