Внимание ! Вопросы к тесту выложены исключительно в ознакомительных целях: количество вопросов может не совпадать с действительным, актуальность не поддерживается,- за решением теста Welcome to the cashier! Укажите все истинные высказывания из приведенного перечня. В консольном приложении метод Main
должен завершаться оператором return должен быть статическим методом может принимать аргументы должен возвращать код возврата должен находиться внутри статического класса
В консольном приложении метод, являющийся точкой входа,
может получать аргументы командной строки должен быть единственным методом в своем классе должен определять тип возвращаемого значения void должен выводить информацию в консоль в качестве источника ввода данных может использовать только клавиатуру
Консольное приложение компилируется в
программу на байт-коде машинные команды язык ассемблера фирмы Microsoft программу на промежуточном языке MSIL
В консольном приложении точкой входа в программу является метод,
который может иметь любое имя, а его определение в исходном коде класса Program должно быть первым который имеет имя Main и должен быть определен в классе Program который имеет имя Main и может быть определен в любом классе который имеет имя main и может быть определен в любом классе имя которого указывает пользователь при запуске приложения
Метод, определяющий точку входа в программу на языке C# должен иметь имя
main WinMain MAIN Main ApplicationRun
Исполняемый модуль в .NET Framework представлен
на промежуточном языке MSIL в виде команд операционной системы Windows в виде команд операционной системы, установленной на компьютере в виде операторов языка Java в виде операторов языка C#
Общеязыковая исполняющая среда CLR - это
компилятор языка C# центральная часть .NET Framework система, осуществляющая компоновку программ на разных языках система, осуществляющая компиляцию и выполнение управляемого кода система, которая предоставляет средства для визуального проектирования программ
Среда Visual Studio .NET - это
неотъемлемая компонента .NET Framework одна из подсистем среды исполнения CLR компилятор языка C# интегрированная среда разработки программ для платформы .NET Framework вспомогательная система для разработки программ для платформы .NET Framework
Платформа .NET Framework обеспечивает:
независимость от платформы повышенную безопасность управление базами данных управление версиями управление ресурсами вычислительной системы
"Сбор мусора" (Garbage Collection) - это
одно из устройств ЭВМ, на которой функционирует среда исполнения CLR одна из функций среды исполнения CLR удаление из файловой системы временных файлов, созданных при выполнении программы освобождение ранее выделенной для объекта области основной памяти в том случае, если выделенная область программой больше не используется принудительное освобождение ресурсов, ранее выделенных программе, при возникновении исключительной ситуации
К функциям среды исполнения CLR относится:
объединение всех исходных модулей на языке С# в один исходный модуль препроцессорная обработка текста на языке MSIL сборка мусора трансляция кода MSIL в коды на языке машинных команд процессора обработка исключений
Результатом трансляции исходной программы на языке C# может быть
исполняемый модуль на языке машинных команд процессора динамически компонуемая библиотека на языке машинных команд процессора динамически компонуемая библиотека на языке MSIL и метаданные исполняемый модуль на языке MSIL и метаданные программа на языке Visual Basic
Для вывода на консоль сообщения "Первая программа" разработана программа, код которой полностью приведен ниже: class Test { public void Main() { System.Console.Write("Первая программа"); } } Трансляция программы завершена неудачно. Из приведенных высказываний укажите высказывание, которое раскрывает причину некорректности программы: для вызова метода Write должен быть создан объект класса Console не указана директива using System для фиксации используемого пространства имен процедура Main обязана возвращать значение в виде целого числа процедура Main должна быть определена как статический метод в процедуре Main не указаны параметры
Для вывода на консоль сообщения "Первая программа" разработана программа, код которой полностью приведен ниже: class Test { static int main() { System.Console.Write("Первая программа"); return 0;} } Трансляция программы завершена неудачно. Из приведенных высказываний укажите высказывание, которое раскрывает причину некорректности программы:
в процедуре main не указаны параметры не указана директива using System для фиксации используемого пространства имен процедура main обязана возвращать значение в виде целого числа, отличного от 0 точка входа в программу не может иметь имя main для вызова метода Write должен быть создан объект класса Console
Для вывода на консоль сообщения "Первая программа" разработана программа, код которой полностью приведен ниже: class Test { static int Main() { System.Console.Write("Первая программа"); } } Трансляция программы завершена неудачно. Из приведенных высказываний укажите высказывание, которое раскрывает причину некорректности программы
в функции Main не указаны параметры не указана директива using System для фиксации используемого пространства имен функция Main для завершения программы обязана использовать оператор return функция Main должна быть определена вне класса, так как она является точкой входа для вызова метода Write должен быть создан объект класса Console
Для вывода на консоль сообщения "Проба пера" разработана программа, код которой полностью приведен ниже: static void Main() { System.Console.Write("Проба пера"); } Трансляция программы завершена неудачно. Какое из приведенных ниже высказываний раскрывает причину некорректности программы:
в процедуре Main не указаны параметры не указана директива using System для фиксации используемого пространства имен процедура Main обязана возвращать значение в виде целого числа процедура Main должна быть определена как метод класса метод Write принадлежит не классу, а объекту, и его вызов должен выполняться через предварительно созданный объект класса Console
Для вывода на консоль сообщения "Изучаем C#" разработана программа, код которой полностью приведен ниже: class MyClass { static int Main() { Console.Write("Изучаем C#"); return 0; } } Трансляция программы завершена неудачно. Какое из приведенных ниже высказываний раскрывает причину некорректности программы:
не указано пространство имен, в котором определен тип Console метод Main обязан возвращать значение 1 метод Main может возвращать только тип void метод Main не может быть статическим методом метод Main может быть определен только в классе Program
Для вывода на консоль сообщения "Что-то получается" разработана программа, код которой полностью приведен ниже: using System; class MyClass { private void Main() { Console.Write("Что-то получается"); } } Трансляция программы завершена неудачно. Какое из приведенных ниже высказываний раскрывает причину некорректности программы:
не указано пространство имен, в котором определен тип Console метод Main обязан возвращать значение целого типа метод Main может быть только общедоступным (public) метод Main должен быть статическим методом процедура Main должна определяться как глобальная процедура, а не как метод класса
Программа предназначена для вывода на консоль значения Y=Sn: class Program { static void Main() { double S = 13, n = 7, Y; Y = ____; System.Console.Write(Y); }} Среди приведенных ниже кодов укажите код, которым необходимо заменить знаки подчеркивания для получения корректной программы, решающей поставленную задачу:
Программа предназначена для вывода на консоль значения случайного вещественного числа в интервале [0,100): using System; class Program { static void Main() { Random rnd = new Random(); Console.Write( ___ ); } } Среди приведенных ниже кодов укажите код, которым необходимо заменить знаки подчеркивания для получения корректной программы, решающей поставленную задачу:
Программа предназначена для вывода на консоль значения случайного целого числа в интервале [50,100): using System; class Program { static void Main() { Random rnd = new Random(); Console.Write( ___ ); } } Среди приведенных ниже кодов укажите код, которым необходимо заменить знаки подчеркивания для получения корректной программы, решающей поставленную задачу:
Программа предназначена для вывода на консоль значения случайного вещественного числа в интервале [0,1): using System; class Program { static void Main() { Random rnd = new Random(); Console.Write( ___ ); } } Среди приведенных ниже кодов укажите код, которым необходимо заменить знаки подчеркивания для получения корректной программы, решающей поставленную задачу:
Программа предназначена для вывода на консоль значения числа "пи;": class Program { static void Main() { System.Console.Write( _________ ); } } Среди приведенных ниже кодов укажите код, которым необходимо заменить знаки подчеркивания для получения корректной программы, решающей поставленную задачу:
System.Math.PI() PI Math.PI System.Math.PI PI.Math. System
Программа предназначена для вывода на консоль значения |-2|: using System; class Program { static void Main() { Console.Write( _____ ); } } Среди приведенных ниже кодов укажите код, которым необходимо заменить знаки подчеркивания для получения корректной программы, решающей поставленную задачу:
Abs(-2) Math.Abs(-2) Abs(-2).Math new Math().Abs(-2) Math.Abs.-2
Укажите все ключевые слова из приведенного перечня, которые определяют целочисленные типы данных:
sbyte ulong void decimal float
Укажите все ключевые слова из приведенного перечня, которые определяют вещественные типы данных:
decimal sbyte ushort bool float
Укажите все ключевые слова из приведенного перечня, которые не определяют вещественные и целочисленные типы данных:
void sbyte string bool float
Укажите из приведенного перечня тип, который может использоваться только в небезопасных (unsafe) участках кода на C#:
byte ulong void указатели(pointer)
В приведенном перечне укажите все типы, соответствующие целым числам без знака:
byte long char decimal uint
В приведенном перечне укажите все типы, соответствующие целым числам со знаком:
char double decimal int short
Для хранения значения типа decimal в C# необходима память, объем которой
определяется длиной машинного слова процессора 16 байт 4 байта или 8 байт в зависимости от значения спецификацией языка не определен и зависит от конкретной реализации транслятора 8 байт
Для хранения значения типа ushort в C# необходима память, объем которой
2 байта 4 байта 8 байт спецификацией языка не определен и зависит от конкретной реализации транслятора определяется длиной машинного слова процессора
Для хранения значения типа char в C# необходима память, объем которой
спецификацией языка не определен и зависит от конкретной реализации транслятора 2 байта для ASCII – 1 байт, для Unicode – 2 байта 1 байт зависит от числа символов в константе
Для хранения значения типа double в C# необходима память, объем которой
спецификацией языка не определен и зависит от конкретной реализации транслятора определяется длиной машинного слова процессора 4 байта 4 байта или 8 байт в зависимости от значения 8 байт
Литерал 25E1 определяет константу типа:
float decimal double int uint
Литерал 126m определяет константу типа:
float decimal ulong byte char
В теле метода Main() содержится следующий небезопасный код: class Program { unsafe static void Main() { int* A, B; int C=10, D=10; A = &C; B = &D; System.Console.Write(A == B); } } Выполнение небезопасного кода разрешено. Укажите результат вывода на консоль после выполнения метода Main():
True False 1 A == B 0
В теле метода Main() содержится следующий код: Random d1, d2; d1 = new Random(1); d2 = new Random(1); System.Console.Write(d1 != d2); Укажите результат вывода на консоль после выполнения метода Main():
False True 1 System.Random d1 != d2
В теле метода Main() содержится следующий код: object d1 = new object(); object d2 = new object(); System.Console.Write(d1 == d2); Укажите результат вывода на консоль после выполнения метода Main():
1 d1 == d2 0 True False
В теле метода Main() содержится следующий код: Random d1 = new Random(777); Random d2 = new Random(777); System.Console.Write(d1 == d2); Укажите результат вывода на консоль после выполнения метода Main():
True False 1 System.Random либо True, либо False, но конкретный результат определить невозможно, так как неизвестны значения переменных d1 и d2
В теле метода Main() содержится следующий код: Random d1 = new Random(555); Console.Write(d1); Укажите результат вывода на консоль после выполнения метода Main():
Random null System.Random 555 текущее значение таймера в тиках
В теле метода Main() содержится следующий код: Object a = 10 + 5; Object b = 9 + 6; Console.Write(a == b); Укажите результат вывода на консоль после выполнения метода Main():
15 0 1 True False
В теле метода Main() содержится следующий код: long a = new long(); ushort b = new ushort(); System.Console.Write(a == b); Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
программа не корректна, так как переменные a и b имеют разные типы программа не корректна, так как переменные a и b имеют неопределенное значение False True a == b
В теле метода Main() содержится следующий код: char a = new char(); int b = new int(); System.Console.Write(a == b); Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
программа не корректна, так как переменные a и b имеют несовместимые типы программа не корректна, так как переменные a и b имеют неопределенное значение True False a == b
В теле метода Main() содержится следующий код: float a = new float(); int b = new int(); System.Console.Write(a == b); Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
программа не корректна, так как переменные a и b имеют неопределенное значение True False 0 программа не корректна, так как переменные a и b имеют несовместимые типы
В теле метода Main() содержится следующий код: int a = new int(); int b = new int(); System.Console.Write(a == b); Укажите результат вывода на консоль после выполнения метода Main():
System.Int32 метод Main не выполняется: программа содержит ошибки True False 0
В теле метода Main() содержится следующий код: long a = long.MaxValue; long b; System.Console.Write(a == b); Укажите результат вывода на консоль после выполнения метода Main():
True False либо True, либо False, но конкретный результат определить невозможно, так как неизвестно значение переменной b метод Main не выполняется: программа содержит ошибки System.Int64
В теле метода Main() содержится следующий код: byte A = new byte(); byte B = 0; System.Console.Write(A == B); Укажите результат вывода на консоль после выполнения метода Main():
True False либо True, либо False, но конкретный результат определить невозможно, так как неизвестно значение переменной A метод Main не выполняется: программа содержит ошибки 1
Требуется вывести на консоль максимально возможное значение типа ushort. Для решения этой задачи разработана программа: class Program { static void Main() { ushort a = 255; System.Console.WriteLine( ___ ); }} Среди приведенных ниже кодов укажите все коды, подстановка каждого из которых вместо знаков подчеркивания позволяет получить корректную программу, решающую поставленную задачу:
Требуется вывести на консоль минимально возможное значение типа sbyte. Для решения этой задачи разработана программа: using System; class Program { static void Main() { sbyte a = 0; Console.WriteLine( ___ ); } } Среди приведенных ниже кодов укажите все коды, подстановка каждого из которых вместо знаков подчеркивания позволяет получить корректную программу, решающую поставленную задачу:
Требуется вывести на консоль минимально возможное значение типа float. Для решения этой задачи разработана программа: using System; class Program { static void Main() { float a = -0.0f; Console.WriteLine( ___ ); } } Среди приведенных ниже кодов укажите код, подстановка которого вместо знаков подчеркивания позволяет получить корректную программу, решающую поставленную задачу:
Требуется вывести на консоль максимально возможное значение типа short. Для решения этой задачи разработана программа: using System; class Program { static void Main() { short a = 255; Console.WriteLine( ___ ); } } Среди приведенных ниже кодов укажите все коды, подстановка каждого из которых вместо знаков подчеркивания позволяет получить корректную программу, решающую поставленную задачу: short.MaxValue 32767.ToString() a.MaxValue a.ToString() a.MaxValue()
Среди приведенных ниже кодов укажите все коды, подстановка каждого из которых вместо знаков подчеркивания позволяет получить корректную программу, которая выведет на консоль True: using System; class Program { static void Main() { byte A = _______; Console.WriteLine(A == Byte.MaxValue); } }
new byte(255) 255 256 127 byte.MaxValue
Среди приведенных ниже кодов укажите все коды, подстановка каждого из которых вместо знаков подчеркивания позволяет получить корректную программу, которая выведет на консоль True: using System; class Program { static void Main() { short A = ________ ; Console.WriteLine(A == short.MinValue); } } -32768 UInt16.MinValue Int16.MinValue 0 -256
Отметьте среди перечисленных все случаи, в которых осуществляется неявное (автоматическое) преобразование типа
double d = 5.6; double d = 128; float f = 5.6; long l = 250; long l = 250L
Отметьте среди перечисленных одно условие, при выполнении которого осуществляется неявное (автоматическое) преобразование типа переменной при ее присвоении переменной другого типа:
обе переменные содержат целочисленные данные обе переменные содержат вещественные данные тип приемника больше, чем тип источника тип приемника совместим с типом источника тип приемника больше, чем тип источника, и эти два типа совместимы
Отметьте среди перечисленных все случаи, при выполнении которых возникает потеря информации:
int i = 256; byte b = (byte)i; int i = 255; byte b = (byte)i; uint u = 32000; short s = (short)u; uint u = 64000; short s = (short)u; float f = 456.5f; long l = (long)f;
Отметьте среди перечисленных все случаи, в которых может возникать необходимость в явном преобразовании ссылки одного типа в ссылку другого типа (если это не ссылки на строки):
при выполнении арифметических операций при выполнении операции присваивания при подстановке аргумента вместо параметра при выполнении операции "упаковки" (boxing) при выполнении операции "распаковки" (unboxing)
Отметьте среди перечисленных все случаи, в которых явное преобразование типа может привести к побочным эффектам потери точности или значимости:
преобразование byte в int преобразование uint в int преобразование byte в sbyte преобразование double в float преобразование short в double
Отметьте среди перечисленных все случаи, в которых явное преобразование типа может привести к побочным эффектам потери точности или значимости:
преобразование double в long преобразование ulong в long преобразование byte в float преобразование int в long преобразование decimal в short
Укажите среди перечисленных все варианты оператора присваивания, в которых преобразование типа источника (правая часть оператора присваивания) к типу приемника (левая часть оператора присваивания), может быть только явным:
Укажите среди перечисленных все операторы присваивания, для которых будет выдано сообщение об ошибке преобразования типа:
uint b=10; b=b+b; int a=10; a=a*a; float f=10.0f; f=f+f; short s=10; s=s*s; ushort u=10; u=u*u;
Укажите среди перечисленных оператор присваивания, для которого будет выдано сообщение об ошибке преобразования типа:
byte b=10; b=b+b; int a=10; a=a*a; float f=10.0f; f=f+f; long s=10; s=s*s; uint u=10; u=u*u;
Укажите среди перечисленных все варианты операции присваивания, в которых преобразование типа источника (правая часть оператора присваивания) к типу приемника (левая часть оператора присваивания), может быть только явным:
int <---- byte int <---- uint decimal <---- int long <---- double double <---- float
Укажите среди перечисленных все варианты операции присваивания, в которых преобразование типа источника (правая часть оператора присваивания) к типу приемника (левая часть оператора присваивания), может быть только явным:
int <---- long decimal <---- short decimal <---- float double <---- int int <---- char
Укажите среди перечисленных все варианты операции присваивания, в которых преобразование типа источника (правая часть оператора присваивания) к типу приемника (левая часть оператора присваивания), может быть только явным:
int <---- short short <---- long decimal <---- byte byte <---- sbyte char <---- int
В теле метода Main() содержится следующий код: object box = 125; short original; original = _____; Среди указанных ниже кодов укажите код, подстановка которого вместо знаков подчеркивания позволяет присвоить переменной original значение 125:
В теле метода Main() содержится следующий код: object box = 'A'; short original; original = _________; Среди указанных ниже кодов укажите код, подстановка которого вместо знаков подчеркивания позволяет присвоить переменной original значение 65:
В теле метода Main() содержится следующий код: object box = 65; char original; original = ____; Среди указанных ниже кодов укажите код, подстановка которого вместо знаков подчеркивания позволяет присвоить переменной original символ А, имеющий код 65:
(char)box (char)(int)box (int)box box (object)box
В теле метода Main() содержится следующий код: object box = 5.125; float original; original = ____; Среди указанных ниже кодов укажите код, подстановка которого вместо знаков подчеркивания позволяет присвоить переменной original значение 5.125: (float)(double)box (float)box (double)box box (long)box
В теле метода Main() содержится следующий код: object box = 44.5f; double original; original = ______ ; Среди указанных ниже кодов укажите все коды, подстановка каждого из которых вместо знаков подчеркивания позволяет присвоить переменной original значение 44.5:
В теле метода Main() содержится следующий код: object box = 127; ulong original; original = _________ ; Среди указанных ниже кодов укажите все коды, подстановка каждого из которых вместо знаков подчеркивания позволяет присвоить переменной original значение 127: (uint)box (uint)(byte)box (uint)(int)box box (ulong)(int)box
В теле метода Main() содержится код, предназначенный для вычисления площади S круга, радиус R которого равен 12. ____ R=12; double S = System.Math.PI*R*R; Среди перечисленных ниже типов укажите все типы, подстановка каждого из которых вместо знаков подчеркивания позволяет получить программу, решающую поставленную задачу:
char int double sbyte decimal
В теле метода Main() содержится код, предназначенный для вычисления площади S круга, радиус R которого равен 12. _______ R = 12; float S = (float)System.Math.PI * (float)(R * R); Среди перечисленных ниже типов укажите все типы, подстановка кажого из которых вместо знаков подчеркивания позволяет получить программу, решающую поставленную задачу:
decimal long float sbyte char
В теле метода Main() содержится код, предназначенный для вычисления радиус R круга, площадь S которого равна 452,4. ____ S=452.4f; double R = System.Math.Sqrt(S/ System.Math.PI); Среди перечисленных ниже типов укажите все типы, подстановка каждого из которых вместо знаков подчеркивания позволяет получить программу, решающую поставленную задачу:
long int double decimal float
В теле метода Main() содержится код, предназначенный для вычисления расстояния от начала координат до точки с координатами x=3,y=4: ____ x=3,y=4; double d; d = System.Math.Sqrt(x*x + y*y); Среди перечисленных ниже типов укажите все типы, подстановка кажого из которых вместо знаков подчеркивания позволяет получить программу, решающую поставленную задачу:
long char float sbyte decimal
В теле метода Main() содержится код, предназначенный для вычисления большего из двух значений: double d; d = System.Math.Max( _________ ); Среди перечисленных ниже кодов укажите все коды, подстановка каждого из которых вместо знаков подчеркивания позволяет получить корректную программу: 3, 4M 3F, 4 3.0, 4UL "3","4" 3, 4
В теле метода Main() содержится код, предназначенный для вычисления меньшего из двух значений: double d; d = System.Math.Min( _________ ); Среди перечисленных ниже кодов укажите все коды, подстановка кажого из которых вместо знаков подчеркивания позволяет получить корректную программу: 2E2, 15F 200, 15M 200F, 15L '200', '15' 200.0, 15
Память в стеке, выделенная для хранения локальной переменной, освобождается:
в процессе упаковки переменной в объектный образ только после завершения программы на этапе исполнения программы при выходе из блока, в котором эта переменная объявлена на этапе исполнения программы при входе во вложенный блок в процессе распаковки переменной из объектного образа
Укажите истинные высказывания из приведенного перечня:
локальная переменная, объявляемая в блоке, должна иметь имя, не совпадающее с другими именами локальных переменных этого блока локальная переменная, объявляемая в блоке, может иметь любое имя, не совпадающее с именами полей класса и с другими именами локальных переменных этого блока локальная переменная, объявляемая в блоке, должна иметь имя, не совпадающее с формальными параметрами метода локальная переменная, объявляемая в блоке, должна иметь уникальное имя в программе
Укажите истинное высказывание из приведенного перечня:
Если имя локальной переменной, объявленной в блоке, совпадает с именем поля, то: поле в блоке перекрывается переменной, то есть поле становится невидимым переменная в блоке перекрывается полем, то есть переменная становится невидимой будет выдана синтаксическая ошибка для доступа к полю необходимо использовать полную квалификацию имени будет сгенерировано исключение на этапе исполнения программы
Укажите варианты всех истинных высказываний из приведенного перечня:
Область памяти для хранения локальной переменной выделяется: в процессе перевода исходного кода в код на языке MSIL на этапе исполнения программы, причем единственный раз - только при первом выполнении блока, в котором эта переменная объявлена на этапе исполнения программы, причем каждый раз, когда выполняется блок, в котором эта переменная объявлена на этапе исполнения программы при входе в метод, в котором эта переменная объявлена на этапе исполнения программы при достижении точки объявления этой переменной
Укажите истинное высказывание из приведенного перечня:
Модификатор public в объявлении локальной переменной означает что переменная будет доступна во всех методах этого класса переменная будет доступна во всех блоках этого метода переменная будет доступна во всех классах с модификатором public переменная будет доступна во всех методах с модификатором public это объявление ошибочно
Укажите истинное высказывание из приведенного перечня:
Модификатор static в объявлении локальной переменной типа int означает что переменная будет создаваться при запуске программы это объявление ошибочно переменной по умолчанию будет присвоено значение нуль переменная не будет уничтожаться при выходе из метода, в котором она объявлена значение этой переменной после ее создания изменить нельзя
Укажите все варианты, относящиеся к недопустимому назначению начального значения (инициализации) локальной переменной х:
int x = 56; int x = new int(56); int x = new int(); int y, x=y; int y=0, x=y;
Укажите варианты, относящийся к допустимому назначению начального значения (инициализации) локальным переменным:
float x = 56.5; char x = 'A'; char x = 65; byte x = new byte(0); byte y=287;
Укажите все варианты, относящиеся к допустимому назначению начального значения (инициализации) локальным переменным:
double x = -36.5; ushort x = -35; short x = 65500; decimal x = 56.34; float y=0.24E5f;
Укажите все истинные утверждения, относящиеся к назначению начального значения (инициализации) локальных переменных:
начальное значение для всех локальных переменных назначается по умолчанию в соответствии с типом переменной для переменных, у которых предусмотрен инициализатор, начальным значением является значение инициализирующего выражения, а для остальных локальных переменных - значение по умолчанию в соответствии с типом переменной для переменных, у которых предусмотрен инициализатор, начальным значением является значение инициализирующего выражения, а для остальных локальных переменных начальное значение не назначается для локальной переменной инициализатор обязательно должен быть константой или константным выражением для локальной переменной инициализатор может быть любым совместимым с типом переменной выражением, значение которого может быть вычислено на момент выполнения объявления
Укажите все истинные утверждения из приведенного перечня:
Локальная переменная - это переменная, объявленная в заголовке метода имя которой обязательно имеет префикс Local объявленная в теле метода объявленная в одном из блоков внутри метода объявленная с модификатором protected
Укажите все истинные утверждения из приведенного перечня:
Локальная переменная доступна (видна) в методе, в котором она объявлена только в том блоке, в котором она объявлена в том блоке, в котором она объявлена и во вложенных в него блоках во всех методах своего класса только в тех методах своего класса, которые имеют модификатор public
Внимание ! Вопросы к тесту выложены исключительно в ознакомительных целях: количество вопросов может не совпадать с действительным, актуальность не поддерживается,- за решением теста Welcome to the cashier! В теле метода Main() содержится следующий программный код: short a = 10, b = 4; double c; c = (double)((a % 4) / (b % 10)); System.Console.Write(c); Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
0 0,5 трансляция программы завершается неудачно 0,9
В теле метода Main() содержится следующий программный код: int a = 5, b = 10, c; c = a+b * a-b / a; System.Console.Write(c); Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
0 13 трансляция программы завершается неудачно 53
В теле метода Main() содержится следующий программный код: short a = 1, b = 4, c; c = (short)((a << 8 )+b); System.Console.Write(c); Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
12 516 трансляция программы завершается неудачно 260
В теле метода Main() содержится следующий программный код: short a = 10, b = 4; double c; c = (double)(a%4) / (double)(b%10); System.Console.Write(c); Укажите результат вывода на консоль после выполнения метода Main():
0 0,5 метод Main не выполняется: программа содержит ошибки 0,9
В теле метода Main() содержится следующий программный код: int x,y; x = int.Parse(System.Console.ReadLine()); y = x<10 ? 55 : x<20? 35 : 45; System.Console.Write(y); Укажите результат вывода на консоль после выполнения метода Main(), если пользователь ввел символы 10 и нажал клавишу ENTER:
45 55 3545 35
В теле метода Main() содержится следующий программный код: int x; string y; x = int.Parse(System.Console.ReadLine()); y = x<40 ? "Куда?" : x<60? "Куда глаза глядет" : "В гости"; System.Console.Write(y); Укажите результат вывода на консоль после выполнения метода Main(), если пользователь ввел символы 55 и нажал клавишу ENTER:
Куда глаза глядет В гости Куда? Куда? Куда глаза глядет
В теле метода Main() содержится следующий программный код: int a, b=4; a = 5%3 + 5 * ++b; System.Console.Write(a); Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
27 35 метод Main() не может быть выполнен: трансляция программы завершается неудачно 34
В теле метода Main() содержится следующий программный код: int a ,b=4; a = 5%3 + 5 * b++; System.Console.Write(a); Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
27 22 трансляция программы завершается неудачно 28
В теле метода Main() содержится следующий программный код: int a; float b = 4.5f; a = (int)b++; b = b - a; System.Console.Write(++b); Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
1,5 0 метод Main() не может быть выполнен: трансляция программы завершается неудачно 2,5
В теле метода Main() содержится следующий программный код: short a ,b=4; a = 5%3 + 5 * ++b; System.Console.Write(a); Укажите результат вывода на консоль после выполнения метода Main():
27 22 метод Main не выполняется: программа содержит ошибки 20
В теле метода Main() содержится следующий программный код: char a='B',c; int b = 0; c = (char)(++a+b++); System.Console.Write(c); Укажите результат вывода на консоль после выполнения метода Main():
D C метод Main не выполняется: программа содержит ошибки B
В теле метода Main() содержится следующий программный код: char a='B',c; int b = 2; c = (char)(++a - --b); System.Console.Write(c); Укажите результат вывода на консоль после выполнения метода Main():
B C A D
В теле метода Main() содержится приведенный ниже программный код: byte a = 0x8, b, maska =_____; b = (byte)(a & maska); System.Console.WriteLine(b); Среди приведенных ниже инициализаторов укажите один инициализатор, подстановка которого вместо знаков подчеркивания позволит получить программу, которая выведет на экран десятичное значение 8:
0x0 0x1 0xF 0x7
В теле метода Main() содержится приведенный ниже программный код: byte a = 0x8, b, maska =____; b = (byte)(a++ | maska); System.Console.WriteLine(b); Среди приведенных ниже инициализаторов укажите один инициализатор, подстановка которого вместо знаков подчеркивания позволит получить программу, которая выведет на экран десятичное значение 24:
0x10 0x7 (byte)~a 0xF
В теле метода Main() содержится приведенный ниже программный код: byte a = 0x8, b, maska =____; b = (byte)(a ^ maska++); System.Console.Write(b); Среди приведенных ниже инициализаторов укажите один инициализатор, подстановка которого вместо знаков подчеркивания позволит получить программу, которая выведет на экран десятичное значение 6:
0xF 0x7 (byte)~a 0xE
В теле метода Main() содержится приведенный ниже программный код: byte a=0x8C, b, maska=_____; b = (byte)(a ^ maska); System.Console.WriteLine(b); Среди приведенных ниже инициализаторов укажите все инициализаторы, подстановка каждого из которых вместо знаков подчеркивания позволит получить программу, которая выведет на экран десятичное значение 255:
0x73 ~a 115 0x8C
В теле метода Main() содержится приведенный ниже программный код: sbyte a = 0x7B, b, maska = _____; b = (sbyte)(a & maska); System.Console.WriteLine(b);
Среди приведенных ниже инициализаторов укажите все инициализаторы, подстановка каждого из которых вместо знаков подчеркивания позволит получить программу, которая выведет на экран десятичное значение 11:
0x0F 15 14 0xF 0xD
В теле метода Main() содержится приведенный ниже программный код: byte a = 0xC3, maska =______; sbyte b; b = (sbyte)(a ^ maska); System.Console.WriteLine(b); Среди приведенных ниже инициализаторов укажите все инициализаторы, подстановка каждого из которых вместо знаков подчеркивания позволит получить программу, которая выведет на экран десятичное значение (-1):
~a 0xF 0x3C (byte)~a 0
В теле метода Main() содержится следующий программный код: int a = 2, b; b = (byte)a==2?(a << 2 + 1 ):0; System.Console.WriteLine(b); Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
0 трансляция программы завершается неудачно 16 9
В теле метода Main() содержится следующий программный код: int a=2, b; b = (sbyte)(a >> 1); System.Console.WriteLine(b==1?1:0); Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
0 3 1 2
В теле метода Main() содержится следующий программный код: int a = 2, b; b = (byte)a++ == 3 ? 0 : (a << 1 + 2); System.Console.WriteLine(b); Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
0 24 трансляция программы завершается неудачно 3
В теле метода Main() содержится следующий программный код: sbyte a=-1, b; b = (sbyte)(a + 1); System.Console.WriteLine(b); Укажите результат вывода на консоль после выполнения метода Main():
0 -1 128 63
В теле метода Main() содержится следующий программный код: byte a = 0xFF; sbyte b; b = (sbyte)(a >> 4); System.Console.WriteLine(b); Укажите результат вывода на консоль после выполнения метода Main():
-1 FF -15 15
В теле метода Main() содержится следующий программный код: sbyte a = -128; sbyte b; b = (sbyte)(a >> 4); System.Console.WriteLine(b); Укажите результат вывода на консоль после выполнения метода Main():
-16 16 -8 8
Из приведенных ниже фрагментов кода укажите все фрагменты, соответствующие объявлению ссылки на массив массивов:
byte[,] a; float[][] a; string[] a; char** a; int *a[];
Из приведенных ниже фрагментов кода укажите все фрагменты, соответствующие объявлению ссылки на одномерный массив, элементами которого являются символы:
Из приведенных ниже фрагментов кода укажите все фрагменты, соответствующие объявлению ссылок A,B на одномерный массив, элементами которого являются целые числа:
int[]A,B; int []A,[]B; int[]A; int[]B; int A[],B[]; int A[]; int B[];
Из приведенных ниже фрагментов кода укажите все фрагменты, соответствующие объявлению ссылок A,B на массив, элементами которого являются массивы вещественных чисел:
В теле метода Main() содержится следующий программный код: int[] a, b, c; a = new int[] { 44, 55 }; b = new int[] { 44, 55 }; c = new int[] { 88, 89 }; c = a; System.Console.Write((a == b) + ":" + (a == c));
Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
метод Main() не может быть выполнен: трансляция программы завершается неудачно True:False False:False True False:True
В теле метода Main() содержится следующий программный код: int[] a, b, c; a = new int[] { 44, 55 }; b = new int[] { 44, 55 }; c = a; c = new int[] { 88, 89 }; System.Console.Write((a == b) + ":" + (a == c)); Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
трансляция программы завершается неудачно False:False True:False False False:True
В теле метода Main() содержится следующий программный код: int[] a, b, c; a = new int[] { 44, 55 }; b = new int[] { 44, 55 }; c = a; c = new int[] { 88, 89 }; System.Console.Write((a = b) + ":" + (a = c)); Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
метод Main() не может быть выполнен: трансляция программы завершается неудачно True: True 44, 55:88, 89 System.Int32[]:System.Int32[] True: False
В теле метода Main() содержится следующий программный код: int[] a,b,c; a = new int[] { 55, 77 }; b = new int[] { 55, 77 }; c = new int[] { 88, 89 }; System.Console.Write(a == b); System.Console.Write(":"); System.Console.Write(a == c); Укажите результат вывода на консоль после выполнения метода Main():
метод Main не выполняется: программа содержит ошибки True:False False:False True:System.Int32[]
В теле метода Main() содержится следующий программный код: int[] a, b, c; a = new int[0]; b = new int[0]; c = new int[1]; System.Console.Write(a == b); System.Console.Write(":"); System.Console.Write(a == c); Укажите результат вывода на консоль после выполнения метода Main():
False:True метод Main не выполняется: программа содержит ошибки True:False False:False
В теле метода Main() содержится следующий программный код: Укажите результат вывода на консоль после выполнения метода Main():
int[] a, b, c; a = new int[1] {5}; b = new int[1] {9}; c = new int[0]; System.Console.Write(a.ToString() == b.ToString()); System.Console.Write(":"); System.Console.Write(a.ToString() == c.ToString()); True:False метод Main не выполняется: программа содержит ошибки True:True False:False
Следующий фрагмент метода Main() содержит одну или несколько ошибок синтаксиса: int[,] A = new int[,] { {55, 77}, {34, 85} }; int[,] B = new int[,] { { 11, 22 } }; int[] C = new int[3]; C = A; System.Console.Write(C); Из приведенных высказываний укажите высказывание, которое раскрывает причины некорректности фрагмента:
в объявлении массива В не задана инициализация других строк в объявлении массивов А и В должна быть задана размерность массив С содержит меньше элементов, чем массив А, поэтому операция присваивания недопустима ссылка на массив А не может быть преобразована в ссылку на массив С метод System.Console.Write не допускает использование в качестве аргумента имени массива
Следующий фрагмент метода Main() содержит одну или несколько ошибок синтаксиса: int[,] A = { {55, 77, 66}, {34, 85, 66} }; int[,] B = new int[2,3] { { 11, 22 }, { 33, 44 } }; int[] C = new int[7]; C = (int[])A; System.Console.Write(C); Из приведенных высказываний укажите все высказывания, которые раскрывают причины некорректности фрагмента:
в объявлении массива В не задана инициализация третьей строки в объявлении массива А пропущены ключевые слова: new int[,] после выполнения выражения C=(int[])A; у массива С последний элемент не получит значения, поэтому операция присваивания недопустима ссылка на массив А не может быть преобразована в ссылку на массив С метод System.Console.Write не допускает использование в качестве аргумента имени массива
Следующий фрагмент метода Main() содержит одну или несколько ошибок синтаксиса: int[2,3] A = { {55, 77, 66}, {34, 85, 66} }; int[,] B = new int[2,2] { { 11, 22 }, { 33, 44 } }; int[] C = new int[]; A = B; Из приведенных высказываний укажите все высказывания, которые раскрывают причины некорректности фрагмента:
в объявлении массива А недопустимо в данном месте указывать размерность в объявлении массива А пропущены ключевые слова: new int[,] в объявлении массива В недопустимо указывать размерность, если задана инициализация ссылка на массив В не может быть преобразована в ссылку на массив А, так как массивы имеют разную размерность в объявлении массива С должна быть указана размерность
Для поэлементного сложения массива A и B и запоминания результата в массиве С разработан приведенный ниже исходный код, который размещен в методе Main(): int[] A,B,C; A = new int[] { 55, 77 }; B = new int[] { 11, 22, 33, 44 }; C = new int[A.Length]; C = A + B; System.Console.Write(C); Трансляция программы завершена неудачно. Из приведенных высказываний укажите высказывание, которое раскрывает причину некорректности программы: переменные B и C не являются ссылками на массив массивы A и B имеют разное количество элементов область памяти, выделенная под массив C, недостаточна по объему операция + не определена для ссылок на массив метод System.Console.Write не допускает использование в качестве аргумента ссылок
Для перестановки местами первого и последнего элемента массива A разработан приведенный ниже исходный код, который размещен в методе Main(): int[] A, B; int C; A = new int[] { 55, 77, 99 }; B = A; C = B[0]; B[0] = B[B.Length]; B[B.Length] = C При выполнении программы возникло исключение. Из приведенных высказываний укажите высказывание, которое раскрывает причину некорректности программы: переменная B не является ссылкой на массив память под массив B не выделена ссылка B не инициализирована ссылки A и B не могут ссылаться на одну и ту же область памяти значение индекса при обращении к элементу массива выходит за границы массива
Для перестановки элементов массива A в обратном порядке разработан приведенный ниже исходный код, который размещен в методе Main(): short[] A; short[] B; A = new short[] { 1, 2, 3 }; B = new short[2]; B = A; System.Array.Reverse(B,1,3); При выполнении программы возникло исключение. Из приведенных высказываний укажите высказывание, которое раскрывает причину некорректности программы:
массив B имеет размер, недостаточный для хранения копии массива A попытка обратиться ячейке памяти за границами памяти, выделенной для массива A элементы массива B не инициализированы количество элементов в массиве A не определено ссылки A и B указывают на массивы с разным количеством элементов
Программа предназначена для заполнения матрицы и вывода в консоль двух элементов матрицы: 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
Программа предназначена для заполнения матрицы и вывода в консоль двух элементов матрицы: class Program { static void Main() { int[,] a; a = new int[,] { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } }; System.Console.Write("{0} {1} ", _______); } } Среди приведенных кодов укажите код, подстановка которого вместо знаков подчеркивания приведет к корректной программе, выводящей на консоль значения: 3 7
Программа предназначена для заполнения матрицы и вывода в консоль двух элементов матрицы: class Program { static void Main() { int[,] a; a = new int[,] { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } }; System.Console.Write("{0} {1} ", _______); } } Среди приведенных кодов укажите код, подстановка которого вместо знаков подчеркивания приведет к корректной программе, выводящей на консоль значения: 4 8
Программа предназначена для заполнения и вывода элементов матрицы: using System; class Program { static void Main() { int[,] a; a = new int[2,2] { {22,33}, {44,55} }; Console.Write( ____ ); } } Среди приведенных кодов укажите все коды, подстановка каждого из которых вместо знаков подчеркивания приведет к корректной программе, выводящей на консоль значения: 22 44 33 55
Программа предназначена для вывода сообщения ОГО: using System; class Program { static void Main() { char[,] a; char a = new char[3, 3] { { 'Н', 'О', 'С' }, { 'Г', 'О', 'Д' }, { 'C', 'О', 'Н' } }; Console.Write( _____________ ); } } Среди приведенных кодов укажите все коды, подстановка каждого из которых вместо знаков подчеркивания приведет к корректной программе, решающей эту задачу
Программа предназначена для заполнения и вывода элементов матрицы: using System; class Program { static void Main() { int[,] a; int B = 4; a = new int[2, 2] { _________ }; Console.Write("{0},{1},{2},{3}", a[1,1], a[1,0], a[0,0], a[0,1]); } } Среди приведенных кодов укажите все коды, подстановка каждого из которых вместо знаков подчеркивания приведет к корректной программе, выводящей на консоль значения: 1, 2, 3, 4
{3,2}, {4,1} {3,4}, {2,1} 3, 4, 2, 1 {3,B},{2,1}
В теле метода Main() содержится следующий код: int s = 0; int[,] a; a = new int[,] { { 0, 1, 2, 3 }, { 4, 5, 6, 7 }, { 8, 9, 10, 11 } }; s += a[0, 0]; s += a[2, 1] + a[2, 2]; System.Console.Write("{0} {1} {2} {3}", s, a.GetLength(0), a.GetLength(1), a.Rank); Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
программа не выполняется, так как обнаружена одна или несколько синтаксических ошибок 16 4 3 1 16 4 3 0 19 3 4 2
В теле метода Main() содержится следующий код: int s = 1; int[,] a; a = new int[,] { { 0, 1, 2, 3 }, { 4, 5, 6, 7 }, { 8, 9, 10, 11 } }; s += a[1, 1] + a[2, 1]; s += a[1, 2]; System.Console.Write("{0} {1} {2} {3}", s, a.GetLength(0), a.GetLength(1), a.Rank); Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
программа не выполняется, так как обнаружена одна или несколько синтаксических ошибок 16 4 3 1 16 4 3 0 21 3 4 2
В теле метода Main() содержится следующий код: int s = 1; int[] b = new int[13]; int[] a = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 }; a.CopyTo(b, 1); s += a[4] + a[7]; s += b[10]; System.Console.Write("{0} {1} {2} ", s, a.Length, a.GetUpperBound(0)); Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
программа завершается аварийно из-за ошибки в приведенном фрагменте 22 12 11 21 12 11 22 11 0
В теле метода Main() содержится следующий код: int[,] a, b; a = new int[2, 2] { { 22, 33 }, { 44, 55 } }; b = new int[1, 1] { { 10 } }; b = a; a[0, 0] = a[1, 1] = 77; System.Console.Write("{0} {1}",b[0,0],b[0,1]); System.Console.Write("{0} {1}",b[1,0],b[1,1]); Укажите результат вывода на консоль после выполнения метода Main():
метод Main не выполняется: программа содержит ошибки 22 33 44 55 10 33 44 55 77 33 44 77
В теле метода Main() содержится следующий код: int[,] A, B; A = new int[2, 2]; B = new int[2, 3]{{11,12,13},{14,15,16}}; B = A; A[0, 0] = ++A[1, 1]; System.Console.Write("{0} {1} ", B[0, 0], B[0, 1]); System.Console.Write("{0} {1} ", B[1, 0], B[1, 1]); Укажите результат вывода на консоль после выполнения метода Main():
метод Main не выполняется: программа содержит ошибки 1 0 0 1 0 0 0 1 1 0 0 0
В теле метода Main() содержится следующий код: int[,] A, B; A = new int[2, 2]; B = new int[2, 3] { { 11, 12, 13 }, { 14, 15, 16 } }; A = B; B[0,1] = ++B[1, 0]; System.Console.Write("{0} {1} ", A[0, 0], A[0, 1]); System.Console.Write("{0} {1} ", A[1, 0], A[1, 1]); Укажите результат вывода на консоль после выполнения метода Main():
11 12 13 14 11 12 14 15 11 12 15 15 11 15 15 15
Проанализируйте программу и определите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение: using System; class Program { static void Main() { int[][] a; int[] b; a = new int[2][]; b = a[0] = new int[] { 1, 2 }; a[1] = new int[] { 3, 4 }; a[0] = a[1]; a[1]= b; Console.Write("{0} {1} ", a[0][0], a[0][1]); Console.Write("{0} {1} ", a[1][0], a[1][1]); } }
программа выдает синтаксическую ошибку, так как ссылки a и b являются ссылками разных типов 4 3 2 1 3 4 1 2 3 2 1 4
Проанализируйте программу и определите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение: using System; class Program { static void Main() { int t; int[][] a; int[] b = { 1, 2 }; a = new int[2][]; a[1] = new int[] { 3, 4 }; t = a[1][0]; a[1][0] = b[1]; b[1] = t; t = a[1][1]; a[1][1] = b[0]; b[0] = t; a[0] = b; Console.Write("{0} {1} ", a[0][0], a[0][1]); Console.Write("{0} {1} ", a[1][0], a[1][1]); } }
программа выдает синтаксическую ошибку, так как ссылки a и b являются ссылками разных типов 4 3 2 1 2 1 4 3 3 2 1 4
Проанализируйте программу и определите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение: using System; class Program { static void Main() { int[][] a; int[] b1 = { 1, 2 }, b2 ={3,4}; a = new int[2][]; a[1] = b1; a[0] = b2; a[0][0]=7; a[0][1] = 5; a[1][1]=0; Console.Write("{0} {1} ", b1[0], b1[1]); Console.Write("{0} {1} ", b2[0], b2[1]); } }
программа выдает синтаксическую ошибку, так как ссылки a и b являются ссылками разных типов 7 5 3 0 1 2 3 4 1 0 7 5
Проанализируйте программу и определите результат вывода. using System; class Program { static void Main() { int[][] a; int[] b; a = new int[2][]; a[0] = new int[]{22, 33}; a[1] = new int[]{44, 55}; b = a[0]; b[0] = 77; b = a[1]; b[1] = 88; Console.Write("{0} {1}", a[0][0], a[0][1]); Console.Write("{0} {1}", a[1][0], a[1][1]); } } метод Main не выполняется: программа содержит ошибки 22 33 44 55 77 33 44 88 77 33 88 55
Проанализируйте программу и определите результат вывода. class Program { public static void Main() { int[][] A = new int[2][]; int[] B = new int[2]; B[0] = 3; A[0] = B; B[0] = 5; B[1] = 7; A[1] = B; System.Console.Write("{0} {1} ", A[0][0], A[0][1]); System.Console.Write("{0} {1} ", A[1][0], A[1][1]); } }
метод Main не выполняется: программа содержит ошибки 5 7 5 7 3 0 5 7 5 5 7 7
Проанализируйте программу и определите результат вывода. class Program { public static void Main() { int[][] A=new int[2][] {new int[]{}, new int[]{2,3}}; System.Console.Write(A.Length + A[0].Length + A[1].Length); } }
метод Main не выполняется: программа содержит ошибки 6 5 4
Из приведенного перечня укажите все истинные утверждения, относящиеся к строкам:
строка – это ссылочный тип данных строка – это значимый тип данных строка – это массив символов типа char строка – это последовательность символов, заканчивающаяся нулем строка – это объект класса System.String
Из приведенного перечня укажите все истинные утверждения, относящиеся к строкам:
каждый символ строки доступен на чтение и запись строка не может быть изменена строка может быть изменена: можно заменять, вставлять и удалять символы строки без создания нового экземпляра для того чтобы модифицировать строку, нужно создать новую строку как новый экземпляр
Из приведенного перечня укажите все истинные утверждения, относящиеся к строкам:
строка может быть создана конструктором по умолчанию (без параметров) класса String каждый символ строки имеет код, соответствующий кодировке ASCII строка может быть создана конструктором класса String с параметром в виде массива символов строка может быть создана конструктором класса String с параметром в виде строковой константы каждый символ строки имеет тип char
Из приведенного перечня укажите все истинные утверждения, относящиеся к строкам:
каждый символ строки имеет код, соответствующий кодировке UNICODE каждый символ строки имеет код, соответствующий кодировке ASCII код каждого символа строки имеет длину 1 байт код каждого символа строки имеет длину 2 байта код символа строки имеет длину 1 байт, если это стандартный символ ASCII, или 2 байта, если это нестандартный символ ASCII
Из приведенного перечня операций укажите все операции, определенные для строк:
+ sizeof == > >=
Из приведенного перечня операций укажите все операции, определенные для строк:
++ += <= < !=
Вы можете обратится к нам напрямую, через:
По Skype: molodoyberkut По Telegram: @MolodoyBerkut По ICQ: 657089516