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




Главная / Математика / Практикум по компьютерной геометрии / Тест 4