Основы программирования на C# - ответы

Количество вопросов - 338

В каких строках кода возникнут ошибки (предупреждения) на этапе трансляции?

В результате объявления: int x=2, y=3, z= ((x|--y +y)>5) ? x|y : ++x +2 ; переменные x, y, z получат значения

При инициализации массива задание конструктора обязательно

Класс А является клиентом класса B

Отметьте правильные объявления внутри метода:

Классы Control, Form и ListBox связаны следующими отношениями наследования

На основе универсального класса можно создавать:

Отметьте истинное высказывание:

Какие методы делегатов являются статическими?

Глубокое клонирование

Исполнительная среда CLR:

Отметьте правильные высказывания:

Класс object - это

Правда ли, что:

Отметьте истинные высказывания:

Сообщение о событии получает:

В родительском классе описан метод public void M(int x) {}. Какие объявления в классе потомке вызовут ошибки или предупреждения на этапе компиляции?

Правда ли, что:

Правда ли, что:

В каких фрагментах не возникнет ошибка?

Отметьте верное утверждение:

Отметьте истинные высказывания:

Правда ли, что:

Отметьте истинные высказывания:

Тело цикла for (int i = 1, j=-10; j<10; i--) j++;

Тег <summary>, заданный для метода М:

Правда ли, что:

Для создания XML-отчета для проекта необходимо:

При включенной опции компилятора /checked проверка корректности преобразований типов выполняется:

Какие высказывания справедливы для класса StringBuilder?

Каркас Framework .Net это:

Отметьте истинные высказывания:

JIT - это:

Проект на C#:

Отметьте верное утверждение:

Начальный Windows-проект содержит:

Отметьте истинные высказывания:

Выберите верное утверждение:

К ссылочным типам языка C# относятся:

Отметьте истинные высказывания:

Если присваивание x= y; допустимо, то обратное присваивание y=x;

Укажите истинные высказывания:

Преобразования между значимыми и ссылочными типами

Отметьте истинные высказывания:

В проверяемом (checked) блоке проверяется корректность

Необходимость в преобразованиях может возникать:

Правда ли, что:

Отметьте истинные высказывания:

Отметьте правильные объявления константы

Передавать и получать информацию методу можно

Отметьте верное:

Верно, что приоритет операций выше:

Отметьте истинное высказывание:

Ключевое слово new в зависимости от контекста играет роль:

Правда ли, что:

В классе Math определены методы (функции):

Отметьте истинные высказывания:

В каких фрагментах возникнет ошибка:

В языке C# присваивание:

Правда ли, что:

Отметьте истинное высказывание:

В каких фрагментах возникнет ошибка:

Операторами цикла в C# являются:

Правда ли, что:

Метод можно описать на уровне:

Отметьте истинные высказывания

Какие высказывания верны для полей класса:

Формальный аргумент метода должен сопровождаться ключевым словом:

Отметьте верные утверждения:

Для программы, вычисляющей сумму первых n элементов массива: S=A[0]; k=0; while(k !=(n-1)) { k++; S+=A[k];} инвариантом цикла являются

Постусловие метода

Каждое выполнение тела цикла:

Правда ли, что:

Отметьте правильные объявления:

Отметьте истинные высказывания:

Какая из процедур вызовет ошибку периода трансляции?

Массив массивов – это массив

Отметьте верные утверждения:

К статическим свойствам и методам класса Array относятся:

Отметьте истинные высказывания:

Пусть процедура ItWorks имеет следующий заголовок: public void ItWorks(object[] A) .Какой массив может быть передан ей в качестве аргумента?

Для того чтобы было возможным преобразование массива с элементами класса S в массив с элементами класса T, необходимо

Правда ли, что:

Отметьте правильные объявления:

Отметьте истинные высказывания:

Выберите правильные варианты ответа. Переменная класса char[] может вызывать следующие методы и свойства

Для строки s типа string запись s[i]

Правда ли, что:

Объект класса string можно создать:

Отметьте правильные высказывания:

Изменить значение строки класса string

Правда ли, что:

Словом будем называть непустую последовательность букв кириллицы, обрамленную белыми пробелами. Какой образец распознает слова, соответствующие этому определению?

