Темы, которые касаются не только тестов, IT и Quizful, вы можете создавать в новом разделе Обсуждения.

Вдобавок, появилась возможность комментировать профиль пользователя на странице профиля.

Надеемся, эти нововведения Вам понравятся.
Знаете ли Вы, что

Вы можете комментировать тест как на странице с его описанием, так и на странице результатов сразу после его прохождения

Топ контрибуторов
loading
loading
Статистика

Тестов: 127, вопросов: 5126. Пройдено: 54989 / 186427.

Тест знаний Программирование - Основы

Вам необходимо зарегистрироваться и войти в систему для прохождения тестов.
head tail Информация о тесте
категория
Алгоритмы
пройден1663 из 3419
вопросов в тесте12 из 34
требуется0.0 Q
сертификационныйнет
в рейтинге да
время12 минут
авторadmin
head tail Модераторы
Этот тест еще никто не модерирует

Введение в программирование

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

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

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

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

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

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

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

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

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

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

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

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

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

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


Важно: Ниже обсуждается только тест в целом: покрытие тематик, типы вопросов, пути улучшения теста и так далее.

Замечания, касающиеся отдельных вопросов теста, просьба оставлять в соответствующих топиках,
которые доступны на странице результатов прохождения теста возле каждого вопроса.

Комментариев: 39
 CyberOrcX24.07.2010 | 22:32:32
крутняк...
ответить
 arcanerain25.05.2010 | 01:17:59
4 года изучаю программирование в вузе, писал на C++, C#, Java, JS, PHP, и не прошел ваш тест с первого раза. вы уверены, что его можно отнести к "основам"? например вопрос про LIFO стек? и абстрактные типы данных? ну это еще ладно, хотя думаю не многие "прошедшие основы" об этом знают.

Какой метод программирования подразумевает создание конечной программы путем объединения ранее созданных мелких программных модулей (вспомогательных) в более крупные
этот вопрос вообще считаю бредовым. откомментируйте пожалуйста на примере, я попробую подобрать контр-пример.

вопрос про XOR некорректен. начальные познания в дискретной математике дадут знание того, что XOR это (00=0, 10=1, 01=1, 11=0). а ваш пример это инверсия конъюнкции.
ответить
 admin25.05.2010 | 09:57:07
1. Вопросы переодически пересматриваются и более сложные вопросы переносятся в другие тесты. LIFO стек наверное следует перенести в структуры данных.
2. В чем собственно бредовость вопроса? Это самые основы инженерии программного обеспечения. Программирование "снизу-вверх" это программирование от частного к общему, "сверху-внизу" - наоборот, от общего к частному.
3. Посмотрите комментарий чуть ниже (за 25.04.2010 | 18:50:19).
ответить
 valiantsin198323.05.2010 | 23:06:49
А я сразу и не понял ключ в котором вопросы задаются.
ответить
 DjRusya16.05.2010 | 20:19:49
