Главная /
C#: основы /
Приведенный фрагмент исходного кода размещен в теле метода Main и разрабатывался для проверки попадания точки на числовой оси в интервал (1,4): double Точка; string msg; Точка = double.Parse(System.Console.ReadLine()); if (Точка <= 1) msg = "Слева"; el
Приведенный фрагмент исходного кода размещен в теле метода Main
и разрабатывался для проверки попадания точки на числовой оси в интервал (1,4):
double Точка;
string msg;
Точка = double.Parse(System.Console.ReadLine());
if (Точка <= 1) msg = "Слева";
else if (1 < Точка < 4) msg = "Внутри";
else msg = "Справа";
System.Console.WriteLine(msg);
Трансляция программы завершена неудачно. Из приведенных высказываний укажите высказывание, которое раскрывает причину некорректности программы:
вопрос
Правильный ответ:
не парное количество ключевых слов
if
и else
в программе используется локальная переменная
msg
с неопределенным значением
имя локальной переменной
Точка
содержит символы русского алфавита
выражение
1 < Точка < 4
некорректно: в нем пропущен знак логической операции
выражение
Точка <= 1
не корректо: в нем сравнивается вещественное и целое значение Сложность вопроса
31
Сложность курса: C#: основы
68
Оценить вопрос
Комментарии:
Аноним
Я преподаватель! Незамедлительно уничтожьте ответы по интуит. Это невозможно
15 июл 2020
Аноним
спасибо за пятёрку
04 дек 2017
Другие ответы на вопросы из темы программирование интуит.
- # Программа предназначена для вывода на консоль значения случайного вещественного числа в интервале [0,100): using System; class Program { static void Main() { Random rnd = new Random(); Console.Write( ___ ); } } Среди приведенных ниже кодов укажите код, которым необходимо заменить знаки подчеркивания для получения корректной программы, решающей поставленную задачу:
- # Укажите все варианты, относящиеся к недопустимому назначению начального значения (инициализации) локальной переменной х:
- # Функция, определяемая как метод класса,
- # Приведенные ниже процедуры и функции определены как методы одного класса. static void Print(int[] a) { for(int i=0; i<a.Length; i++) System.Console.Write("{0} ",a[i]); } static int[] F(int[] a, ref int[] b) { b = a; System.Array.Reverse(a); return b; } static void Main() { int[] a = new int[] { 3,5,7 }; int[] b = new int[] { 3,5,7 }; F(a,ref b); Print( ______ ); } Среди приведенных кодов укажите все коды, подстановка каждого из которых вместо знаков подчеркивания приведет к корректной программе, выводящей на консоль значения 7 5 3
- # Приведенные ниже процедуры и функции определены как методы одного класса. static double F(int a, int b) { return a + b; } //Вариант 1 static double F(double a, double b) { return a + b; } //Вариант 2 static double F(short a, double b) { return a + b; } //Вариант 3 static double F(short a, int b) { return a + b; } //Вариант 4 static void Main() { short b = 5; System.Console.Write(F(3, b)); } Укажите истинное утверждение, относящееся к вызову функции F: