Главная / Математика /
Основы работы в системе компьютерной алгебры Mathematica / Тест 9
Основы работы в системе компьютерной алгебры Mathematica - тест 9
Упражнение 1:
Номер 1
Какое выражение будет сгенерировано в выходной ячейке Out в результате вычисления выражения Map[Sin,{1,2,a,b}]?
Ответ:
 (1) Map[1,2,a,b] 
 (2) Sin[{1,2,a,b}] 
 (3) Sin[1,2,a,b] 
 (4) {Sin[1],Sin[2],Sin[a],Sin[b]} 
 (5) {0.841471,0.909297,Sin[a],Sin[b]} 
Номер 2
Какое выражение будет сгенерировано в выходной ячейке Out в результате вычисления выражения Map[f,{{{{a}}}},3]?
Ответ:
 (1) {{f[{{a}}]}} 
 (2) f{f[{f[{f[{a}]}]}]} 
 (3) {f[{f[{f[{a}]}]}]} 
 (4) {{{f[{f[a]}]}}} 
 (5) f[{f[a]}] 
Номер 3
Какое выражение будет сгенерировано в выходной ячейке Out в результате вычисления выражения Apply[f,{{{{a}}}},{2}]?
Ответ:
 (1) {{f[f[a]]}} 
 (2) {{f[{a}]}} 
 (3) {f[f[{a}]]} 
 (4) f{f[f[{a}]]} 
 (5) f[{a}] 
Номер 4
Результатом вычисления каких выражений в выходной ячейке Out будет выражение {{g[{b}]}}? (обратить внимание на глубину списков в аргументах функций Apply и Map)
Ответ:
 (1) Map[g,{{{{b}}}},{2}] 
 (2) Map[g,{{{b}}},2] 
 (3) Map[g,{{{b}}},{2}] 
 (4) Apply[g,{{{{b}}}},{2}] 
 (5) Apply[g,{{{b}}},2] 
Номер 5
Результатом вычисления каких выражений в выходной ячейке Out будет выражение {g[{g[{b}]}]}?
Ответ:
 (1) Map[g,{{{b}}},{1,2}] 
 (2) Map[g,{{{b}}},{2}] 
 (3) Map[g,{{{b}}},2] 
 (4) Apply[g,{{{{{b}}}}},{1,2}] 
 (5) Apply[g,{{{{{b}}}}},2] 
Упражнение 2:
Номер 1
Какое выражение будет сгенерировано в выходной ячейке Out в результате вычисления выражения MapThread[f,{{{u,v,w},{U,V,W}}}]?
Ответ:
 (1) {f[u],f[v],f[w],f[U],f[V],f[W]} 
 (2) {f[u,U],f[v,V],f[w,W]} 
 (3) {f[{u,v,w}],f[{U,V,W}]} 
 (4) {f[{{u,v,w},{U,V,W}}]} 
 (5) f[{{u,v,w},{U,V,W}}] 
Номер 2
Какое выражение будет сгенерировано в выходной ячейке Out в результате вычисления выражения MapThread[f,{{{{a}}}},3]?
Ответ:
 (1) {{{{f[a]}}}} 
 (2) f{f[{f[{f[{a}]}]}]} 
 (3) {f[f[f[a]]]} 
 (4) {{{f[a]}}} 
 (5) f[a] 
Номер 3
Какое выражение будет сгенерировано в выходной ячейке Out в результате вычисления выражения Thread[(x+y+z)^2,Plus]?
Ответ:
 
(1) 
 
 
(2) 
 
 
(3) 
 
 
(4) 
 
Номер 4
Результатом вычисления каких выражений в выходной ячейке Out будет выражение {{g[{b}]}}?
Ответ:
 (1) Map[g,{{{{b}}}},{2}] 
 (2) Apply[g,{{{{b}}}},2] 
 (3) Apply[g,{{{{b}}}},{2}] 
 (4) MapThread[g,{{{{b}}}},2] 
 (5) Thread[g[{{{{b}}}}],2] 
Номер 5
Результатом вычисления каких выражений в выходной ячейке Out будет выражение {Cos[x],Cos[y],Cos[z]}?
Ответ:
 (1) Map[Cos,{x,y,z}] 
 (2) Apply[Cos,{x,y,z}] 
 (3) Apply[Cos,{{x,y,z}}] 
 (4) MapThread[Cos,{{x,y,z}},2] 
 (5) Thread[Cos[{x,y,z}]] 
Упражнение 3:
Номер 1
Какое выражение будет сгенерировано в выходной ячейке Out в результате вычисления выражения Outer[f,{a,b},{{A,B}}]?
Ответ:
 (1) {f[a,A],f[a,B],f[b,A],f[b,B]} 
 (2) {{{f[a,A],f[a,B]}},{{f[b,A],f[b,B]}}} 
 (3) {{f[a,b],f[A,B]}} 
 (4) {{f[a],f[A]},{f[b],f[B]}} 
 (5) {{f[a,{A,B}]},{f[b,{A,B}]}} 
