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

Вопрос 4. Person p1 = new Person(Ivanov, 101); - первый конструктор (поля name и id примут значения “Ivanov” и

 

Person p1 = new Person("Ivanov", 101); - первый конструктор (поля name и id примут значения “Ivanov” и 101)

 

Person p2 = new Person("Ivanov"); - второй конструктор (поля name и id примут значения “Ivanov” и 0)

 

Person p3 = new Person(); - конструктор с параметрами по умолчанию (поля name, id, flag примут значения “No name”, -1, false)

 

Person p4 = new Person("Petrov",102,true); - конструктор с параметрами по умолчанию (поля name, id, flag примут значения “Petrov”, 102, true)


Вопрос №2

 

1. Найдите две ошибки в реализации представленного метода и объясните их происхождение. Запишите верную реализацию метода.

 

staticintCountPositive ( int [] a )

{

intcount;

for ( inti=1; i<a.Length; i++ )

if ( a [ i ] >0 ) count++;

returncount;

}

 

2. Запишите логическое выражение, определяющее принадлежность точки с координатами (x,y) области, изображенной на рисунке.

 

3. Переведите число в двоичную систему счисления: 2A1916

 

4. Рассмотрите реализацию представленного ниже класса. Добавьте в класс реализацию свойств для доступа к закрытым полям name и id (значение поля id не может быть отрицательным).

 

classPerson

{

privatestringname;

privateintid=0;

publicPerson ( stringname, intid )

{

this.name=name; this.id=id;

}

}


Вопрос 1.

1. Метод возвращает количество положительных элементов в целочисленном одномерном массиве.

Переменная count объявлена, но не проинициализирована, поэтому при выполнении операции count++ возникнет ошибка (ошибка возникнет на этапе компиляции).

2. В цикле перебор элементов массива начинается с позиции i=1, т.е. первый элемент массива с индексом 0 не рассматривается. Так как индексация элементов массива начинается с 0, то необходимо в цикле переменную i инициализировать значением 0.

3. Исправленная реализация метода

 

staticintCountPositive ( int [] a )

{

intcount=0;

for ( inti=0; i<a.Length; i++ )

if ( a [ i ] >0 ) count++;

returncount;

}

Вопрос 2.

Уравнение первой окружности: x2 + y2 = 15*15

Уравнение первой окружности: x2 + y2 = 625

Точка с координатами (x,y) принадлежит области:

((x*x+y*y<=15*15) || (x*x+y*y>=25*25))

или

( Math.Pow ( x, 2 ) +Math.Pow ( y, 2 ) < =Math.Pow (15, 2 )) | | ( Math.Pow ( x, 2 ) +Math.Pow ( y, 2 ) > =Math.Pow (25, 2 ))

 

Вопрос 3.

 

2A1916=00 10 1010 0001 1001=10 1010 0001 10012


Дата добавления: 2015-07-14; просмотров: 86 | Нарушение авторских прав


Читайте в этой же книге: Вопрос 4. | Вопрос 4. | Вопрос 4. | Вопрос 4. | Вопрос 4. | Вопрос 4. | Вопрос 4. | Вопрос 4. | Вопрос 4. |
<== предыдущая страница | следующая страница ==>
увеличения выхода светлых фракций и улучшения их качества;| Вопрос 4.

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