Какие из трех образцов: @"\s*[а-я]+\s", @"[А-Яа-я]+", @"\s[А-Яа-я]+\s" включат слово "папа" в результат найденного соответствия при поиске в строке "папа мама и я":

Какие слова принадлежат языку, заданному регулярным выражением: @“\w\s=\s\w+(\+|\-\w+)+”?

Класс Regex имеет

Слова языка LV задаются непустой последовательностью однобуквенных имен в латинице, разделенных знаками арифметических операций, например x/z+c-v*b+n. Какое регулярное выражение описывает этот язык?

Объекты класса Rational могут быть созданы в клиентском классе

Отметьте истинные высказывания:

Поля класса:

В Visual Studio 2005 (Framework 2.0) для класса разрешается определять:

Правда ли, что:

Какие утверждения справедливы для развернутых и ссылочных типов

Отметьте истинные высказывания:

Даны объявления структур:
Point pt1 = new Point(3,5),pt2; 	Size sz1 = new Size(7,10), sz2; 	
Какие операторы присваивания ошибочны?

Базовый класс для перечисления

Отметьте верные утверждения.

Для понятия «полиморфизм» справедливы следующие утверждения

Отметьте истинные высказывания:

В родительском классе описан метод public virtual void M(int x) {}. Какое объявление в классе потомке вызовет ошибку на этапе компиляции, не допускающую выполнения проекта?

Если метод родительского класса объявлен с атрибутом virtual, то потомок класса:

Правда ли, что:

Ключевое слово interface в языке C# задает описание:

Отметьте истинные высказывания

Класс с атрибутом Serializable

Интерфейс отличается от абстрактного класса тем, что:

Правда ли, что:

Отметьте корректные объявления делегата – функционального класса:

Отметьте истинные высказывания:

Реализация экземпляра делегата в виде метода-свойства позволяет:

Делегат в языке C# задает:

Правда ли, что:

Процедура, в которой вызывается событие

Отметьте истинные высказывания

Все аргументы события принадлежат

Для событий, допустимых в каркасе Framework .Net, к делегатам предъявляются следующие ограничения

Правда ли, что:

Универсальный класс – это:

Отметьте истинные высказывания:

Какие фрагменты кода корректны в предположении, что используемые родительские классы и интерфейсы определены корректно?

Для ограничения универсальности

Правда ли, что:

Блоки catch

Отметьте истинные высказывания:

Атрибут условной компиляции Conditional:

Отладка позволяет

Правда ли, что:

Объект, задающий кисть, можно получить:

Отметьте истинные высказывания:

Для форм справедливы следующие утверждения:

Можно создать кисть класса:

При объявлении переменной

Правда ли, что:

Явное преобразование типа может быть выполнено:

Функция с побочным эффектом:

Правда ли, что:

Правда ли, что:

Отметьте истинные высказывания:

Какие высказывания справедливы для класса StringBuilder?

Верно, что приоритет операций выше:

Для программы, вычисляющей сумму первых n элементов массива S=A[0]; k=0; while(k !=(n-1)) { k++; S+=A[k];} подходящими инвариантами цикла являются

Отметьте правильные объявления:

Оператор return

При наследовании форм:

Даны объявления:
string s = "Hello, Dolly!";		const int size =15;		char[] c0 = new char[size], c1= new char[size];		char[] c2 = new char[size], c3= new char[size];		char[] c4 = new char[size];
Группа операторов выполняется после этих объявлений. Отметьте операторы, не приводящие к ошибке на этапе выполнения:

В каких вызовах возникнет ошибка, если задано описание int x=1; int z=0; int p(int x, out int y){…}

Дано перечисление enum TC {red, blue, yellow} и три переменных c1, c2, c3 этого класса. В результате присваиваний: с1 = TC.yellow; c2 = TC.blue; c3 = c1 | c2; переменная с3 получит значение

Классы Debug и Trace:

Правда ли, что:

Побочным эффектом могут обладать:

Меню в формах:

Отметьте истинные утверждения:

Какие программы корректны по отношению к своим спецификациям?

Отметьте правильные объявления константы

Чем отличаются процедуры от функций:

Правда ли, что:

Операции упаковки и распаковки (boxing, unboxing)

Для выделения из текста подстроки, в которой x и y разделены знаком операции + или -, следует использовать шаблон:

Пусть x – объект класса int[]. В вызове x.M роль M может играть:

На каких языках программирования можно работать в Visual Studio .Net?

Отметьте истинные высказывания:

Пространство имен – это:

Проект – это:

Отметьте истинные высказывания:

Если вызывается метод объекта класса А, то вызываемый метод:

XML-отчет:

К типам, определяемым пользователем языка C#, относятся:

Отметьте истинные высказывания:

Преобразование к типу object

Правда ли, что:

Охраняемый try-блок

Класс Exception

Выберите верные высказывания:

Отметьте истинные высказывания:

Отметьте истинные высказывания:

Какие из выражений являются правильно построенными константами

Отметьте верные утверждения:

В результате объявления: int x=2,y=5,z=((x|y +x++)>=9) ? x|y : ++x +2 ; переменные x, y, z получат значения

В каком фрагменте возникнет ошибка:

При ссылочном присваивании:

Верно ли, что:

Чему будет равно x в результате выполнения следующего фрагмента:
int x=5;  for(int i =1; i<5; i++);  x+=5;

Отметьте истинное высказывание:

В каких фрагментах возникнет ошибка компиляции:

Правда ли, что:

Отметьте истинное высказывание:

Предусловие метода:

Методы P и Q называются взаимно рекурсивными:

Отметьте правильные объявления:

Какие из процедур корректно вычислят сумму переданного им массива int?

Статические методы класса Array

Правда ли, что:

Отметьте истинные высказывания:

Для типа char существует

Правда ли, что:

Отметьте фрагменты, в которых не возникнут ошибки при компиляции и выполнении:

Отметьте правильное высказывание:

Какие высказывания справедливы для класса StringBuilder?

Отметьте правильные высказывания

Какие слова принадлежат языку, заданному регулярным выражением: @“[A-Za-z]\w+=\w+[\+|\-|\*]\w+”

Для выделения из текста подстроки, состоящей из трех символов, в которой первый и третий символы являются буквами т или к, а второй символ произвольной буквой кириллицы в нижнем регистре, следует использовать шаблон:

Тело класса может содержать описание:

Метод-Свойство класса

При определении собственных классов можно задать:

Правда ли, что:

Отметьте истинные высказывания

При создании объектов перечислений

Дано перечисление enum TC {red, blue, yellow} и три переменных c1, c2, c3 этого класса. В результате присваиваний: с1 = TC.yellow; c2 = TC.blue; c3 = c1 | c2; эти переменные получат следующие значения базового типа:

Для классов родителей и потомков справедливо следующее утверждение:

В родительском классе описан метод public virtual void M(int x) {}. Какое объявление в классе потомке вызовет ошибку на этапе компиляции?

Отметьте истинные высказывания

Интерфейс ISerializable

Дано объявление делегата: public delegate double D (double x); Какие объявления его экземпляров будут корректны в определенном контексте?

Функция обратного вызова – это:

Отметьте истинные высказывания

Объявление события в классе может представлять собой:

Правда ли, что:

Какие утверждения справедливы при описании взаимосвязи наследования и универсальности?

В каких фрагментах кода возникнут ошибки (предупреждения) на этапе компиляции?

Класс Exception

Оператор throw

В теле метода может быть

Правда ли, что:

Отметьте истинные высказывания:

Элемент управления ListBox

Правда ли, что:

Три массива: <int[] ar1 = new int[5]; double[] ar2 ={5.5, 6.6, 7.7}; int[,] ar3 = new Int32[3,4]; > принадлежат

Отметьте вызовы процедур, в которых переменная sum получит значение 21. int sum =0; int[] mas = {7, 6, 8}; object[] mas2 = {3, 9, 9};Описания процедур:
public static void L1_V1_Q31(int[] A, int S)		{			S=0;			for(int i =0; i< A.Length; i++) S+=A[i];					}
public static void L1_V1_Q32(ref int[] A, ref int S)		{			S=0;			for(int i =0; i< A.Length; i++) S+=A[i];					}
public static int L1_V1_Q34(object[] A)		{			int S=0;			foreach(int i in A) S+=(int)i;			return(S);		}

Отметьте верные утверждения:

Если метод класса снабжен атрибутом Conditional, то метод

Отметьте правильное высказывание:

Пусть массив x принадлежит классу double[][]. В вызове x.M роль M может играть:

Отметьте правильные высказывания:

Правда ли, что:

Метод является:

Отметьте верное утверждение:

Метод Assert

Если формальный аргумент метода объявлен как объект класса T, то фактический аргумент может быть:

Отметьте истинные высказывания:

Отметьте истинное высказывание:

Под перегруженной операцией понимается операция:

В классе Random определен:

Отметьте истинные высказывания:

Чему будет равно 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;

В каких фрагментах возникнет ошибка:

Правда ли, что:

Отметьте истинное высказывание:

Отметьте истинные высказывания:

Пусть процедура ItWorks имеет следующий заголовок: public void ItWorks(int[] A). Какой массив может быть передан ей в качестве аргумента?

Строки класса StringBuilder создаются тогда, когда

Отметьте истинные высказывания

Правда ли, что:

Для классов клиентов и поставщиков справедливы утверждения:

Пусть задано описание интерфейсов: interface IN{string M(string s);} interface IP{string M(string s); string M1(int s);} interface IQ{int M(int s);}. Какие из объявлений классов содержат ошибки

Отметьте истинные высказывания

При наследовании интерфейсов

Отметьте истинные высказывания:

Экземпляр делегата следует рассматривать как:

Правда ли, что:

Обработчик события

Класс EventHandler

Зажечь событие – это значит:

Отметьте истинные высказывания:

В C# универсальными могут быть:

Правда ли, что:

Объект класса Graphics можно получить

Класс Menu имеет следующих потомков

Правда ли, что:

Размерность массива определяется:

Имя локальной переменной может совпадать:

Пусть задано описание интерфейса и класса: 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++);}}. Какие из объявлений в клиентском классе выполнимы

Отметьте истинное высказывание:

Правда ли, что:

Особенностями структур являются

Отметьте верные высказывания:

Отметьте правильные объявления переменной:

При вызове аргумента "по значению":

Правда ли, что:

Отметьте истинное высказывание:

Пусть процедура ItWorks имеет следующий заголовок: public void ItWorks(Array A). Какой массив может быть передан ей в качестве аргумента?

Даны объявления:
char ch = 'A';char[] ar ={'B', 'C', 'D'}, ar1= new char[3];
Отметьте синтаксически корректные операторы:

Какие слова принадлежат языку, заданному регулярным выражением: @ “[a-zA-Z]\w*\s*=\s*\w+(\s*\+\s*\w+)+”

Слова языка LD задаются непустой последовательностью целых чисел, разделенных знаками арифметических операций, например 155/33+17-5*23+7. Какое регулярное выражение описывает этот язык?

Отметьте истинные высказывания:

Закрытые методы класса

Какие утверждения справедливы относительно взаимных преобразований структур в классы

Перечисление – это

Отметьте истинное высказывание:

Отметьте истинные высказывания:

Правда ли, что:

Отметьте истинные высказывания:

Отметьте истинные высказывания:

К специальным случаям присваивания относится:

Отметьте верные высказывания:

Сборщик мусора Garbage Collector это:

В результате объявления: int x=1,y=2,z=((x|y + ++x)>5)? x|y : ++x +2 ; переменные x,y,z получат значения

Правда ли, что:

Чтобы получить объект Match можно:

Спецификации CLS задают:

Отметьте верные утверждение:

К значимым типам языка C# относятся:

Верно, что приоритет операций выше:

Отметьте истинные высказывания:

Правда ли, что:

Операциями присваивания языка C# являются:

Почему при ОО-стиле программирования у методов класса мало аргументов:

Отметьте истинные высказывания:

Отметьте истинные высказывания:

Отметьте истинные высказывания

Для ограниченной универсальности справедливы следующие утверждения:

Отметьте истинные утверждения:

Библиотека FCL - это:

Правда ли, что:

В каких фрагментах возникнет ошибка:

Цель и источник согласованы по присваиванию, если

К неявным преобразованиям относятся:

Отметьте истинные высказывания

Правда ли, что:

Объект класса string можно создать:

Правда ли, что:

Объекты одного класса

Отметьте корректные высказывания

Отметьте истинные высказывания:

Правда ли, что:

Класс имеет:

Отметьте верные утверждения:

Решение – это:

При построении программной системы методом раскрутки