Главная /
C#: основы /
Приведенный фрагмент исходного кода размещен в теле метода Main и разрабатывался для проверки попадания точки на числовой оси в интервал [1,4]: double Точка; string msg; Точка = double.Parse(System.Console.ReadLine()); if (Точка < 1) msg = "Слева"; if
Приведенный фрагмент исходного кода размещен в теле метода Main
и разрабатывался для проверки попадания точки на числовой оси в интервал [1,4]:
double Точка;
string msg;
Точка = double.Parse(System.Console.ReadLine());
if (Точка < 1) msg = "Слева";
if (Точка >=1 & Точка <=4) msg = "Внутри";
if (Точка > 4) msg = "Справа";
System.Console.WriteLine(msg);
Трансляция программы завершена неудачно. Из приведенных высказываний укажите высказывание, которое раскрывает причину некорректности программы:
вопрос
Правильный ответ:
в программе используется локальная переменная
Точка
с неопределенным значением
в программе используется локальная переменная
msg
с неопределенным значением
имя локальной переменной
Точка
содержит символы русского алфавита
операция
&
не корректна в контексте выражения Точка >=1 и Точка <=4
, вместо нее необходимо использовать операцию &&
во всех операторах ветвления отсутствует альтернативная ветвь
else
Сложность вопроса
75
Сложность курса: C#: основы
68
Оценить вопрос
Комментарии:
Аноним
Я помощник профессора! Срочно уничтожьте сайт с ответами на интуит. Это невозможно
13 май 2019
Другие ответы на вопросы из темы программирование интуит.
- # Проанализируйте программу и определите результат вывода. using System; class Program { static void Main() { string s = "Сумма="; s = s + 22 + 33; Console.Write(s); } }
- # Проанализируйте приведенный код, определенный в методе Main(), и укажите результат вывода, если после запуска программы пользователь набрал символ 1 и нажал клавишу ENTER. double X; string msg; X = double.Parse(System.Console.ReadLine()); if (X < 1) msg = "Слева"; else if (X > 1 && X < 4) msg = "Внутри"; else msg = "Справа"; System.Console.WriteLine(msg);
- # Приведенные ниже процедуры и функции определены как методы одного класса. static void Main() { int[] a = new int[]{ 4, 3, 6 }; P(F(a)); P(a); } static int[] F(int[] a) { int[] b = new int[a.Length / 2]; for (int i = 0; i < b.Length; i++) { b[i] = a[i]; a[i]++; } return b; } static void P(int[] a) { for (int i = 0; i < a.Length; i++) System.Console.Write("{0} ", a[i]); } Укажите результат вывода на консоль после выполнения программы.
- # Приведенные ниже процедуры и функции определены как методы одного класса. 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 a; } static void Main() { int[] a = new int[] { 3,5,7 }; int[] b = new int[] { 7,5,3 }; F(a,ref b); Print( ____ ); } Среди приведенных кодов укажите все коды, подстановка каждого из которых вместо знаков подчеркивания приведет к корректной программе, выводящей на консоль значения 3 5 7
- # Приведенные ниже процедуры и функции определены как методы одного класса. static double Func(int a, int b) { return a * b; } static double Func(double a, double b) { return a - b; } static double Func(long a, float b) { return a + b; } static double Func(short a, int b) { return b % a; } static void Main() { int a = 2; System.Console.Write(Func(a, 3.5f)); } Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение: