<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" version="2.0">
  <channel>
    <title>Форум 'RSDN Bench' на RSDN.RU</title>
    <link>http://www.rsdn.ru/Forum/bench/</link>
    <description>Обсуждение и строительство RSDN Bench</description>
    <category>bench</category>
    <language>ru-ru</language>
    <copyright>Copyright ©, RSDN.ru, 2001-2007</copyright>
    <webMaster>webmaster@rsdn.ru</webMaster>
    <generator>RSDN RSS Generator 1.3</generator>
    <image>
      <url>http://www.rsdn.ru/rsdn.gif</url>
      <title>RSDN.RU</title>
      <link>http://www.rsdn.ru</link>
    </image>
    <lastBuildDate>Mon, 21 May 2012 22:39:06 GMT</lastBuildDate>
    <ttl>5</ttl>
	<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/rsdn/bench" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="rsdn/bench" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>C# тесты</title>
		<link>http://www.rsdn.ru/Forum/bench/3154625.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/bench/3154625.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/bench/3154625.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=3154625</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/3154625.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=3154625</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Неплохие тесты по С# есть здесь: &lt;a href="http://quizful.net" class="m" target="_blank"&gt;http://quizful.net&lt;/a&gt;&lt;/div&gt;
				
		</description>
		
		<category>bench</category>
		<pubDate>Tue, 28 Oct 2008 10:09:09 GMT</pubDate>
		
		
			<slash:comments>0</slash:comments>
		
	</item>

	<item>
		<title>Вопросы....</title>
		<link>http://www.rsdn.ru/Forum/bench/1865019.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/bench/1865019.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/bench/1865019.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=1865019</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/1865019.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=1865019</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Я тут книжку кропал по С++ и накропал вопросов...&lt;br /&gt;
Они не в тестовой форме, но посмотрите &amp;mdash; мож сгодятся... По крайней мере, начинающий должен это все знать...&lt;br /&gt;
&lt;br /&gt;
Потом, видимо, еще дополню...&lt;br /&gt;
&lt;blockquote class='q'&gt;&lt;p&gt;Вопросы для повторения к экзамену&lt;br /&gt;
1.	Что определяет класс? Чем обличается класс от объекта?&lt;br /&gt;
2.	Можно ли объявлять массив объектов? А массив классов? &lt;br /&gt;
3.	Разрешается ли объявлять указатель на объект? А указатель на класс?&lt;br /&gt;
4.	Допускается ли передавать объекты в качестве параметров, и какими способами? А возвращать как результат?&lt;br /&gt;
5.	Как называется использование объекта одного класса в качестве поля другого класса?&lt;br /&gt;
6.	Является ли структура классом? Чем класс отличается от структуры?&lt;br /&gt;
7.	Какие ключевые слова в С++ обозначают класс?&lt;br /&gt;
8.	Объясните принцип инкапсуляции.&lt;br /&gt;
9.	Что такое композиция?&lt;br /&gt;
10.	Для чего используются ключевые слова public и private?&lt;br /&gt;
11.	Можно ли использовать ключевые слова public и private в структуре?&lt;br /&gt;
12.	Существуют ли ограничения на использование public и private в классе? А в структуре?&lt;br /&gt;
13.	Обязательно ли делать поля класса приватными?&lt;br /&gt;
14.	Что такое метод? Как вызывается метод?&lt;br /&gt;
15.	Может ли метод быть приватный?&lt;br /&gt;
16.	Как определить метод непосредственно внутри класса? А вне класса? Чем эти определения отличаются?&lt;br /&gt;
17.	Можно в методах присваивать параметрам значения по умолчанию?&lt;br /&gt;
18.	Что обозначается ключевым словом this? &lt;br /&gt;
19.	Зачем нужны константные методы? Чем отличается определение константного метода от обычного?&lt;br /&gt;
20.	Может ли константный метод вызываться для объектов-переменных? А обычный метод — для объектов-констант?&lt;br /&gt;
21.	Объясните принцип полиморфизма.&lt;br /&gt;
22.	Сколько места в памяти занимает объект класса? Как это узнать?&lt;br /&gt;
23.	Каков размер «пустого» объекта?&lt;br /&gt;
24.	Влияют ли методы на размер объекта?&lt;br /&gt;
25.	Одинаков ли размер класса и аналогичной структуры? &lt;br /&gt;
26.	Какие операции нельзя перегружать? Как вы думаете, почему?&lt;br /&gt;
27.	Можно ли перегружать операции для встроенных типов данных?&lt;br /&gt;
28.	Можно ли при перегрузке изменить приоритет операции?&lt;br /&gt;
29.	Можно ли определить новую операцию?&lt;br /&gt;
30.	Перечислите особенности перегрузки операций как методов класса. Чем отличается перегрузка внешним образом от перегрузки как метода класса?&lt;br /&gt;
31.	Какой результат должны возвращать операции с присваиванием?&lt;br /&gt;
32.	Как различаются перегруженная префиксная и постфиксная операции инкремента и декремента?&lt;br /&gt;
33.	Что означает выражение *this? В каких случаях оно используется?&lt;br /&gt;
34.	Какие операции не рекомендуется перегружать как методы класса? Почему?&lt;br /&gt;
35.	Какие операции разрешается перегружать только как методы класса?&lt;br /&gt;
36.	Дайте определение дружественной функции. Как объявляется дружественная функция? А как определяется?&lt;br /&gt;
37.	Дайте определение конструктора. Каково назначение конструктора? Перечислите отличия конструктора от метода.&lt;br /&gt;
38.	Сколько конструкторов может быть в классе? Допускается ли перегрузка конструкторов? Какие виды конструкторов создаются по умолчанию? &lt;br /&gt;
39.	Может ли конструктор быть приватным? Какие последствия влечет за собой объявление конструктора приватным?&lt;br /&gt;
40.	Приведите несколько случаев, когда конструктор вызывается неявно.&lt;br /&gt;
41.	Как проинициализировать динамическую переменную? &lt;br /&gt;
42.	Как объявить константу в классе? Можно ли объявить дробную константу?&lt;br /&gt;
43.	Каким образом разрешается инициализировать константные поля в классе?&lt;br /&gt;
44.	В каком порядке инициализируются поля в классе? Совпадает ли этот порядок с порядком перечисления инициализаторов в списке инициализации конструктора?&lt;br /&gt;
45.	Какие конструкции С++ разрешается использовать в списке инициализации качестве инициализирующих выражений? &lt;br /&gt;
46.	Какой вид конструктора фактически является конструктором преобразования типов? &lt;br /&gt;
47.	Для чего нужны функции преобразования? Как объявить такую функцию в классе? &lt;br /&gt;
48.	Как запретить неявное преобразование типа, выполняемое конструктором инициализации? &lt;br /&gt;
49.	Какие проблемы могут возникнуть при определении функций преобразования?&lt;br /&gt;
50.	Для чего служит ключевое слово explicit?&lt;br /&gt;
51.	Влияет ли наличие целочисленных констант-полей на размер класса? &lt;br /&gt;
52.	Разрешается ли объявлять массив в качестве поля класса. Как присвоить элементам массива начальные значения? &lt;br /&gt;
53.	Сколько операндов имеет операция индексирования []? Какой вид результата должна возвращать эта операция?&lt;br /&gt;
54.	Для чего нужны статические поля в классе? Как они определяются?&lt;br /&gt;
55.	Как объявить в классе и проинициализировать статический константный массив?&lt;br /&gt;
56.	Что такое выравнивание и от чего оно зависит? Влияет ли выравнивание на размер класса?&lt;br /&gt;
57.	Дайте определение контейнера.&lt;br /&gt;
58.	Какие виды встроенных контейнеров в С++ вы знаете?&lt;br /&gt;
59.	Какие виды доступа к элементам контейнера вам известны?&lt;br /&gt;
60.	Чем отличается прямой доступ от ассоциативного?&lt;br /&gt;
61.	Перечислите операции, которые обычно реализуются для последовательного доступа к элементам контейнера. &lt;br /&gt;
62.	Дайте определение итератора. &lt;br /&gt;
63.	Можно ли реализовать последовательный доступ без итератора? В чем преимущества реализации последовательного доступа с помощью итератора?&lt;br /&gt;
64.	Что играет роль итератора для массивов С++?&lt;br /&gt;
65.	Что такое деструктор? Может ли деструктор иметь параметры?&lt;br /&gt;
66.	Почему для классов-контейнеров деструктор надо писать явным образом?&lt;br /&gt;
67.	Допускается ли перегрузка деструкторов? &lt;br /&gt;
68.	Что такое «глубокое копирование» и когда в нем возникает необходимость?&lt;br /&gt;
69.	Какое копирование осуществляет стандартный конструктор копирования? &lt;br /&gt;
70.	Чем отличается копирование от присваивания?&lt;br /&gt;
71.	Объясните, почему в операции присваивания требуется проверка  присваивания самому себе?&lt;br /&gt;
72.	Можно ли в качестве операции индексирования использовать операцию вызова функции ()? В чем ее преимущества перед операцией []?&lt;br /&gt;
73.	Почему необходимо писать два определения операции индексирования? Чем они отличаются?&lt;br /&gt;
74.	Дайте определение вложенного класса.&lt;br /&gt;
75.	Можно ли класс-итератор реализовать как внешний класс? А как вложенный? В чем отличия этих методов реализации?&lt;br /&gt;
76.	Может ли объемлющий класс иметь неограниченный доступ к элементам вложенного класса? А вложенный класс — к элементам объемлющего?&lt;br /&gt;
77.	Ограничена ли глубина вложенности классов?&lt;br /&gt;
78.	Можно ли определить вложенный класс внешним образом? Зачем это может понадобиться?&lt;br /&gt;
79.	Каким образом вложенный класс может использовать методы объемлющего класса? А объемлющий — методы вложенного?&lt;br /&gt;
80.	Что такое «запредельный» элемент, какую роль он играет в контейнерах?&lt;br /&gt;
81.	Объясните, по каким причинам трудно написать универсальный контейнер, элементы которого могут иметь произвольный тип. &lt;br /&gt;
82.	Назовите ключевые слова С++, которые используются для обработки исключений.&lt;br /&gt;
83.	Исключение — это:&lt;br /&gt;
1)	событие;&lt;br /&gt;
2)	ситуация;&lt;br /&gt;
3)	объект;&lt;br /&gt;
4)	ошибка в программе;&lt;br /&gt;
5)	прерывание;&lt;br /&gt;
84.	Каким образом исключение генерируется?&lt;br /&gt;
85.	Каковы функции контролируемого блока?&lt;br /&gt;
86.	Что обозначается ключевым словом catch?&lt;br /&gt;
1)	контролируемый блок;&lt;br /&gt;
2)	блок обработки исключения;&lt;br /&gt;
3)	секция-ловушка;&lt;br /&gt;
4)	генератор исключения;&lt;br /&gt;
5)	обработчик прерывания; &lt;br /&gt;
87.	Какого типа может быть исключение?&lt;br /&gt;
88.	Сколько параметров разрешается писать в заголовке секции-ловушки?&lt;br /&gt;
89.	Какими способами разрешается передавать исключение в блок обработки?&lt;br /&gt;
90.	Объясните, каким образом преодолеть ограничение на передачу единственного параметра в блок обработки. &lt;br /&gt;
91.	Почему нельзя выполнять преобразования типов исключений при передаче в секцию-ловушку?&lt;br /&gt;
92.	Напишите конструкцию, которая позволяет перехватить любое исключение. &lt;br /&gt;
93.	Могут ли контролируемые блоки быть вложенными?&lt;br /&gt;
94.	Зачем нужен «контролируемый блок-функция» и чем он отличается от обычного контролируемого блока?&lt;br /&gt;
95.	Перечислите возможные способы выхода из блока обработки.&lt;br /&gt;
96.	Каким образом исключение «передать дальше»?&lt;br /&gt;
97.	Сколько секций-ловушек должно быть задано в контролируемом блоке?&lt;br /&gt;
98.	Что такое «спецификация исключений»?&lt;br /&gt;
99.	Что происходит, если функция нарушает спецификацию исключений?&lt;br /&gt;
100.	Учитывается ли спецификация исключений при перегрузке функций?&lt;br /&gt;
101.	Что такое «иерархия исключений»?&lt;br /&gt;
102.	Существуют ли стандартные исключения? Назовите два-три типа стандартных исключений.&lt;br /&gt;
103.	Поясните «взаимоотношение» исключений и деструкторов.&lt;br /&gt;
104.	Объясните, зачем может понадобиться подмена стандартных функций завершения. &lt;br /&gt;
105.	Какие виды нестандартных исключений вы знаете? &lt;br /&gt;
106.	В чем отличие механизма структурной обработки исключений Windows от стандартного механизма?&lt;br /&gt;
107.	Какие две роли выполняет наследование? &lt;br /&gt;
108.	Какие виды наследования возможны в С++?&lt;br /&gt;
109.	Чем отличается модификатор доступа protected от модификаторов private и public?&lt;br /&gt;
110.	Чем открытое наследование отличается от закрытого и защищенного?&lt;br /&gt;
111.	Какие функции не наследуются?&lt;br /&gt;
112.	Сформулируйте правила написания конструкторов в производном классе.&lt;br /&gt;
113.	Каков порядок вызова конструкторов? А деструкторов?&lt;br /&gt;
114.	Можно ли в производном классе объявлять новые поля? А методы?&lt;br /&gt;
115.	Если имя нового поля совпадает с именем унаследованного, то каким образом разрешить конфликт имен?&lt;br /&gt;
116.	Что происходит, если имя метода-наследника совпадает с именем базового метода?&lt;br /&gt;
117.	Сформулируйте принцип подстановки.&lt;br /&gt;
118.	Когда выполняется понижающее приведение типов?&lt;br /&gt;
119.	Объясните, что такое «срезка» или «расщепление».&lt;br /&gt;
120.	Объясните, зачем нужны виртуальные функции.&lt;br /&gt;
121.	Что такое связывание?&lt;br /&gt;
122.	Чем «раннее» связывание отличается от «позднего»?&lt;br /&gt;
123.	Какие два вида полиморфизма реализованы в С++?&lt;br /&gt;
124.	Дайте определение полиморфного класса.&lt;br /&gt;
125.	Может ли виртуальная функция быть дружественной функцией класса?&lt;br /&gt;
126.	Наследуются ли виртуальные функции?&lt;br /&gt;
127.	Каковы особенности вызова виртуальных функций в конструкторах и деструкторах?&lt;br /&gt;
128.	Можно ли сделать виртуальной перегруженную операцию, например, сложение?&lt;br /&gt;
129.	Может ли конструктор быть виртуальным? А деструктор?&lt;br /&gt;
130.	Как виртуальные функции влияют на размер класса?&lt;br /&gt;
131.	Как объявляется «чистая» виртуальная функция?&lt;br /&gt;
132.	Дайте определение абстрактного класса.&lt;br /&gt;
133.	Наследуются ли чистые виртуальные функции?&lt;br /&gt;
134.	Можно ли объявить деструктор чисто виртуальным?&lt;br /&gt;
135.	Чем отличается чистый виртуальный деструктор от чистой виртуальной функции?&lt;br /&gt;
136.	Зачем требуется определение чистого виртуального деструктора?&lt;br /&gt;
137.	Наследуется ли определение чистой виртуальной функции?&lt;br /&gt;
138.	Приведите классификацию целей наследования.&lt;br /&gt;
139.	Объясните разницу наследования интерфейса от наследования реализации.&lt;br /&gt;
140.	Назовите причины, требующие разделения программ на части.&lt;br /&gt;
141.	Дайте определение термина «единица трансляции»? &lt;br /&gt;
142.	Чем отличается файл с исходным текстом от единицы трансляции? &lt;br /&gt;
143.	Существуют ли в С++ конструкции, позволяющие идентифицировать отдельный модуль?&lt;br /&gt;
144.	Какие способы сборки программы вы можете назвать?&lt;br /&gt;
145.	Что такое «объектный модуль»? Программа, которая «собирает» объектные модули в программу, называется _____________ ?&lt;br /&gt;
146.	В чем заключается отличие аргумента «файл» от &amp;lt;файл&amp;gt; в директиве #include? &lt;br /&gt;
147.	Что такое ODR?&lt;br /&gt;
148.	Объясните, что такое «страж» включения и зачем он нужен.&lt;br /&gt;
149.	Является ли интерфейс класса его определением?&lt;br /&gt;
150.	Сколько определений класса может быть в единице трансляции?&lt;br /&gt;
151.	Сколько определений класса может быть в многофайловой программе?&lt;br /&gt;
152.	Чем отличаются стандартные заголовки &amp;lt;string&amp;gt;, &amp;lt;string.h&amp;gt; и &amp;lt;cstring&amp;gt;? &lt;br /&gt;
153.	Объясните суть идиомы Pimpl.&lt;br /&gt;
154.	Что такое делегирование и как его можно использовать для повышения степени инкапсуляции?&lt;br /&gt;
155.	Каким образом глобальную переменную, определенную в одной единице трансляции, сделать доступной в другой единице трансляции? А константу?&lt;br /&gt;
156.	Можно ли использовать слово extern при объявлении функций? &lt;br /&gt;
157.	Как локализовать объявление функции в файле?&lt;br /&gt;
158.	Чем отличается «внешнее» связывание от «внутреннего» связывания?&lt;br /&gt;
159.	Что такое «спецификации компоновки»?&lt;br /&gt;
160.	Какие объекты обладают внутренним связыванием по умолчанию? &lt;br /&gt;
161.	Какие области видимости имен вы знаете?&lt;br /&gt;
162.	Для чего используются пространства имен?&lt;br /&gt;
163.	Чем отличаются именованные и неименованные пространства имен?&lt;br /&gt;
164.	Могут ли пространства имен быть вложенными?&lt;br /&gt;
165.	Для чего применяются алиасы пространства имен?&lt;br /&gt;
166.	Как сделать члены пространства имен доступными в нескольких (в пределе — во всех) файлах программного проекта?&lt;br /&gt;
167.	Объясните разницу между статической и динамической инициализацией.&lt;br /&gt;
168.	В чем состоит проблема инициализации глобальных статических переменных?&lt;br /&gt;
169.	Какие элементы класса можно объявлять статическими?&lt;br /&gt;
170.	Можно ли объявить в классе статическую константу? А константный статический массив?&lt;br /&gt;
171.	А какие статические поля можно инициализировать непосредственно в классе? &lt;br /&gt;
172.	Как определяются статические поля? В какой момент работы программы выполняется инициализация статических полей?&lt;br /&gt;
173.	Сколько места в классе занимают статические поля ?&lt;br /&gt;
174.	Чем отличается статический метод от обычного?&lt;br /&gt;
175.	Какие методы класса не могут быть статическими? &lt;br /&gt;
176.	Какие применения статических полей вы можете привести? А каким образом применяются статические методы?&lt;br /&gt;
177.	Приведите структуру и принцип действия паттерна Singleton.&lt;br /&gt;
178.	Для чего предназначены шаблоны?&lt;br /&gt;
179.	Какие виды шаблонов в С++ вы знаете?&lt;br /&gt;
180.	Объясните термин «инстанцирование шаблона».&lt;br /&gt;
181.	В чем разница между определением и объявлением шаблона?&lt;br /&gt;
182.	Объясните назначение ключевого слова typename.&lt;br /&gt;
183.	Какие виды параметров разрешается задавать в шаблоне класса? А в шаблоне функции?&lt;br /&gt;
184.	Можно ли параметрам шаблона присваивать значения по умолчанию?&lt;br /&gt;
185.	Может ли параметром шаблона быть другой шаблон? Каковы особенности объявления параметра-шаблона?&lt;br /&gt;
186.	Что такое специализация шаблона? Объясните разницу между полной и частичной специализацией. &lt;br /&gt;
187.	Разрешается ли специализировать шаблон функции?&lt;br /&gt;
188.	Может ли класс-шаблон быть вложенным в другой класс-шаблон? А в обычный класс?&lt;br /&gt;
189.	Можно ли объявить в классе шаблонный метод? А шаблонный конструктор? &lt;br /&gt;
190.	Можно ли перегружать функцию-шаблон? &lt;br /&gt;
191.	Какие  параметры функции-шаблона выводятся автоматически?&lt;br /&gt;
192.	Может ли шаблон класса быть наследником обычного класса? А обычный класс от шаблона?&lt;br /&gt;
193.	Объясните, что такое класс свойств (класс трактовок).&lt;br /&gt;
194.	Каким образом можно использовать возможность наследования обычного класса от шаблона?&lt;br /&gt;
195.	Может ли шаблонный конструктор быть конструктором по умолчанию?&lt;br /&gt;
196.	Для чего применяются директивы явного инстанцирования?&lt;br /&gt;
197.	Объясните, в чем состоят проблемы, возникающие при разделении шаблонного класса на интерфейс и реализацию?&lt;br /&gt;
198.	Что такое «модель явного инстанцирования» и как она работает?&lt;br /&gt;
199.	Может ли шаблонный класс иметь «друзей»?&lt;br /&gt;
200.	Какие проблемы возникают при объявлении дружественной функции для класса-шаблона? &lt;br /&gt;
201.	Разрешается ли определять в классе-шаблоне статические поля? А статические методы?&lt;br /&gt;
202.	Что такое «инициализация нулем»?&lt;br /&gt;
203.	Что является единицей памяти в С++? Какие требования к размеру единицы памяти прописаны в стандарте С++?&lt;br /&gt;
204.	В каких единицах выдает результат операция sizeof? Какие типы данных имеют размер 1?&lt;br /&gt;
205.	Какие три вида памяти входят в модель памяти С++?&lt;br /&gt;
206.	Сколько видов динамической памяти обеспечивает С++?&lt;br /&gt;
207.	Какие функции для работы с динамической памятью достались С++ по наследству от С? В какую библиотеку они включены?&lt;br /&gt;
208.	Какие функции выделяют память, и с помощью каких функций память освобождается?&lt;br /&gt;
209.	Какое важное отличие имеет функция calloc() от функции malloc()?&lt;br /&gt;
210.	Какие действия выполняют функции выделения памяти, если память не может быть выделена? &lt;br /&gt;
211.	Зависит ли объем выделенной памяти от типа указателя? Влияет ли выравнивание на объем выделяемой динамической памяти?&lt;br /&gt;
212.	Можно ли с помощью функции realloc() уменьшить объем выделенной памяти?&lt;br /&gt;
213.	Что произойдет, если функции free() передать в качестве аргумента нулевой указатель? &lt;br /&gt;
214.	В чем главное отличие объектно-ориентированного механизма new/delete от механизма malloc()/free()? &lt;br /&gt;
215.	Сколько существует форм new/delete? В чем их отличие?&lt;br /&gt;
216.	Какие типы являются POD-типами? Чем отличается работа механизма new/delete с POD-объектами и nonPOD-объектами? &lt;br /&gt;
217.	Какие функции выполняет обработчик new?&lt;br /&gt;
218.	Можно ли реализовать собственный обработчик new и «прицепить» его к механизму new/delete?&lt;br /&gt;
219.	В чем главное отличие объединения от других видов классов С++?&lt;br /&gt;
220.	Может ли объединение участвовать в иерархии наследования?&lt;br /&gt;
221.	Разрешается ли определять для объединения конструкторы и деструктор? А виртуальные функции?&lt;br /&gt;
222.	В чем похожи и чем отличаются объединение и размещающий new?&lt;br /&gt;
223.	Объясните, почему при использовании размещающего new нужно явным образом вызывать деструктор?&lt;br /&gt;
224.	Зачем нужны интеллектуальные указатели?&lt;br /&gt;
225.	Что такое «стратегия владения»? Сколько стратегий владения вы знаете? &lt;br /&gt;
226.	Какой интеллектуальный указатель реализован в стандартной библиотеке STL, и какую стратегию владения он реализует?&lt;br /&gt;
227.	Объясните, в чем преимущества и недостатки интеллектуальных указателей со счетчиком ссылок.&lt;br /&gt;
228.	Разрешается ли перегружать new и delete и какими способами?&lt;br /&gt;
229.	Опишите схему функции, перегружающей глобальную функцию new.&lt;br /&gt;
230.	Отличается ли реализация перегруженной функции new[]() для массивов от реализации  «обычной» функции new()?&lt;br /&gt;
231.	Как вы думаете, почему функции new/delete, перегружаемые для класса, являются статическими? &lt;br /&gt;
232.	Зачем при перегрузке new/delete для класса нужно проверять размер запрашиваемой памяти?&lt;br /&gt;
233.	Объясните, чем определяется «динамичность» контейнеров?&lt;br /&gt;
234.	Что такое «стратегия распределения памяти», и какие стратегии выделения памяти вы знаете?&lt;br /&gt;
235.	Рассмотрите следующую стратегию распределения памяти: память выделяется для нескольких элементов блоками фиксированной длины, но блоки связываются в список. Для какого вида контейнера можно использовать такую стратегию?&lt;br /&gt;
236.	Какие операции можно перегрузить для доступа к элементам двумерного массива?&lt;br /&gt;
237.	В чем заключаются сложности использования операции индексирования [] для доступа к элементам двумерного массива?&lt;br /&gt;
238.	Каковы способы реализации операций с контейнерами?&lt;br /&gt;
239.	Какую конструкцию можно назвать «обобщенный алгоритм»? &lt;br /&gt;
240.	Каким образом объявить указатель на метод?&lt;br /&gt;
241.	Объясните разницу между указателем на функцию и указателем на метод.&lt;br /&gt;
242.	Каким образом получить адрес метода?&lt;br /&gt;
243.	Можно ли указателю на функцию присваивать адрес метода?&lt;br /&gt;
244.	Какие операции определены в С++ для косвенного вызова метода через указатель?&lt;br /&gt;
245.	Что такое «функтор»? Приведите пример функционального класса.&lt;br /&gt;
246.	Какими способами функтор вызывается?&lt;br /&gt;
247.	Можно ли использовать наследование при разработке функторов?&lt;br /&gt;
248.	Разрешается ли операцию вызова функции () определять как виртуальный метод? А как статический?&lt;br /&gt;
249.	В чем преимущества функторов перед указателями на функции?&lt;br /&gt;
250.	Объясните, зачем нужны адаптеры функторов? Какие виды адаптеров вы знаете?&lt;br /&gt;
251.	Как используются классы свойств при разработке функторов?&lt;br /&gt;
252.	Объясните, что такое «композиция» и приведите примеры? &lt;br /&gt;
253.	Объясните, чем отличается множественное наследование от простого?&lt;br /&gt;
254.	Приведите структуру и принцип действия паттерна Adapter.&lt;br /&gt;
255.	Сформулируйте основную проблему множественного наследования.&lt;br /&gt;
256.	Выполняется ли принцип подстановки при открытом множественном наследовании?&lt;br /&gt;
257.	Что такое виртуальное наследование? Каковы его преимущества и недостатки по сравнению с обычным наследованием?&lt;br /&gt;
258.	Может ли виртуальное наследование быть одиночным?&lt;br /&gt;
259.	Влияет ли виртуальное наследование на размер класса?&lt;br /&gt;
260.	Объясните, каким образом с помощью виртуального наследования можно  вообще запретить наследование.&lt;br /&gt;
261.	 Какие средства С++ составляют RTTI?&lt;br /&gt;
262.	Объясните разницу между повышающим, понижающим и перекрестным приведением.&lt;br /&gt;
263.	Какими свойствами должен обладать класс, чтобы с ним работал механизм RTTI?&lt;br /&gt;
264.	В чем приведение указателей отличается от приведения ссылок?&lt;br /&gt;
265.	Какие исключения связаны с механизмом RTTI?&lt;br /&gt;
266.	Что такое «поток» — дайте определение.&lt;br /&gt;
267.	Как классифицируются потоки, реализованые в библиотеках ввода/вывода С++?&lt;br /&gt;
268.	Что такое буферизация и зачем она нужна? &lt;br /&gt;
269.	Какие библиотеки ввода/вывода реализованы в С++ и чем они отличаются?&lt;br /&gt;
270.	Перечислите стандартные потоки и объясните их назначение.&lt;br /&gt;
271.	Зачем нужен процесс форматирования и когда он выполняется?&lt;br /&gt;
272.	Что такое «форматная строка», и в каких функциях она используется?&lt;br /&gt;
273.	Объясните назначение элементов спецификатора формата.&lt;br /&gt;
274.	Сколько спецификаторов формата может быть в форматной строке? &lt;br /&gt;
275.	Какой из элементов спецификатора формата не является умалчиваемым?&lt;br /&gt;
276.	Перечислите несколько известных вам обозначений типов в спецификаторе формата, и укажите их назначение. &lt;br /&gt;
277.	Сколько модификаторов типа вы знаете, и какую роль модификатор типа играет в спецификаторе формата?&lt;br /&gt;
278.	С помощью какого флага можно выровнять выводимое значение влево? А каким образом вывести ведущие нули?&lt;br /&gt;
279.	Какое действие оказывают на выводимую строку ширина, точнойть и флаги в спецификаторе формата?&lt;br /&gt;
280.	Для чего в спецификаторе формата может использоваться символ звездочка («*»)? Чем отличается действие этого символа при воде и при выводе?&lt;br /&gt;
281.	Каковы особенности ввода строк?&lt;br /&gt;
282.	Каким образом ограничить набор вводимых символов при вводе? &lt;br /&gt;
283.	Что является главной проблемой при использовании форматного ввода/вывода из библиотеки &amp;lt;cstdio&amp;gt;? &lt;br /&gt;
284.	Объясните, для чего нужны строковые потоки. Почему строковые потоки —всегда форматируемые?&lt;br /&gt;
285.	С помощью каких функций выполняется работа со строковыми потоками?&lt;br /&gt;
286.	Можно ли использовать тип string (и каким образом) со строковыми потоками?&lt;br /&gt;
287.	Объясните, в чем заключается различие между текстовым и двоичным файлом. &lt;br /&gt;
288.	Объясните, что означает «открыть» файл и «закрыть» файл?&lt;br /&gt;
289.	Каким образом внешний файл связывается с потоком?&lt;br /&gt;
290.	Можно ли один и тот же поток связать с разными файлами? А один и тот же файл с разными потоками?&lt;br /&gt;
291.	Перечислите режимы открытия файла. Чем отличается режим “r” от режима “a”?&lt;br /&gt;
292.	Какую роль в режиме открытия играет знак плюс («+»)?&lt;br /&gt;
293.	В каких случаях необходимо следить за ситуацией «конец файла»? Каким способом это делается?&lt;br /&gt;
294.	Можно ли текстовый файл открыть как двоичный? А двоичный — как текстовый? &lt;br /&gt;
295.	Какие функции ввода/вывода используются для обмена с текстовыми файлами?&lt;br /&gt;
296.	Перечислите функции ввода/вывода для работы с двоичными файлами. &lt;br /&gt;
297.	Какие функции реализованы в библиотеке &amp;lt;cstdio&amp;gt; для обеспечения прямого доступа к записям двоичного файла? Можно ли их использовать для работы с текстовыми файлами? &lt;br /&gt;
298.	Объясните назначение функции fseek().&lt;br /&gt;
299.	Чем отличается функция ftell() от функции fgetpos()?&lt;br /&gt;
300.	Объясните, что означает «перенаправление» потока? Какие потоки можно перенаправлять и куда?  &lt;br /&gt;
301.	Каким образом перенаправление ввода можно использовать для ввода строк с пробелами?&lt;br /&gt;
302.	В чем преимущества объектно-ориентированной библитеки по сравнению с процедурной?&lt;br /&gt;
303.	В каких состояних может находиться поток? Каким образом отслживается состояние «конец потока»?&lt;br /&gt;
304.	Какие объектно-ориентированные потоки связаны со стандартными потоками?&lt;br /&gt;
305.	Чем отличаются объектно-ориентированные строковые потоки от процедурных строковых потоков?&lt;br /&gt;
306.	Каким образом строковые потоки можно использовать для ограничения ширины поля ввода? А можно ли с той же целью использовать строковые потоки &amp;lt;cstdio&amp;gt;?&lt;br /&gt;
307.	Сравните средства форматирования объектно-ориентированной и процедурной библиотеки.&lt;br /&gt;
308.	Каким образом ввести строку типа string с пробелами?&lt;br /&gt;
309.	Каково назначение флагов форматированя? Какие средства реализованы в библиотеке для работы с флагами форматирования? &lt;br /&gt;
310.	Что такое «манипулятор»? В чем преимущества манипуляторов перед флагами форматирования?&lt;br /&gt;
311.	Как связываются файлы с потоками в объектно-ориентированной библиотеке?&lt;br /&gt;
312.	Можно ли файлы, записанные функциями библиотеки &amp;lt;cstdio&amp;gt;, прочитать объектно-ориентированными средствами? А наоборот?&lt;br /&gt;
313.	Перечислите режимы открытия объектно-ориентированных файловых потоков. каким образом комбинируются режимы открытия файлоавых потоков?&lt;br /&gt;
314.	Обязательно ли закрывать файл, связанный с объектно-ориентированным файловым потоком? А открывать?&lt;br /&gt;
315.	Каким образом открыть файловый поток для чтения и записи одновременно?&lt;br /&gt;
316.	Как открыть файловый поток для дозаписи?&lt;br /&gt;
317.	Можно ли вывести значение переменной в двоичном виде и как это сделать?&lt;br /&gt;
318.	Разрешается ли наследовать от классов библиотеки ввода/вывода?&lt;br /&gt;
319.	Каким образом можно еренаправить объектно-ориентированный поток?&lt;br /&gt;
320.	Как используется буфер потока для копирования потока?&lt;br /&gt;
321.	Какими операциями выполняется форматированный ввод/вывод в файловые потоки? А неформатированный? &lt;br /&gt;
322.	Реализованы ли в объектно-ориентированной библиотеке средства прямого доступа к файловым потокам? Сравните их с аналогичными средствами библиотеки &amp;lt;cstdio&amp;gt;.&lt;br /&gt;
323.	С какими объектно-ориентированными потоками разрешается, и с какими не разрешается использовать средства прямого доступа?&lt;br /&gt;
324.	Покажите, каким образом можно выполнить перегрузку операций ввода/вывода для нового типа данных.&lt;br /&gt;
325.	Как выполняется обработка ошибок ввода/вывода в объектно-ориентированной библиотеке?&lt;br /&gt;
326.	Какое стандартное исключение генерируется при ошибках ввода/вывода? Обязательно ли оно генерируется?&lt;br /&gt;
327.	Чем стандартные широкие потоки отличаются от узких?&lt;br /&gt;
328.	Что такое — «локаль», и каково ее назначение? &lt;br /&gt;
329.	Как установить русский шрифт при выводе в консольное окно?&lt;br /&gt;
330.	Чем отличается ли ввод/вывод широких файловых потоков от узких?&lt;br /&gt;
331.	Перечислите все последовательные контейнеры стандартной библиотеки. Чем они отличаются друг от друга?&lt;br /&gt;
332.	Перечислите адаптеры последовательных контейнеров и дайте их подробную характеристику.&lt;br /&gt;
333.	Почему для адаптеров-очередей нельзя использовать вектор в качестве базового?  &lt;br /&gt;
334.	Чем простая очередь queue отличается от приоритетной очереди priority_queue?&lt;br /&gt;
335.	Каким требованиям должны удовлетворять элементы контейнера?&lt;br /&gt;
336.	Могут ли быть указатели элементами контейнера? А итераторы? &lt;br /&gt;
337.	Почему нельзя использовать в качестве элементов контейнера стандартный интеллектуальный указатель auto_ptr?&lt;br /&gt;
338.	Зачем в контейнере list реализованы собственные методы сортировки поиска и слияния? Можно ли пользоваться соответствующими стандартными алгоритмами при обработке списка? &lt;br /&gt;
339.	Перечислите типовые виды конструкторов, с помощью которых можно создавать последовательный контейнер.&lt;br /&gt;
340.	Можно ли инициализировать контейнер элементами встроенного массива? А элементами другого контейнера? Какими способами это можно сделать?&lt;br /&gt;
341.	Почему конструктор инициализации, параметрами которого являются итераторы, сделан шаблонным во всех контейнерах? &lt;br /&gt;
342.	Какие методы реализованы в контейнере-векторе для доступа к элементам?&lt;br /&gt;
343.	Отличается ли функция at() доступа по индексу от перегруженной операции индексирования и чем?&lt;br /&gt;
344.	Перечислите методы контейнера deque, относящиеся к определению размеров контейнера.&lt;br /&gt;
345.	Чем метод size() отличается от метода capacity()? А в чем отличие этих методов от метода max_size()?&lt;br /&gt;
346.	Перечислите методы контейнера list, предназначенные для вставки удаления и замены элементов. Отличаются ли эти методы от соответствующих методов вектора и дека?&lt;br /&gt;
347.	Каким образом выполняются операции сравнения контейнеров?&lt;br /&gt;
348.	Разрешается ли изменять элемент ассоциативного контейнера, доступный в данный момент по итератору? &lt;br /&gt;
349.	Какие контейнеры называются ассоциативными и почему?&lt;br /&gt;
350.	Чем контейнер map отличается от контейнера multimap?&lt;br /&gt;
351.	Объясните, почему в ассоциативных контейнерах нельзя изменять элемент, доступный в данный момент по итератору.&lt;br /&gt;
352.	По каким причинам в контейнере-множестве не реализованы типовые операции объединения, пересечения, разности и другие?&lt;br /&gt;
353.	Как используется структура-пара в ассоциативных контейнерах? &lt;br /&gt;
354.	Объясните, что такое «критерий сортировки», и каким требованиям он должен удовлетворять? Какой критерий сортировки принят по умолчанию?&lt;br /&gt;
355.	Какими преимуществами обладает функция make_pair() по сравнению с конструктором pair()?&lt;br /&gt;
356.	Почему в контейнерах-отображениях операция индексирования перегружена, а в контейнерах-множествах — нет?&lt;br /&gt;
357.	Какие гарантии безопасности обеспечивают контейнеры стандартной библиотеки?&lt;br /&gt;
358.	Что такое «транзакционная гарантия безопасности» и чем она отличается от базовой?&lt;br /&gt;
359.	На какие 4 класса по надежности можно разделить все операции с контейнерами?&lt;br /&gt;
360.	Что такое «распределитель памяти» и зачем он нужен?&lt;br /&gt;
361.	Чем отличается битовый вектор bitset от битового вектора vector&amp;lt;bool&amp;gt;?&lt;br /&gt;
362.	Дайте определение итератора.&lt;br /&gt;
363.	Что такое «начальный» итератор и «конечный» итератор? Какие методы, связанные с итераторами, обязательно включает каждый контейнер?&lt;br /&gt;
364.	Чем константный итератор отличается от неконстантного?&lt;br /&gt;
365.	Объясните, что такое «недействительный» итератор. В каких случаях итераторы становятся недействительными?&lt;br /&gt;
366.	Какие категории итераторов вы знаете? Какие операции обязательно реализуются для всех категорий итераторов?&lt;br /&gt;
367.	К какому виду итераторов можно отнести встроенный указатель и почему?&lt;br /&gt;
368.	Какие вспомогательные функции для итераторов вы знаете? В каких случаях оправдано их применение?&lt;br /&gt;
369.	Какие адаптеры итераторов реализованы в библиотеке? &lt;br /&gt;
370.	Объясните, почему итераторы реализованы как вложенные классы в контейнерах. &lt;br /&gt;
371.	Чем отличаются итераторы вставки от обычных итераторов?&lt;br /&gt;
372.	Каким образом используются потоковые итераторы?&lt;br /&gt;
373.	Какие стандартные функторы реализованы в библиотеке STL? Каково их основное назначение?&lt;br /&gt;
374.	Для чего нужны адаптеры функторов bind1st() и bind2nd()?&lt;br /&gt;
375.	Как применяются адаптеры-отрицатели?&lt;br /&gt;
376.	Почему алгоритмы remove() не удаляют элементы из контейнеров? Как реально удалить элементы из контейнера?&lt;br /&gt;
377.	Чем отличается стабильная сортировка от обычной?&lt;br /&gt;
378.	Какую функцию выполняет алгоритмы unique()?&lt;br /&gt;
379.	Могут ли стандартные алгоритмы работать со строками?&lt;br /&gt;
380.	Нужно ли сортировать ассоциативные контейнеры?&lt;br /&gt;
381.	Можно ли алгоритмы для работы с множествами применять для последовательных контейнеров? При каких условиях?&lt;br /&gt;
382.	Какие алгоритмы предназначены для заполнения контейнера значениями? С какими контейнерами они могут работать?&lt;br /&gt;
383.	Каким образом заполнить с помощью алгоритма generate() gjcktljdfntkmysq контейнер, не имеющий ни одного элемента?&lt;br /&gt;
384.	Перечислите алгоритмы, предназначенные для операций с каждым элементом контейнера. &lt;br /&gt;
385.	Можно ли с помощью алгоритма for_each() изменить элементы контейнера?&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;
				
		</description>
		
		<category>bench</category>
		<pubDate>Mon, 24 Apr 2006 13:16:30 GMT</pubDate>
		
			<author>LaptevVV &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>1</slash:comments>
		
	</item>

	<item>
		<title>Все, приняли командирское решение</title>
		<link>http://www.rsdn.ru/Forum/bench/1516180.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/bench/1516180.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/bench/1516180.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=1516180</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/1516180.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=1516180</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Используем RFD &lt;img border='0' width='15' height='15' src='http://www.rsdn.ru/Forum/images/smile.gif' /&gt; Только если у нас еще остались люди у которых есть время заниматься. Списки вывешены, задачи выданы. За работу, товарищи!&lt;div class='tagline'&gt;Ph'nglui mglw'nafh Cthulhu R'lyeh wagn'nagl fhtagn&lt;/div&gt;&lt;/div&gt;
				
		</description>
		
		<category>bench</category>
		<pubDate>Thu, 01 Dec 2005 10:58:16 GMT</pubDate>
		
			<author>Gollum &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>2</slash:comments>
		
	</item>

	<item>
		<title>rsdn bench certified professional</title>
		<link>http://www.rsdn.ru/Forum/bench/1471299.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/bench/1471299.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/bench/1471299.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=1471299</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/1471299.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=1471299</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;&lt;img border='0' src='http://rsdn.ru/File/27808/rbcp.png' /&gt;&lt;/div&gt;
				
		</description>
		
		<category>bench</category>
		<pubDate>Thu, 03 Nov 2005 15:12:13 GMT</pubDate>
		
			<author>Нахлобуч &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>11</slash:comments>
		
	</item>

	<item>
		<title>2 mogadanez</title>
		<link>http://www.rsdn.ru/Forum/bench/1430961.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/bench/1430961.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/bench/1430961.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=1430961</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/1430961.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=1430961</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Ну так как, будет nHibernate?&lt;div class='tagline'&gt;... &amp;lt;&amp;lt; RSDN@Home 1.1.4 stable SR1 rev. 568&amp;gt;&amp;gt;&lt;/div&gt;&lt;/div&gt;
				
		</description>
		
		<category>bench</category>
		<pubDate>Wed, 12 Oct 2005 06:49:17 GMT</pubDate>
		
			<author>Нахлобуч &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>9</slash:comments>
		
	</item>

	<item>
		<title>Экзамен по STL</title>
		<link>http://www.rsdn.ru/Forum/bench/1411933.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/bench/1411933.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/bench/1411933.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=1411933</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/1411933.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=1411933</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Пинайте. И давайте уже возьмем этот тест. При согласии обязуюсь переделать его в формате Rsdn Bench и тогла у нас уже будет этот злополучный "хотя бы один тест".&lt;br /&gt;
&lt;br /&gt;
И еще. Как вы относитесь к возможности указывать число зарабатываемых баллов у каждого варианта ответа (см. в некоторых вариантах &amp;mdash; есть +... или -...)? Например, если экзаменуемый выбрал какой-то вопиюще неправильный вариант, то ему дается не 0 баллов, а, к примеру, -3. И наоборот &amp;mdash; при выборе правильного ответа с "заковыркой" давать не 1, а 5, скажем, баллов. Я, в целом, за, только это может привести к некоторым "side effects", поскольку число набранных баллов будет зависеть не от числа правильно отвеченных вопросов, но и от сложности вариантов ответа. В общем, дискутируем &lt;img border='0' width='15' height='15' src='http://www.rsdn.ru/Forum/images/smile.gif' /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class='q'&gt;&lt;p&gt;Одинаковыми ли будут типы объектов, возвращаемых данными выражениями:&lt;br /&gt;
&lt;br /&gt;
&lt;table width='96%'&gt;&lt;tr&gt;&lt;td nowrap='nowrap' class='c'&gt;&lt;pre&gt;
std::pair&amp;lt;&lt;span class='kw'&gt;int&lt;/span&gt;, &lt;span class='kw'&gt;float&lt;/span&gt;&amp;gt;(42, 7.65);
std::make_pair(42, 7.65);&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;
•	Одинаковыми 0&lt;br /&gt;
•	Различными +5&lt;br /&gt;
&lt;br /&gt;
&lt;hr /&gt;&lt;br /&gt;
&lt;br /&gt;
Выберите утверждения, верные для шаблонного класса std::auto_ptr&lt;br /&gt;
•	Указатели auto_ptr могут совместно владеть объектами -5&lt;br /&gt;
•	Тип auto_ptr не поддерживает массивы +5&lt;br /&gt;
•	Класс auto_ptr основан на подсчете ссылок 0&lt;br /&gt;
•	Класс auto_ptr предполагает владение объектом +5&lt;br /&gt;
•	Класс auto_ptr отвечает требованиям к элементам контейнеров -5&lt;br /&gt;
•	Копии объектов auto_ptr эквивалентны -5&lt;br /&gt;
&lt;br /&gt;
&lt;hr /&gt;&lt;br /&gt;
&lt;br /&gt;
Выберите определение функции, при исползьзование которой не произойдет передача прав владения на auto_ptr:&lt;br /&gt;
&lt;br /&gt;
•	void foo(auto_ptr&amp;lt;int&amp;gt; p); 0&lt;br /&gt;
•	void foo(const auto_ptr&amp;lt;int&amp;gt; p); 0&lt;br /&gt;
•	void foo(const auto_ptr&amp;lt;int&amp;gt; &amp;amp;p); +5&lt;br /&gt;
&lt;br /&gt;
&lt;hr /&gt;&lt;br /&gt;
&lt;br /&gt;
Выберите контейнеры STL, поддерживающие произвольный доступ к элементам:&lt;br /&gt;
•	std::vector +3&lt;br /&gt;
•	std::list 0&lt;br /&gt;
•	std::deque +5&lt;br /&gt;
•	std::map 0&lt;br /&gt;
&lt;br /&gt;
&lt;hr /&gt;&lt;br /&gt;
&lt;br /&gt;
Чем является класс std::stack&lt;br /&gt;
•	Ассоциативным контейнером 0&lt;br /&gt;
•	Контейнерным адаптером +5&lt;br /&gt;
•	Последовательным контейнером 0&lt;br /&gt;
&lt;br /&gt;
&lt;hr /&gt;&lt;br /&gt;
&lt;br /&gt;
Возможно ли задавать собственный порядок сортировки в ассоциативных контейнерах:&lt;br /&gt;
•	Возможно +5&lt;br /&gt;
•	Невозможно -1&lt;br /&gt;
&lt;br /&gt;
&lt;hr /&gt;&lt;br /&gt;
&lt;br /&gt;
Выберите ассоциативные контейнеры, которые в том или ином виде допускают хранение дубликатов:&lt;br /&gt;
•	std::set 0&lt;br /&gt;
•	std::multimap +5&lt;br /&gt;
•	std::map 0&lt;br /&gt;
•	std::multiset +5&lt;br /&gt;
&lt;br /&gt;
&lt;hr /&gt;&lt;br /&gt;
&lt;br /&gt;
Выберите верный вариант объявления множества int_set с заданным порядком сортировки&lt;br /&gt;
•	typedef std::set&amp;lt;int, operator &amp;gt; &amp;gt; int_set; -3&lt;br /&gt;
•	typedef std::set&amp;lt;int, &amp;gt; &amp;gt; int_set; -5&lt;br /&gt;
•	typedef std::set&amp;lt;int, greater()&amp;gt; int_set; 0&lt;br /&gt;
•	typedef std::set&amp;lt;int, greater&amp;lt;int&amp;gt;&amp;gt; int_set; +2&lt;br /&gt;
•	typedef std::set&amp;lt;int, greater&amp;lt;int&amp;gt; &amp;gt; int;set +5&lt;br /&gt;
&lt;br /&gt;
&lt;hr /&gt;&lt;br /&gt;
&lt;br /&gt;
Куда указывает итератор, возвращяемый функцией end() любого контейнерного класса при условии, что контейнер не пуст&lt;br /&gt;
•	На последний элемент&lt;br /&gt;
•	На элемент, находящийся за последним элементом&lt;br /&gt;
•	На элемент перед последним элементом&lt;br /&gt;
&lt;br /&gt;
&lt;hr /&gt;&lt;br /&gt;
&lt;br /&gt;
Какой вариант цикла for будет работать со всеми контейнерами при условии, что тип контейнера – С&lt;br /&gt;
•	for(C::const_iterator i = container.begin(); i &amp;lt; container.end(); ++i) …&lt;br /&gt;
•	for(C::const_iterator i = container.begin(); i != container.end(); ++i) …&lt;br /&gt;
&lt;br /&gt;
&lt;hr /&gt;&lt;br /&gt;
&lt;br /&gt;
Интервал является действительным тогда и только тогда, когда...&lt;br /&gt;
•	Оба итератора принадлежат одному и тому же контейнеру +1&lt;br /&gt;
•	Начало интервала находится до его конца +1&lt;br /&gt;
•	Интервал непуст -1&lt;br /&gt;
&lt;br /&gt;
&lt;hr /&gt;&lt;br /&gt;
&lt;br /&gt;
На чьей стороне лежит ответственность за обеспечение корректности передаваемого в алгоритм STL интервала&lt;br /&gt;
•	На вызывающей стороне +1&lt;br /&gt;
•	На вызываемой стороне -1&lt;br /&gt;
&lt;br /&gt;
&lt;hr /&gt;&lt;br /&gt;
&lt;br /&gt;
Что называется объектом функции (функтором)&lt;br /&gt;
•	Любой объект&lt;br /&gt;
•	Любая функция&lt;br /&gt;
•	Любая нестатическая функция&lt;br /&gt;
•	Объект, для которого определен оператор ()&lt;br /&gt;
•	Объект с по крайней мере одной статической функцией&lt;br /&gt;
&lt;br /&gt;
&lt;hr /&gt;&lt;br /&gt;
&lt;br /&gt;
Что называется предикатом&lt;br /&gt;
•	Функция, возвращающее значение типа bool&lt;br /&gt;
•	Объект функции, возвращающий значение типа bool&lt;br /&gt;
•	Функция, возвращающее значение типа bool или к нему преобразуемое&lt;br /&gt;
•	Объект функции, возвращающий значение типа bool или к нему преобразуемое&lt;br /&gt;
•	Функция или объект функции, возвращающий значение типа bool или к нему преобразуемое&lt;br /&gt;
&lt;br /&gt;
&lt;hr /&gt;&lt;br /&gt;
&lt;br /&gt;
Выберите требования, предъявляемые к предикату, который является объектом функции&lt;br /&gt;
•	Поведение предиката не может зависить от частоты его копирования&lt;br /&gt;
•	Поведение предиката может зависить от частоты его вызова&lt;br /&gt;
•	Вызов предиката не должен изменять его внутреннее состояние&lt;br /&gt;
•	Копия предиката может не иметь такое же состояние, как и оригинал&lt;br /&gt;
&lt;br /&gt;
&lt;hr /&gt;&lt;br /&gt;
&lt;br /&gt;
Выберите требования, предъявляемые к элементам контейнеров STL&lt;br /&gt;
•	Требуется возможность копирования элементов конструктором копий&lt;br /&gt;
•	Копия элемента должна быть идентична оригиналу&lt;br /&gt;
•	Поведение копии может отличаться от поведения оригинала&lt;br /&gt;
•	Требуется возможность присваивания элементов оператором присваивания&lt;br /&gt;
•	Требуется возможность уничтожения элементов деструктором&lt;br /&gt;
&lt;br /&gt;
&lt;hr /&gt;&lt;br /&gt;
&lt;br /&gt;
Выберите наиболее удобный и безопасный способ реализации ссылочной семантики для контейнеров STL&lt;br /&gt;
•	Использование указателей как элементов контейнера&lt;br /&gt;
•	Написание собственных контейнеров, поддерживающих требуемую семантику&lt;br /&gt;
•	Использование «умных указателей»&lt;br /&gt;
•	Использование объектов, контролируемых auto_ptr, как элементов контейнера&lt;/p&gt;&lt;/blockquote&gt;&lt;div class='tagline'&gt;... &amp;lt;&amp;lt; RSDN@Home 1.1.4 stable SR1 rev. 568&amp;gt;&amp;gt;&lt;/div&gt;&lt;/div&gt;
				
		</description>
		
		<category>bench</category>
		<pubDate>Fri, 30 Sep 2005 11:43:30 GMT</pubDate>
		
			<author>Нахлобуч &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>7</slash:comments>
		
	</item>

	<item>
		<title>Указание числа требуемых вариантов ответа</title>
		<link>http://www.rsdn.ru/Forum/bench/1405730.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/bench/1405730.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/bench/1405730.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=1405730</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/1405730.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=1405730</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Пока &lt;a href="http://www.rsdn.ru/Users/Profile.aspx?uid=11521" class="m" target="_blank"&gt;Alexander Popov&lt;/a&gt; занимается nHibernate &lt;img border='0' width='15' height='15' src='http://www.rsdn.ru/Forum/images/smile.gif' /&gt;, есть время подумать.&lt;br /&gt;
Вот какой вопрос. Как лучше/логичнее указывать количество требуемых вариантов ответа на вопросы? На уровне манифеста экзамена или на уровне каждого отдельного вопроса? Плюсы первого подхода &amp;mdash; единообразие, т.е. есть гарантия, что во всех вопросах данного экзамена будет единое количество вариантов ответа. Плюсы второго &amp;mdash; инверсия плюсов первого подхода &lt;img border='0' width='15' height='15' src='http://www.rsdn.ru/Forum/images/smile.gif' /&gt;.&lt;br /&gt;
&lt;br /&gt;
Можно оба варианта скомбинировать и получить такое вот:&lt;br /&gt;
&lt;ul style='margin-top:0; margin-bottom:0;'&gt;&lt;li /&gt;Количество требуемых вариантов ответа на вопросы указывается на уровне манифеста экзамена&lt;br /&gt;
&lt;li /&gt;Для дихотомических (с альтернативным выбором) заданий не указывается ничего&lt;br /&gt;
&lt;li /&gt;Для политомических (с множественным выбором) заданий с &lt;i&gt;известным&lt;/i&gt; количеством правильных ответов на уровне задания указывается только точное число возможных верных ответов, при этом общее число вариантов ответа берется из манифеста экзамена&lt;br /&gt;
&lt;li /&gt;Для тех же заданий с &lt;i&gt;неизвестным&lt;/i&gt; количеством правильных ответов на уровне задания указывается минимальное число возможных верных ответов. Про общее число &amp;mdash; см. предыдущий пункт&lt;/ul&gt;&lt;div class='tagline'&gt;... &amp;lt;&amp;lt; RSDN@Home 1.1.4 stable SR1 rev. 568&amp;gt;&amp;gt;&lt;/div&gt;&lt;/div&gt;
				
		</description>
		
		<category>bench</category>
		<pubDate>Tue, 27 Sep 2005 18:18:57 GMT</pubDate>
		
			<author>Нахлобуч &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>2</slash:comments>
		
	</item>

	<item>
		<title>Bench Logo</title>
		<link>http://www.rsdn.ru/Forum/bench/1404389.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/bench/1404389.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/bench/1404389.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=1404389</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/1404389.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=1404389</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;&lt;img border='0' src='http://www.rsdn.ru/File/27808/Rsdn%20Bench%20Logo.png' /&gt;&lt;br /&gt;
&lt;br /&gt;
То, что слева &amp;mdash; это шестерни &lt;img border='0' width='15' height='15' src='http://www.rsdn.ru/Forum/images/smile.gif' /&gt;&lt;/div&gt;
				
		</description>
		
		<category>bench</category>
		<pubDate>Tue, 27 Sep 2005 09:00:37 GMT</pubDate>
		
			<author>Нахлобуч &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>2</slash:comments>
		
	</item>

	<item>
		<title>Factories design</title>
		<link>http://www.rsdn.ru/Forum/bench/1398457.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/bench/1398457.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/bench/1398457.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=1398457</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/1398457.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=1398457</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;ReferencesFactory&lt;br /&gt;
RequirementsFactory&lt;br /&gt;
&lt;br /&gt;
почти идентичны,  что не есть гуд.. не должно быть повторяющегося кода..&lt;br /&gt;
скажем НЕТ копипасту, &lt;br /&gt;
DRY! &amp;mdash; Don't Repeat Yourself!&lt;div class='tagline'&gt;... &amp;lt;&amp;lt; RSDN@Home 1.1.4 beta 6a rev. 436&amp;gt;&amp;gt;&lt;/div&gt;&lt;/div&gt;
				
		</description>
		
		<category>bench</category>
		<pubDate>Fri, 23 Sep 2005 08:01:19 GMT</pubDate>
		
			<author>mogadanez &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>4</slash:comments>
		
	</item>

	<item>
		<title>ExaminationManifest.cs</title>
		<link>http://www.rsdn.ru/Forum/bench/1398455.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/bench/1398455.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/bench/1398455.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=1398455</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/1398455.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=1398455</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;вопрос, зачем руками читать  из XML  файла? &lt;br /&gt;
Чем не прет XML сериализация?&lt;br /&gt;
как в таком случае писать этот манифест? тоже руками?&lt;div class='tagline'&gt;... &amp;lt;&amp;lt; RSDN@Home 1.1.4 beta 6a rev. 436&amp;gt;&amp;gt;&lt;/div&gt;&lt;/div&gt;
				
		</description>
		
		<category>bench</category>
		<pubDate>Fri, 23 Sep 2005 08:01:07 GMT</pubDate>
		
			<author>mogadanez &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>3</slash:comments>
		
	</item>

	<item>
		<title>База данных - Итерация 1</title>
		<link>http://www.rsdn.ru/Forum/bench/1388822.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/bench/1388822.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/bench/1388822.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=1388822</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/1388822.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=1388822</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Итак, вот что получилось после вдумчивого прочтения форума и полуночных размышлений.&lt;br /&gt;
&lt;br /&gt;
&lt;img border='0' src='http://www.rsdn.ru/File/27808/Database.png' /&gt;&lt;br /&gt;
&lt;br /&gt;
Rationale, так сказать.&lt;br /&gt;
&lt;b&gt;SubjectDomains &lt;/b&gt;- Предметные области. Средство первоначального деления Экзаменов (например, &lt;b&gt;C++&lt;/b&gt;). Первое деление, которое видит Пользователь.&lt;br /&gt;
&lt;b&gt;Courses &lt;/b&gt;- Направления. Средство деления Экзаменов (второй уровень). Пример &amp;mdash; &lt;b&gt;Advanced C++ Techniques&lt;/b&gt;. После выбора Предметной области появляются Направления.&lt;br /&gt;
&lt;b&gt;Examinations &lt;/b&gt;- Экзамены. Собственно, сами экзамены. Пример &amp;mdash; &lt;b&gt;Template Metaprogramming&lt;/b&gt;. После выбора Направления появляется список Экзаменов.&lt;br /&gt;
&lt;b&gt;CourseExaminations &lt;/b&gt;- Экзамены Направлений. Один и тот же экзамен может (как я понял из прочтения форума) принадлежать нескольким Направлениям (вот с этим можно поспорить, честно говоря).&lt;br /&gt;
&lt;b&gt;Assignments &lt;/b&gt;- Задания. Вопросы (опять же, как тут планировали &amp;mdash; без привязки к конкретному экзамену)&lt;br /&gt;
&lt;b&gt;ExaminationAssignments &lt;/b&gt;- Задания Экзамена. Тут все понятно &amp;mdash; из множества вопросов выбираются вопросы для конкретного Экзамена.&lt;br /&gt;
&lt;b&gt;Answers&lt;/b&gt; &amp;mdash; Ответы. Привязаны к Заданиям, поскольку иначе получается белиберда, поскольку верный ответ для одного Задания может быть в корне неверен для другого.&lt;br /&gt;
&lt;b&gt;Groups &lt;/b&gt;- Группы. Используется для объединения Заданий по Группам для последующей их выборки в процессе создания экзамена (см. &lt;a href="http://www.rsdn.ru/Forum/Message.aspx?mid=1387723&amp;amp;only=1" title="Манифест экзамена" class=" tips m" rel="#m1387723" target="_blank"&gt;здесь&lt;div class="tooltip" id="m1387723"&gt;Автор: Нахлобуч&lt;br /&gt;Дата: 17.09.05&lt;/div&gt;&lt;/a&gt;, элемент &lt;b&gt;examination:schema&lt;/b&gt;).&lt;br /&gt;
&lt;b&gt;GroupAssignments -&lt;/b&gt; Опять же, одно Задание может принадлежать нескольким Группам.&lt;/div&gt;
				
		</description>
		
		<category>bench</category>
		<pubDate>Sun, 18 Sep 2005 20:05:24 GMT</pubDate>
		
			<author>Нахлобуч &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>9</slash:comments>
		
	</item>

	<item>
		<title>Транскрипт</title>
		<link>http://www.rsdn.ru/Forum/bench/1388783.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/bench/1388783.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/bench/1388783.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=1388783</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/1388783.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=1388783</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;От нечего делать &lt;img border='0' width='15' height='15' src='http://www.rsdn.ru/Forum/images/smile.gif' /&gt; Мои "дизайнерские" потуги  &lt;img border='0' width='15' height='20' src='http://www.rsdn.ru/Forum/images/shuffle.gif' /&gt; .&lt;br /&gt;
&lt;br /&gt;
&lt;img border='0' src='http://www.rsdn.ru/File/27808/transcript.png' /&gt;&lt;/div&gt;
				
		</description>
		
		<category>bench</category>
		<pubDate>Sun, 18 Sep 2005 18:43:51 GMT</pubDate>
		
			<author>Нахлобуч &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>2</slash:comments>
		
	</item>

	<item>
		<title>Манифест экзамена</title>
		<link>http://www.rsdn.ru/Forum/bench/1387723.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/bench/1387723.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/bench/1387723.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=1387723</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/1387723.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=1387723</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Манифест экзамена. Плод моих рассуждений на тему. Описывает всевозможные аспекты экзамена. Как его хранить еще не определился &amp;mdash; наверное, в БД удобнее будет.&lt;br /&gt;
&lt;br /&gt;
Вносите предложения, исправления.&lt;br /&gt;
&lt;br /&gt;
&lt;table width='96%'&gt;&lt;tr&gt;&lt;td nowrap='nowrap' class='c'&gt;&lt;pre&gt;
&amp;lt;?xml version="1.0" encoding="utf-8" ?&amp;gt;
&amp;lt;bench:examination xmlns:bench="http://www.rsdn.ru/bench" xmlns:examination="http://www.rsdn.ru/bench/examination"
    xmlns:requirements="http://www.rsdn.ru/bench/examination/requirements"
    xmlns:requirement="http://www.rsdn.ru/bench/examination/requirements/requirement"
    xmlns:schema="http://www.rsdn.ru/bench/examination/schema"
    xmlns:reference="http://www.rsdn.ru/bench/examination/reference"
    xmlns:book="http://www.rsdn.ru/bench/examination/reference/book"&amp;gt;
    &amp;lt;!-- Манифест Экзамена --&amp;gt;
    &amp;lt;examination:manifest&amp;gt;
        &amp;lt;!-- Название экзамена. Желательно, чтобы было идентично тому, что находится в БД --&amp;gt;
        &amp;lt;examination:name&amp;gt;Examination 1&amp;lt;/examination:name&amp;gt;
        
        &amp;lt;!-- Описание экзамена. Требование - см. выше --&amp;gt;
        &amp;lt;examination:description&amp;gt;Examination 1 Description&amp;lt;/examination:description&amp;gt;
        
        &amp;lt;!-- Длительность экзамена в секундах. Интерпретация значения тега зависит от атрибута mode.
             Допустимые значения атрибута mode - fixedExaminationDuration,
             fixedQuestionDuration --&amp;gt;
        &amp;lt;examination:duration mode="fixedExaminationDuration"&amp;gt;3600&amp;lt;/examination:duration&amp;gt;
        
        &amp;lt;!-- Сложность экзамена. Гарантирует, что сложность каждого отдельного вопроса не будет превышать
             (т.е. будет меньше либо равна) Сложности экзамена --&amp;gt;
        &amp;lt;examination:complexity&amp;gt;36&amp;lt;/examination:complexity&amp;gt;
        
        &amp;lt;!-- Требования экзамена. Декларативная форма выражения требований к различным аспектам
             испытуемого.
             Требования проверяются (verified) на этапе эагрузки манифеста экзамена и испытуемый допускается
             к прохождению экзамена тогда и только тогда, когда все без исключения
             требования выполнены. --&amp;gt;
        &amp;lt;examination:requirements&amp;gt;
            &amp;lt;!-- Требования к испытуемому --&amp;gt;
            &amp;lt;requirements:examinee&amp;gt;
                &amp;lt;!-- Требование к рейтингу испытуемого. Осуществляет допуск к экзамену лишь тех
                     испытуемых, рейтинг которых больше (greaterThan) 4.
                     Допустимые значения атрибута condition: lessThan, lessOrEqual, equal, 
                     greaterOrEqual, greaterThan --&amp;gt;
                &amp;lt;requirement:examineeRating condition="greaterThan"&amp;gt;4&amp;lt;/requirement:examineeRating&amp;gt;
                
                &amp;lt;!-- Требование к числу сообщений испытуемого. Осуществляет допуск к экзамену
                     только тех Испытуемых, число сообщений которых в заданном форуме
                     RSDN (@forum) больше 200 --&amp;gt;
                &amp;lt;requirement:examineeForumMessages forum="cpp"&amp;gt;200&amp;lt;/requirement:examineeForumMessages&amp;gt;
            &amp;lt;/requirements:examinee&amp;gt;
        &amp;lt;/examination:requirements&amp;gt;
        
        &amp;lt;!-- Граничные условия на количество набранных баллов. Устанавливают зависимость между количеством
             набранных баллов и результатом экзамена. Условие считается соблюденным (met), если число
             набранных баллов меньше либо равно числу, указанному в атрибуте @value.
             Граничные условия просматриваются сверху вниз, 
             т.е. в порядке объявления. --&amp;gt;
        &amp;lt;examination:thresholds&amp;gt;
            &amp;lt;!-- Граничное условие. Возможные значения элемента - examinationFailed (экзамен
                 провален, требуется пересдача), examinationPassed (экзамен сдан успешно) --&amp;gt;
            &amp;lt;examination:threshold value="99"&amp;gt;examinationFailed&amp;lt;/examination:threshold&amp;gt;
            &amp;lt;examination:threshold value="1000"&amp;gt;examinationPassed&amp;lt;/examination:threshold&amp;gt;            
        &amp;lt;/examination:thresholds&amp;gt;
        
        &amp;lt;!-- Схема экзамена. Выражает требования к составу экзамена.
             Экзамены RSDN Bench астатичны, т.е. при каждом заказе исходя из требований Схемы формируется 
             (assembled) новый вариант экзамена --&amp;gt;
        &amp;lt;examination:schema&amp;gt;
            &amp;lt;!-- Требование к Категории.
                 Все вопросы RSDN Bench делятся на категории и хранятся в единой таблице БД. Условие
                 на категорию треюует наличия указанного количества вопросов из категории с
                 идентификатором @id. Если указан атрибут complexity, то выбираются вопросы со сложностью,
                 не превышающей (т.е. меньшей или равной) значению атрибута. --&amp;gt;
            &amp;lt;schema:category id="233" complexity="36"&amp;gt;15&amp;lt;/schema:category&amp;gt;
            &amp;lt;schema:category id="237" complexity="30"&amp;gt;20&amp;lt;/schema:category&amp;gt;
            &amp;lt;schema:category id="33" complexity="36"&amp;gt;25&amp;lt;/schema:category&amp;gt;
        &amp;lt;/examination:schema&amp;gt;
        
        &amp;lt;!-- Ссылки на ресурсы, которые могут быть полезными при поддготовке к экзамену. Их
             можно просмотреть даже тогла --&amp;gt;
        &amp;lt;examination:references&amp;gt;
            &amp;lt;!-- Ссылка на книгу --&amp;gt;
            &amp;lt;reference:book&amp;gt;
                &amp;lt;book:title&amp;gt;C++ Coding Standards: 101 Rules, Guidelines, and Best Practices&amp;lt;/book:title&amp;gt;
            &amp;lt;/reference:book&amp;gt;
            
            &amp;lt;!-- Ссылка на интернет-ресурс --&amp;gt;
            &amp;lt;reference:url&amp;gt;http://www.cuj.com&amp;lt;/reference:url&amp;gt;
        &amp;lt;/examination:references&amp;gt;
    &amp;lt;/examination:manifest&amp;gt;
&amp;lt;/bench:examination&amp;gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;
				
		</description>
		
		<category>bench</category>
		<pubDate>Sat, 17 Sep 2005 06:43:49 GMT</pubDate>
		
			<author>Нахлобуч &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>0</slash:comments>
		
	</item>

	<item>
		<title>С++ -  Дизайн классов</title>
		<link>http://www.rsdn.ru/Forum/bench/1386156.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/bench/1386156.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/bench/1386156.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=1386156</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/1386156.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=1386156</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Примерно: &lt;a href="http://www.rsdn.ru/File/27808/Cpp_ClassDesign.xml" class="m" target="_blank"&gt;здесь&lt;/a&gt;&lt;/div&gt;
				
		</description>
		
		<category>bench</category>
		<pubDate>Fri, 16 Sep 2005 07:59:08 GMT</pubDate>
		
			<author>Нахлобуч &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>5</slash:comments>
		
	</item>

	<item>
		<title>Термины и определения</title>
		<link>http://www.rsdn.ru/Forum/bench/1385085.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/bench/1385085.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/bench/1385085.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=1385085</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/1385085.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=1385085</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Вашему вниманию предлагается преальфа &lt;a href="http://www.rsdn.ru/File/27808/Glossary.xml" class="m" target="_blank"&gt;Cписка Терминов и определений&lt;/a&gt; aka глоссария. Делается это для установления однозначного соответствия между англоязычными и русскоязычными терминами в целях облегчения дальнейшей жизни (к примеру, чтобы было понятно, что это за класс такой в коде).&lt;br /&gt;
Предложения и исправления очень приветствуются.&lt;/div&gt;
				
		</description>
		
		<category>bench</category>
		<pubDate>Thu, 15 Sep 2005 14:18:20 GMT</pubDate>
		
			<author>Нахлобуч &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>7</slash:comments>
		
	</item>

	<item>
		<title>2 Bench Team</title>
		<link>http://www.rsdn.ru/Forum/bench/1377884.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/bench/1377884.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/bench/1377884.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=1377884</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/1377884.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=1377884</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Здравжелаю!&lt;br /&gt;
Как состояние? Движение есть?&lt;br /&gt;
Возникло у меня непреодолимое желание принять посильное участие в проекте. Кто тут за старшего?&lt;br /&gt;
И два слова обо всем. Есть возможность приспособить &lt;a href="http://www.rsdn.ru/Forum/Message.aspx?mid=1337198&amp;amp;only=1" title="Пинание опросника" class=" tips m" rel="#m1337198" target="_blank"&gt;это&lt;div class="tooltip" id="m1337198"&gt;Автор: Нахлобуч&lt;br /&gt;Дата: 19.08.05&lt;/div&gt;&lt;/a&gt; для оффлайнового проведения опросов. Еще могу написать редактор оных (если надо и если еще не написан &amp;mdash; там adontz, кажется, хотел). А еще могу взяться за причесывание исходников, дабы привести их в соответствие с RSDN Coding Style и заодно разобраться, что да как.&lt;br /&gt;
И есть еще некоторое количество идей, которыми готов поделиться.&lt;/div&gt;
				
		</description>
		
		<category>bench</category>
		<pubDate>Mon, 12 Sep 2005 12:08:17 GMT</pubDate>
		
			<author>Нахлобуч &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>5</slash:comments>
		
	</item>

	<item>
		<title>о проЭкте</title>
		<link>http://www.rsdn.ru/Forum/bench/1236600.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/bench/1236600.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/bench/1236600.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=1236600</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/1236600.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=1236600</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Голлум, ты кинул клич в джоб.оффере и ссылку дал на этот форум.&lt;br /&gt;
А может расскажешь о том, что за проект, че сделано, че надо сделать и т.п. Для тех, кто не в курсе.&lt;br /&gt;
&lt;br /&gt;
А то все посты в этом форуме &amp;mdash; весь день читать! &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- &lt;br /&gt;
Махров С.В.&lt;br /&gt;
&lt;br /&gt;
smakhrov@softel.ntl.ru&lt;div class='tagline'&gt;Posted via RSDN NNTP Server 1.9&lt;/div&gt;&lt;/div&gt;
				
		</description>
		
		<category>bench</category>
		<pubDate>Thu, 23 Jun 2005 05:55:36 GMT</pubDate>
		
			<author>vs_ &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>21</slash:comments>
		
	</item>

	<item>
		<title>Bench alpha</title>
		<link>http://www.rsdn.ru/Forum/bench/1107410.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/bench/1107410.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/bench/1107410.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=1107410</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/1107410.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=1107410</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;&lt;a href="svn://svn.rsdn.ru/bench/" class="m" target="_blank"&gt;svn://rsdn.ru/bench/&lt;/a&gt;&lt;div class='tagline'&gt;Любая весть изначально благая, просто ты к этому еще не привык&lt;/div&gt;&lt;/div&gt;
				
		</description>
		
		<category>bench</category>
		<pubDate>Tue, 05 Apr 2005 07:19:41 GMT</pubDate>
		
			<author>Gollum &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>11</slash:comments>
		
	</item>

	<item>
		<title>Итак?</title>
		<link>http://www.rsdn.ru/Forum/bench/1006257.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/bench/1006257.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/bench/1006257.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=1006257</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/1006257.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=1006257</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Привет всем немногочисленным бенчовцам!&lt;br /&gt;
Хотелось бы вкратце выяснить: на каком этапе сейчас проект, что делается сейчас и что предполагается делать в будущем?&lt;br /&gt;
СУВ.&lt;div class='tagline'&gt;... &amp;lt;&amp;lt; RSDN@Home 1.1.4 beta 4 rev. 309 {писалось под мелодии [ Кино &amp;mdash; Невеселая песня ]&amp;gt;&amp;gt;&lt;/div&gt;&lt;/div&gt;
				
		</description>
		
		<category>bench</category>
		<pubDate>Wed, 26 Jan 2005 21:14:50 GMT</pubDate>
		
			<author>_chipset &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>11</slash:comments>
		
	</item>

	<item>
		<title>С новым годом!!!</title>
		<link>http://www.rsdn.ru/Forum/bench/970956.1.aspx</link>
		<guid isPermaLink="true">http://www.rsdn.ru/Forum/bench/970956.aspx</guid>
		<comments>http://www.rsdn.ru/Forum/bench/970956.aspx</comments>
		<wfw:comment>http://www.rsdn.ru/Forum/PostRssComment.aspx?mid=970956</wfw:comment>
		<wfw:commentRss>http://www.rsdn.ru/Forum/RSS/970956.aspx</wfw:commentRss>
		<trackback:ping>http://www.rsdn.ru/Forum/Trackback.aspx?mid=970956</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://www.rsdn.ru/Forum/Forum.css);"&gt;Поздравляю всех "бенцев" и всех РСДНовцев с Новым Годом!!!&lt;br /&gt;
&lt;br /&gt;
Желаю здоровья, счастья, успехов!!!&lt;br /&gt;
&lt;br /&gt;
Надеюсь в новом году проект сдвинется с мертвой точки!!!&lt;br /&gt;
&lt;br /&gt;
Игорь Бралгин&lt;/div&gt;
				
		</description>
		
		<category>bench</category>
		<pubDate>Thu, 30 Dec 2004 04:59:15 GMT</pubDate>
		
			<author>bralgin &lt;forum@rsdn.ru&gt;</author>
		
		
			<slash:comments>6</slash:comments>
		
	</item>
</channel>
</rss>

