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

C#: основы

<<- Назад к вопросам

Приведенные ниже процедуры и функции определены как методы одного класса.
   public static void Main()    {        string nameOld = "Петр Ильич Чайковский", nameNew;        Console.WriteLine("После попытки удалить отчество: {0}",            RemoveName2(nameOld, out nameNew) ? nameNew : nameOld);    }    static bool RemoveName2(string s1, out string s2)    {        ________________        int found1 = s1.IndexOf(" ");        int found2 = s1.IndexOf(" ", found1 + 1);        if (found1 > 0 && found2 >0)        {            s2 = s1.Remove(found1 + 1, found2 - found1);   return true;        }        return false;    }
Среди приведенных кодов укажите все коды, подстановка каждого из которых вместо знаков подчеркивания приведет к корректной программе, выводящей на консоль строку Петр Чайковский

(Ответ считается верным, если отмечены все правильные варианты ответов.)

Варианты ответа
s2 = "";(Верный ответ)
string s2;
s2 = s1;(Верный ответ)
string s2=null;
s2 = " ";(Верный ответ)
Похожие вопросы
Приведенные ниже процедуры и функции определены как методы одного класса.
static void Main(){    string a = "строка";    P(F(a));    P(a);}static string F(string a){    string b="";    for (int i = 0; i < a.Length; i++)       b = b + a[i];    b.Replace('о', 'а');    b.Replace('к', 'н');    return b;}static void P(string a){    System.Console.Write("{0} ", a);}
Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
Приведенные ниже процедуры и функции определены как методы одного класса.
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));} 
Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
Среди приведенных ниже кодов укажите все коды, подстановка каждого из которых вместо знаков подчеркивания позволяет получить корректную программу, которая выведет на консоль True:
using System;class Program{    static void Main() {  short A = ________ ;       Console.WriteLine(A == short.MinValue); }}  
Требуется сформировать строку путем объединения двух исходных строк. Исходные строки объединяются в порядке возрастания по алфавиту. Для решения этой задачи разработан приведенный ниже исходный код, который размещен в методе Main():
        string[]s = new string[2];        string str;        bool p;        s[0]=System.Console.ReadLine();        s[1]=System.Console.ReadLine();        p = ____________ ;        str = p? s[0]+s[1] : s[1]+s[0];  
Среди приведенных кодов укажите код, подстановка которого вместо знаков подчеркивания приведет к корректной программе, решающей эту задачу.
Программа предназначена для заполнения матрицы и вывода в консоль двух элементов матрицы:
class Program{    static void Main()    {        int[,] a;        a = new int[,] { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 }};        System.Console.Write("{0} {1} ", ______);    }}
Среди приведенных кодов укажите код, подстановка которого вместо знаков подчеркивания приведет к корректной программе, выводящей на консоль значения: 2 8
В классе Program определен единственный метод, имеющий следующий код:
public static void Main(string[] par){     string s = string.Join("+",par);     System.Console.Write(s);}  
После трансляции исполняемый модуль программы сохранен в файле C:\P.EXE.
C:\P.EXE  10  20  30  
Укажите результат вывода на консоль после запуска программы из командной строки:
Программа предназначена для вывода на консоль значения случайного вещественного числа в интервале [0,1):
using System;class Program{     static void Main() { Random rnd = new Random();  Console.Write( ___ );  }}  
Среди приведенных ниже кодов укажите код, которым необходимо заменить знаки подчеркивания для получения корректной программы, решающей поставленную задачу:
В теле метода Main() содержится приведенный ниже программный код:
        sbyte a = 0x7B, b, maska = _____;        b = (sbyte)(a & maska);        System.Console.WriteLine(b);  
Среди приведенных ниже инициализаторов укажите все инициализаторы, подстановка каждого из которых вместо знаков подчеркивания позволит получить программу, которая выведет на экран десятичное значение 11:
В теле метода Main() содержится код, предназначенный для вычисления меньшего из двух значений:
      double d;      d = System.Math.Min( _________ );  
Среди перечисленных ниже кодов укажите все коды, подстановка кажого из которых вместо знаков подчеркивания позволяет получить корректную программу:
Проанализируйте программу и определите результат вывода. Код символа 0 равен 48.
using System;class Program{    static void Main()    {        int     a=12, b=34;        string  s = "Сумма=";   s += '0'+ a + b;     Console.Write(s);    }}