|
Ошибка компиляции вызвана тем, что класс Circle реализует интерфейс IFigure, но не содержит реализации метода интерфейса void Draw(). В классе Circle должна быть представлена реализация метода Draw().
interfaceIFigure
{
voidDraw ();
}
classCircle: IFigure
{
privateintradius;
publicCircle ( intradius )
{
this.radius=radius;
}
public void Draw()
{
Console.WriteLine("I am a circle");
}
}
Вопрос №11
1. Определите значение переменных i и j после выполнения следующего фрагмента кода:
int i; int j;
double [,] a= { { 1, 2, 3 }, { 4, 5, 6 }, { 6, 2, 3 } };
Search ( a, outi, outj );
Код метода Search представлен ниже:
staticvoidSearch ( double [,] array, outintpos1, outintpos2 )
{
pos1=0; pos2=0;
for ( inti=0; i<array.GetLength ( 0 ); i++ )
for ( intj=0; j<array.GetLength ( 1 ); j++ )
if ( array [ i, j ] >array [ pos1, pos2 ])
{
pos1=i;
pos2=j;
}
}
2. Запишите логическое выражение, определяющее принадлежность точки с координатами (x,y) области, изображенной на рисунке.
3. Переведите число из восьмеричной системы счисления в шестнадцатеричную: 74038.
4. Представленный ниже фрагмент программного кода при компиляции приведет к ошибке. Объясните почему. Исправьте реализацию класса так, чтобы код компилировался.
classEmployee: IComparable
{
privatestringname;
privateintsalary;
publicEmployee ( stringname, intsalary )
{
this.name=name; this.salary=salary;
}
}
Вопрос 1.
i=1;
j=2;
Вопрос 2.
Точка с координатами (x,y) принадлежит области:
(y1 <= x1 && y1>=0 && x1 >=0 && x1 <= 70)
Вопрос 3.
74038 = 111 100 000 011 2 = 1111 0000 0011 2 = F03 16
Дата добавления: 2015-07-14; просмотров: 81 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Вопрос 4. | | | Вопрос 4. |