Какой будет результат работы программы

Какой результат работы будет у следующей программы и почему:

class Program < static void Main(string[] args) < int x; Increment(ref x); Console.WriteLine(x); Console.ReadKey(); >static void Increment(ref int x) < x++; >>

Приведенная выше программа не скомпилируется, так как перед передачей переменной x типа int в качестве ref-аргумента ей должно быть присвоено начальное значение.

Какое число (или какие числа) выведет на консоль следующая программа и почему:

class Program < static void Main(string[] args) < int i = 0; Console.Write(i++ + Calculate(i)); Console.WriteLine(i); Console.ReadKey(); >public static int Calculate(int i) < Console.Write(i++); return i; >>

На консоль будет выведено число 121.

  1. Вначале выполняется инкремент переменной i ( i++ ).
  2. Затем ее увеличенное значение (то есть число 1) передается в метод Calculate() .
  3. Выполняется вызов метода Calculate(). В этом методе в вызове Console.Write(i++) переданное через параметр значение увеличивается на единицу, но так как это постфиксный инкремент, то возвращается число 1 и это же число выводится на консоль.
  4. Далее метод Calculate возвращает число 2.
  5. Выполнение возвращается к строке Console.Write(i++ + Calculate(i)); . Итак, здесь выражение Calculate(i) возвращает 2. Но выражение i++ , хотя и увеличивает значение переменной i на единицу, возвращает ее значение до увеличения, то есть число 0, так как это постфиксный инкремент. Поэтому на консоль будет выведено число 0 + 2 = 2. Так как ранее уже было выведено число 1, то после выполнение этого кода на консоли фактически будет число 12.
  6. В конце выполняется строка Console.WriteLine(i) , которая добавляет к выведенному числу значение переменной i, то есть 1.

Таким образом, на консоль будет выведено число 121.

Читайте также:
Как сделать чтобы программа отвечала

Выполняем тестовое задание на Junior Python разработчика с зарплатой 70000р | PDF в MP3

Источник: metanit.com

Какой будет результат работы программы

LOGO

База ответов ИНТУИТ

Язык программирования PHP

Каким будет результат работы программы?

return $str;>echo Test2(1, 2, 3, 4);?>
(Отметьте один правильный вариант ответа.)
Варианты ответа
18 (Верный ответ)
Похожие вопросы

Каким будет результат работы программы?

return $str;>echo Test(1, 2);?>

Каким будет результат работы программы?

return $str;>echo Test(1, 2);?>

Каким будет результат работы следующей программы

Test(1);?>

Каков результат работы следующего скрипта:

a = «10»;>function MyFunc($b) < return ($this->$b)*$this->a;>>$my = new MyClass1;echo $my->MyFunc(«a»);?>

Каким будет результат выполнения следующей программы

Каков результат работы следующего скрипта:

a = «10»;>>class MyClass2 extends MyClass1b)*$c+$this->a;>>$my = new MyClass2;echo $my->MyFunc(2);?>

Каким будет результат выполнения следующей программы

Python на практике / Пишем 3 программы на Питон за 5 минут


if ($var) echo «Hello»; else echo «Bye»;

В каком случае на экран будет выведено слово «Bye»?

Класс MyClass задан следующим образом:

a = «hello»;>function MyFunc($b) < return $b . » » . $this->a;>>?>

Создать представителя класса MyClass . Получить и вывести значения всех свойств этого класса. Вызвать методы данного класса.

Что делает следующая функция?

function Test($str)-d-d/m»;$num_match = preg_match ($pattern, $str, $result);return $num_match;>

Источник: bazaintuit.ru

РЕЗУЛЬТАТЫ ВЫПОЛНЕНИЯ ПРОГРАММЫ

Результат работы мы можем увидеть в текстовом файле “ output.txt” на рисунке 2. Здесь мы видим индексы положительных элементов исходной матрицы, а также конечную матрицу с сортировкой элементов по возрастанию.

Конечная матрица

Рисунок 2 — Конечная матрица.

АНАЛИЗ РЕЗУЛЬТАТОВ

В ходе разработки программы все неполадки были устранены, программа работает корректно, дополнительное тестирование не требуется.

Работа программы проверялась для различных исходных данных. В таблице 6 представлены исходные данные и полученные результаты. Их анализ показывает, что программа работает корректно.

Читайте также:
Программа для расчета для вязальной машины

Таблица 6 — Анализ результатов работы программы.

ИНСТРУКЦИЯ ПО РАБОТЕ С ПРОГРАММОЙ

Работу с программным кодом, написанным на языке С#, будем осуществлять посредством программного продукта Microsoft Visual Studio 2010.

Для просмотра кода программы, необходимо её запустить. Для этого выполним двойной щелчок по файлу проекта программы, имеющего имя “Program.cs”. Результатом выполнения этих действий и будет открытие окна программы Microsoft Visual Studio 2010, а в центре экрана можно увидеть код программы курсового проекта, имеющего вид, представленный на рисунке 3.

Окно программы

Рисунок 3 — Окно программы.

В использовании программы нет ничего сложного. Для начала, пользователь должен зайти в папку, где находится сама программа, затем запустить файл “input.txt”. После того, как вы это сделали, откроется текстовый файл, где находится исходная матрица (Рисунок 4). Числа в матрице можно менять на свое усмотрение, после этого нужно будет сохранить файл.

Текстовый файл с исходной матрицей

Рисунок 4 — Текстовый файл с исходной матрицей.

Рисунок 5 — Текстовый файл с конечной матрицей.

Числа в матрице можно менять на свое усмотрение, после этого нужно будет сохранить файл. Затем запускаем файл “Inga.exe” и перед нами откроется и автоматически закроется консольное окно. После правильного выполнения вышеуказанных действий нужно открыть текстовый файл с именем “output.txt” (Рисунок 5). Там и будет находиться конечная матрица и искомые индексы положительных элементов.

ЗАКЛЮЧЕНИЕ

В ходе выполнения курсовой работы была получена работоспособная программа, удовлетворяющая начальному заданию. Кроме того сделаны дополнения, которые усовершенствовали программу и сделали ее более удобной и эффективной.

После выполнения задания курсовой работы можно подвести итоги. Разработка данного курсового проекта позволила мне глубже вникнуть в возможности языка С#, лучше ознакомится со структурными методами программирования, оценить необходимость составления блок-схемы перед написанием программы.

Читайте также:
Структура управления программы чпу

Разработка программы позволила мне применить на практике и расширить полученные знания по программированию на языке С#, изучить наиболее важные и распространенные методы сортировки, а также математический аппарат работы с матрицами, без которых невозможно представить ни одну информационную систему.

Работа с многомерными массивами данных имеет не только самостоятельное значение — она используется для эффективного решения других задач в компьютерных системах. Эта программа мало кому пригодится, но немного изменив код можно получать очень полезные программы. Поэтому я считаю, программа написана не зря, потому что данный код можно использовать для разных целей в программировании.

Источник: studbooks.net

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru