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

Вопрос 4. double x = double.Parse(Console.ReadLine());

 

try

{

double x = double.Parse(Console.ReadLine());

double y = double.Parse(Console.ReadLine());

double z = x / y;

}

catch (FormatException e)

{

Console.WriteLine(e.Message);

}

catch (DivideByZeroException e)

{

Console.WriteLine(e.Message);

}

catch (Exception e)

{

Console.WriteLine(e.Message);

}


Вопрос №7

 

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

static void Swap ( inta, intb )

{

inttemp=a;

a=b;

b=a;

}

 

 

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

 

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

 

4. Рассмотрите реализацию представленного ниже класса. Измените реализацию свойств класса так, чтобы поля x и y могли принимать только положительные значения.

 

classPointXY

{

privateintx;

privateinty;

publicPointXY ( intx, inty )

{

this.x=x; this.y=y;

}

publicintX

{

get { returnx; }

set { x=value; }

}

publicintY

{

get { return y; }

set { y =value; }

}

}


Вопрос 1.

1. Для того, чтобы метод изменил значения переменных a и b, необходимо чтобы эти параметры передавались в метод по ссылке с указанием ключевого слова ref. Иначе метод работает с копиями объектов, а не с их реальными значениями.

2. Допущена ошибка в реализации алгоритма перестановки местами значений двух переменных. Вместо b=a; следует написать b=temp;

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

 

staticvoidSwap (ref inta, ref intb )

{

inttemp=a;

a=b;

b= temp;

}

 

Вопрос 2.

Уравнение окружности: x*x + y*y = 10*10

Уравнение прямой: y= -x

 

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

 

( Math.Pow ( x, 2 ) + Math.Pow ( y, 2 ) <= 100&&y> = -x )

 

или

 

( x*x+ y*y <= 100&&y > = -x )

 

Вопрос 3.

 

1AE216

1AE216 = 000 1 1010 1110 0010 2 = 0 00 1 101 011 100 010 2 = 15342 8


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


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

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