wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Вопросы по программированию на C# и C

Total questions: 50

Worksheet time: 25mins

Name
Class
Date
1.

Что представляет собой строка в C# / C# ішінде жол нені білдіреді?

a)

Последовательность символов типа char, образующая текст / мәтінді құрайтын char типті таңбалар тізбегі

b)

Массив чисел для хранения числовой информации программы / Бағдарламаның сандық ақпаратын сақтауға арналған сандар жиымы

c)

Коллекция объектов разных типов в рамках программы / Бағдарлама шеңберінде әртүрлі типтегі объектілер жиынтығы

d)

Тип int для хранения целых чисел в программе C# / C# бағдарламасында бүтін сандарды сақтауға арналған Int түрі

e)

Символ для хранения одного значения внутри программы / бағдарлама ішінде бір мәнді сақтауға арналған таңба

2.

Что делает метод Length у строки? / Length әдісі жолда не істейді?

a)

Возвращает количество символов строки в C# программе / C# бағдарламасындағы жол таңбаларының санын қайтарады

b)

Возвращает первый символ строки для проверки текста / мәтінді тексеру үшін жолдың бірінші таңбасын қайтарады

c)

Удаляет строку полностью из памяти программы C# / жолды C# бағдарламасының жадынан толығымен жояды

d)

Преобразует строку в число типа int или double / жолды Int немесе double түріндегі санға түрлендіреді

e)

Проверяет пробелы и пустые символы внутри строки / жол ішіндегі бос орындар мен бос таңбаларды тексереді

3.

Что представляет собой двумерный массив? / Екі өлшемді массив дегеніміз не?

a)

Таблицу элементов с двумя индексами для строк и столбцов / жолдар мен бағандар үшін екі индексі бар элементтер кестесі

b)

Последовательность символов типа char, образующая текст / мәтінді құрайтын char типті таңбалар тізбегі

c)

Коллекция объектов разных типов в рамках программы / Бағдарлама шеңберінде әртүрлі типтегі объектілер жиынтығы

d)

Тип int для хранения целых чисел в программе C# / C# бағдарламасында бүтін сандарды сақтауға арналған Int түрі

e)

Символ для хранения одного значения внутри программы / бағдарлама ішінде бір мәнді сақтауға арналған таңба

4.

Что такое полиморфизм? / Полиморфизм дегеніміз не?

a)

Метод ведет себя по-разному всегда / әдіс әрқашан басқаша әрекет етеді

b)

Объединение нескольких методов класса программы / бағдарлама класының бірнеше әдістерін біріктіру

c)

Повторное объявление метода в классе / сыныпта әдісті қайта жариялау

d)

Использование статических данных в методе / әдісте статикалық деректерді пайдалану

e)

Вызов метода по его имени программы / әдісті оның бағдарламасының атына шақыру

5.

Что делает ключевое слово base? / Base кілт сөзі не істейді?

a)

Обращается к членам базового класса / базалық сынып мүшелеріне жүгінеді

b)

Объявляет новый класс внутри программы всегда / әрқашан бағдарлама ішінде жаңа сыныпты жариялайды

c)

Прерывает выполнение текущего цикла программы / бағдарламаның ағымдағы циклінің орындалуын тоқтатады

d)

Указывает пространство имен в программе всегда / бағдарламада әрқашан пространство кеңістігін көрсетеді

e)

Присваивает значение переменной метода программы / бағдарлама әдісінің айнымалысына мән береді

6.

Что такое виртуальный метод? / Виртуалды әдіс дегеніміз не?

a)

Метод можно переопределить в производном классе / әдісті туынды сыныпта қайта анықтауға болады

b)

Метод вызывается только один раз программы всегда / әдіс тек бір рет шақырылады бағдарламалар әрқашан

c)

Статический метод используется для общего класса / статикалық әдіс жалпы класс үшін қолданылады

d)

Константный метод сохраняет данные неизменными всегда / тұрақты әдіс деректерді әрқашан өзгеріссіз сақтайды

e)

Локальный метод выполняется только внутри функции программы / жергілікті әдіс тек бағдарлама функциясының ішінде орындалады

7.

Что такое интерфейс? / Интерфейс дегеніміз не?

a)

Контракт определяет набор методов без реализации / келісімшарт іске асырылмайтын әдістер жиынтығын анықтайды

b)

Графическая оболочка создаёт визуальные компоненты программы / графикалық қабық бағдарламаның визуалды компоненттерін жасайды

c)

Класс содержит поля и методы внутри программы / сыныпта бағдарлама ішіндегі өрістер мен әдістер бар

d)

Массив методов используется для хранения функций программы / бағдарлама функцияларын сақтау үшін қолданылатын әдістер массиві

e)

Конструктор создаёт объект класса программы всегда / Конструктор әрқашан бағдарлама классының нысанын жасайды

8.

108: Как объявляется интерфейс? / Интерфейс қалай жарияланады?

a)

interface IName { void Method(); }

b)

class IName()

c)

Interface IName{}

d)

public interface: IName

e)

struct IName

9.

Можно ли создавать экземпляр интерфейса? / Интерфейс данасын жасауға бола ма?

a)

Нет, интерфейс нельзя создать напрямую / жоқ, интерфейсті тікелей жасау мүмкін емес

b)

Да, интерфейс создаётся через new / иә, интерфейс new арқылы жасалады

c)

Только один экземпляр интерфейса программы можно / бағдарлама интерфейсінің бір данасы ғана мүмкін

d)

Только через static создавать интерфейс программы / тек static арқылы бағдарлама интерфейсін жасаңыз

e)

Только в main создавать интерфейс программы / тек main бағдарламасында бағдарлама интерфейсін жасаңыз

10.

Как реализуется интерфейс в классе? / Интерфейс сыныпта қалай жүзеге асырылады?

a)

Через двоеточие после имени класса / сынып атауынан кейін қос нүкте арқылы

b)

Через ключевое слово extends создаём наследование программы / extends кілт сөзі арқылы біз бағдарламаның мұрасын жасаймыз

c)

Через метод include() добавляется интерфейс в класс / include () әдісі арқылы сыныпқа интерфейс қосылады

d)

Через using импортируется интерфейс в класс программы / using арқылы интерфейс бағдарлама класына импортталады

e)

Через наследование struct создаётся интерфейс программы / struct мұрагері арқылы бағдарлама интерфейс жасалады

11.

111: x=11; y=x+2*x; ?

a)

33 (правильный ответ)

b)

22

c)

11

d)

9

e)

0

12.

Что такое абстрактный класс? / Абстрактілі сынып дегеніміз не?

a)

Класс не предназначен для создания экземпляров / сынып даналарды жасауға арналмаған

b)

Полностью реализованный класс используется для объектов / толық іске асырылған сынып объектілер үшін пайдаланылады

c)

Интерфейс определяет методы без реализации программы / интерфейс бағдарламаны іске асырмай әдістерді анықтайды

d)

Структура содержит поля и методы программы / құрылым бағдарламаның өрістері мен әдістерін қамтиды

e)

Перечисление содержит набор констант программы / санақ бағдарлама тұрақтыларының жиынтығын қамтиды

13.

Как объявить абстрактный класс? / Абстрактілі сыныпты қалай жариялауға болады?

a)

abstract class Shape { }

b)

class abstract Shape

c)

abs Shape();

d)

abstract Shape();

e)

void Shape{}

14.

114: Что может содержать абстрактный класс? / Абстрактілі сыныпта не болуы мүмкін?

a)

Абстрактные и обычные методы всегда использовать вместе / абстрактілі және әдеттегі әдістер әрқашан бірге қолданылады

b)

Только поля класса допустимы в абстрактном классе / абстрактілі сыныпта тек сынып өрістеріне рұқсат етіледі

c)

Только интерфейсы могут быть внутри абстрактного класса / тек интерфейстер дерексіз сыныптың ішінде болуы мүмкін

d)

Только виртуальные методы допустимы в абстрактном классе / абстрактілі сыныпта тек виртуалды әдістерге рұқсат етіледі

e)

Только свойства класса допустимы внутри абстрактного класса / абстрактілі класс ішінде тек сынып қасиеттері рұқсат етіледі

15.

Math.exp(12 % 3)?

a)

1 (правильный ответ)

b)

0

c)

3

d)

Math.exp(4)

e)

2

16.

116: 1.7 E4 правильная запись? / дұрыс жазылуы

a)

17000 (правильный ответ)

b)

1800

c)

0.00018

d)

1.8

e)

0.0018

17.

117: 3E-5 правильная запись? / дұрыс жазылуы

a)

DOUBLE (правильный ответ)

b)

LONG

c)

BOOLEAN

d)

STRING

e)

INTEGER

18.

118: 1.8 E4 правильная запись? / дұрыс жазылуы

a)

18000 (правильный ответ)

b)

1800

c)

0.00018

d)

1.8

e)

0.0018

19.

119: 2.7 E+2 правильная запись? / дұрыс жазылуы

a)

270 (правильный ответ)

b)

0.27

c)

0.027

d)

0.0027

e)

27.0

20.

120: Если после try не указан catch, то... / Try-ден кейін catch көрсетілмесе...

a)

возникнет ошибка компиляции / компиляцияда қате шығады

b)

программа завершится успешно / бағдарлама сәтті аяқталады

c)

исключение будет проигнорировано / ерекшелік еленбейді

d)

будет выполнен finally блок / finally блогы орындалады

e)

Ошибка времени выполнения произойдёт при возникновении исключения / ерекшелік пайда болған кезде жұмыс уақыты қатесі орын алады

21.

121: Как выбросить собственное исключение? / Өз ерекшелігіңізді қалай тастауға болады?

a)

A) throw new Exception("Сообщение");

b)

B) catch Exception();

c)

C) raise Exception;

d)

D) error("Текст");

e)

E) warning("Ошибка");

22.

Что такое поток в C#? / C# ағыны дегеніміз не?

a)

Последовательность байтов для чтения или записи / оқуға немесе жазуға арналған байт тізбегі

b)

Набор строк используется для хранения текста программы / бағдарлама мәтінін сақтау үшін жолдар жиынтығы қолданылады

c)

Переменная хранит данные программы всегда использовать / айнымалы бағдарлама деректерін сақтайды әрқашан пайдалану

d)

Интерфейс описывает методы и свойства программы всегда / интерфейс әрқашан бағдарламаның әдістері мен қасиеттерін сипаттайды

e)

Класс исключения сообщает о возникшей ошибке программы / ерекшелік класы бағдарламаның орын алған қатесі туралы хабарлайды

23.

Какой класс используется для чтения текстового файла? / Мәтіндік файлды оқу үшін қандай сынып қолданылады?

a)

StreamReader 

(правильный ответ)

b)

FileReader

c)

FileIn

d)

InputStream

e)

TextRead

24.

Какой класс используется для записи в файл? / Файлға жазу үшін қандай сынып қолданылады?

a)

StreamWriter

b)

FileWriter

c)

OutputStream

d)

TextSave

e)

WriteFile

25.

Что делает метод Close()? / Жабу () әдісі не істейді?

a)

Закрывает поток и освобождает ресурсы программы / ағынды жауып, бағдарлама ресурстарын босатады

b)

Удаляет файл из системы навсегда программы / файлды жүйеден біржола жояды бағдарламалар

c)

Перезаписывает данные в файл программы / деректерді бағдарлама файлына қайта жазады

d)

Очищает буфер потока данных программы / бағдарламаның деректер ағынының буферін тазартады

e)

Сохраняет проект и закрывает программу / жобаны сақтайды және бағдарламаны жабады

26.

Как прочитать весь текст из файла? / Файлдан барлық мәтінді қалай оқуға болады?

a)

File.ReadAllText("имя_файла.txt");

b)

Console.Read();

c)

File.Read();

d)

Stream.Read();

e)

InputFile();("имя_файла.txt");

27.

127: 3.12 E-01 правильная запись? / дұрыс жазылуы

a)

0.312

b)

-3.12

c)

3.12

d)

312

e)

31.2

28.

Как объявить пространство имен? / Пространство кеңістігін қалай жариялауға болады?

a)

namespace ProjectName

b)

space ProjectName { }

c)

ns ProjectName;

d)

using ProjectName;

e)

new ProjectName;

29.

деление с остатком / қалдықпен бөлу

a)

%

b)

Or;

c)

/;

d)

And;

e)

Mod

30.

Можно ли создавать вложенные пространства имен? / Кірістірілген имен кеңістігін құруға бола ма?

a)

Да, можно создавать иерархические пространства для классов программы / иә, бағдарлама сыныптары үшін иерархиялық кеңістіктер жасауға болады

b)

Нет, разрешено создавать только одно пространство имен в коде / жоқ, кодта тек бір имен кеңістігін жасауға рұқсат етіледі

c)

Только одно пространство допустимо для всех классов проекта / жобаның барлық сыныптары үшін тек бір кеңістік рұқсат етіледі

d)

Только статические пространства разрешены для использования в коде / кодта пайдалануға тек статикалық кеңістіктерге рұқсат етіледі

e)

Только при наследовании классов разрешено создавать внутренние пространства / тек сыныптар мұрагерлікке ие болған кезде ғана ішкі кеңістіктер құруға рұқсат етіледі

31.

Число X является четным, если / X Саны жұп болады, егер

a)

X Mod 2 = 0

b)

X Mod 2 = 5

c)

X Div 2 = 0

d)

X Div 2 = 1

e)

X Mod 2 = 2

32.

132: Операция деления / бөлу операциясы

a)

/; (правильный ответ)

b)

Or;

c)

%;

d)

And;

e)

div

33.

Функция Math.Sqrt(X)

a)

Корень квадратный / түбір квадрат (правильный ответ)

b)

Куб / текше

c)

Возведение в квадрат / квадрат

d)

+

e)

*

34.

Функция Math.Abs(X)

a)

модуль 

(правильный ответ)

b)

Возведение в квадрат / квадрат

c)

 

Корень квадратный / / түбір квадрат

d)

куб

e)

*;

35.

Какое расширение имеет библиотека сборки? / Құрастыру кітапханасында қандай кеңейтілім бар?

a)

.dll

b)

.exe

c)

.bat

d)

.sys

e)

.config

36.

Описание констант? / Тұрақтылардың сипаттамасы?

a)

const (правильный ответ)

b)

static

c)

dim

d)

new

e)

var

37.

Что представляет собой язык программирования C#? / C# бағдарламалау тілі дегеніміз не?

a)

Объектно-ориентированный язык программирования / объектіге бағытталған бағдарламалау тілі

b)

Язык разметки структурированных данных / құрылымдық деректерді белгілеу тілі

c)

Низкоуровневый машинный код программы / бағдарламаның төмен деңгейлі машина коды

d)

Интерпретируемый язык сценариев программ / түсіндірілетін бағдарлама сценарийлерінің тілі

e)

Язык программирования ассемблера низкий / ассемблердің бағдарламалау тілі төмен

38.

Кто является разработчиком языка C#? / C# тілін жасаушы кім?

a)

Компания Microsoft

b)

Компания Google

c)

Компания Apple

d)

Компания IBM

e)

Компания Oracle

39.

В какой среде чаще всего создаются программы на C#? / C# бағдарламалары қай ортада жиі жасалады?

a)

Visual Studio

b)

Eclipse

c)

NetBeans

d)

IntelliJ IDEA

e)

PyCharm

40.

Какое расширение имеют файлы исходного кода C#?

a)

.cs

b)

.cpp

c)

.java

d)

.py

e)

.js

41.

Что является основным элементом программы на C#?

a)

Класс

b)

Модуль

c)

Процедура

d)

Скрипт

e)

Таблица

42.

С чего начинается выполнение программы C#? / C# бағдарламасын орындау неден басталады?

a)

С метода Main() (правильный ответ)

b)

С первой строки кода

c)

С метода Run()

d)

С конструктора класса

e)

С любого метода

43.

Какой тип данных используется для хранения целых чисел? / Бүтін сандарды сақтау үшін қандай деректер түрі қолданылады?

a)

int

b)

double

c)

char

d)

string

e)

float

44.

Какой тип данных используется для хранения текста? / Мәтінді сақтау үшін қандай деректер түрі қолданылады?

a)

string

b)

int

c)

bool

d)

char

e)

decimal

45.

Какой оператор используется для присваивания значений? / Мәндерді тағайындау үшін қандай оператор қолданылады?

a)

(правильный ответ)

b)

==

c)

:=

d)

 

=>

e)

<=

46.

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

a)

//

b)

#!

c)

/* */

d)

e)

;;

47.

Как обозначаются многострочные комментарии? / Көп жолды түсініктемелер қалай белгіленеді?

a)

/* ... */

b)

//

c)

#

d)

e)

**

48.

148: Как объявить переменную целого типа? / Толық типті айнымалыны қалай жариялауға болады?

a)

int x;

b)

var x;

c)

double x;

d)

string x;

e)

number x;

49.

Что такое константа? / Тұрақты дегеніміз не?

a)

Переменная, значение нельзя изменить / айнымалы, мәнді өзгерту мүмкін емес

b)

Переменная с динамическим типом / динамикалық типті айнымалы

c)

Определённый программный метод / белгілі бір бағдарламалық әдіс

d)

Определённый программный класс / белгілі бір бағдарламалық сынып

e)

Программный управляющий цикл / бағдарламалық жасақтаманы басқару циклі

50.

Как объявить константу в C#? / C# - де тұрақты қалай жариялауға болады?

a)

const int x = 5;

b)

int const x = 5;

c)

define x = 5;

d)

let x = 5;

e)

static x = 5;