Номер 2
Какое выражение будет сгенерировано в выходной ячейке Out в результате вычисления выражения Outer[g,{1,2},{{3,4}},1]?
Ответ:
 (1) {g[1,3],g[1,4],g[2,3],g[2,4]} 
 (2) {{{g[1,3],g[1,4]}},{{g[2,3],g[2,4]}}} 
 (3) {{g[1,3],g[3,4]}} 
 (4) {{g[1],g[2]},{g[3],g[4]}} 
 (5) {{g[1,{3,4}]},{g[2,{3,4}]}} 
Номер 3
Какое выражение будет сгенерировано в выходной ячейке Out в результате вычисления выражения Inner[Power,{a,b,c},{3,4,5},Plus]?
Ответ:
 
(1) 
 
 
(2) 
 
 
(3) 
 
 
(4) 
 
 
(5) 
 
Номер 4
Результатом вычисления какого выражения в выходной ячейке Out будет выражение {{h[{a,b,c},{x,y,z}]}}?
Ответ:
 (1) Outer[h,{{a,b,c}},{{x,y,z}}] 
 (2) Outer[h,{{a,b,c}},{{x,y,z}},1] 
 (3) Outer[h,{{a,b,c}},{{x,y,z}},2] 
 (4) Inner[h,{{a,b,c}},{{x,y,z}},List] 
 (5) Inner[List,{{a,b,c}},{{x,y,z}},h] 
Номер 5
Результатом вычисления какого выражения в выходной ячейке Out будет выражение g[f[a,x],f[b,y]]?
Ответ:
 (1) Inner[f,{x,y},{a,b},g] 
 (2) Inner[g,{x,y},{a,b},f] 
 (3) Inner[f,{a,b},{x,y},g] 
 (4) Inner[g,{a,b},{x,y},f] 
 (5) Inner[f,g,{a,b},{x,y}] 
Упражнение 4:
Номер 1
Какое выражение будет сгенерировано в выходной ячейке Out в результате вычисления выражения FoldList[f,3,{a,b,c}]?
Ответ:
 (1) f[f[f[3,a],b],c] 
 (2) {3,f[3,a],f[f[3,a],b],f[f[f[3,a],b],c]} 
 (3) {f[3,a],f[3,b],f[3,c]} 
 (4) {f[a],f[b],f[c]} 
 (5) {f[3,{a,b,c}]} 
Номер 2
Какое число будет результатом вычисления выражения Fold[Plus,3,{2,4,6}]?
Ответ:
 15 
Номер 3
Какое выражение будет сгенерировано в выходной ячейке Out в результате вычисления выражения Nest[Sqrt,a,3]?
Ответ:
 
(1) 
 
 
(2) 
 
 
(3) 
 
 
(4) 
 
 
(5) 
 
Номер 4
Какое число будет результатом вычисления выражения Nest[Sqrt,256,3]?
Ответ:
 2 
Номер 5
Результатом выполнения каких функций будет число 3?
Ответ:
 (1) Fold[Plus,1,{1,1}] 
 (2) FoldList[Plus,3,{1,1}] 
 (3) FoldList[Plus,1,{1,1}] 
 (4) Nest[Sqrt,81,2] 
 (5) Nest[Sqrt,27,2] 
Упражнение 5:
Номер 1
Какое число будет результатом вычисления вложенной функции Sqrt[Cos[Plus[Pi/2,3*Pi/2]]]?
Ответ:
 1 
Номер 2
Какое число будет результатом вычисления вложенной функции Sqrt[Power[Fold[Plus,1,{3,-2}],4]]?
Ответ:
 4 
Номер 3
Результатом вычисления каких выражений является выражение Log[Sin[a^b]]?
Ответ:
 (1) Log[a,b] Sin[a,b] Power[a,b] 
 (2) Log[Sin[Power[a,b]]] 
 (3) Composition[Log,Sin,Power][a,b] 
 (4) Composition[Power,Sin,Log][a,b] 
 (5) Composition[Power,Sin,Log,{a,b}] 
Номер 4
Результатом вычисления какого выражения является список {4.6,5,Cos[5],Log[Cos[5]]}?
Ответ:
 (1) Trace[Log[Cos[Round[4.6]]]] 
 (2) List[Log[Cos[Round[4.6]]]] 
 (3) ComposeList[{Round,Cos,Log},4.6] 
 (4) ComposeList[{Log,Cos,Round},4.6] 
 (5) CompositionList[{Log,Cos,Round},4.6] 
Номер 5
Результат вычисления каких выражений совпадёт с последним элементом списка, генерируемого выражением ComposeList[{Floor,Sqrt,Sin},5.3]?
Ответ:
 (1) Sin[Sqrt[Floor[5.3]]] 
 (2) Floor[Sqrt[Sin[5.3]]] 
 (3) Trace[Floor[Sqrt[Sin[5.3]]]] 
 (4) Composition[Floor,Sqrt,Sin][5.3] 
 (5) Composition[Sin,Sqrt,Floor][5.3] 
Упражнение 6:
Номер 1
Какими выражениями задаётся пользовательская функция, которая извлекает квадратный корень из синуса заданного аргумента?
Ответ:
 (1) f[x_]:=Sqrt[Sin[x]] 
 (2) f[x_]:=Sqrt[Sin[x_]] 
 (3) f[y]:=Sqrt[Sin[y]] 
 (4) f[y_]:=Sqrt[Sin[x]] 
 (5) f[y_]:=Sqrt[Sin[y]] 
Номер 2
Какие выражения не задают пользовательскую функцию, которая извлекает натуральный логарифм из квадрата заданного аргумента?
Ответ:
 (1) f[x_]:=Log[x^2] 
 (2) f[x_]:=Log[x_^2] 
 (3) f[y]:=Log[y^2] 
 (4) f[y_]:=Log[x^2] 
 (5) f[y_]:=Log[y^2] 
Номер 3
Какое выражение задаёт пользовательскую функцию g[a_] так, что результатом вычисления выражения g[5] является число 10?
Ответ:
 (1) g[a_]:=a_^2-3*a_ 
 (2) g[a_]:=a^2-3*a 
 (3) g[a]:=a^2-3*a 
 (4) g[a_]:=x^2-3*x 
 (5) g(a):=a^2-3*a 
Номер 4
Какое выражение задаёт пользовательскую функцию f[w_] так, что результатом вычисления выражения f[b] является выражение 4 b^2+4 b^3+b^4?
Ответ:
 (1) f[w]:=Simplify[(2*w+w^2)^2] 
 (2) f[w_]:=Simplify[(2*w+w^2)^2] 
 (3) f[w]:=Expand[(2*w+w^2)^2] 
 (4) f[w_]:=Expand[(2*w+w^2)^2] 
 (5) f[w_]:=Expand[(2*x+x^2)^2] 
Номер 5
Какое число будет сгенерировано в выходной ячейке Out при вычислении выражения h[Pi], если предварительно определена пользовательская функция h[x_]:=Sin[x]-5*Cos[x]?
Ответ:
 5 
Упражнение 7:
Номер 1
Результатом вычисления какого выражения будет число 8?
Ответ:
 (1) Function[x^2-2*x] 
 (2) Function[x^2-2*x][4] 
 (3) Function[x][x^2-2*x][8] 
 (4) Function[x,x^2-2*x][8] 
 (5) Function[x,x^2-2*x][4] 
Номер 2
Какое число будет сгенерировано в выходной ячейке Out в результате вычисления выражения Function[a,a^2-2*Sqrt[a]][4]?
Ответ:
 12 
Номер 3
Результатом вычисления какого выражения будет число 14?
Ответ:
 (1) (2-x+x^2&)[4] 
 (2) (2-x+x^2&)[x][4] 
 (3) (2-#+#^2&)[4] 
 (4) (2-#+#^2)[4] 
 (5) (2-#+#^2)[14] 
Номер 4
Какое число будет сгенерировано в выходной ячейке Out в результате вычисления выражения (2*Log[#^3]&)[E]?
Ответ:
 6 
Номер 5
Результатом вычисления каких выражений будет число 4?
Ответ:
 (1) (2+3*x-x^2)[2] 
 (2) (2+3*#-#^2)[2] 
 (3) (2+3*#-#^2&)[2] 
 (4) Function[y,2+3*y-y^2][2] 
 (5) Function[2+3*y-y^2][2] 
Упражнение 8:
Номер 1
Какое число будет сгенерировано в выходной ячейке Out при вычислении выражения f[3], если предварительно определена пользовательская функция f[m_]:=(f1[x_]:=2*x; f2[y_]:=3*y; m+f1[m]+f2[m])?
Ответ:
 18 
Номер 2
Какое число будет сгенерировано в выходной ячейке Out в результате вычисления представленного ниже выражения? x=3; Block[{x=Pi},Sin[x]-2*Cos[x]]
Ответ:
 2 
Номер 3
Какое число будет сгенерировано в выходной ячейке Out в результате вычисления представленного ниже выражения? x=10; Block[{x=5},x^2+4]; x
Ответ:
 10 
Номер 4
Какое число будет сгенерировано в выходной ячейке Out в результате вычисления представленного ниже выражения? y=10; f[x_]:=With[{y=2*x},y^2-1]; y=5; f[2]
Ответ:
 15 
Номер 5
Какое число будет сгенерировано в выходной ячейке Out в результате вычисления представленного ниже выражения? y=a; f[x_]:=With[{y=x-4},2*y-5]; y=b; f[10]
Ответ:
 7