Главная /
C#: ООП и классы /
Исходный модуль содержит код: class Сотрудник { private int id; private float зарплата; public Сотрудник(int i, float z) { id = i; зарплата = z; } public float Зарплата(int номер) { return номер < id ? зарплата : -1; } public void Зарплата(int номер, r
Исходный модуль содержит код:
class Сотрудник
{
private int id;
private float зарплата;
public Сотрудник(int i, float z) { id = i; зарплата = z; }
public float Зарплата(int номер) { return номер < id ? зарплата : -1; }
public void Зарплата(int номер, ref float зарпл)
{ if (номер < id)
{ float зрпл = зарплата;
зарплата = зарпл; зарпл = зрпл;
} } }
class Program
{ static void Main()
{ Сотрудник Иванов = new Сотрудник(12, 40000.0f);
float z = 45000.0f; Иванов.Зарплата(10, ref z);
System.Console.Write("Зарплата Иванова = " + Иванов.Зарплата(12));
} }
Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
вопрос
Правильный ответ:
40000
45000
20000
-1
программа не выполняется, так как обнаружена одна или несколько синтаксических ошибок
Сложность вопроса
67
Сложность курса: C#: ООП и классы
79
Оценить вопрос
Комментарии:
Аноним
Экзамен прошёл на отлично. Спасибо сайту
30 авг 2019
Аноним
Если бы не эти ответы - я бы не решил c этими тестами intuit.
09 фев 2019
Аноним
Я сотрудник деканата! Тотчас заблокируйте сайт vtone.ru с ответами интуит. Пишу жалобу
17 апр 2017
Другие ответы на вопросы из темы программирование интуит.
- # Сборка Assembly2.cs, приведенная ниже: public class Test3 { static void Main() { ClassUser user = new ClassUser (); int count = ClassUser. count = 112; System.Console.Write ("count=" + count); } } ссылается на подключенную сборку Assembly1.cs, которая имеет следующий код: public class ClassUser { internal static int count = 10; } Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
- # Исходный модуль содержит код: interface IЧеловек { public string Имя(); public string Фамилия(); } class Человек : IЧеловек { string имя, фамилия; public Человек(string имя, string фамилия){ this.имя=имя; this.фамилия=фамилия; } public string Имя() { return имя; } public string Фамилия() { return фамилия; } } class Program { static void Main() { Человек чел = new Человек("Иван","Сидоров"); System.Console.Write(чел.Имя()+чел.Фамилия()); } } Метод Main разрабатывался для вывода имени и фамилии человека. Трансляция программы завершена неудачно. Из приведенных высказываний укажите высказывание, которое раскрывает причину некорректности программы:
- # Из приведенных ниже высказываний укажите все истинные высказывания:
- # Проанализируйте приведенный код. public static void Main() { System.Collections.Queue q = new System.Collections.Queue(); q.Enqueue(11); q.Enqueue(22); q.Enqueue(33); ___________________ q.Enqueue(44); foreach (int i in q) System.Console.Write(i + " "); } Требуется вывести числа 11 22 33 44. Среди перечисленных ниже кодов укажите код, подстановка которого вместо знаков подчеркивания позволяет получить программу, решающую поставленную задачу:
- # Проанализируйте приведенную ниже программу и укажите результат после попытки запустить программу на компиляцию и выполнение: public delegate void Выдать(ref int a); class Начисление{ int s = 100; public event Выдать Зарплата; public void Начислить() { Зарплата(ref s); } public void Получите() { System.Console.Write(s); }} class БумТрест { public static void OnЗарплата(ref int s) { s = s + 10; } } class БумСтрой { public static void OnЗарплата(ref int s) { s = s - 30; } } class Совместитель{ static void Main(string[] args) { Начисление нач = new Начисление(); нач.Зарплата += new Выдать(БумТрест.OnЗарплата); нач.Зарплата += new Выдать(БумСтрой.OnЗарплата); нач.Зарплата -= new Выдать(БумТрест.OnЗарплата); нач.Зарплата -= new Выдать(БумСтрой.OnЗарплата); нач.Начислить(); нач.Получите(); } }