База ответов ИНТУИТ

Common Intermediate Language и системное программирование в Microsoft .NET

<<- Назад к вопросам

Для проверки работоспособности алгоритма следующего алгоритма:
static double Integrate(Function f, double a, double b, int n){  double h = (b-a)/n, sum = 0.0;  for (int i = 0; i < n; i++)    sum += h*f.Eval((i+0.5)*h);  return sum;}
можно объявить тестовый класс TestFunction, реализующий вычисление функции f(x) = x * sin(x) следующим образом:

(Отметьте один правильный вариант ответа.)

Варианты ответа
public class TestFunction: Function{ public override double Eval(double x)  {     return x * Math.Sin;  }}
public class TestFunction: Function{ public override double Eval  {     return x * Math.Sin(x);  }}
public class TestFunction: Function{ public override double Eval(double x)  {  }}
public class TestFunction: Function{ public override double Eval(double x)  {     return x * Math.Sin(x);  }}
(Верный ответ)
Похожие вопросы
В данном примере:
public abstract class Expression{ public abstract string GenerateCS(); public abstract void GenerateCIL(ILGenerator il); public abstract double Evaluate(double x);}
метод Evaluate:
В данном примере:
public abstract class Expression{ public abstract string GenerateCS(); public abstract void GenerateCIL(ILGenerator il); public abstract double Evaluate(double x);}
метод GenerateCS:
В данном примере:
public abstract class Expression{ public abstract string GenerateCS(); public abstract void GenerateCIL(ILGenerator il); public abstract double Evaluate(double x);}
метод GenerateCIL:
В следующем примере:
class SomeData {  [ThreadStatic]  public static double  xxx;  ...
поле класса SomeData.xxx будет размещено:
Дан массив инструкций P размера N и массив предложений обработки исключений EH размера M. Этап создания узелов графа для каждой инструкции и формирования из созданных узлов массива на C#-подобном псевдоязыке можно записать так:
Дан массив инструкций B размера G и массив предложений обработки исключений OP размера Z. На выходе этапа создания дерева блоков мы получаем вспомогательный массив T, каждый элемент которого состоит из следующих полей:
Дан массив инструкций B размера G и массив предложений обработки исключений OP размера Z. На выходе этапа создания дерева блоков их минимальное количество в массиве T равно:
Идентификаторы и метки чаще всего представляют последовательности символов, начинающиеся с латинской буквы (или с символов "_", "$", "@" и "?"), за которой следуют:
Дан массив инструкций B размера G и массив предложений обработки исключений OP размера Z. На выходе этапа создания дерева блоков мы получаем:
Дан массив инструкций B размера G и массив предложений обработки исключений OP размера Z. На входе этапа создания дерева блоков мы имеем: