Няколко въпроса за изпита по ООП


4

 Искам да попитам за предстоящия изпит няколко неща:

1.Предвид, че ще има до колкото разбрах ръчно оценяване, ще се режат ли точки, ако всички класове и интерфейса са в един файл? Ако се направят както трябва ще бъде доста играчка при всяко пускане в бгкодер

2.Ще се реже ли ако имаме if statement или друга конструкция само с едно твърдение в тялото, без къдрави скоби? Аз лично предпочитам да пиша така, защото ми е по-прегледно. Например:

 If(name == null)

    throw new ArgumentException(....................................);

3. Въобще ще се радвам, а предполагам и доста колеги ако може да напишете за какви неща по отношение на качеството и форматирането на кода ще вземате точки.




Отговори



1

Напълно съм съгласен с колегата baretata. Също ми дава на изпита от 25 март 2013 - morning, 1. Software Academy, че имам грешки на всеки тест (дори и нулевия), а във Visual Studio си минава без проблем.

Някой нещо? :) Мерси 


от g.yonchev (2087 точки)


2

Първите задачи от академия 2012/2013 използват в engine за изпълнение reflection, който не е разрешен в BgCoder. Можеш да си изтеглиш тестовете и ръчно да провериш дали ти работи задачата.

Всички втори задачи, както и първите от миналия сезон нямат проблем при тестване в BgCoder. :)


от dentia (12519 точки)

1

А от къде да ги дръпна тестовете? :)

В архива на 2013 пролетната има тестовете само за Sample Exam-а (архива), a в есенната в Материали има само zipa от бгкодера... Нещо не ги намирам


от g.yonchev (2087 точки)



0

Абе дали някой друг мисли като мен че, дори ако на всичко това

флаг isAllowed = true;

, то ако на изпита ни измислят едни задачки

[AttributeUsage (AttributeTarget.object....)]

....

[ClassAttribute]

GenericClass<T1, T2>

where T1 : .... T2 ....

object[] = GenericType.GetCustomeAttributes;

public static GenericClass operator ^ (var param....)

{....

}

public var this [var param1, var param2]

{...

}

...тогава ще вземем 20-30 точки макс 'па ше си 'одим :) ?

Peace\/




0
 Ем не може пък всички задачи да са толкова лесни като Academy RPG и Academy Ecosystem, то такива лесни и на C#1 нямаше...

от ivan.mihov1 (4988 точки)

0
На мен ми харесва : D!

от kon.simeonov (5238 точки)


0
 Колеги, само 4 двойки изпитни задачи ли има по ООП от давани досега изпити?

от ivan.mihov1 (4988 точки)


1
Колкото са в bgCoder-a може да погледнеш и Софтуерния университет в тяхната judge system-а има доста.


2
Аз преброих 5, но ако ти се струват малко на judge.softuni.bg имаш още 5, на които да се упражняваш. ;)

от lnikod4s (6538 точки)



1
Колеги, моля, дайте някакъв съвет как по-лесно да си проверявам ръчно задачите. Когато копирам изхода от конзолата и го сравнявам с този във файла той, реално не е еднакъв, защото при копирането от конзола ми се появяват паразитни нови редове и ми се чистят празните символи ако са били последен символ на реда в конзолата. Как коректно да си извадя изхода на задачата в текстови файл? Вече пробвах да модвам входа със StingBuilder и изкарвам резултата във файл, но се чудя дали няма по-бърз начин - например да успея коректно да копирам изхода от самата конзола?

от todorm85 (1347 точки)


2

Билдваш си приложението, отиваш в папката на проекта ти -> bin -> debug (release), отваряш една конзолка там и пишеш:

myprogramname.exe < input.txt > output.txt

Това ще чете от файла input.txt и ще записва във файла output.txt, там където имаш Console.ReadLine и Console.WriteLine т.е. ще пренасочи стандартния вход и изход. Ако искаш може да пренасочиш и само едното. Това може да се направи и програмно с Console.SetIn и Console.SetOut.


от westi3m (5621 точки)

1
Много благодаря! Бих ти дал и повече Like-ове ама не може :)

от todorm85 (1347 точки)