Главная / Математика /
Основы работы в системе компьютерной алгебры 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