Пример тестирования на программиста. Тест знаний программирование

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

Для подготовки молодых специалистов к изучению конкретных языков программирования и технологий и создан тест Программирование - Основы.

Целевая аудитория теста по программированию

Тест по основам программирования содержит очень простые вопросы и скорее всего не вызовет сложностей у людей, которые имеют какой-нибудь, пусть даже минимальный, опыт программирования.

Тест предназначен в первую очередь тем, кто только начинает изучать программирование. После закрепления теоретических знаний предлагаем Вам выбрать один из множества путей Вашего дальнейшего развития в области разработки программного обеспечения.

Структура теста по программированию

Вопросы теста пока что еще не поделены на тематики, так как их список утверждается.

Тем не менее уже сейчас выделить можно следующие категории вопросов:

  • Основные понятия и термины
  • Булевая алгебра
  • Системы счисления
  • Простые алгоритмы

Дальнейшее развитие теста Основы программирования

Самые важные определения терминов из области программирования в скором времени будут добавлены в тест.

Для развития алгоритмического мышления тест будет пополнен вопросами с фрагментами псевдокода.

Надеемся, что тест будет полезен всем, кто только начинает изучать программирование. Ждем Ваших предложений и замечаний.

Тест 1. Программирование

1. Что такое алфавит языка?

1) Набор символов русского языка, используемых при составлении любых текстов, называют алфавитом языка.

2) Набор цифр и знаков препинания, используемых при составлении текстов, называют алфавитом языка.

3) Набор элементарных знаков, используемых при составлении любых текстов, называют алфавитом языка.

Правильный ответ – 3.

2. Наименьшая единица измерения информации?

1) Бит.

2) Байт.

3) Кбайт.

Правильный ответ – 1.

3. Для чего предназначен компьютер?

1) Компьютер – это устройство для печатания текста.

2) Компьютер – это устройство для универсальной обработки информации.

3) Компьютер – это устройство для игр.

Правильный ответ – 2.

4. Что называется алгоритмом?

1) Алгоритм – описание последовательности действий (план), строгое исполнение которых приводит к решению поставленной задачи за конечное число шагов.

2) Алгоритм – описание последовательности действий (план), для решении задачи.

3) Алгоритм – примерный план для решения задачи.

Правильный ответ – 1.

5. Что такое компиляция?

1) Компиляция – автоматическое составление машинной программы по исходной программе, записанной на языке программирования, выполняемое транслятором-компилятором. Языки компилирующего типа сначала переводят весь текст программы в машинные коды, а уже затем полученный файл может быть запущен на выполнение.

2) Компиляция – автоматическое составление машинной программы по исходной программе, записанной на любом языке программирования.

3) Компиляция – автоматическое составление машинной программы последовательно строка за строкой исходной программы, записанной на языке программирования, выполняемое транслятором-интерпретатором. Языки программирования компилирующего типа при исполнении программы за один проход переводят в машинные коды одну строку программы.

Правильный ответ – 1.

6. Что такое интерпретация?

1) Интерпретация – автоматическое составление машинной программы последовательно строка за строкой исходной программы, записанной на языке программирования, выполняемое транслятором-интерпретатором. Языки программирования интерпретирующего типа при исполнении программы за один проход переводят в машинные коды одну строку программы.

2) Интерпретация – автоматическое составление машинной программы по исходной программе, записанной на языке программирования, выполняемое транслятором-интерпретатором. Языки интерпретирующего типа сначала переводят весь текст программы в машинные коды, а уже затем полученный файл может быть запущен на выполнение.

3) Интерпретация – автоматическое составление машинной программы по исходной программе, записанной на любом языке программирования.

Правильный ответ – 1.

7. В каком разделе происходит описание переменных?

1) В разделе описания констант.

2) В разделе описания типов.

3) В разделе описания переменных.

Правильный ответ – 3.

8. Чем характеризуется переменная?

1) Именем, типом, значением.

2) Именем, значением.

3) Значением, типом.

Правильный ответ – 1.

9. Чем заканчивается программа?

1) END.

2) Clrscr.

3) Readln.

Правильный ответ – 1.

10. Как записывается оператор вывода?

Правильный ответ – 1.

11. Как записывается оператор ввода?

1) PRINT a1;a2; …;an WRITELN(а1,а2,..,аn)

2) Read a1;a2; …;an Readkey(а1,а2,..,аn)

3) Input a1;a2; …;an Readln(а1,а2,..,аn)

Правильный ответ – 3.

12. Как записывается оператор присвоения?

a=1 a:=1;

A:=1 a=1;

A=:1 a=:1;

Правильный ответ – 1.

13. Записать на языках Qbasic и Turbo Pascal 7.0 следующие выражения: у = 5 х 2 – 10 х + 2;

1) Y=5*x*x+10*x+2 Y:=5*x*x+10*x+2

2) Y=5*x*x+10x+2 Y:=5*x*x+10x+2

3) Y=5x*x+10x+2 Y:=5x*x+10x+2

Правильный ответ – 1.

14. Какие операции можно применять к переменным целого типа?

1) Сложение, вычитание, умножение, деление, нахождение остатка.

2) Сложение, вычитание, умножение, целочисленное деление, нахождение остатка.

3) Сложение, умножение, целочисленное деление, нахождение остатка.

Правильный ответ – 3.

15. Имеется условный оператор:

IF D10 THEN PRINT “Ура” ELSE PRINT “Плохо”

if D10 Then writeln("ypa") Else Writeln(" плохо...");

Можно ли заменить его следующими операторами:

1) IF D10 THEN PRINT “ Плохо ” ELSE PRINT “Ура”

if D10 Then Writeln("nлoxo...") Else Writeln("ypa").

2) IF NOT(D=10) THEN PRINT “ Плохо ” ELSE PRINT “Ура”

If NOT(D=10) Then Writeln(‘nлoxo…") Else Writeln("ypa").

3) IF NOT(D0) THEN PRINT “Плохо” ELSE PRINT “Ура”

If Not (D10) Then Writeln("nлoxo...") Else Writeln("ypa").

Правильный ответ – 3.

16. Оператор цикла, тело которого может не выполняться ни разу (что зависит от значения параметра цикла), – это оператор цикла:

1) с предусловием (WHILE) и с постусловием (DO … LOOP в Паскале REPEAT);

2) с предусловием (WHILE) и с заданным числом повторений (FOR);

3) с заданным числом повторений (FOR) и с постусловием (DO … LOOP в Паскале REPEAT).

Правильный ответ – 2.


Если вы уже изучили несколько тем по языку С++, или просто знаете хорошо этот язык программирования, вам предоставляется возможность проверить свои знания, пройдя тестирование в интерактивном режиме! Ниже, в таблице представлены 6 этапов (частей) тестирования. Тестовые вопросы специально были поделены на отдельные подгруппы. Сделано это для того, чтобы уменьшить количество вопросов в отдельном тесте. Как видите, тестовые вопросы построены в порядке, от простого к сложному, сначала основы, операторы ветвления циклы и т. д. Например, если вы проходите тест 3, предполагается, что вы уже прошли тесты 1 и 2. Конечно же, если вам не интересно проходить тесты 1 и 2, вы можете этого не делать. Я рекомендую вам начать с самого начала, с теста 1. Гарантирую, что вы узнаете для себя что-то новое.

Тестирование С++ (часть 1) Основы программирования, циклы (for , while , do while), оператор множественного выбора switch 30
Тестирование С++ (часть 2) Арифметические и логические операции, оператор выбора if , ввод/вывод, приведение типов данных. 34
Тестирование С++ (часть 3) Строки, ссылки, указатели, массивы. 33