Главная / Математика /
Основы работы в системе компьютерной алгебры Mathematica / Тест 11
Основы работы в системе компьютерной алгебры Mathematica - тест 11
Упражнение 1:
Номер 1
Какое выражение будет сгенерировано в выходной ячейке Out
в результате вычисления представленного ниже выражения? a=5; If[a<0,b,c,d]
Ответ:
 (1) a
 
 (2) b
 
 (3) c
 
 (4) d
 
 (5) 5
 
Номер 2
Какое выражение будет сгенерировано в выходной ячейке Out
в результате вычисления представленного ниже выражения? a=f; If[a<0,b,c,d]
Ответ:
 (1) a
 
 (2) b
 
 (3) c
 
 (4) d
 
 (5) f
 
Номер 3
Какое число будет сгенерировано в выходной ячейке Out в результате вычисления представленного ниже выражения? a=8; If[OddQ[a],3,5,7]
Ответ:
 5 
Номер 4
Результатом вычисления каких выражений будет выражение z
?
Ответ:
 (1) If[5>3,x,y,z]
 
 (2) If[List==Plus,x,y,z]
 
 (3) If[EvenQ[8],y,z,x]
 
 (4) If[OddQ[8],y,z,x]
 
 (5) If[y<z,1,2,3]
 
Номер 5
При каком целом значений x
результатом вычисления выражения If[x>7.3&&x<8.95,a,b,c]
будет выражение a
?
Ответ:
 8 
Упражнение 2:
Номер 1
Какое выражение будет сгенерировано в выходной ячейке Out в результате вычисления представленного ниже выражения? a=-2; Which[a<-7,b,a<-2,c,a<2,d,a<7,e,True,f]
Ответ:
 (1) b
 
 (2) c
 
 (3) d
 
 (4) e
 
 (5) f
 
Номер 2
Какое число будет сгенерировано в выходной ячейке Out в результате вычисления представленного ниже выражения? a=-5; If[a<-9,1,Which[a<-7,2,a<-2,3,a<2,4,True,5]]
Ответ:
 3 
Номер 3
Какое выражение не будет сгенерировано в выходной ячейке Out
в результате вычисления выражения If[x>=10,e,Which[x>9,a,x>8,b,x>7,c,True,d]]
ни при одном целом значении x
?
Ответ:
 (1) a
 
 (2) b
 
 (3) c
 
 (4) d
 
 (5) e
 
Номер 4
Результатом вычисления каких выражений будет выражение z
, если h=6
?
Ответ:
 (1) Which[h<2,x,h<6,z,h<10,y]
 
 (2) Which[OddQ[h],y,EvenQ[h],z,True,x]
 
 (3) Which[h==6,x,h<6,y,h>6,z]
 
 (4) If[EvenQ[h],y,z,x]
 
 (5) If[Head[h]==Integer,z,y]
 
Номер 5
При каком целом значений x
результатом вычисления выражения Which[x>7,a,x>6,b,x>5,c,True,d]
будет выражение b
?
Ответ:
 7 
Упражнение 3:
Номер 1
Какое выражение будет сгенерировано в выходной ячейке Out
в результате вычисления представленного ниже выражения? x=a^2+3*b; Switch[x,Symbol_^_Integer+Symbol_,p,_^_Symbol+_,q,_Symbol+_,r,_Symbol^_Integer+_,s,k_^l_+m_^n_,t]
Ответ:
 (1) p
 
 (2) q
 
 (3) r
 
 (4) s
 
 (5) t
 
Номер 2
Какое число будет сгенерировано в выходной ячейке Out
в результате вычисления представленного ниже выражения? x=y+2*z; Switch[x,Symbol_+Symbol_,5,Symbol_+_Integer*Symbol_,7,_Symbol+_Integer*_Symbol,9,_Symbol+_,11,_,15]
Ответ:
 9 
Номер 3
При каком expr
результатом вычисления Switch[expr,Symbol_+Symbol_,a,Symbol_^_+_Integer*Symbol_,b,_Symbol+_Integer*_Symbol,c,_Symbol+_,d,_,e]
выражения является выражение b
?
Ответ:
 (1) x+2*y
 
 (2) x^2+2*x
 
 (3) x-5
 
 (4) x^2+2*y
 
 (5) {x,y,z}
 
Номер 4
Какое число будет сгенерировано в выходной ячейке Out
в результате вычисления представленного ниже выражения при любых значениях expr
? Switch[expr,_,12,Symbol_+Symbol_,10,Symbol_^_+_Integer*Symbol_,8,_Symbol+_Integer*_Symbol,6]
Ответ:
 12 
Номер 5
Какое выражение не будет сгенерировано в выходной ячейке Out
ни при каком значении expr
в результате вычисления представленного ниже выражения? Switch[expr,Symbol_+Symbol_,c,Symbol_^_+_Integer*Symbol_,a,_Symbol+_Integer*_Symbol,e,_,b,_Symbol+_^_Symbol,d]
Ответ:
 (1) a
 
 (2) b
 
 (3) c
 
 (4) d
 
 (5) e
 
Упражнение 4:
Номер 1
Какое число будет сгенерировано в выходной ячейке Out
в результате вычисления выражения f[5]
, если предварительно определена пользовательская функция f[x_]:=Piecewise[{{2*x-1,x<4},{3*x,x>7}},x^2]
?
Ответ:
 25 
Номер 2
Какое число будет сгенерировано в выходной ячейке Out
в результате вычисления выражения f[7]
, если предварительно определена пользовательская функция f[x_]:=Piecewise[{{x-3,OddQ[x+3]},{2*x+1,EvenQ[x+3]}},x^2]?
Ответ:
 15 
Номер 3
Какое выражение не будет сгенерировано в выходной ячейке Out
ни при каком значении expr в результате вычисления выражения Piecewise[{{a,OddQ[3*expr]&&expr<0},{b,OddQ[3*expr]&&expr>0},{c,OddQ[2*expr]&&expr<0}},d]
?
Ответ:
 (1) a
 
 (2) b
 
 (3) c
 
 (4) d
 
Номер 4
Какое число будет сгенерировано в выходной ячейке Out
в результате вычисления выражения Piecewise[{{5,OddQ[3*expr]&&expr<0},{7,OddQ[3*expr]&&expr>0},{9,OddQ[2*expr]&&expr<0}},11]
, если expr
будет иметь отличное от численного (например, символьное) значение?
Ответ:
 11 
Номер 5
Какое число будет сгенерировано в выходной ячейке Out
в результате вычисления выражения Piecewise[{{5,OddQ[3*expr]&&expr<0},{7,OddQ[3*expr]&&expr>0},{9,OddQ[2*expr]&&expr<0}}]
, если expr будет иметь отличное от численного (например, символьное) значение?
Ответ:
 0 
Упражнение 5:
Номер 1
Какое число будет сгенерировано в выходной ячейке Out
в результате вычисления представленного ниже выражения?
x=2;Do[x^2,{5}];x
Ответ:
 2 
Номер 2
Какое число будет сгенерировано в выходной ячейке Out
в результате вычисления представленного ниже выражения? x=2;Do[x=2*x,{i,3,7}];x
Ответ:
 64 
Номер 3
Какое число будет сгенерировано в выходной ячейке Out
в результате вычисления представленного ниже выражения? x=2;Do[x=2*x,{i,6,17,3}];x
Ответ:
 32 
Номер 4
Какое выражение при вычислении генерирует в выходной ячейке Out
такой же результат, что и представленное ниже выражение? a=0;Do[a=a+i*b^i,{i,5}];a
Ответ:
 (1) a=0;Do[i*b^i,{i,5}];a
 
 (2) Sum[i*y^i,{i,5}]/.y->b
 
 (3) Product[i*b^i,{i,5}]
 
 (4) Table[i*b^i,{i,5}]
 
 (5) x=0;Do[x=x+i*b^i,{i,5}]
 
Номер 5
Какое выражение при вычислении генерирует в выходной ячейке Out
такой же результат, что и представленное ниже выражение? x=0;Do[x=x+2*y^2,{i,5}];x
Ответ:
 (1) a=0;Do[2*b^2,{i,5}];a
 
 (2) Sum[2*i^2,{i,5}]
 
 (3) Product[2*b^2,{i,5}]
 
 (4) Table[2*b^2,{i,5}]
 
 (5) a=0;Do[a=a+2*y^2,{i,142,159,3}];x
 
Упражнение 6:
Номер 1
Какое число будет сгенерировано в выходной ячейке Out
в результате вычисления выражения k=0;While[k<11.3,k=k+2];k
?
Ответ:
 12 
