Главная / Математика /
Практикум по компьютерной геометрии / Тест 4
Практикум по компьютерной геометрии - тест 4
Упражнение 1:
Номер 1
Какой заголовок имеет выражение f[2][x,y]?
Ответ:
 (1) 2 
 (2) f 
 (3) f[2] 
 (4) [x,y] 
Номер 2
Какая команда выдает заголовок выражения?
Ответ:
 (1) CompoundExpression 
 (2) FullForm 
 (3) Apply 
 (4) Head 
Номер 3
Какая команда осуществляет замену заголовка?
Ответ:
 (1) CompoundExpression 
 (2) FullForm 
 (3) Apply 
 (4) Head  
Номер 4
Какой заголовок будет у x=Apply[List,1]?
Ответ:
 (1) Real 
 (2) Integer 
 (3) List 
 (4) Rational 
Упражнение 2:
Номер 1
Какая команда позволяет представить выражение в каноническом виде?
Ответ:
 (1) TreeForm 
 (2) Level 
 (3) FullForm 
 (4) CompoundExpression 
Номер 2
Какая команда строит дерево выражения?
Ответ:
 (1) TreeForm 
 (2) Level 
 (3) FullForm 
 (4) CompoundExpression 
Номер 3
Какая команда выводит уровни выражения?
Ответ:
 (1) TreeForm 
 (2) Level 
 (3) FullForm 
 (4) CompoundExpression  
Номер 4
Какая команда осуществляет доступ к фрагментам выражения?
Ответ:
 (1) TreeForm 
 (2) Level 
 (3) FullForm 
 (4) Part 
Упражнение 3:
Номер 1
Какая команда превращает символ в строку - имя этого символа?
Ответ:
 (1) Symbol[str] 
 (2) ToExpression[str] 
 (3) SymbolName[symbol] 
 (4) FromDigits[str] 
 (5) ToString[expr,form] 
Номер 2
Какая команда преобразует строку цифр в целое число, а также список цифр в целое число?
Ответ:
 (1) Symbol[str] 
 (2) ToExpression[str] 
 (3) SymbolName[symbol] 
 (4) FromDigits[str] 
 (5) ToString[expr,form] 
Номер 3
Какая команда преобразует выражение в строку?
Ответ:
 (1) Symbol[str] 
 (2) ToExpression[str] 
 (3) SymbolName[symbol] 
 (4) FromDigits[str] 
 (5) ToString[expr,form] 
Номер 4
Какая команда преобразует строку в соответствующее выражение?
Ответ:
 (1) Symbol[str] 
 (2) ToExpression[str] 
 (3) SymbolName[symbol] 
 (4) FromDigits[str] 
 (5) ToString[expr,form] 
Номер 5
Какая команда превращает строку в символ?
Ответ:
 (1) Symbol[str] 
 (2) ToExpression[str] 
 (3) SymbolName[symbol] 
 (4) FromDigits[str] 
 (5) ToString[expr,form] 
Упражнение 4:
Номер 1
Какой контекст имеет объект ab`x?
Ответ:
 (1) a 
 (2) b 
 (3) x 
 (4) ab 
Номер 2
Какое короткое имя имеет объект ab`x?
Ответ:
 (1) a 
 (2) b 
 (3) x 
 (4) ab  
Номер 3
Какой контекст Mathematica устанавливает в момент запуска?
Ответ:
 (1) System` 
 (2) Global` 
 (3) Context` 
 (4) Другой 
Номер 4
Результат выполнения программы:
$ContextPath={"a`","b`"}~Join~$ContextPath;
{a`x,b`x};
Context[x]
Remove[x];
Context[x]
Ответ:
 (1)
Global`
a`
 
 (2)
Global`
b`
 
 (3)
a`
b`
 
 (4)
Global`
Global`
 
Упражнение 5:
Номер 1
Что делает команда <<package?
Ответ:
 (1) удаляет последний пакет 
 (2) выдает список всех используемых пакетов 
 (3) удаляет все пакеты 
 (4) загружает пакет 
Номер 2
Что делает команда Needs[package]?
Ответ:
 (1) удаляет последний пакет 
 (2) выдает список всех используемых пакетов 
 (3) удаляет все пакеты 
 (4) загружает пакет 
Номер 3
Какие команды загружают пакет?
Ответ:
 (1) Remove 
 (2) $Packages 
 (3) <<package и Needs[package] 
 (4) System 
Упражнение 6:
Номер 1
Результат выполнения программы x=a-2; Definition[x]
Ответ:
 (1) a-2 
 (2) x=a-2 
 (3)
Global`x
x=a-2
 
 (4) Glabal'x 
