Главная / Школа / Программирование на C# для школьников

Программирование на C# для школьников - ответы на тесты Интуит

Правильные ответы выделены зелёным цветом.
Все ответы: Курс для школьников от 6-го до 10-го классов, желающих научиться хорошо программировать. В нем дается обзор основных понятий программирования, начиная рассмотрением переменных и их типов, базисных операторов языков программирования, и заканчивая принципами структурного программирования.
Смотрите также:
Какой тип чисел обладает следующими свойствами: числа этого типа являются целыми и неотрицательными?
(1) Целые
(2) Рациональные
(3) Натуральные
(4) Иррациональные
Отметьте высказывания, справедливые для среды разработки программных проектов – VisualStudio:
(1) Является открытой общеязыковой средой, в которой можно создавать проекты на разных языках программирования
(2) В этой среде можно создавать проекты только на языке C#
(3) В этой среде можно создавать проекты только на языках C# и C++
Какие утверждения о функциях от одного аргумента являются истинными?
(1) Функция y = F(x) задает отображение элементов из множества определения функции X в множество значений функции Y
(2) Элементы множества определения функции должны быть целыми числами
(3) Каждому элементу x из множества определения функции ставится в соответствие ровно один элемент y из области значений
(4) Множества X и Y не могут совпадать
Какие свойства характерны для рациональных чисел?
(1) Дробная часть может быть представлена конечным числом цифр
(2) Дробная часть может представлять бесконечную непериодическую дробь
(3) Дробная часть может представлять бесконечную периодическую дробь
Отметьте истинные высказывания:
(1) На языке C# можно разрабатывать только проекты консольного типа
(2) На языке C# можно разрабатывать только Windows Forms проекты
(3) На языке C# можно разрабатывать только проекты консольного типа и Windows Forms проекты
(4) На языке C# можно разрабатывать не только проекты консольного типа и Windows Forms проекты, но и проекты других типов
Множество X состоит из трех элементов {1, 2, 3}. Какие из отображений элементов X на X задают функцию?
(1)

math

(2)

math

(3)

math

(4)

math

Какие утверждения истинны для типа int, используемого при программировании на языке C#?
(1) Как и в математике задает полное множество целых чисел
(2) Задает множество рациональных чисел
(3) Задает множество положительных и отрицательных целых чисел из конечного интервала
(4) Задает множество положительных целых чисел из конечного интервала
Для событийно-управляемого программирования истинны следующие высказывания:
(1) Все элементы управления, размещаемые на форме в WindowsForms-проектах имеют набор событий
(2) При проектировании интерфейса программист может включить то или иное событие у некоторых элементов управления.
(3) Для включенного события автоматически создается обработчик события – метод с полностью написанным кодом.
(4) Для включенного события автоматически создается заготовка обработчика события. Код, выполняемый этим обработчиком, пишет программист при проектировании интерфейса.
Заголовок функции определяет:
(1) Число аргументов функции
(2) Имя функции
(3) Является ли функция взаимно однозначной
Какие системы счисления являются позиционными?
(1) Палочная система счисления
(2) Римская система счисления
(3) Двоичная система счисления
(4) Десятичная система счисления
(5) Шестнадцатеричная система счисления
Какие утверждения являются истинными?
(1) Вызов метода Console.ReadLine() позволяет в консольных проектах прочесть с консоли строку текста
(2) Вызов метода Console.ReadLine() позволяет в консольных проектах прочесть с консоли числовые данные без всяких дополнительных преобразований
(3) Для того чтобы с консоли прочесть число типа int, необходимо соответствующее число представить на консоли строкой текста, прочесть эту строку методом Console.ReadLine(), а затем преобразовать эту строку в тип int, вызвав, например, метод int.Parse
Укажите корректную синтаксическую формулу объявления процедуры:
(1) <заголовок процедуры>; <тело процедуры>
(2) <заголовок процедуры><тело процедуры><вызов процедуры>
(3) <заголовок процедуры><тело процедуры>
Какие цифры обязательно должны присутствовать в позиционных системах счисления?
(1) Только цифра 0
(2) Только цифра 1
(3) Только цифры 0 и 1
(4) Десять цифр от 0 до 9
Определение типа данных включает:
(1) Перечисление всех элементов множества, заданного этим типом
(2) Имя типа
(3) Значения, которые могут принимать элементы этого типа
(4) Операции (методы), которые можно выполнять над элементами данного типа
При объявлении функции указывается список ее формальных параметров, при вызове функции указывается список фактических параметров Что можно сказать о соответствии параметров?
(1) Число параметров в обоих списках должно совпадать
(2) Тип фактического параметра, стоящего на k-м месте должен соответствовать типу формального параметра, стоящего на этом же месте
(3) Имена формальных и соответствующих фактических параметров должны совпадать
Какие утверждения истинны для непозиционной системы счисления?
(1) Число цифр системы счисления равно десяти
(2) Цифра 0 всегда присутствует в системе счисления
(3) Значение, заданное цифрой, определяется только цифрой и не зависит от позиции цифры в записи числа
(4) Число цифр в системе счисления не менее двух
Какие объявления переменных являются корректными:
(1) int x, y = 7, z;
(2) int x y z;
(3) int x; string y;
(4) string s = мама;
(5) string m = "мама", p = "папа"
Какое из объявлений процедуры является синтаксически корректным?
(1) Proc (int x, out int y) { y = x * x + 1;}
(2) int Proc1(int x, out int y) { y = x * x + 1;}
(3) void P(int x, out int y); { return x * x + 1;}
(4) void P1(int x, out int y) { y = x * x + 1; }
Какова запись десятичного числа 27 в двоичной системе счисления?
(1) 11111
(2) 11000
(3) 11011
(4) 10101

Дано объявление переменных:

int x = 3, y = 5 double u = 5.5, v = 6.6 char ch = 'F' string s = "inish"

Какие из операторов присваивания содержат ошибки:

(1) x = y + u * v;
(2) u = v / x – u * y;
(3) s = ch.ToString() + s;
(4) ch = S.ToChar();
Какие высказывания являются истинными?
(1) При объявлении процедуры в качестве типа возвращаемого значения указывается ключевое слово void
(2) При объявлении процедуры в качестве возвращаемого значения может указываться тип выходного параметра
(3) При объявлении функции в качестве возвращаемого значения указывается ключевое слово void
(4) Объявление функции начинается с указания типа возвращаемого значения
В каких системах счисления запись числа 25 является некорректной?
(1) Двоичной
(2) Троичной
(3) Пятеричной
(4) Восьмеричной
(5) Шестнадцатеричной
Дано объявление: int x, y, z. Все переменные получили значения. Какие из операторов if содержат ошибки:
(1) if x > y z = x else z = y
(2) if(x > y) z = x else z = y
(3) if(x > y) z = x else z = y
(4) if(x > y) z = x else z = y
Какие числа имеют одно и тоже значение во всех позиционных системах счисления?
(1) Таких чисел не существует
(2) 0
(3) 1
(4) 2
(5) 10

Дан фрагмент программы:

int n = 7 while ( n != 1) { if(n % 2 == 0) n = n/2 else n = 3 * n + 1}

В ответе укажите сколько раз будет выполняться тело цикла while

16
Отметьте истинные высказывания:
(1) В теле процедуры каждому параметру, объявленному с ключевым словом out должно присваиваться значение
(2) В теле функции последним выполняемым оператором должен быть оператор return, возвращающий вычисленное значение функции
(3) В теле функции нельзя использовать операторы присваивания, дающие значения входным параметрам функции
(4) В теле процедуры нельзя использовать оператор return
Сколько различных чисел может быть храниться в памяти из 2-х байтов?
(1) 16
(2) 256
(3) 65536
(4) 2048
Какие операторы языка C# отвечают принципам структурного программирования:
(1) Присваивания
(2) Цикла while
(3) Цикла for
(4) Выбора if
(5) Перехода goto
(6) Составной

Процедура P объявлена следующим образом:

void P(int u, int v, out int x, out int y) {x = u + v; y = u – v; u =x + y; v = x – y; x = u + v; y = u –v;}

Каковы значения переменных u, v, x и y после вызова процедуры:

int u = 5, v = 3, x = 5, y = 3; P(u, v, out x, out y);
(1) 5, 3, 8, 2
(2) 10, 6, 16, 4
(3) 5, 3, 16, 4
(4) 16, 4, 16, 4
Какой тип чисел обладает следующими свойствами: числа этого типа имеют целую и дробную часть?
(1) Натуральные
(2) Целые
(3) Рациональные
(4) Иррациональные
Отметьте высказывания, справедливые для среды разработки программных проектов – VisualStudio:
(1) Является многооконной областью, сопровождаемую меню главного уровня и полосой, на которой расположены различные значки
(2) При открытии среды разработки открываются все окна, доступные в этой среде
(3) Кроме основного центрального окна все окна можно открывать и закрывать, менять их расположение, настраивая среду в соответствии со своими предпочтениями
Какие утверждения о функциях n аргументов являются истинными?
(1) Функция y = F(x1, x2, ..., xn) задает отображение совокупности из n аргументов <x1, x2, ..., xn> ровно в один элемент y множества значений Y
(2) Функция задает отображение совокупности из n аргументов <x1, x2, ..., xn> в совокупность элементов <y1, y2, ..., yn> множества значений Y
(3) Все аргументы функции должны принадлежать одному и тому же множеству X
(4) Элементы множества значений должны быть числами – целыми или вещественными
Какие утверждения истинны для типа double, используемого при программировании на языке C#?
(1) Этот тип задает множество всех рациональных чисел
(2) Этот тип задает множество иррациональных чисел из некоторого конечного интервала
(3) Этот тип задает в некотором конечном интервале множество чисел с целой и дробной частью, заданных конечным числом цифр
(4) Числа этого типа могут быть представлены в виде двух целых чисел, задающих мантиссу числа и его десятичный порядок.
Отметьте истинные высказывания:
(1) В консольных проектах при выполнении проекта программа руководит действиями пользователя
(2) В Windows Forms проектах при выполнении проекта программа руководит действиями пользователя.
(3) Windows Forms проекты реализуют принцип визуального событийно-управляемого программирования, где пользователь является инициатором возникновения событий
Множество X состоит из трех элементов {a, b, c}. Какое из отображений элементов X на X задает функцию?
(1)

math

(2)

math

(3)

math

(4)

math

Какие утверждения являются истинными?
(1) В программировании нет иррациональных чисел
(2) Все типы чисел, рассматриваемые в математике, полностью реализуются в программировании
(3) В программировании в отличие от математики нет бесконечных множеств
(4) Все множества чисел, используемые в программировании, принадлежат конечным множествам
В момент создания нового проекта в VisualStudio после выбора языка программирования, на котором будет создаваться проект, и выбора типа проекта рекомендуется:
(1) Воспользоваться установками по умолчанию для местоположения проекта и его имени
(2) Явно задать местоположение проекта – папку, в которую будут помещаться файлы проекта
(3) Явно дать проекту содержательное имя
Заголовок функции определяет:
(1) Тип значения, возвращаемого функцией
(2) Значение, возвращаемое функцией
(3) Имя функции
(4) Имена аргументов функции
Какие системы счисления не являются позиционными?
(1) Палочная система счисления
(2) Римская система счисления
(3) Двоичная система счисления
(4) Десятичная система счисления
(5) Шестнадцатеричная система счисления.
Какие утверждения являются истинными:
(1) Вызов метода Console.WriteLine(s), где s – переменная типа string, позволяет в консольных проектах вывести на консоль строку текста
(2) Вызов метода Console.WriteLine(x), где x – переменная типа int, позволяет в консольных проектах вывести на консоль числовые данные без дополнительных преобразований, поскольку преобразование типа int в тип string при выводе выполняется автоматически
(3) Для вывода на консоль данных типа int методом Console.WriteLine необходимо обязательное преобразование типа int к типу string, используя, например, метод ToSring(), поскольку автоматическое преобразование не выполняется
Укажите корректную синтаксическую формулу, задающую объявление функции:
(1) <заголовок функции>; <тело функции>
(2) <заголовок функции><тело функции><вызов функции>
(3) <заголовок функции><тело функции>
Сколько цифр в римской системе счисления?
(1) 1
(2) 2
(3) 3
(4) 5
(5) 7
(6) 10
В проектах на языке C# можно использовать типы:
(1) Описанные в учебниках по математике, хранящихся в библиотеках
(2) Встроенные в язык программирования
(3) Определенные в библиотеке классов – Framework Class Library, являющейся частью Visual Studio
(4) Определенные программистом в программном проекте
Какие объявления функции y = x3 – 3 являются корректными?
(1) int F(int x); {return x * x * x – 3}
(2) int Cube(int x) {return x * x * x – 3;}
(3) double F(double x) {return MathPower(x, 3) - 3; }
Какие цифры обязательно должны присутствовать в позиционных системах счисления?
(1) Только цифра 0
(2) Только цифра 1
(3) Только цифры 0 и 1
(4) Десять цифр от 0 до 9.
Какие объявления переменных являются объявлениями с инициализацией:
(1) double x = 5, y = 7;
(2) int u, v, w;
(3) char c = 'A';
(4) string stroka;
Тело функции определяет:
(1) Число аргументов функции
(2) Тип возвращаемого значения
(3) Значение, возвращаемое функцией
Какова запись десятичного числа 37 в двоичной системе счисления?
(1) 111111
(2) 101101
(3) 100101
(4) 101011