Интересные вопросы но по ОП не учил типы синтаксисов и методы программирования поэтому прошел тест со второго раза(...
ответить
 e_korepanova25.04.2010 | 16:15:27
В тесте указан неправильный ответ, что оператор - это XOR:

1. Существует множество: (yes, no);
2. yes (оператор) yes = no
3. yes (оператор) no = yes
4. no (оператор) yes = yes
5. no (оператор) no = yes
ответить
 admin25.04.2010 | 18:50:19
1. Читайте, пожалуйста, внимательно текст вопроса.
2. Просьба оставлять комментарии непосредственно у вопросам, так их намного легче исксать.
Спасибо.
ответить
 lenastav06.01.2010 | 03:06:34
Спаибо за тесты. Достаточно интересные и заставили потренировать мозг. Но вот с вопросами на эквивалентность булевых выражений до меня так и не дошло:not A or not B. Можно добавить коментарий?
ответить
 c0nst07.01.2010 | 03:47:37
Ну это правила такие есть. Добавил ссылки в пояснения к соответствующим вопросам.
ответить
 abra09.12.2009 | 12:24:04
Пока за вопросы нельзя голосовать (поднимать/опускать оценку)?
Я прошол, но зелёных и красных стрелочек не появилось как в других пройденных тестах...
ответить
 admin09.12.2009 | 17:29:13
Мы убрали эту фнукциональность. Слишком много людей голосуют против любого вопроса, на который они не смогли правильно ответить, без объективных на то причин.
Сейчас в процессе обсуждения того, как можно улучшить данную функцию.
ответить
 tagabat19.10.2009 | 22:30:47
aaaaa.... в 1-м вопросе лоханулса(((((
ответить
 oktogen19.10.2009 | 18:36:00
SUPER!
ответить
 Nuwka13.08.2009 | 19:16:06
Отлично! Пришлось многое повспоминать из прошлого
ответить
 apofig10.08.2009 | 18:20:17
Вопросов в тесте 12 из 13, есть желание его доработать. Как это сделать?
ответить
 admin10.08.2009 | 19:46:55
Добавлять вопросы можно на странице результатов теста после его прохождения. Форма добавления вопросо находится внизу страницы.
ответить
 apofig11.08.2009 | 18:27:39
При создании вопроса к тесту есть возможность добавлять разные варианты ответов посредством нажатия на большую длинную кнопку, которая находится на одном уровне с кнопками очистки и отправки формы причем для удаления варианта предусмотрен красивая синенькая иконка. Знаю, что справедливости нет, но может в этом случае вернем гармонию? Предлагаю для добавления варианта ответа так же иконку в виде плюсика.

Второй вопрос: а что за чекбоксик возле textarea для вариантов ответов?
ответить
 admin12.08.2009 | 00:57:31
Чекбоксы возле вариантов ответа нужны для указания, какие из вариантов ответа правильные.
На счет иконки для добавления варианта ответа - так наверное и правда лучше будет.
ответить
 apofig12.08.2009 | 11:46:38
Упс, тогда я проехал. Я при указании вариантов ответа не выставил ни единого. Просто не понял зачем они :) Может какое-то пояснение добавить, например при наведении мышкой?
Либо заместь стандартного чекбоксика сделать чекбоксик с двумя иконками - так же как они выглядят при ответах - красный крестик, или зеленая галочка - чтобы было интуитивно понятно.

Кстати на счет подсказок при наведении мышки, их бы везде где встречаются какие-то web2.0 элементы управления по добавлять.

Спасибо.
ответить
 apofig12.08.2009 | 11:47:56
Да, и поставьте, пожалуйста, те галочки самостоятельно - я добавил 3 пробных вопроса в этот тест. Вы делаете их проверку после добавления пользователями?
ответить
 admin12.08.2009 | 12:06:57
Наверное стоит добавить всплывающую подсказку на виджет для добавления вопросов.
Да, конечно мы проверяем вопросы перед публикацией. Правильные варианты в добавленных вопросах обязательно проставим.
ответить
 apofig13.08.2009 | 08:59:02
Спасибо. Удачного дня.
ответить
 apofig10.08.2009 | 18:09:44
Спасибо. Тест хороший. Я не был уверен что такое ХОR, пришлось википедию подключать :)
Когда хотел почитать пояснения к тестам, то не заметил их. Вопрос: если тест №5 пройден, то к нему пояснение не выводится? Хотелось бы иметь такую возможность. А вдруг я случайно угадал? Спасибо.
ответить
 admin10.08.2009 | 18:17:27
К сожалению, пояснения есть не ко всем вопросам. Но если они есть, то на странице результатов отображаются всегда.
По возможности стараемся добавлять пояснения к большинству вопросов.
ответить
 OlexiyO03.08.2009 | 12:16:23
Не знаю ни одного языка программирования, где цикл из вопроса 10 выполнится бесконечное количество раз - ведь переполнится счетчик, и выполнение на этом закончится

Тест для учеников 9 класса.
ответить
 admin03.08.2009 | 13:06:20
Нужно мыслить шире, а не с точки зрения конкретного языка программирования.
Очень рады, что Вы учили программирование еще со школы. Мне (думаю, не только мне) в этом плане не повезло - изучал только с университета.
ответить
 Spc_away04.08.2009 | 15:20:43
Мыслить шире - это как раз учитывать особенности реализации языков программирования. А для абстрактной информатики - ответ правильный.
ответить
 wortexx30.07.2009 | 00:39:25
имхо, слишком просто даже для основ
ответить
 admin30.07.2009 | 00:47:25
Вопросы действительно простые, но общая статистика теста о чем-то да и говорит... И потом, ответить на 12/12 удалось не многим.
Мне лично с трудом видится, вопросы какого плана усложнят этот тест. Может Вы подскажете, какие вопросы стоит добавить?
Задача теста - подготовить программистов к основам алгоритмов (в данный момент этот тест находится в разработке). С алгоритмами будет намного интереснее :)
ответить
 wortexx30.07.2009 | 01:00:33
Во-первых, мне попалось три вопроса на булеву алгебру из серии не (не А или не Б), это кроме 1001 xor 1001. Это 25% всех вопросов.
Во-вторых, также к основам программирования я бы отнёс
1. основные типы данных и их диапазоны
2. представления вещественных чисел, к сожалению, есть программисты не знающие, что такое мантисса.
3. блок-схемы
4. арифметические операции в двоичной, восьмеричной и шестнадцатиричной системах
5. свойства/определение алгоритма
ответить
 admin30.07.2009 | 08:54:13
Спасибо за подробное описание. Ответим по-порядку.
1. Вопросы такого плана привязываются к конкретному языку программирования.
2. На счет представления вещественных чисел - можно подумать, но тут главное не перегнуть.
3. Идея хорошая. Пока что у нас слабая поддержка картинок, но как только сделаем - будут блоксхемы.
4. Нам сначала казалось, что это будут слишком простые вопросы. Можно попробовать добавить парочку.
5. Несколько вопросов такого плана мы хотим включить в тест по основам алгоритмов.
ответить
 misha9118.07.2009 | 10:19:40
отличный тест =) ошибся только в 1001 XOR 1010
ответить
 andr196217.07.2009 | 06:35:46
Тест не плохой спасибо автору
ответить
 rubynovich11.07.2009 | 21:01:28
Хороший тест. Даже два раза "купили" =)
ответить
 mismatch10.07.2009 | 12:54:53
автору - спасибо :)
ответить
 Angellore03.07.2009 | 11:28:01
Гуманный тест :)
ответить
 zaknafeyn29.06.2009 | 14:08:51
Хороший тест, вспомнил 1-й курс универа :)
ответить
 aek55422.06.2009 | 13:22:04
хороший тест!!! спс!!!
ответить
 scorpioa01.06.2009 | 15:17:38
хороший тестик для разогрева ;)
ответить
Добавить комментарий