Форум программистов, компьютерный форум CyberForum.ru

Список вопросов по C++ для желающих проверить свои знания C++ - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 165, средняя оценка - 4.83
Доктор ТуамОсес
Заблокирован
08.12.2010, 23:29     Список вопросов по C++ для желающих проверить свои знания C++ #1
Я пишу книгу "Сборник тестовых вопросов и задач на знание C++ и умение его применять для решения конкретных задач.".
Предлагаю Вашему вниманию её текущую версию (бильд).
Вложения
Тип файла: rar FAQ C++ (Build6)20101208231403.rar (31.2 Кб, 646 просмотров)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
29.10.2011, 12:35     Список вопросов по C++ для желающих проверить свои знания C++ #281
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Мда. Товарищ доктор зажигает...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Доктор ТуамОсес
Заблокирован
29.10.2011, 13:32  [ТС]     Список вопросов по C++ для желающих проверить свои знания C++ #282
Цитата Сообщение от silent_1991 Посмотреть сообщение
Что за бред... Так можно любую белиберду написать и сказать, что она скомпилится. Условие задачи было не полным, задача не на знание языка.
Цитата Сообщение от Bers Посмотреть сообщение
Нужно иметь особую фантазию, что б додуматься до такого извращения.
Тут речь о знании языка, или конкурс за звание лучшего извращенца?
Цитата Сообщение от Deviaphan Посмотреть сообщение
Стандарт запрещает писать программы людям, у которых отсутствует логика и здравый смысл.
Понятно.
Пытаетесь, господа, "сделать хорошую мину при плохой игре"(R)

Мол это не мы ламеры, совершенно не знающие языка С++, и поэтому не сумевшие ответить на элементарный вопрос, это автор вопроса идиот.

Так и запишем.
P.S. А вообще хорошая позиция: вопросы, на которые вы не можете ответить, называть идиотскими а их авторов, идиотами.
Deviaphan
Делаю внезапно и красиво
Эксперт C++
 Аватар для Deviaphan
1283 / 1217 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
29.10.2011, 13:41     Список вопросов по C++ для желающих проверить свои знания C++ #283
Цитата Сообщение от Доктор ТуамОсес Посмотреть сообщение
поэтому не сумевшие ответить на элементарный вопрос
int a; должно обозначать int a; и ничего другого. Точка. Другие варианты не рассматриваются.
Вот трактовать запись MyClass a; можно как угодно, но int a; означает только то, что обозначает.
Bers
Заблокирован
29.10.2011, 13:55     Список вопросов по C++ для желающих проверить свои знания C++ #284
Цитата Сообщение от Доктор ТуамОсес Посмотреть сообщение
Мол это не мы ламеры, совершенно не знающие языка С++, и поэтому не сумевшие ответить на элементарный вопрос, это автор вопроса идиот.
Цитата Сообщение от Доктор ТуамОсес Посмотреть сообщение
Стандарт запрещает использовать препроцессорные директивы?
Автор осознает разницу между исходным кодом, написанном на с++, и той портянкой, что существует до препроцессора?

Автор осознает какое отношение имеет препроцессор к стандарту языка с++ ?
talis
 Аватар для talis
789 / 541 / 37
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
29.10.2011, 14:09     Список вопросов по C++ для желающих проверить свои знания C++ #285
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Доктор ТуамОсес Посмотреть сообщение
вообще хорошая позиция: вопросы, на которые вы не можете ответить, называть идиотскими а их авторов, идиотами.
Доктор ТуамОсес, вы понимаете в чём дело... Не все те вопросы, которые не нашли очевидного ответа, хорошие. Если вы ясно покажете человеку свою точку зрения, он вас поймёт. Может, не согласится, но поймёт. И если после этого вы зададите ему вопрос, он постарается ответить на него так, чтобы вам с вашей точки зрения была правильно видна его мысль. Если же вы зададите вопрос, вырвав его из контекста своей точки зрения (например, считая её общеизвестной), вы рискуете получить ответ, лежащий в совершенно другой плоскости. Более того, не понимая точки зрения отвечающего человека, вы можете неправильно понять его ответ.