Дано объявление переменных x, y:

int x = 3, y = 6

В ответе запишите значение переменной x, полученное в результате следующих присваиваний:

x = x / y + y / x x = x + y x = x / y + y / x
1
Формальный параметр из списка формальных параметров функции определяет:
(1) Имя аргумента
(2) Тип аргумента
(3) Значение аргумента
В шестнадцатеричной системе счисления записано число 25. Каково его десятичное значение?
(1) 25
(2) Запись числа некорректна в этой системе счисления
(3) 112
(4) 21
(5) 37
Дано объявление переменных: int x = 7, y = 8, z = 5, m = 0 В ответе введите значение переменной m, полученное в результате выполнения оператора if: if(x<y) if (z>x) m = x else m = z else if ( y<z) m = y
5
Укажите корректные высказывания относительно объявления процедуры:
(1) Процедура не возвращает значения
(2) Процедура имеет выходные и обновляемые формальные параметры
(3) Для входных параметров процедуры указывается ключевое слово in
Какое число в любой позиционной системе счисления равно основанию этой системы счисления?
(1) 1
(2) 2
(3) 10
(4) 100

Дано объявление переменных:

int x = 1, y = 10, k = 0, n = 10

Какие из операторов цикла приводят к зацикливанию:

(1) while(x < y || k < n) x++ k++
(2) while(x < y || k < n) { x++ k++}
(3) while(x < y || k < n) {x++ k++ y++}
Укажите истинные высказывания:
(1) Вызов процедуры является оператором
(2) Вызов процедуры может быть частью выражения
(3) Вызов функции является оператором
(4) Вызов функции может быть частью выражения
Сколько различных чисел может быть храниться в памяти из 13 бит:
(1) 13
(2) 1313
(3) 8192
(4) 512
(5) 4096

С позиций структурного программирования сколько операторов в данном фрагменте программы:

while ( n != 1) { if(n % 2 == 0) n = n/2 else n = 3 * n + 1}
1

Процедура P задана следующим описанием:

void P(ref int x, out int y) { x++; y = x * x + 1;}

Укажите значения переменных xи yпосле вызова этой процедуры:

int x = 4, y = 5; P(ref x, out y);
(1) 4, 17
(2) 5, 31
(3) 4, 26
(4) 5, 26
Какой тип чисел обладает следующими свойствами: дробная часть этих чисел может представлять бесконечную периодическую дробь?
(1) Натуральные
(2) Целые
(3) Рациональные
(4) Иррациональные
Отметьте истинное высказывание:
(1) Среда разработки программных проектов Visual Studio существует только в версиях, предназначенных для профессиональных разработчиков, что требует приобретения дорогостоящей лицензии при установке на компьютер
(2) Существует бесплатная общедоступная версия среды разработки – Visual Studio Community свободно устанавливаемая на компьютере, предназначенная для некоммерческого использования, возможности которой лишь немногим уступают профессиональным версиям
Какие утверждения о функциях являются истинными?
(1) Функция y = F(x) всегда задает отображение из множества целых чисел в множество целых чисел
(2) Функция y = F(x) может задавать отображение из множества целых чисел в множество целых чисел
(3) Элементы множества значений функции могут быть булевского типа
(4) Элементы множества определения функции могут быть булевского типа
Какие числа называют натуральными числами?
(1) Все целые числа кроме нуля
(2) Все неотрицательные целые числа
(3) Только числа 0 и 1
(4) Только цифры десятичной системы счисления.
Отметьте высказывания, истинные для WindowsForms проектов:
(1) При создании проекта автоматически создается форма (объект Forms), на которой в процессе разработки интерфейса проекта можно размещать элементы управления Controls
(2) На каждой форме можно размещать только один элемент управления.
(3) Каждый элемент управления, размещаемый на форме, имеет набор свойств, которые можно изменять в окне свойств, доступном при работе с элементом управления
(4) Все элементы управления имеют одинаковый набор событий
Заголовок процедуры определяет:
(1) Тип значения, возвращаемого процедурой
(2) Число параметров процедуры
(3) Для каждого формального параметра определен его статус – входной, обновляемый или выходной
(4) Для каждого формального параметра указывается его тип
Какие утверждения являются истинными?
(1) В программировании нет иррациональных чисел
(2) Все типы чисел, рассматриваемые в математике, полностью реализуются в программировании
(3) В программировании в отличие от математики нет бесконечных множеств
(4) Все множества чисел, используемые в программировании, принадлежат конечным множествам.
Какие высказывания истинны относительно обработчиков события:
(1) Выполнение WindowsForms проекта начинается с выполнения методов, реализующих обработчики событий для всех включенных событий
(2) Выполнение метода, задающего обработчик события, начинается тогда, когда пользователь в процессе работы с проектом инициирует возникновение события у элемента управления, связанного с обработчиком события
(3) При щелчке пользователя по командной кнопке (элементу управления типа Button) возникает событие Click и начинает выполняться обработчик события даже тогда, когда при проектировании интерфейса событие Click не было включено
(4) При щелчке пользователя по командной кнопке (элементу управления типа Button) возникает событие Click и начинает выполняться обработчик события, но только тогда, когда при проектировании интерфейса событие Click было включено
Укажите истинные высказывания:
(1) Вызов процедуры является выполняемым оператором
(2) Вызов процедуры позволяет дать новые значения переменным, представляющих фактические параметры вызова и имеющих статус выходных и обновляемых параметров
(3) После вызова процедуры значения переменных, представляющих фактические параметры со статусом входных параметров,не изменяются, даже если им присваивались значения в теле процедуры
(4) Процедуры могут вызываться в выражениях
В какой системе счисления существует только одна цифра?
(1) Палочной
(2) Римской
(3) Двоичной
(4) Десятичной.

Предполагается, что в интерфейсе Windows проекте на форме расположены два текстовых окна с именами textBoxName и textBoxHello. Что произойдет, когда при выполнении некоторого обработчика события будет выполняться оператор присваивания:

textBoxHello.Text = "Привет," + textBoxName.Text + "!"
(1) Непосредственно на форме появится текст: "Привет, " + textBoxName.Text + "!"
(2) В текстовом окне textBoxHello появится текст: "Привет, " + textBoxName.Text + "!"
(3) В текстовом окне textBoxName появится текст: "Привет, " + textBoxName.Text + "!"
(4) При условии, что в текстовом окне textBoxName находится текст: Владимир, в текстовом окне textBoxHello появится текст: Привет, Владимир!
Укажите истинные высказывания:
(1) Если объявление метода начинается с ключевого слова void, то метод класса является процедурой
(2) Если объявление метода начинается с указания типа, отличного от void, то метод является функцией
(3) Метод, объявление которого начинается ключевым словом void, может быть, как процедурой, так и функцией
(4) Оператор return обязательно должен присутствовать в теле функции
Каково минимальное число цифр в позиционной системе счисления?
(1) 0
(2) 1
(3) 2
(4) 3
(5) 10
Какие типы встроены в язык C#:
(1) int
(2) double
(3) rational
(4) string
(5) complex

Функция F(x) объявлена следующим образом:

int F(int x) {return x * x + 1;}

Укажите корректные преобразования объявления функции F в объявления процедуры P:

(1) void P(int x, int y) { y = x * x + 1;}
(2) void P (int x, out int y); { y = x * x + 1;}
(3) void P(int x, out int y) { y = x * x + 1;}
(4) void P (int a, out int b) { b = a * a + 1;}
Какие утверждения истинны для позиционной системы счисления?
(1) Значение, заданное цифрой, определяется только цифрой и не зависит от позиции цифры в записи числа
(2) Число цифр системы счисления равно десяти
(3) Цифра 0 всегда присутствует в системе счисления.
(4) Число цифр в системе счисления не менее двух.
Какие утверждения относительно объявления переменных в языке C# являются справедливыми:
(1) Всегда задается тип переменной, имя и значение
(2) Всегда задается тип переменной и ее имя
(3) В момент объявления может задаваться значение переменной
(4) Переменная должна быть объявлена и иметь значение, прежде чем она будет использована в вычислениях
Какие высказывания являются истинными?
(1) Тип аргумента функции и тип возвращаемого значения должны совпадать
(2) Аргумент и возвращаемое значение функции должны быть арифметического типа
(3) В языке C# возвращаемое функцией значение может быть любого типа, допускаемого языком программирования
Какова запись десятичного числа 47 в двоичной системе счисления?
(1) 111111
(2) 110100
(3) 110111
(4) 101111
Какие утверждения справедливы по отношению к оператору присваивания:
(1) При выполнении оператора присваивания "x = expr" вычисляется значение и тип выражения expr, стоящегов правой части оператора. Полученное значение выражения суммируется со значением переменной в левой части, если тип выражения expr согласован с типом переменной x. При несоответствии типов значение переменной не изменяется
(2) При выполнении оператора присваивания "x = expr" вычисляется значение и тип выражения expr, стоящего в правой части оператора. Полученное значение выражения становится новым значением переменной x, при условии, что тип выражения expr согласован с типом переменной x. При несоответствии типов возникает ошибка, обнаруживаемая еще на этапе компиляции
(3) При вычислении выражения правой части все переменные в этом выражении должны быть объявлены и иметь значения
(4) В результате присваивания переменная левой части получает значение и тип выражения правой части

Функция F(x) имеет следующее объявление:

int F(int x) { return x * x + 1;}

Каково значение переменной xпосле выполнения следующего фрагмента кода?

int x = 4; x = F(x); x = F(x);
(1) 4
(2) 26
(3) 190
(4) 290
В восьмеричной системе счисления записано число 25. Каково его десятичное значение?
(1) 25
(2) Запись числа некорректна в этой системе счисления
(3) 112
(4) 21
(5) 37

Дано объявление переменных: int x = 7, y = 8, z = 5, m = 0.

В ответе введите значение переменной m, полученное в результате выполнения оператора if:

if(x>y) if (z<x) m = x else m = z else if ( y>z) m = y
8
Укажите истинные высказывания:
(1) Объявление процедуры является декларативным описанием, задающим определение процедуры, и не приводит непосредственно к вычислениям
(2) Процедуру и функцию можно один раз объявить и многократно вызывать
(3) Каждому вызову функции должно предшествовать ее объявление
Расположите числа в порядке возрастания значений: 10112, 1018, 1010, 116
(1) 10112, 1018, 1010, 116
(2) 116, 1010, 1018, 10112
(3) 116, 1010, 10112, 1018
(4) 116, 10112, 1010, 1018
Какие утверждения справедливы для оператора цикла типа while:
(1) Число выполнений тела цикла может быть равно 0
(2) Число выполнений тела цикла может быть равно 1
(3) Число выполнений тела цикла может быть равно k, где k – целое число, меньшее 100
(4) Возможно зацикливание, приводящее к бесконечному выполнению тела цикла
(5) Число выполнений тела цикла не может быть равно 0
Укажите истинные высказывания:
(1) Формальный параметр является именем, для которого указан тип параметра
(2) Фактический параметр всегда является именем переменной, имеющей фактическое значение
(3) Фактический параметр, имеющий статус входного параметра, может быть выражением сколь угодно сложного вида
Сколько различных чисел может быть храниться в памяти из 9 бит:
(1) 9
(2) 99
(3) 128
(4) 512
(5) 4096
Какими свойствами обладают операторы языка программирования, отвечающие принципам структурного программирования:
(1) Один вход и один выход
(2) Простая внутренняя структура
(3) Имеют естественного преемника – оператор, следующий по тексту программы.

Процедура F объявлена следующим образом:

void F(ref int x) { x =x * x + 1;}

Каково значение переменной xпосле выполнения следующего фрагмента кода:

int x = 4; F(ref x); F(ref x);
(1) 4
(2) 26
(3) 290
(4) 190