Номер 2
Какое число будет сгенерировано в выходной ячейке Out
в результате вычисления выражения k=15;While[k!=5,k=Random[Integer,20]];k
?
Ответ:
 5 
Номер 3
К какому типу численных данных будет принадлежать результат вычисления выражения k=15;While[k!=2.1,k=Random[Real,3,1]];Round[k]
?
Ответ:
 (1) Complex
 
 (2) Real
 
 (3) Integer
 
 (4) Rational
 
Номер 4
Запуск вычисления каких выражений вызовет вход программы в бесконечный цикл ("зацикливание")?
Ответ:
 (1) k=0;While[k<11.3,k=k-2;Print[k]]
 
 (2) k=15;While[k!=5,k=Random[Integer,{10,20}];Print[k]]
 
 (3) k=15;While[k!=5,k=Random[Integer,20];Print[k]]
 
 (4) k=1;While[k<3,Print[k]]
 
 (5) k=5;While[k<3,Print[k]]
 
Номер 5
Результатом вычисления каких выражений является число 15?
Ответ:
 (1) k=15;While[k>10,k=k+1;Print[k]];k
 
 (2) k=15;While[k<10,k=k+1];k
 
 (3) k=1;While[k!=15,k=Random[Integer,30]];k
 
 (4) k=1;While[k!=15,k=Random[Integer,{20,30}]];k
 
 (5) k=0;While[k<15,k=k+2;Print[k]];k
 
Упражнение 7:
Номер 1
Какое число будет сгенерировано в выходной ячейке Out
в результате вычисления выражения For[i=0,i<7.2,{i=i+2}];2*i
?
Ответ:
 16 
Номер 2
Какое число будет сгенерировано в выходной ячейке Out
в результате вычисления выражения For[i=10,i<7.2,{i=i+2}];i
?
Ответ:
 10 
Номер 3
К какому типу численных данных будет принадлежать результат вычисления выражения For[j=5,j<20.5,{j=Random[Real,{5,30}],Print[j]}];Round[j]
?
Ответ:
 (1) Complex
 
 (2) Real
 
 (3) Integer
 
 (4) Rational
 
Номер 4
Запуск вычисления каких выражений вызовет вход программы в бесконечный цикл ("зацикливание")?
Ответ:
 (1) For[i=5,i<10,{i=i-1}]
 
 (2) For[j=1,j<20,j=Random[Integer,{5,30}]]
 
 (3) For[j=5,j<20.5,{j=Random[Real,{5,30}],Print[j]}]
 
 (4) For[j=1,j<25,Sin[j]]
 
 (5) For[j=10,j<3,Sqrt[j]]
 
Номер 5
Результатом вычисления каких выражений является число 21?
Ответ:
 (1) For[a=1,a<=21,a=a+1];a
 
 (2) For[a=2,a<=21,a=a+1];a
 
 (3) For[b=1,b!=21,b=Random[Integer,50]];b
 
 (4) For[b=1,b!=21,b=Random[Integer,{30,50}]];b
 
 (5) For[b=3,b<21,b=b+2];b
 
Упражнение 8:
Номер 1
Какое число из интервала от 1 до 15 не будет выведено на экран в процессе выполнения цикла For[j=0,j<15,{j=j+1;If[j>3&&j<5,Continue[]],Print[j]}]
?
Ответ:
 4 
Номер 2
Какое количество значений счётчика i
будет выведено на экран при помощи функции Print[i]
в процессе выполнения цикла For[i=0,i<25,{i=i+1,If[i>=7,Break[]],Print[i]}]
?
Ответ:
 6 
Номер 3
Какое значение счётчика i
будет последним выведено на экран при помощи функции Print[i]
в процессе выполнения цикла For[i=0,i<25,{i=i+1,If[i>11,Abort[]],Print[i]}]
?
Ответ:
 11 
Номер 4
Какое значение счётчика i
будет первым выведено на экран при помощи функции Print[i]
в процессе выполнения цикла For[i=4,i<15,{i=i+1,If[i>=2&&i<8,Continue[]],Print[i]}]
?
Ответ:
 8 
Номер 5
Какое значение счётчика i
будет последним выведено на экран при помощи функции Print[i]
в процессе выполнения цикла For[i=4,i<15,{i=i+1,If[i>=10&&i<20,Continue[]],Print[i]}]
?
Ответ:
 9