Главная /
C#: ООП и классы /
Исходный модуль содержит указание используемых пространств имен System, System.Collections. В модуле определен единственный класс Program c методом Main, в теле которого находится код: Stack s = new Stack(); string str = "A2B43"; for(int i=0; i<str.Len
Исходный модуль содержит указание используемых пространств имен System
, System.Collections
. В модуле определен единственный класс Program
c методом Main
, в теле которого находится код:
Stack s = new Stack();
string str = "A2B43";
for(int i=0; i<str.Length; i++)
if(str[i]>='0' && str[i]<='9') s.Push(str[i]);
while(s.Count > 0)
Console.Write(s.Pop());
Укажите результат вывода после запуска программы на компиляцию и выполнение:
вопрос
Правильный ответ:
34B2A
243
342
программа бесконечно выводит на консоль
3
программа бесконечно выводит на консоль
2
Сложность вопроса
73
Сложность курса: C#: ООП и классы
79
Оценить вопрос
Комментарии:
Аноним
Кто ищет вот эти вопросы интуит? Это же крайне просто
07 окт 2018
Аноним
Зачёт сдан. Мчусь отмечать отмечать экзамен intuit
06 июн 2016
Аноним
Если бы не данные ответы - я бы не решил c этими тестами intuit.
11 дек 2015
Другие ответы на вопросы из темы программирование интуит.
- # При выполнении метода Main необходимо создать объект класса Car со следующими атрибутами: заводской номер - 143155, марка - ГАЗ-3102. class Car { int nom; //Заводской номер string mark; //Марка public Car(int nom) { this.nom = nom; } public Car(int nom,string mark):_________ { this.mark = mark; } } class Program { static void Main() { Car car = new Car(143155,"ГАЗ-3102"); } } Среди приведенных ниже кодов укажите код, которым необходимо заменить знаки подчеркивания для получения корректной программы, решающей поставленную задачу:
- # Исходный модуль содержит код: class ЧЕЛОВЕК { class ПАСПОРТ {} class ДОЛЖНОСТЬ {} } class Program { static void Main() { ______ P; } } В методе Main требуется объявить ссылку P на тип ДОЛЖНОСТЬ. Среди приведенных ниже вариантов ответов укажите истинный вариант:
- # Исходный модуль содержит определения: interface IСмена { void Сменить(); } class Переключатель: IСмена { bool s; public Переключатель(bool s){this.s = s;} public void Сменить() { s = !s; System.Console.Write(" " + s); } } class Счетчик : IСмена { int s; public Счетчик(int s) { this.s = s; } public void Сменить() { s++; System.Console.Write(" " + s); } } В этом же модуле определен класс Program c методом Main(), в котором содержится следующий код: IСмена a = new Переключатель(false); IСмена b = new Счетчик(1); b.Сменить(); a.Сменить(); b = a; b.Сменить(); a = b; a.Сменить(); Укажите результат вывода на консоль после выполнения метода Main():
- # Исходный модуль содержит код: interface IФормула { int F(int x); } class A: IФормула{ public int F(int x) { return x*x*x; } } class B: IФормула{ public int F(int x) { return x*x; } } class Program { static int Out(IФормула f, int x ) {return f.F(x); } static void Main() { A a = new A(); B b = new B(); System.Console.WriteLine( ______________); } } Среди перечисленных ниже кодов укажите код, подстановка которого вместо знаков подчеркивания позволяет получить корректную программу для вычисления 2*2*2 + 4*4:
- # Проанализируйте приведенную ниже программу и укажите результат после попытки запустить программу на компиляцию и выполнение: using System; class Program { static int[] a = new int[] { 10, 30, 20 }; public delegate void F(); public static void R() { Array.Reverse(a); } public static void S() { Array.Sort(a); } public static void M() { int buf = a[0]; a[0] = a[a.Length - 1]; a[a.Length - 1] = buf; } static void Main() { F f = new F(S); f += R; f += M; f -= S; f(); for (int i = 0; i < a.Length; i++) Console.Write(a[i]+" "); } }