Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Вопрос 4. publicDemoArray(intsize)

 

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. | Вопрос 4. | Вопрос 4. | Вопрос 4. | Вопрос 4. | Вопрос 4. | Вопрос 4. |
<== предыдущая страница | следующая страница ==>
Вопрос 4.| Вопрос 4.

mybiblioteka.su - 2015-2024 год. (0.005 сек.)