wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Тест 2 C#

Total questions: 38

Worksheet time: 1hrs 3mins

Name
Class
Date
1.

Что такое переменная? Выберите один вариант из списка:

a)

Переменная — это ячейка памяти определенного типа имеющая имя.

b)

Переменная — это ячейка памяти.

c)

Переменная — это ячейка памяти неопределенного типа имеющая имя.

2.

Как объявить и записать целое число 5 в переменную? Выберите один вариант из списка:

a)

int n ==5;

b)

int n = 5;

c)

double n = 5;

d)

bool n <= 5;

3.

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

a)

Console.Write()

b)

Console.ReadLine()

c)

Console.WriteLine()

d)

Console.ReadKey()

4.

Все данные которые считываются с консоли, какой имеют тип данных?

a)

string

b)

bool

c)

char

d)

int

e)

double

5.

Как перевести переменную строкового типа «myString» в целый числовой тип данных?

string myString="10";

a)

int number = Convert.ToDouble(myString);

b)

int number = Convert.ToBoolean(myString);

c)

int number = Convert.ToInt32(myString);

d)

int number = Convert.ToString(myString);

6.

В каком порядке работает цикл for?

1. условие входа

2. инициализация счетчика

3. изменения переменной цикла

a)

2, 1, 3

b)

1, 2, 3

c)

3, 2, 1

7.

Без использования среды программирования, определите, сколько раз и как сработает следующая программа?

a)

16 итераций и 15 раз выведет в консоль фразу «Hello World!», каждый раз на новой строке

b)

14 итераций и 15 раз выведет в консоль фразу «Hello World!»,

c)

15 итераций и 15 раз выведет в консоль фразу «Hello World!», каждый раз на новой строке

d)

14 итераций и 14 раз выведет в консоль фразу «Hello World!», каждый раз на новой строке

8.

Без использования среды программирования, определите, какую задачу решает следующий код?

a)

находит сумму чисел от 1 до 19

b)

находит сумму чисел от 2 до 18

c)

находит сумму чисел от 2 до 19

d)

находит сумму чисел от 1 до 18

9.

Когда вызываются статические конструкторы классов в C#?

a)

Когда в классе нет других конструкторов.

b)

Один раз при первом создании экземпляра или при первом обращении к статическим членам класса.

c)

Когда в классе есть конструктор по умолчанию

10.

Как переводится слово while?

a)

До

b)

Пока

c)

Для

d)

Если

e)

Иначе

11.

Переменная, значение которое общее для всех экземпляров класса. Источник:

a)

статическая переменная

b)

Константа

c)

поле для чтения

12.

Какое утверждение верно?

a)

Значение констант может меняться во время выполнения программы

b)

Константы не являются членами класса

c)

Константы не могут быть инициированы через другие константы

d)

Константы не могут быть инициированы через другие константы

e)

Верных ответов нет

13.

При наследовании класса. Данный метод м.б. переопределен в производных классах с помощью ключевого слова override.

a)

virtual

b)

static

c)

abstract

14.

Наследуются ли переменные с модификатором private?

a)

Да, но они не являются доступными.

b)

Да

c)

Нет

15.

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

a)

base

b)

this

c)

sealed

16.

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

a)

длину строки user — 11

b)

длину строки user — 12

c)

длину строки user — 10

d)

Количество пробелов — 1

17.

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

a)

"Serg"

b)

"Sorokin"

c)

"Serg Sorokin"

d)

произойдет вызов не компилируемой ошибки.

18.

Дан массив чисел из n элементов. Какой индекс будет у последнего элемента массива?

a)

n+1

b)

0

c)

n-1

d)

n

19.

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

a)

-12

b)

11

c)

-11

d)

10

20.

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

a)

29

b)

25

c)

27

d)

15

21.

Укажите типа возвращаемого значения следующего метода:

a)

int

b)

double

c)

char

d)

void

e)

string

22.

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

a)

а, г, в

b)

г, д

c)

г

d)

д

e)

а, б

23.

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

a)

а, д

b)

г, д

c)

д

d)

б, в

24.

Укажите какие вызовы метода корректны

static double Diffusion(double a, double b) {

return ...;

}

a)

а, б

b)

б, е

c)

в, г, д

d)

б, е, ё

e)

б, в, е, е

25.

Для чего можно использовать язык C#?

a)

Для создания веб сайтов

b)

Для создания программ под ПК

c)

Для написания игр

d)

Для создания лишь игр и программ

e)

Всё перечисленное

26.

Что покажет код ниже?

a)

00

b)

12

c)

Ошибку в коде

d)

11

e)

01

27.

Какая функция корректно сравнивает две подстроки?


a)

String.Check("hi", "hello");

b)

String.Compare("hi", "hello");

c)

String.Equal("hi", "hello");

d)

String.Match("hi", "hello");

28.

Что покажет код ниже?

a)

12

b)

00

c)

11

d)

Ошибку в коде

e)

01

29.

Что такое перегрузка методов?

a)

Передача слишком больших данных в функцию

b)

Использование одного имени для разных методов

c)

Передача слишком большого файла через return

30.

Где правильно создан массив?

a)

int arr = [2, 5];

b)

int[] arr = new Array [2, 5];

c)

int[] arr = new int [2] {2, 5};

d)

int arr[] = {2, 5};

31.

Где правильно создана переменная?

a)

x = 0;

b)

char symbol = 'A';

c)

int num = "1";

d)

$x = 10;

32.

Какие типы переменных существуют?

a)

int, char, bool, string

b)

int, char, bool, float, double

c)

int, char, bool, float, double, uint, short

d)

Ни один из них

e)

Все перечисленные

33.

Какие циклы существуют в языке C#?

a)

for

b)

for, while

c)

for, while, do while, foreach

d)

for, while, foreach

e)

for, while, do while

34.

Что делает try-catch?

a)

Работает с файлами

b)

Создает исключение

c)

Генерирует исключение

d)

Обрабатывает исключение

35.

Спецификатор доступа protected?

a)

Доступность только из этого же самого класса.

b)

Доступность только из этого же самого класса или его потомков.

c)

Доступность откуда угодно.

d)

Доступность из любого класса той же программы.

36.

Обеспечивает доступ к текущему экземпляру класса?

a)

base

b)

this

c)

Конструктор

d)

public

37.

Основная особенность абстрактного класса?

a)

Может служить только базовым для других классов. Нельзя создавать его экземпляры.

b)

Нельзя создавать конструктор.

c)

Можно создавать методы.

38.

Что происходит, когда класс помечается словом sealed?

a)

Нельзя создавать статические методы.

b)

Его нельзя наследовать

c)

Нельзя создавать конструктор по умолчанию