Основы программирования на С# 3.0: ядро языка

Заказать решение
Количество вопросов 144

Для безопасного преобразования типа справедливо выполнение следующих условий:

перейти к ответу ->>

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

перейти к ответу ->>

К ссылочным типам относятся:

перейти к ответу ->>

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

перейти к ответу ->>

При выполнении фрагмента кода
  for (int i = 0, j =1; i < 2; i++)            {                i--; j = -j;            }  

перейти к ответу ->>

Укажите те свойства метода, которыми обладают функции, но не обладают процедуры:

перейти к ответу ->>

Определение класса в C# и других объектных языках содержит:

перейти к ответу ->>

Для метода
  int p(int x, out int y){y = x +1; return x +y;}   

перейти к ответу ->>

Выражение, инициализирующее переменную:

перейти к ответу ->>

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

перейти к ответу ->>

В результате выполнения следующего фрагмента кода
  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;  
переменная x получит значение:

перейти к ответу ->>

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

перейти к ответу ->>

Типы данных в языке C# принято классифицировать как:

перейти к ответу ->>

Какие утверждения справедливы для @-констант:

перейти к ответу ->>

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

перейти к ответу ->>

Каркас Framework .Net:

перейти к ответу ->>

Укажите свойства, которыми обладают статические массивы, но которых нет у динамических массивов:

перейти к ответу ->>

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

перейти к ответу ->>

Правда ли, что при выполнении фрагмента кода
  int j = 0;            for (byte i = 1; i > 0; i++) j = i;  

перейти к ответу ->>

Среда разработки Visual Studio 2008 позволяет:

перейти к ответу ->>

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

перейти к ответу ->>

Переменные, появляющиеся в теле метода, могут быть:

перейти к ответу ->>

В результате выполнения фрагмента
  double x = 1, y = Math.Sin(x), z = Math.Cos(x);  double  w = (y < z) ? (x -1)/(x+1) : (x + 1) /(x - 1);  

перейти к ответу ->>

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

перейти к ответу ->>

Операция, заданная знаком "точка", в форме X.Y или X.Y()это:

перейти к ответу ->>

Framework Class Library (FCL) - это библиотека классов, которая может быть использована:

перейти к ответу ->>

Компонентами каркаса Framework .Net являются:

перейти к ответу ->>

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

перейти к ответу ->>

При проектировании класса часто возникает дилемма: иметь поле класса, хранящее информацию, или иметь функцию без аргументов, получающую эту информацию динамически. Какое решение этой проблемы является корректным, если известно, что информация не велика по объему, а время отклика играет важную роль?

перейти к ответу ->>

Укажите те корректные объявления массивов, в которых все массивы заданы с инициализацией:

перейти к ответу ->>

Свойство открытости среды разработки Visual Studio 2008 означает:

перейти к ответу ->>

Язык C# в версии 3.0:

перейти к ответу ->>

В Visual Studio 2008 число языков программирования, поставляемых корпорацией Microsoft:

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

В каком алгоритмическом языке впервые появилось понятие класса:

перейти к ответу ->>

Метод класса в языке C# - это:

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

Какие синтаксические правила объявления переменных являются корректными:

перейти к ответу ->>

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

перейти к ответу ->>

Назовем выражением последовательность констант, переменных, функций, объединенных знаками операций и скобок. Правда ли, что:

перейти к ответу ->>

Укажите правильный порядок следования приоритетов бинарных операций:

перейти к ответу ->>

В сигнатуру метода входит:

перейти к ответу ->>

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

перейти к ответу ->>

Для данного фрагмента программы
  int n = 4; float u = 5.55f; double v;   v = u + n;  

перейти к ответу ->>

В результате выполнения фрагмента
  string s = "2009", s1 = "";   if( s[1] == s[2] ) s1 = "happy number";  

перейти к ответу ->>

В результате выполнения фрагмента кода
  int p = 1, q = 2, r = 3;  p += q *= r-= p+q+r;  
переменные p, q, r примут значения:

перейти к ответу ->>

Присваивание является значимым присваиванием, если:

перейти к ответу ->>

Правда ли, что при выполнении фрагмента кода
  int j = 0;            for (int i = 1; i < 5; i++)            {                if (i < 2) continue;                j += 2;                if (i < j) break;                            }  

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

Отметьте правильную синтаксическую формулу, задающую заголовок метода:

перейти к ответу ->>

Укажите, какие свойства выполняются для аргументов из списка фактических аргументов метода:

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

При проектировании класса часто возникает дилемма: иметь поле класса, хранящее информацию, или иметь функцию без аргументов, получающую эту информацию динамически. Какое решение этой проблемы является корректным, если известно, что информация объемна и число создаваемых объектов в ходе работы программы может быть велико?

перейти к ответу ->>

Одномерные массивы - это:

перейти к ответу ->>

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

перейти к ответу ->>

Пусть в методе M один из аргументов объявлен следующим образом:
  double [,] mas  
Какое свойство (метод) следует вызвать для определения размерности массива, переданного методу:

перейти к ответу ->>

Пусть в методе M один из аргументов объявлен следующим образом:
  double [,] mas  
Какое свойство (метод) следует вызвать для определения числа столбцов массива, переданного методу:

перейти к ответу ->>

Для фрагмента программы:
  string s = "да";    int x = 0;   if (s[0] >= 'А' && s[0] <= 'Я' &&  char.IsLetterOrDigit(s[1])) x = 1;    else if (s[0] >= 'а' && s[0] <= 'я' && char.IsLetterOrDigit(s[1])) x = 2;    else if (s[0] >= 'A' && s[0] <= 'Z' && char.IsLetterOrDigit(s[1])) x = 3;    else x = 4;  
какое значение получит переменная x:

перейти к ответу ->>

Укажите корректные объявления:

перейти к ответу ->>

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

перейти к ответу ->>

Какое утверждение верно для констант 'C', "C", @"C" :

перейти к ответу ->>

Укажите, как осуществляются преобразования между классами string и StringBuilder:

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

Методы класса могут вызывать друг друга и обмениваться информацией. Пусть метод M1 вызывает метод M2. Метод M1 может передать входные данные методу M2 и получить от него результаты работы, используя:

перейти к ответу ->>

Укажите свойство, которым обладают динамические массивы, но которого нет у статических массивов:

перейти к ответу ->>

Типы данных в языке C# принято классифицировать как:

перейти к ответу ->>

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

перейти к ответу ->>

Рассмотрим объявление массивов:
  double[] x1 = double[5], x2 = double[5], x3 = double[7];  double[] y1, y2;  int[]  z2 = int[5], z3 = int[7];   
Правда ли, что:

перейти к ответу ->>

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

перейти к ответу ->>

Константу типа char можно задавать:

перейти к ответу ->>

Заголовок метода позволяет однозначно определить:

перейти к ответу ->>

Тип данных определяет:

перейти к ответу ->>

Выражением с побочным эффектом называется выражение, которое помимо прямого эффекта - вычисления значения и типа выражения:

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

К ссылочным типам относятся:

перейти к ответу ->>

В результате выполнения фрагмента
  short u1 = 100, u2 = 200, u3 = u1 + u2;  

перейти к ответу ->>

Операндами выражения являются:

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

Создателем языка C# является:

перейти к ответу ->>

Поле класса в языке C# - это:

перейти к ответу ->>

Какой из перечисленных типов языка C# не относится к значимым:

перейти к ответу ->>

Какие объявления переменных являются корректными?

перейти к ответу ->>

Пусть разрабатывается проект, предоставляющий конечному пользователю n различных сервисов, каждый из которых требует собственного интерфейса. Отметьте истинные высказывания:

перейти к ответу ->>

Правила вычисления выражения задают:

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

Перегруженные методы класса:

перейти к ответу ->>

Объявление:
  int[] A = new int[5], B= new int[5], C= new int[5];  
означает, что:

перейти к ответу ->>

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

перейти к ответу ->>

Рассмотрим объявление массивов:
  double[,] x1 = { { 2, 4, 8 }, { 3, 5, 15 } }, x2;            double[][] y1 = { new double[] { 2, 4, 8 }, new double[] { 3, 5, 15 } };     double [][]z1 = { new double[] { 2, 4 }, new double[] { 3, 5, 15, 31 } };  
Правда ли, что:

перейти к ответу ->>

Пусть в методе M один из аргументов объявлен следующим образом:
  double [,] mas  
Какое свойство (метод) следует вызвать для определения числа элементов массива, переданного методу:

перейти к ответу ->>

Пусть в методе M один из аргументов объявлен следующим образом:
  double [,] mas  
Какое свойство (метод) следует вызвать для определения числа строк массива, переданного методу:

перейти к ответу ->>

Множество возможных значений типа char - это:

перейти к ответу ->>

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

перейти к ответу ->>

Класс называется неизменяемым, если:

перейти к ответу ->>

Какие утверждения являются справедливыми? Метод Format:

перейти к ответу ->>

В результате выполнения фрагмента кода
  string f = "{0:P} от суммы {1, 10:C} составляют {2, 10:F}";   double p = 0.33, x =12355;   string s1 = string.Format(f, p, x, p * x);  
переменная s1 получит значение:

перейти к ответу ->>

Над строками определены операции:

перейти к ответу ->>

Какие из операторов не относятся к операторам перехода:

перейти к ответу ->>

К выражениям с побочным эффектом относятся выражения, заданные операциями:

перейти к ответу ->>

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

перейти к ответу ->>

Что называется массивом:

перейти к ответу ->>

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

перейти к ответу ->>

Изменить значение объекта класса string:

перейти к ответу ->>

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

перейти к ответу ->>

В каком фрагменте оценка mark получит значение 5:

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

В результате выполнения фрагмента
  int n = 1, m = n++ + ++n;  
переменные m и n получат значения:

перейти к ответу ->>

Присваивание является ссылочным присваиванием, если:

перейти к ответу ->>

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

перейти к ответу ->>

Укажите те свойства метода, которыми обладают процедуры, но не обладают функции:

перейти к ответу ->>

При объявлении массива с инициализацией " int [] x = new int [3] " происходит ли задание значений элементов массива, и если да, то какими значениями:

перейти к ответу ->>

Для фрагмента программы:
   string s = "Yes";     int x = 0;     if (s[0] >= 'А' && s[0] <= 'Я' &&  char.IsLetterOrDigit(s[1])) x = 1;     else if (s[0] >= 'а' && s[0] <= 'я' && char.IsLetterOrDigit(s[1])) x = 2;     else if (s[0] >= 'A' && s[0] <= 'Z' && char.IsLetterOrDigit(s[1])) x = 3;    else x = 4;  
какое значение получит переменная x:

перейти к ответу ->>

Укажите утверждения, истинные для класса StringBuilder:

перейти к ответу ->>

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

перейти к ответу ->>

В результате выполнения фрагмента кода
  int z = 0;   string s1 = "ABC", s2 = "AB" + 'C'.ToString(), s3 = s2;  if(s1 != s2) z = 1;  else if(s1 != s3) z = 2;  else if (s1.Length == s3.Length) z = 3;  else z = 4;   
переменная z получит значение:

перейти к ответу ->>

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

перейти к ответу ->>

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

перейти к ответу ->>

Каково значение переменной u в результате выполнения следующего фрагмента программы:
  int x = 5, y = 7, z = 12, u = x & y | x & z;  

перейти к ответу ->>

Продолжите фразу: "Преобразование типа....

перейти к ответу ->>

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

перейти к ответу ->>

Укажите, какие свойства выполняются для аргументов из списка формальных аргументов метода:

перейти к ответу ->>

Массив массивов позволяет задать:

перейти к ответу ->>

Среди конструкторов класса string существует:

перейти к ответу ->>

При выполнении фрагмента кода
  object x = 2+3;  

перейти к ответу ->>

Укажите корректные объявления массивов:

перейти к ответу ->>

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

перейти к ответу ->>

При выполнении фрагмента кода
  int j = 0;            for (int i = 1; i < 5; i++)            {                if (i < 2) continue;                j += 2;                if (i < j) break;                            }  

перейти к ответу ->>

Какие из приведенных функций являются функциями с побочным эффектом:

перейти к ответу ->>