9.1. Даны алгебраические выражения:
1. 2*cos(x+1)*mod(int(1/x),2)
2. int(2*x)-ln(abs(x+17))
3. mod(x,7)+6*int(arctg(x))
4. int(2*x)-tg(abs(x+17))
5. div(56,x)+int(sqrt(abs(x+42)))
с целочисленным аргументом x. Среди них целочисленный результат имеют:
1) 1 и 2 2) 2 и 3 3) 3 и 5 4) 2, 3 и 4 5) 1, 2 и 5
Решение: Целочисленный результат сложения (вычитания) может быть получен, если операнды целочисленные. Из рассмотренных функций целочисленный результат возвращают только функции int(x), abs(x), div и mod. Остальные функции возвращают вещественный результат. Верный ответ №3.
9.2. Алгебраическое выражение на алгоритмическом языке имеет вид
1) a/(a+b/a+b/(a+b/a))) 2) a/(a+b/(a+b/a+b/a)))
3) a:(a+b:(a+b:(a+b:a))) 4) a/(a+b/(a+b/(a+b/a)))
5) a(a+b/(a+b/(a+b/a))
Решение: В этом примере важно помнить приоритет операций и обратить внимание на расстановку скобок. Кроме того, знак деления в алгоритмическом языке - это слеш "/", а не двоеточие ":". Верный ответ №4.
9.3. Дано алгебраическое выражение (33n+76k):(17m+9) Фрагмент программы, написанный на алгоритмическом языке, имеет вид
1) (33n+76k)/(17m+9) 2) (33*n+76*k)/(17*m+9)
3) (33*n+76)/17*m+9) 4) (33*n+76*k)/((17*m+9)
5) (33*n+76*k)/((17m)+9)
Решение: Характерной ошибкой при записи алгебраического выражения является пропуск знака умножения между коэффициентом и переменной, поэтому ответы №1 и №5 неверные. Число открывающихся скобок в записи выражения должны быть равно числу закрывающихся скобок. Следовательно, ответы №3 и №4 тоже ошибочны. Верный ответ №2.
9.4. Дан массив чисел (1,2,4,2,9,6,11,8,21,0). Если программа написана на алгоритмическом языке, то число обращений к массиву чтобы увеличить все его элементы на 2, равно
1) 1 2) 2 3) 4 4) 6 5) 10
Решение: Число элементов в массиве (таблице) равно 10, количество обращений к массиву, необходимых для того, чтобы увеличить все его элементы на 2, равно тоже 10. Верный ответ №5.
9.5. В таблице представлены соответствия выражений и результата № соответствия Выражение Результат 1 div (15, 3) целочисленный 2 '15'+'3' строчный 3 15/3 целочисленный 4 15+3=18 логический 5 '15+3'='18' строчный Истинными являются соответствия:
1) 1, 3, 5 2) 2, 4, 5 3) 1, 4, 5 4) 1, 2, 4 5) 1, 2, 5
Верный ответ №4.
9.6. В таблице представлены строковые выражения № выражения Выражение 1 'door' 2 'drink' 3 'дверь' 4 'пить' 5 'дорога' При упорядочении строк по возрастанию их номера образуют последовательность: 1) 3, 5, 4, 1, 2 2) 4, 5, 3, 2, 1 3) 1, 2, 3, 5,4
4) 2, 1, 4, 5, 3 5) 1, 2, 5, 3, 4
Верный ответ №3. [Предыдущая тема] [Теоретическая часть] [Тестирование] [Следующая тема]