|
classDemoArray
{
publicint [] MyArray;
publicDemoArray ( intsize )
{
MyArray=newint [ size ];
}
static public DemoArray operator - (DemoArray a)
{
DemoArray temp = new DemoArray(a.MyArray.Length);
for (int i = 0; i < temp.MyArray.Length; i++)
temp.MyArray[i] = -a.MyArray[i];
return temp;
}
}
Вопрос №9
1. Объясните результат работы приведенного ниже метода. Определите значение, возвращаемое мотодом в следующих трех вариантах его вызова: CountDigit(“+375293209900”); CountDigit(“ID: 0001”); CountDigit(String.Empty).
staticintCountDigit ( strings )
{
intcount=0;
for ( inti=0; i<s.Length; i++ )
{
if ( char.IsDigit ( s [ i ])) count++;
}
returncount;
}
2. Запишите логическое выражение, определяющее принадлежность точки с координатами (x,y) области, изображенной на рисунке.
3. Переведите число в двоичную систему счисления: 23,458
4. Рассмотрите представленную ниже иерархию классов. Измените реализацию методов Show() так, чтобы в базовом классе этот метод определялся как виртуальный и переопределялся в классе наследнике.
classEmployee
{
privatestringname;
privateintsalary;
publicEmployee ( stringname, intsalary )
{
this.name=name; this.salary=salary;
}
publicvoidShow ()
{
Console.WriteLine ( "I am an Employee" );
}
}
classWorker: Employee
{
privatestringdepartment;
publicWorker ( stringname, intsalary, stringdepartment )
: base ( name, salary )
{
this.department=department;
}
publicvoidShow ()
{
Console.WriteLine ( "I am a worker" );
}
}
Вопрос 1.
Метод возвращает количество цифр в строке.
CountDigit(“+375293209900”); - возвращает значение 12
CountDigit(“ID: 0001”); - возвращает значение 4
CountDigit(String.Empty); - возвращает значение 0
Вопрос 2.
Точка с координатами (x,y) принадлежит области:
(y >= Math.Abs(x) && y <= 12)
Вопрос 3.
23,458
238 = 0 10 011 8 = 10011 8
458 = 100 101 2
23,458 = 10011, 100 101 2
Дата добавления: 2015-07-14; просмотров: 72 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Вопрос 4. | | | Вопрос 4. |