Номер 2
Результат выполнения программы x=a-2; ?x
Ответ:
 (1) a-2 
 (2) x=a-2 
 (3)
Global`x
x=a-2
 
 (4) Glabal'x  
Номер 3
Результат выполнения программы:
f[x_]:=x; f[x_,y_]:=xy; f=.
Definition[f]
Ответ:
 (1) f[x_]:=x  
 (2) f[x_,y_]:=xy 
 (3)
f[x_]:=x
f[x_,y_]:=xy
 
 (4) Null 
Номер 4
Результат выполнения программы:
f[x_]:=x; f[x_,y_]:=xy;
Clear[f]
Definition[f]
Ответ:
 (1) f[x_]:=x  
 (2) f[x_,y_]:=xy 
 (3)
f[x_]:=x
f[x_,y_]:=xy
 
 (4) Null 
Упражнение 7:
Номер 1
Результат выполнения программы:
f[x_Integer]:=x^2;
{f[2],f[1/2],f[x]}
Ответ:
 (1) {4,1/4,x^2} 
 (2) {4,1/4,f[x]} 
 (3) {4,f[1/2],f[x]} 
 (4) {f[2],f[1/2],f[x]} 
Номер 2
Результат выполнения программы:
f[x:{_,_}]:=x[[1]]+x[[2]];
{f[{1,2}],f[{1,2,3}],f[x]}
Ответ:
 (1) {3,6,x} 
 (2) {3,6,f[x]} 
 (3) {3,3,f[x]} 
 (4) {3,f[{1,2,3}],f[x]} 
Номер 3
Результат выполнения программы:
f[x__]:={x}^2;
{f[],f[2],f[2,3]}
Ответ:
 (1) {{},{4},{4,9}} 
 (2) {f[],{4},f[2,3]} 
 (3) {f[],{4},{4,9}} 
 (4) {{0},{4},{4,9}} 
Номер 4
Результат выполнения программы:
f[x___]:={x}^2;
{f[],f[2],f[2,3]}
Ответ:
 (1) {{},{4},{4,9}} 
 (2) {f[],{4},f[2,3]} 
 (3) {f[],{4},{4,9}} 
 (4) {{0},{4},{4,9}} 
Номер 5
Результат выполнения программы:
f[x:{_,_}..]:=Plus@@{x};
f[{x1,x2},{y1,y2},{z1,z2}]
f[{x1,x2},y,{z1,z2}]
f[{x1,x2},{y1,y2},{{z1,z2},z3}]
Ответ:
 (1)
{x1+y1+z1,x2+y2+z2}
{ x1+y+z1,x2+y+z2}
{{ x1+y1+z1,x1+y1+z2},x2+y2+z3}
 
 (2)
{x1+y1+z1,x2+y2+z2}
f[{x1,x2},y,{z1,z2}]
f[{x1,x2},{y1,y2},{{z1,z2},z3}]
 
 (3)
f[{x1,x2},{y1,y2},{z1,z2}]
f[{x1,x2},y,{z1,z2}]
f[{x1,x2},{y1,y2},{{z1,z2},z3}]
 
 (4)
{x1+y1+z1,x2+y2+z2}
f[{x1,x2},y,{z1,z2}]
{{ x1+y1+z1,x1+y1+z2},x2+y2+z3}
 
Упражнение 8:
Номер 1
Результат выполнения программы:
f[x_:10]:=x^2; f[5]
f[]
Ответ:
 (1)
25
10
 
 (2)
25
f[]
 
 (3)
25
100
 
 (4)
25
x^2
 
Номер 2
Результат выполнения программы:
Default[f]=10; Clear[f]
f[x_.]:=x^2;
f[5]
f[]
Ответ:
 (1)
25
10
 
 (2)
25
f[]
 
 (3)
25
100
 
 (4) выдаст ошибку 
Номер 3
Результат выполнения программы:
Default[f]=10; ClearAll[f]
f[x_.]:=x^2;
f[5]
f[]
Ответ:
 (1)
25
10
 
 (2)
25
f[]
 
 (3)
25
100
 
 (4) выдаст ошибку 
Номер 4
Результат выполнения программы:
Default[f]=10;
Default[f]=.
f[x_.]:=x^2;
f[5]
f[]
Ответ:
 (1)
25
10
 
 (2)
25
f[]
 
 (3)
25
100
 
 (4) выдаст ошибку 
Упражнение 9:
Номер 1
С помощью какой команды объекту obj можно приписать опции?
Ответ:
 (1) Options[obj,name] 
 (2) Options[obj] 
 (3) SetOptions 
 (4) Clear[obj] 
Номер 2
С помощью какой команды можно посмотреть значение конкретной опции объекта obj?
Ответ:
 (1) Options[obj,name] 
 (2) Options[obj] 
 (3) SetOptions 
 (4) Clear[obj] 
Номер 3
С помощью какой команды можно изменить конкретной опции объекта obj?
Ответ:
 (1) Options[obj,name] 
 (2) Options[obj] 
 (3) SetOptions 
 (4) Clear[obj] 
Номер 4
Какая команда очищает опции для объекта obj?
Ответ:
 (1) Clear[obj] 
 (2) obj=. 
 (3) ClearAll[obj] 
 (4) Options[obj] 
Упражнение 10:
Номер 1
>Какие атрибуты надо добавить к атрибутам f, чтобы результат выполнения программы f[a,b,c,d,e]/. f[a,c,e]->x был f[b,d,x]
Ответ:
 (1) Flat и OneIdentity 
 (2) Orderless и OneIdentity 
 (3) Flat и Orderless 
 (4) Orderless и Listable 
Номер 2
>Какие атрибуты надо добавить к атрибутам f, чтобы результат выполнения программы f[a,a,a,a]/. f[x_,x_,x_]->g[x] был f[g[a],a]
Ответ:
 (1) Flat и OneIdentity 
 (2) Orderless и OneIdentity 
 (3) Flat и Orderless 
 (4) Orderless и Listable  
Номер 3
Какой атрибут все производные функции полагает равным нулю?
Ответ:
 (1) Protected 
 (2) Locked 
 (3) ReadProtected 
 (4) Constant 
Номер 4
Какой атрибут запрещает изменять атрибуты до конца текущей сессии Mathematica?
Ответ:
 (1) Protected 
 (2) Locked 
 (3) ReadProtected 
 (4) Constant 
Номер 5
Какой атрибут запрещает изменять определения функции?
Ответ:
 (1) Protected 
 (2) Locked 
 (3) ReadProtected 
 (4) Constant 
Упражнение 11:
Номер 1
Какая команда приписывает сообщение с именем tag символу symbol?
Ответ:
 (1) Off[symbol::tag] 
 (2) symbol::tag 
 (3) Message[symbol::tag] 
 (4) On[symbol::tag] 
Номер 2
Какая команда выводит сообщение с именем tag символа symbol?
Ответ:
 (1) Off[symbol::tag] 
 (2) symbol::tag 
 (3) Message[symbol::tag] 
 (4) On[symbol::tag]  
Номер 3
Какая команда отключает сообщение с именем tag символа symbol?
Ответ:
 (1) Off[symbol::tag] 
 (2) symbol::tag 
 (3) Message[symbol::tag] 
 (4) On[symbol::tag]  
Номер 4
Какая команда включает сообщение с именем tag символа symbol?
Ответ:
 (1) Off[symbol::tag] 
 (2) symbol::tag 
 (3) Message[symbol::tag] 
 (4) On[symbol::tag]