Здесь никто не придуривается и не придирается. Смысл некоторых ваших вопросов действительно сложно понять, по крайней мере без понимания вашей позиции и ваших взглядов. Постарайтесь изложить свою точку зрения. Почему и зачем, например, вы хотите переопределять ключевые слова? В чём, вообще, вы видите смысл подобных вопросов? Какого рода пользу можно извлечь из процесса поиска ответов на них, равно как и из самих ответов?
Доктор ТуамОсес
Заблокирован
29.10.2011, 14:19  [ТС]     Список вопросов по C++ для желающих проверить свои знания C++ #286
Тогда вот вам, уважаемые знатоки языка цЭплис, вопросик попроще:
Есть фрагмент кода:
C++
1
2
char s = "\x0000042\\\a\000042%:??/v"
cout << s << sizeof (s) ;
Так. Скажите ка мне, любезные (не прибегая к помощи компилятора!!! ) что будет показано на экране в результате
выполнения этого участка кода

Добавлено через 1 минуту
Цитата Сообщение от Deviaphan Посмотреть сообщение
int a; должно обозначать int a; и ничего другого. Точка. Другие варианты не рассматриваются.
А Вам знаком такой термин как "обфускация кода"?
talis
 Аватар для talis
789 / 541 / 37
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
29.10.2011, 14:21     Список вопросов по C++ для желающих проверить свои знания C++ #287
Доктор ТуамОсес, вы понимаете, что обфускация имеет смысл только применительно к (скомпилированному) байт-коду, чтобы затруднить анализ программы? А морочить голову коллегам по цеху, которые потом будут разбираться в ваших художествах - это не обфускация, это суицид.
Доктор ТуамОсес
Заблокирован
29.10.2011, 14:26  [ТС]     Список вопросов по C++ для желающих проверить свои знания C++ #288
Цитата Сообщение от talis Посмотреть сообщение
Доктор ТуамОсес, вы понимаете, что обфускация имеет смысл только применительно к (скомпилированному) байт-коду, чтобы затруднить анализ программы? А морочить голову коллегам по цеху, которые потом будут разбираться в ваших художествах - это не обфускация, это суицид.
В жизни всякие ситуации бывают
P.S. Сразу видно, что Вы ещё молодой/неопытный кодерас. А то бы знали, что "коллеги" "лёгким движением руки"(R) могут превращаться в "конкурентов"
talis
 Аватар для talis
789 / 541 / 37
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
29.10.2011, 14:29     Список вопросов по C++ для желающих проверить свои знания C++ #289
Цитата Сообщение от Доктор ТуамОсес Посмотреть сообщение
P.S. Сразу видно, что Вы ещё молодой/неопытный кодерас

Не по теме:

Если опустить то, что вы говорите про ваши степени и прочее, а учитывать только ваши вопросы и терминологию книжки, то про вас то же самое можно сказать. Да, и "кодерас" - это несколько неблагозвучно, вам не кажется?

volovzi
266 / 168 / 8
Регистрация: 14.03.2010
Сообщений: 501
29.10.2011, 14:33     Список вопросов по C++ для желающих проверить свои знания C++ #290
Цитата Сообщение от Доктор ТуамОсес Посмотреть сообщение
Так. Скажите ка мне, любезные, что будет показано на экране в результате выполнения этого участка кода
Вы это пробовали скомпилировать, или это очередной "каверзный" вопрос?
Доктор ТуамОсес
Заблокирован
29.10.2011, 14:37  [ТС]     Список вопросов по C++ для желающих проверить свои знания C++ #291
Цитата Сообщение от volovzi Посмотреть сообщение
Вы это пробовали скомпилировать
Вы так спрашиваете, как будто код в предыдущем моём вопросе не компилируется О_о
Bers
Заблокирован
29.10.2011, 14:42     Список вопросов по C++ для желающих проверить свои знания C++ #292
C++
1
2
3
char s = "\x0000042\\\a\000042%:??/v"  //Попытка присвоить чару значение массива. 
                                          //Отсутствует точка с запятой.
cout << s << sizeof (s) ;
Данный код не скомпилируется.
Ситуацию, когда автор вырвал его из контекста плясок с бубнами и извращениями препроцессора не рассматриваю.

Добавлено через 39 секунд
Цитата Сообщение от Доктор ТуамОсес Посмотреть сообщение
Вы так спрашиваете, как будто код в предыдущем моём вопросе не компилируется
const i=10; //не компилируется.
grizlik78
Эксперт C++
 Аватар для grizlik78
1882 / 1414 / 101
Регистрация: 29.05.2011
Сообщений: 2,958
29.10.2011, 14:42     Список вопросов по C++ для желающих проверить свои знания C++ #293
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Доктор ТуамОсес Посмотреть сообщение
Вы так спрашиваете, как будто код в предыдущем моём вопросе не компилируется
А Вы так отвечаете, как будто он компилируется...
Доктор ТуамОсес
Заблокирован
29.10.2011, 14:47  [ТС]     Список вопросов по C++ для желающих проверить свои знания C++ #294
Цитата Сообщение от ForEveR Посмотреть сообщение
Мда. Товарищ доктор зажигает...
ТО ЛИ


ЕЩЁ БУДЕТ



Добавлено через 4 минуты
Цитата Сообщение от grizlik78 Посмотреть сообщение
А Вы так отвечаете, как будто он компилируется...
Компилируется.

 Комментарий модератора 
поосторожней в выражениях
Bers
Заблокирован
29.10.2011, 14:50     Список вопросов по C++ для желающих проверить свои знания C++ #295
Цитата Сообщение от Доктор ТуамОсес Посмотреть сообщение
А у Вас нет? Может нужно что-то в драйверах руки.sys и голова.com подправить? Или у Вас имеет место быть фатальная генетическая ошибка в мозги.exe?
может это у вас с головой не все в порядке, коли вы разницы не видети, между стандартом с++ и той дикой портянкой, что существует до препроцессинга?
mimicria
29.10.2011, 14:53
  #296

Не по теме:

Большие дядьки уже вроде, прекращайте кормить тролля

Доктор ТуамОсес
Заблокирован
29.10.2011, 14:57  [ТС]     Список вопросов по C++ для желающих проверить свои знания C++ #297
Цитата Сообщение от Bers Посмотреть сообщение
const i=10; //не компилируется.
А строчечку #define const double написать чуть выше Вам "религия не позволяет"(R)?
Или Вы узнали об этой возможности только сегодня наткнувшись на эту тему?

Добавлено через 3 минуты
Цитата Сообщение от mimicria Посмотреть сообщение

Не по теме:

Большие дядьки уже вроде, прекращайте кормить тролля

Действительно! Хватит троллить Господа! Отвечайте на новый вопрос, который я задал. Если же не знаете ответа, так и скажите!


Даю подсказку: чтобы ответить на этот вопрос, нужно изучить пункт 4.1.2 моей книги "Путеводитель по C++.
Путь от ламера до гуру
."
Bers
Заблокирован
29.10.2011, 15:02     Список вопросов по C++ для желающих проверить свои знания C++ #298
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Доктор ТуамОсес Посмотреть сообщение
А строчечку #define const double написать чуть выше Вам "религия не позволяет"(R)?
Или Вы узнали об этой возможности только сегодня наткнувшись на эту тему
Мухи отдельно. Котлеты отдельно.

1. Да. Мне такую ересь писать религия не позволяет. И я не буду против, если святая инквизиция всех таких еретиков пожгет на кострах. (шифрование готовых исходников - другая плоскость)

2. Ещё раз: Есть стандарт языка. Есть директивы препроцессора. Какое отношение директивы препроцессора имеют к стандарту языка?

Вы различаете исходный код на с++, и ту портянку, которая существует до препроцессинга?
Вы осознаете вообще, что такое препроцессинг?

const i=10; //не скомпилируется по стандарту.

Что вы там за пляски с бубнами устроите с препроцессором к самому языку отношения не имеет.
Можно вапще собственную ИДЕ замутить, в которой можно будит писать и на с++ и на паскале одновременно. ИДЕ сама приведет куски кода на паскали к виду с++ .

Какое это имеет отношение к стандарту языка?

Вы либо реально тупой. Либо просто тролль
Доктор ТуамОсес
Заблокирован
29.10.2011, 15:28  [ТС]     Список вопросов по C++ для желающих проверить свои знания C++ #299
Цитата Сообщение от Bers Посмотреть сообщение
Автор осознает какое отношение имеет препроцессор к стандарту языка с++ ?
А Вы осознаёте?
Тогда лично Вам задам вопрос из "новеньких" (из нового, ещё нигде не зарелизинного бильда моего "сборника вопросов"):
Что делает препроцессор с исходником, в котором нет НИ ОДНОЙ препроцессорной директивы? И вообще делает ли он что-либо в этом случае?

Добавлено через 6 минут
Цитата Сообщение от alex_x_x Посмотреть сообщение
grizlik78, чего уж там
C++
1
2
3
4
/*
  const i = 10;
  i = i + 1.618;
*/
Тоже вариант.

Признаю, что я до него не додумался

Добавлено через 2 минуты
Цитата Сообщение от greeezz Посмотреть сообщение
Конечно, круто знать тонкости того что позволено стандартом, а что не позволено, но это не значит что все что позволено нужно использовать. К примеру возможно вернуть рефернс на прайвет переменную класса, но это не значит что это нужно применять.
Я не говорю, что это нужно использовать.
Но знать про такие "штучки-дрючки" с языком может только человек, который хорошо знает язык вплоть до нюансов и тонкостей

Добавлено через 1 минуту
Цитата Сообщение от Bers Посмотреть сообщение
Вы либо реально тупой. Либо просто тролль
А в Вашем случае вариантов всего один. Без "... либо, ... либо ...".
Вы просто хам.

Добавлено через 1 минуту
Цитата Сообщение от Bers Посмотреть сообщение
Да. Мне такую ересь писать религия не позволяет. И я не буду против, если святая инквизиция всех таких еретиков пожгет на кострах.
С "релегиозными фанатиками" предпочитаю дела не иметь.
Поэтому не буду против если Вы любезно покинете эту тему и больше сюда никогда не вернётесь.

Добавлено через 10 минут
Цитата Сообщение от Bers Посмотреть сообщение
2. Ещё раз: Есть стандарт языка. Есть директивы препроцессора. Какое отношение директивы препроцессора имеют к стандарту языка?
1) Откройте PDF-овский файл стандарта C++ программой Adobe Acrobat
2) Нажмите комбинацию кнопок Ctrl+F
3) Введите Preproces
4) Нажимайте кнопку "Next" до тех пор пока Вас не озарит ответ на "какое же отношение имеют препроцессорные директивы к стандарту"
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.10.2011, 15:35     Список вопросов по C++ для желающих проверить свои знания C++
Еще ссылки по теме:

Насколько важна математика для знания языков c# и c++? C++
C++ Как подтверждать свои знания при устройстве на работу?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
OstapBender
 Аватар для OstapBender
581 / 519 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
29.10.2011, 15:35     Список вопросов по C++ для желающих проверить свои знания C++ #300
напоминает 1 вопрос из книги Страуструпа:
"Приведите пример программы, где будет последовательность как минимум из 10 ключевых слов языка С++, которая будет успешно компилироваться."

тогда мне в голову пришло только поместить эту последовательность в строковый литерал.
Yandex
Объявления
29.10.2011, 15:35     Список вопросов по C++ для желающих проверить свои знания C++
Закрытая тема Создать тему
Опции темы

Текущее время: 19:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru