Главная / Математика /
Основы работы в системе компьютерной алгебры Mathematica / Тест 10
Основы работы в системе компьютерной алгебры Mathematica - тест 10
Упражнение 1:
Номер 1
Заданием какого выражения осуществляется присвоение выражению i+j
верхнего значения b
?
Ответ:
 (1) (i+j)^b
 
 (2) (i+j)^=b
 
 (3) (i+j)_b
 
 (4) (i+j)[b]
 
 (5) (i+j)[b_]
 
Номер 2
Заданием каких выражений может быть осуществлено присвоение выражению 5*x*y
верхнего значения z
без дополнительных предупреждающих сообщений со стороны программы?
Ответ:
 (1) x*y*5^g
 
 (2) x*y*5^=g
 
 (3) x/:x*y*5=g
 
 (4) y/:x*y*5=g
 
 (5) 5/:x*y*5=g
 
Номер 3
Инфиксной формой какой функции является выражение " /:
"?
Ответ:
 (1) DownValues
 
 (2) Set
 
 (3) TagSet
 
 (4) UpSet
 
 (5) UpSetDelay
 
Номер 4
Какое выражение будет сгенерировано в выходной ячейке Out
в результате вычисления представленного ниже выражения? m/:m^2=n; m^(2*a)
Ответ:
 (1) n
 
 (2) n^a
 
 (3) n a
 
 (4) m^{2 a}
 
 (5) n^{2 a}
 
Номер 5
Какое выражение будет сгенерировано в выходной ячейке Out
в результате вычисления представленного ниже выражения? p/:p^2=q; p^2+p^4
Ответ:
 (1) 2 q
 
 (2) q^2+q
 
 (3) p^4+q
 
 (4) p^4+p^2
 
 (5) q^4+q^2
 
Упражнение 2:
Номер 1
Какое выражение будет сгенерировано в выходной ячейке Out
в результате вычисления представленного ниже выражения? func[2]=b; func[a_]:=4*a; func[2]
Ответ:
 (1) 4 a
 
 (2) 4 b
 
 (3) 2
 
 (4) a
 
 (5) b
 
Номер 2
Какое выражение будет сгенерировано в выходной ячейке Out
в результате вычисления представленного ниже выражения? func[2]=b; func[a_]:=4*a; func[2]=c; func[2*2]
Ответ:
 (1) 16
 
 (2) 4 a
 
 (3) 4 b
 
 (4) b
 
 (5) c
 
Номер 3
Какое число будет сгенерировано в выходной ячейке Out
в результате вычисления представленного ниже выражения? func[5]=5; func[x_]:=x^2-x; func[5]
Ответ:
 5 
Номер 4
Какое число будет сгенерировано в выходной ячейке Out
в результате вычисления представленного ниже выражения? func[2]=4; func[x_]:=x^2-x; func[2*2]
Ответ:
 12 
Номер 5
Какое число будет сгенерировано в выходной ячейке Out
в результате вычисления представленного ниже выражения? func[2]=4; func[2]=5; func[x_]:=x^2-x; func[2] func[2]=6;
Ответ:
 5 
Упражнение 3:
Номер 1
Какое выражение будет сгенерировано в выходной ячейке Out
в результате вычисления выражения a^2+b^2+a*b/.{a->b,b->x}
?
Ответ:
 (1) a^2+a x+x^2
 
 (2) b^2+b x+x^2
 
 (3) a^2+b x+b^2
 
 (4) 3 b^2
 
 (5) 3 x^2
 
Номер 2
Какое выражение будет сгенерировано в выходной ячейке Out
в результате вычисления выражения a^2+b^2+a*b/.a->b/.b->x
?
Ответ:
 (1) a^2+a x+x^2
 
 (2) b^2+b x+x^2
 
 (3) a^2+b x+b^2
 
 (4) 3 b^2
 
 (5) 3 x^2
 
Номер 3
Результат вычисления какого выражения не будет содержать символов x
и y
?
Ответ:
 (1) y^3+y^2+x/.{y->a,x->y^2}
 
 (2) y^3+y^2+x/.{x->y^2,y->a}
 
 (3) y^3+y^2+x/.x->y^2,y->a
 
 (4) y^3+y^2+x/.x->y^2/.y->a
 
 (5) y^3+y^2+x/.y->a/.x->y^2
 
Номер 4
В результате вычисления какого выражения в выходной ячейке Out
будет сгенерировано выражение p^2+r^2+r^3
?
Ответ:
 (1) p^3+q^2+r/.{r->p^2,p->q,q->r}
 
 (2) p^3+q^2+r/.{q->r,r->p^2,p->q}
 
 (3) p^3+q^2+r/.{r->p^2,p->q}/.q->r
 
 (4) p^3+q^2+r/.r->p^2/.p->q/.q->r
 
 (5) p^3+q^2+r/.q->r/.r->p^2/.p->q
 
