Ответы на курс: Основы программирования на C#
Каркас Framework .Net это:
Сборщик мусора Garbage Collector это:
К неявным преобразованиям относятся:
Тег <summary>, заданный для метода М:
Отметьте правильные объявления внутри метода:
Закрытые методы класса
Правда ли, что:
Отметьте истинные высказывания
Отметьте верное утверждение:
Строки класса StringBuilder создаются тогда, когда
Отметьте правильные объявления константы
Отметьте истинное высказывание:
Исполнительная среда CLR:
Три массива: <int[] ar1 = new int[5]; double[] ar2 ={5.5, 6.6, 7.7}; int[,] ar3 = new Int32[3,4]; > принадлежат
Правда ли, что:
Отметьте истинное высказывание:
При создании объектов перечислений
Имя локальной переменной может совпадать:
При включенной опции компилятора /checked проверка корректности преобразований типов выполняется:
Отметьте истинное высказывание:
Объекты класса Rational могут быть созданы в клиентском классе
При определении собственных классов можно задать:
Правда ли, что:
Библиотека FCL — это:
Статические методы класса Array
Какие из процедур корректно вычислят сумму переданного им массива int?
Интерфейс отличается от абстрактного класса тем, что:
Класс имеет:
Классы Control, Form и ListBox связаны следующими отношениями наследования
В C# универсальными могут быть:
Отметьте истинные высказывания:
Для классов родителей и потомков справедливо следующее утверждение:
Операторами цикла в C# являются:
Отметьте правильное высказывание:
Преобразование к типу object
Для выделения из текста подстроки, в которой x и y разделены знаком операции + или -, следует использовать шаблон:
Правда ли, что:
Отметьте истинные высказывания:
Правда ли, что:
Правда ли, что:
Правда ли, что:
Начальный Windows-проект содержит:
Отметьте истинное высказывание:
Слова языка LV задаются непустой последовательностью однобуквенных имен в латинице, разделенных знаками арифметических операций, например x/z+c-v*b+n. Какое регулярное выражение описывает этот язык?
Метод-Свойство класса
Правда ли, что:
JIT — это:
Для программы, вычисляющей сумму первых n элементов массива: S=A[0]; k=0; while(k !=(n-1)) { k++; S+=A[k];} инвариантом цикла являются
Класс Exception
Для ограничения универсальности
Отметьте истинные высказывания:
Размерность массива определяется:
Правда ли, что:
К значимым типам языка C# относятся:
В каких фрагментах возникнет ошибка компиляции:
Для создания XML-отчета для проекта необходимо:
При наследовании форм:
Правда ли, что:
Если метод родительского класса объявлен с атрибутом virtual, то потомок класса:
Выберите верное утверждение:
Правда ли, что:
В родительском классе описан метод public virtual void M(int x) {}.
Какое объявление в классе потомке вызовет ошибку на этапе компиляции, не допускающую выполнения проекта?
Передавать и получать информацию методу можно
В Visual Studio 2005 (Framework 2.0) для класса разрешается определять:
В каких строках кода возникнут ошибки (предупреждения) на этапе трансляции?
Отметьте истинные высказывания
Для ограниченной универсальности справедливы следующие утверждения:
Словом будем называть непустую последовательность букв кириллицы, обрамленную белыми пробелами. Какой образец распознает слова, соответствующие этому определению?
Отметьте верные утверждения:
Правда ли, что:
Отладка позволяет
Правда ли, что:
Отметьте верные утверждения:
Сообщение о событии получает:
Правда ли, что:
Тело цикла for (int i = 1, j=-10; j<10; i—) j++;
Отметьте истинное высказывание:
Проект – это:
Правда ли, что:
Отметьте верные высказывания:
Отметьте истинные высказывания:
В результате объявления: int x=2, y=3, z= ((x|—y +y)>5) ? x|y : ++x +2 ; переменные x, y, z получат значения
Спецификации CLS задают:
Правда ли, что:
Экземпляр делегата следует рассматривать как:
Постусловие метода
Отметьте истинные высказывания:
Базовый класс для перечисления
Чему будет равно x в результате выполнения следующего фрагмента:
int x=5; for(int i =1; i<5; i++); x+=5;
Для того чтобы было возможным преобразование массива с элементами класса S в массив с элементами класса T, необходимо
Отметьте истинные высказывания:
Отметьте верное утверждение:
Отметьте истинное высказывание:
При объявлении переменной
Слова языка LD задаются непустой последовательностью целых чисел, разделенных знаками арифметических операций, например 155/33+17-5*23+7. Какое регулярное выражение описывает этот язык?
Класс А является клиентом класса B
Пространство имен – это:
В классе Random определен:
Оператор return
Правда ли, что:
Дано перечисление enum TC {red, blue, yellow} и три переменных c1, c2, c3 этого класса. В результате присваиваний: с1 = TC.yellow; c2 = TC.blue; c3 = c1 | c2; эти переменные получат следующие значения базового типа:
Изменить значение строки класса string
Какие высказывания справедливы для класса StringBuilder?
Если вызывается метод объекта класса А, то вызываемый метод:
Отметьте истинные высказывания:
Дано объявление делегата: public delegate double D (double x); Какие объявления его экземпляров будут корректны в определенном контексте?
Отметьте верные утверждения:
В родительском классе описан метод public virtual void M(int x) {}. Какое объявление в классе потомке вызовет ошибку на этапе компиляции?
Какая из процедур вызовет ошибку периода трансляции?
Для программы, вычисляющей сумму первых n элементов массива S=A[0]; k=0; while(k !=(n-1)) { k++; S+=A[k];} подходящими инвариантами цикла являются
Правда ли, что:
Правда ли, что:
Ключевое слово interface в языке C# задает описание:
В каком фрагменте возникнет ошибка:
Правда ли, что:
Ключевое слово new в зависимости от контекста играет роль:
К специальным случаям присваивания относится:
Если присваивание x= y; допустимо, то обратное присваивание y=x;
В результате объявления: int x=2,y=5,z=((x|y +x++)>=9) ? x|y : ++x +2 ; переменные x, y, z получат значения
В родительском классе описан метод public void M(int x) {}. Какие объявления в классе потомке вызовут ошибки или предупреждения на этапе компиляции?
Отметьте истинное высказывание:
Обработчик события
На основе универсального класса можно создавать:
При ссылочном присваивании:
На каких языках программирования можно работать в Visual Studio .Net?
Отметьте истинные высказывания:
Отметьте правильные объявления:
При вызове аргумента «по значению»:
Дано перечисление enum TC {red, blue, yellow} и три переменных c1, c2, c3 этого класса. В результате присваиваний: с1 = TC.yellow; c2 = TC.blue; c3 = c1 | c2; переменная с3 получит значение
Если формальный аргумент метода объявлен как объект класса T, то фактический аргумент может быть:
В результате объявления: int x=1,y=2,z=((x|y + ++x)>5)? x|y : ++x +2 ; переменные x,y,z получат значения
Отметьте верные утверждения.
Правда ли, что:
Глубокое клонирование
Меню в формах:
XML-отчет:
В каких фрагментах не возникнет ошибка?
Правда ли, что:
Каждое выполнение тела цикла:
Отметьте истинные высказывания:
Для событий, допустимых в каркасе Framework .Net, к делегатам предъявляются следующие ограничения
Почему при ОО-стиле программирования у методов класса мало аргументов:
Зажечь событие – это значит:
Правда ли, что:
Верно ли, что:
Функция с побочным эффектом:
К статическим свойствам и методам класса Array относятся:
Класс object — это
Отметьте правильные высказывания:
Все аргументы события принадлежат
Какие высказывания справедливы для класса StringBuilder?
Правда ли, что:
Отметьте истинное высказывание:
Реализация экземпляра делегата в виде метода-свойства:
Если метод класса снабжен атрибутом Conditional, то метод
При инициализации массива задание конструктора обязательно
Даны объявления:
char ch = 'A'; char[] ar ={'B', 'C', 'D'}, ar1= new char[3];
Отметьте синтаксически корректные операторы:
Отметьте корректные объявления делегата – функционального класса:
Правда ли, что:
Отметьте истинные высказывания:
Методы P и Q называются взаимно рекурсивными:
Объект класса string можно создать:
Массив массивов – это массив
Отметьте истинные высказывания:
Отметьте верное:
Решение – это:
В проверяемом (checked) блоке проверяется корректность
Отметьте истинные высказывания
Можно создать кисть класса:
Какие фрагменты кода корректны в предположении, что используемые родительские классы и интерфейсы определены корректно?
Правда ли, что:
Предусловие метода:
Какие утверждения справедливы относительно взаимных преобразований структур в классы
Правда ли, что:
Правда ли, что:
Отметьте верные утверждения:
Правда ли, что:
Отметьте истинные высказывания:
Правда ли, что:
Функция обратного вызова – это:
Метод можно описать на уровне:
Чему будет равно x в результате выполнения следующего фрагмента
int a=2, b=3,c=5, x=0; if(a>b)if(c>a)if(c>a+b) x=a+b+c; else x=7;else x=12;
Операции упаковки и распаковки (boxing, unboxing)
Правда ли, что:
Отметьте истинное высказывание:
Отметьте верное утверждение:
Правда ли, что:
Под перегруженной операцией понимается операция:
Чтобы получить объект Match можно:
Для строки s типа string запись s[i]
Отметьте истинные высказывания:
Правда ли, что:
Формальный аргумент метода должен сопровождаться ключевым словом:
Отметьте истинное высказывание:
Отметьте верные высказывания:
Делегат в языке C# задает:
Правда ли, что:
Правда ли, что:
Для выделения из текста подстроки, состоящей из трех символов, в которой первый и третий символы являются буквами т или к, а второй символ произвольной буквой кириллицы в нижнем регистре, следует использовать шаблон:
Правда ли, что:
Пусть процедура ItWorks имеет следующий заголовок:
public void ItWorks(int[] A). Какой массив может быть передан ей в качестве аргумента?
Правда ли, что:
Правда ли, что:
Какие высказывания верны для полей класса:
Интерфейс ISerializable
Отметьте правильное высказывание:
Отметьте истинные высказывания:
Правда ли, что:
Отметьте фрагменты, в которых не возникнут ошибки при компиляции и выполнении:
Побочным эффектом могут обладать:
В языке C# присваивание:
Правда ли, что:
Объект класса string можно создать:
Особенностями структур являются
Для типа char существует
Отметьте истинные высказывания
Проект на C#:
Перечисление – это
Правда ли, что:
Какие из выражений являются правильно построенными константами
Отметьте истинные высказывания:
Правда ли, что:
Атрибут условной компиляции Conditional:
Пусть задано описание интерфейса и класса: interface IP{string M(string s); string M1(int s);} public class C1:IP{string IP.M(string s){return (s+s);} string IP.M1(int x){return x.ToString();}public int M (int s) { return (s++);}}. Какие из объявлений в клиентском классе выполнимы
Отметьте правильные высказывания:
Отметьте истинные высказывания
Отметьте истинные высказывания:
Укажите истинные высказывания:
Верно, что приоритет операций выше:
Правда ли, что:
Преобразования между значимыми и ссылочными типами
Правда ли, что:
Поля класса:
Отметьте правильные объявления:
Отметьте правильные объявления:
В каких фрагментах возникнет ошибка:
В каких фрагментах возникнет ошибка:
Пусть задано описание интерфейсов: interface IN{string M(string s);} interface IP{string M(string s); string M1(int s);} interface IQ{int M(int s);}. Какие из объявлений классов содержат ошибки
Отметьте истинные высказывания:
Отметьте истинные высказывания:
Какие программы корректны по отношению к своим спецификациям?
Метод Assert
В теле метода может быть
Отметьте истинные высказывания:
Правда ли, что:
Пусть x – объект класса int[]. В вызове x.M роль M может играть:
Отметьте истинные высказывания:
Какие из трех образцов: @»\s*[а-я]+\s», @»[А-Яа-я]+», @»\s[А-Яа-я]+\s» включат слово «папа» в результат найденного соответствия при поиске в строке «папа мама и я»:
Отметьте истинные утверждения:
Явное преобразование типа может быть выполнено:
Отметьте истинные высказывания:
Объекты одного класса
Отметьте истинные высказывания:
К типам, определяемым пользователем языка C#, относятся:
Классы Debug и Trace:
Пусть процедура ItWorks имеет следующий заголовок:
public void ItWorks(object[] A) .Какой массив может быть передан ей в качестве аргумента?
Отметьте истинные высказывания:
Правда ли, что:
Цель и источник согласованы по присваиванию, если
Отметьте истинные высказывания:
Необходимость в преобразованиях может возникать:
Выберите верные высказывания:
Отметьте истинные высказывания:
Даны объявления структур:
Point pt1 = new Point(3,5),pt2; Size sz1 = new Size(7,10), sz2;
Какие операторы присваивания ошибочны?