|
Викторина на мега акк начало 23.20 по Москве - Dark Orbit - Покупка, обмен, продажа аккаунтов Dark Orbit, кредиты, пакеты, сепром и прочие товары/услуги |
15.03.2012, 22:12
|
#1
|
|
|
|
Разведчик
|
Регистрация: 19.06.2011
Сообщений: 5
Популярность: 31
Сказал(а) спасибо: 1
Поблагодарили 25 раз(а) в 20 сообщениях
|
Викторина на мега акк начало 23.20 по Москве
в ней может принять каждый !
будут 5 вопросов на разные темы от ботаники до языков программирование.
приз =>
франция 2
19 левл
8 ирис + апис
36 дп
5 лфк 4
3 хайтек фабрики
пет 15 левла
патриков
x3 - 720 тыс
x2 - 1 лям 200 тыс
x4 - 100 тыс
скайлеб весь на 20 левле
и так 1 вопрос .
Дан код:
var rx1 = RegExp(/regular/ + /expression/);
var rx2 = /regularexpression/;
Что нужно добавить в начало программы, чтобы rx1 и rx2 стали идентичными? Сами строчки трогать нельзя.
2 вопрос
class Foo
{
public:
Foo(int j) { i=new int[j]; }
~Foo() { delete i; }
private:
int* i;
};
class Bar: Foo
{
public:
Bar(int j) { i=new char[j]; }
~Bar() { delete i; }
private:
char* i;
};
void main()
{
Foo* f=new Foo(100);
Foo* b=new Bar(200);
*f=*b;
delete f;
delete b;
}
Перечислите все проблемы, которые вы видите в данном коде.
В итоге
cheLink: 1 правильный ответ.
тро-ло-ло: 1 правильный ответ .
Продолжения завтра в 18.00 по Московскому времени !
Последний раз редактировалось rama333; 15.03.2012 в 22:43.
|
|
|
15.03.2012, 22:18
|
#2
|
|
|
|
Капитан
|
Регистрация: 03.10.2011
Сообщений: 267
Популярность: 41677
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 113
Поблагодарили 476 раз(а) в 329 сообщениях
|
Re: Викторина на мега акк начало 23.20 по Москве
я 1
1-20 у меня
|
|
|
15.03.2012, 22:21
|
#3
|
|
|
|
Разведчик
|
Регистрация: 18.06.2011
Сообщений: 9
Популярность: 193
Сказал(а) спасибо: 108
Поблагодарили 183 раз(а) в 127 сообщениях
|
Re: Викторина на мега акк начало 23.20 по Москве
будем ждать
________________
Обожаю добрых людей, которые могут человеку отдать последнее. А некоторые этим пользуются.
|
|
|
15.03.2012, 22:24
|
#4
|
|
|
|
Разведчик
|
Регистрация: 19.06.2011
Сообщений: 5
Популярность: 31
Сказал(а) спасибо: 1
Поблагодарили 25 раз(а) в 20 сообщениях
|
Re: Викторина на мега акк начало 23.20 по Москве
Дан код:
var rx1 = RegExp(/regular/ + /expression/);
var rx2 = /regularexpression/;
Что нужно добавить в начало программы, чтобы rx1 и rx2 стали идентичными? Сами строчки трогать нельзя.
|
|
|
15.03.2012, 22:26
|
#5
|
|
|
|
Разведчик
|
Регистрация: 18.06.2011
Сообщений: 9
Популярность: 193
Сказал(а) спасибо: 108
Поблагодарили 183 раз(а) в 127 сообщениях
|
Re: Викторина на мега акк начало 23.20 по Москве
use strict не?
________________
Обожаю добрых людей, которые могут человеку отдать последнее. А некоторые этим пользуются.
|
|
|
15.03.2012, 22:27
|
#6
|
|
|
|
Капитан
|
Регистрация: 03.10.2011
Сообщений: 267
Популярность: 41677
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 113
Поблагодарили 476 раз(а) в 329 сообщениях
|
Re: Викторина на мега акк начало 23.20 по Москве
RegExp.prototype.toString = function () {
return this.source;
}
|
|
|
15.03.2012, 22:28
|
#7
|
|
|
|
Разведчик
|
Регистрация: 19.06.2011
Сообщений: 5
Популярность: 31
Сказал(а) спасибо: 1
Поблагодарили 25 раз(а) в 20 сообщениях
|
Re: Викторина на мега акк начало 23.20 по Москве
|
|
|
15.03.2012, 22:29
|
#8
|
|
|
|
Разведчик
|
Регистрация: 18.06.2011
Сообщений: 9
Популярность: 193
Сказал(а) спасибо: 108
Поблагодарили 183 раз(а) в 127 сообщениях
|
Re: Викторина на мега акк начало 23.20 по Москве
1 RegExp.prototype.toString = function () {
2 return "Keeper";
3 }
4
5 new RegExp(/OLOLO/ + /NONONO/).source === "KeeperKeeper"
;(
________________
Обожаю добрых людей, которые могут человеку отдать последнее. А некоторые этим пользуются.
|
|
|
15.03.2012, 22:31
|
#9
|
|
|
|
Разведчик
|
Регистрация: 19.06.2011
Сообщений: 5
Популярность: 31
Сказал(а) спасибо: 1
Поблагодарили 25 раз(а) в 20 сообщениях
|
Re: Викторина на мега акк начало 23.20 по Москве
2 вопрос
class Foo
{
public:
Foo(int j) { i=new int[j]; }
~Foo() { delete i; }
private:
int* i;
};
class Bar: Foo
{
public:
Bar(int j) { i=new char[j]; }
~Bar() { delete i; }
private:
char* i;
};
void main()
{
Foo* f=new Foo(100);
Foo* b=new Bar(200);
*f=*b;
delete f;
delete b;
}
|
|
|
15.03.2012, 22:32
|
#10
|
|
|
|
Разведчик
|
Регистрация: 18.06.2011
Сообщений: 9
Популярность: 193
Сказал(а) спасибо: 108
Поблагодарили 183 раз(а) в 127 сообщениях
|
Re: Викторина на мега акк начало 23.20 по Москве
Возможность вызова new int[j] с отрицательным j;
Осутствие виртуального деструктора;
Использование delete там, где нужен delete[] — можно считать за 2 ошибки, т.к. в 2-х местах ;
Использование реализаций оператора присвоения и конструктора копирования "по умолчанию", можно считать за 4 ошибки — т.к. 2 метода не реализованы программистом в 2-х классах ;
Производный класс не вызывает конструктор базового класса;
Конструкторы хорошо бы объявить explicit (считаем за 2 ошибки);
Foo* b нельзя присвоить new Bar(...) (т.к. закрытое наследование);
Использование неабстрактного нетерминального класса приведет к проблеме "присвоения через указатель на базовый класс", что, правда, актуально только для public-наследования, так что считаем за 0.5 ошибки;
Классы не нужны (вернее, нужны разве что для умышленного отжирания памяти в куче);
________________
Обожаю добрых людей, которые могут человеку отдать последнее. А некоторые этим пользуются.
|
|
|
15.03.2012, 22:33
|
#11
|
|
|
|
Капитан
|
Регистрация: 03.10.2011
Сообщений: 267
Популярность: 41677
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 113
Поблагодарили 476 раз(а) в 329 сообщениях
|
Re: Викторина на мега акк начало 23.20 по Москве
void g( char *, char *, size_t );
void f( size_t n )
{
char *a = new char[n];
char *b = new char[n];
g( a, b, n );
delete [] b;
delete [] a;
}
2.
int main(int argc, char* argv[])
{
if( argc > 1 )
printf( argv[1] );
return 0;
}
|
|
|
15.03.2012, 22:33
|
#12
|
|
|
|
Разведчик
|
Регистрация: 19.06.2011
Сообщений: 5
Популярность: 31
Сказал(а) спасибо: 1
Поблагодарили 25 раз(а) в 20 сообщениях
|
Re: Викторина на мега акк начало 23.20 по Москве
|
|
|
15.03.2012, 22:35
|
#13
|
|
|
|
Разведчик
|
Регистрация: 18.06.2011
Сообщений: 9
Популярность: 193
Сказал(а) спасибо: 108
Поблагодарили 183 раз(а) в 127 сообщениях
|
Re: Викторина на мега акк начало 23.20 по Москве
хм... что же еще....
________________
Обожаю добрых людей, которые могут человеку отдать последнее. А некоторые этим пользуются.
|
|
|
15.03.2012, 22:37
|
#14
|
|
|
|
Капитан
|
Регистрация: 03.10.2011
Сообщений: 267
Популярность: 41677
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 113
Поблагодарили 476 раз(а) в 329 сообщениях
|
Re: Викторина на мега акк начало 23.20 по Москве
1. в конструкторе класса Bar не вызывается конструктор класса Foo
2. деструкторы не виртуальные
3. класс Foo наследуются не public, и приведение типов дальше не сработает.
4. два делета которые полюбому удалят одну и ту же память.
|
|
|
15.03.2012, 22:38
|
#15
|
|
|
|
Разведчик
|
Регистрация: 18.06.2011
Сообщений: 9
Популярность: 193
Сказал(а) спасибо: 108
Поблагодарили 183 раз(а) в 127 сообщениях
|
Re: Викторина на мега акк начало 23.20 по Москве
в конструкторе класса Bar не вызывается конструктор класса Foo
присвоение по значению классов имеющих разные размерности, тем более без учета ссылок на классы и освобождения памяти
два делета которые полюбому удалят одну и ту же память.....
________________
Обожаю добрых людей, которые могут человеку отдать последнее. А некоторые этим пользуются.
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Похожие темы
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
[Прочее] Викторинa
|
Diamails |
Халява для Читера |
0 |
15.02.2012 07:05 |
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 00:48.
|
|