Номер 5
Какое число будет сгенерировано в выходной ячейке Out
в результате вычисления выражения a^2+b^3-a*b/.{a->3,b->2}/.a->5
?
Ответ:
 11 
Упражнение 4:
Номер 1
Какое число будет сгенерировано в выходной ячейке Out
в результате вычисления выражения {1,3,5,7}/.List->Plus
?
Ответ:
 16 
Номер 2
Какое выражение будет сгенерировано в выходной ячейке Out
в результате вычисления выражения (a-b^2-c+d^3+e^6)/.Plus->List/.b->-c/.d->-a
?
Ответ:
 (1) {a,-b^2,-c,d^3,e^6}
 
 (2) {a,-c^2,-c,-a^3,e^6}
 
 (3) a-b^2-c+d^3+e^6
 
 (4) a-a^3-c-c^2+e^6
 
 (5) a+a^3-c+c^2+e^6
 
Номер 3
Какое число будет сгенерировано в выходной ячейке Out
в результате вычисления выражения x^2+y^2+y//.{x->2*y,y->2}
?
Ответ:
 22 
Номер 4
Какое выражение будет сгенерировано в выходной ячейке Out
в результате вычисления выражения p^3+p^2+2*p*q//.{q->2*p,p->a}
?
Ответ:
 (1) a^2+a^3+4 a p
 
 (2) a^2+a^3+2 a q
 
 (3) 5 p^2+p^3
 
 (4) 5 a^2+a^3
 
Номер 5
Результатом вычисления каких выражений является число 4?
Ответ:
 (1) a+2*b^2-a*b/.{a->2*b,b->2}
 
 (2) a+2*b^2-a*b/.a->2*b/.b->2
 
 (3) a+2*b^2-a*b/.b->2/.a->2*b
 
 (4) a+2*b^2-a*b//.{a->2*b,b->2}
 
 (5) a+2*b^2-a*b//.b->2//.a->2*b
 
Упражнение 5:
Номер 1
Какое выражение соответствует шаблону _Symbol+_Integer*Symbol_^Symbol_
?
Ответ:
 (1) b+2*a^2
 
 (2) 3+2*a^a
 
 (3) a+2*b^b
 
 (4) a+2.*b^a
 
 (5) a+2*b^a
 
Номер 2
Какие выражения не соответствуют шаблону _Integer*_Symbol^_Real*_
?
Ответ:
 (1) 2*x^(3.*y)
 
 (2) 2*x^(y*z)
 
 (3) 2*x*y^3.
 
 (4) 2*x^3.*y
 
 (5) 2*(x*y)^3.
 
Номер 3
Каким шаблонам соответствует выражение p^(2*p)
?
Ответ:
 (1) Symbol_^(_Integer*Symbol_)
 
 (2) _Symbol^_Integer*_
 
 (3) _Symbol^(_Symbol*_Integer)
 
 (4) _^_Integer*Symbol_
 
 (5) (Symbol_^_Integer)^Symbol_
 
Номер 4
Какое выражение будет сгенерировано в выходной ячейке Out
в результате вычисления выражения MatchQ[a+b+c,_List]
?
Ответ:
 (1) {a,b,c}
 
 (2) {a+b+c}
 
 (3) True
 
 (4) False
 
 (5) {False,False,False}
 
Номер 5
Какое выражение будет сгенерировано в выходной ячейке Out
в результате вычисления выражения Cases[{a^b,a^a,a[t]^b[t],a[t]^a[t],b^a,b^b},_Symbol^Symbol_]
?
Ответ:
 (1) {a^b,a^a,a[t]^{b[t]},a[t]^{a[t]},b^a,b^b}
 
 (2) {a^a,a[t]^{a[t]},b^b}
 
 (3) {a^b,a^a,b^a,b^b}
 
 (4) {}
 
 (5) False
 
Упражнение 6:
Номер 1
Инфиксной формой какой функции является выражение " __
" (двойной символ подчёркивания)? (в шаблоне — двойной символ подчёркивания)
Ответ:
 (1) Cases
 
 (2) MatchQ
 
 (3) DoubleBlank[]
 
 (4) BlankSequence[]
 
 (5) BlankNullSequence[]
 
Номер 2
Какое выражение будет сгенерировано в выходной ячейке Out
в результате вычисления выражения Cases[{{a},{b},{c,d},{},{a,a,a},{abc}},{a__}]
?
Ответ:
 (1) {{c,d}}
 
 (2) {{a,a,a}}
 
 (3) {{a},{a,a,a}}
 
 (4) {{a},{b},{c,d},{a,a,a},{abc}}
 
 (5) {{a},{b},{c,d},{},{a,a,a},{abc}}
 
Номер 3
Какое выражение будет сгенерировано в выходной ячейке Out
в результате вычисления выражения Cases[{{a},{b},{c,d},{},{a,a,a},{abc}},{a___}]
? (в шаблоне — тройной символ подчёркивания)
Ответ:
 (1) {{c,d}}
 
 (2) {{a,a,a}}
 
 (3) {{a},{a,a,a}}
 
 (4) {{a},{b},{c,d},{a,a,a},{abc}}
 
 (5) {{a},{b},{c,d},{},{a,a,a},{abc}}
 
Номер 4
Результатом вычисления каких выражений является выражение {{a},{b}}
?
Ответ:
 (1) Cases[{{a,b,c},{a,c},{},{a},{b}},{a_}]
 
 (2) Cases[{{a,b,c},{a,c},{},{a},{b}},{a_,b_}]
 
 (3) Cases[{{a,b,c},{a,c},{},{a},{b}},{b_}]
 
 (4) Cases[{{a,b,c},{a,c},{},{a},{b}},{a__}]
 
 (5) Cases[{{a,b,c},{a,c},{},{a},{b}},{b___}]
 
Номер 5
Результатом вычисления какого выражения является выражение {{a,c}}
?
Ответ:
 (1) Cases[{{a,b,c},{a,c},{},{a},{b}},{a_}]
 
 (2) Cases[{{a,b,c},{a,c},{},{a},{b}},{a_,b_}]
 
 (3) Cases[{{a,b,c},{a,c},{},{a},{b}},{b_}]
 
 (4) Cases[{{a,b,c},{a,c},{},{a},{b}},{a__}]
 
 (5) Cases[{{a,b,c},{a,c},{},{a},{b}},{b___}]
 
Упражнение 7:
Номер 1
Какие выражения соответствуют шаблону x_^y_/;y>0
?
Ответ:
 (1) a^5
 
 (2) b^-1
 
 (3) b^0.05
 
 (4) a^b
 
 (5) b^-a
 
Номер 2
Какие выражения не соответствуют шаблону x_^y_/;OddQ[x]
?
Ответ:
 (1) x^5
 
 (2) y^-2
 
 (3) 2^x
 
 (4) 3^x
 
 (5) 5^-y
 
Номер 3
Каким шаблонам соответствует выражение 2+b^3
?
Ответ:
 (1) x_+y_^z_/;OddQ[x]
 
 (2) x_+y_^z_/;OddQ[z]
 
 (3) x_+y_^x_/;x>0
 
 (4) x_+_Symbol^z_/;z>0
 
 (5) x_+_Symbol^z_/;EvenQ[x+z]
 
Номер 4
Каким шаблонам не соответствует выражение 3+y^-4
?
Ответ:
 (1) a_+b_^c_/;OddQ[a]
 
 (2) a_+b_^c_/;EvenQ[a+c]
 
 (3) a_+b_^c_/;c>0
 
 (4) a_+b_^c_/;a>0&&c<0
 
 (5) a_+b_^b_/;b==-4
 
Номер 5
Какое количество элементов будет содержать список, сгенерированный в результате выполнения выражения Cases[{3+a^3,a+5^3,4.2+b^4.2,5+b^6},x_+y_^x_/;x>2]
?
Ответ:
 2 
Упражнение 8:
Номер 1
Какое выражение будет сгенерировано в выходной ячейке Out
в результате вычисления выражения a*b+c/.{a->x,b->y,c->z,a*b->u,a*b+c->g}
?
Ответ:
 (1) x y+z
 
 (2) x y u+z
 
 (3) u+z
 
 (4) g
 
 (5) u
 
Номер 2
Какое число будет сгенерировано в выходной ячейке Out
в результате вычисления выражения a*b-c/.{a->2,b->3,c->4,a*b->5,a*b-c->6,a*b+c->7}
?
Ответ:
 6 
Номер 3
Применение какого набора правил преобразований приведёт к преобразованию выражения (u+v)^w+f+h
в выражение f+2 h
?
Ответ:
 (1) u->f,v->g,w->h
 
 (2) u->f,v->g,w->h,(u+v)^2*w->h
 
 (3) u+v->g,w->1,u+v->h
 
 (4) u+v->g,w->1
 
 (5) u->f,v->g,w->h,u+v->g,w->1,(u+v)^w->h
 
Номер 4
Ответ:
 (1) a
 
 (2) b
 
 (3) c
 
 (4) d
 
Номер 5
Какое число будет сгенерировано в выходной ячейке Out
в результате вычисления выражения a*b/.{_->2,_*_->4,x_*y_->6,_Symbol*_Symbol->8}
?
Ответ:
 2