Zk 1.2 2011

Odeslat odpověď

Smajlíci
:D :) :( :o :shock: :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode je zapnutý
[img] je zapnutý
[flash] je vypnutý
[url] je zapnuté
Smajlíci jsou zapnutí

Přehled tématu
   

Rozšířit náhled Přehled tématu: Zk 1.2 2011

Zk 1.2 2011

od klonk » 2. 2. 2011 01:06

Tak dnesny mix:

1:Ake cislo vypise

Kód: Vybrat vše

(~7)^(~3)
2:Velkost stringu

Kód: Vybrat vše

1-2-4-8
podla dlzky ulozeneho slova 
podla platformy
3:Co bude na vystupe/co sa stane

Kód: Vybrat vše

string [] s = {"Hello"};
object[] o = s;
o[0] = new object();
Console.Writeline(o[0]);

odpovede :
Hello
System.Object
kompilacne errory
vynimka
4: Rozpisat preco sa to stane ( novinka a lahodka)

Kód: Vybrat vše

class daco
{ 
private int item;
public this[long l]
{....daco na co si nespomeniem :(}

public this[doublel]
{....daco na co si nespomeniem :(}

public Item {get,set};

}

Program sa neskompiluje, vypise ze Item je uz nadeklarovany , a to 2x a su pociarknute slova this;

Odpoved : C# impicitne pomenuva ( prepacte nespomeniem si, mozno to zajtra opravym ked sa vyspim) ako Item, a kedze Item ( z velkym I ) je tam uz, tak to nemoze 2x nadefinovat rovnaku vec


5: Lahodka s interfecami, zaskrtnut ktore ked budu v triede, tak to pojde ( zaskrtnut celu konstrukciu)

Kód: Vybrat vše

interface A{};

interface B{};

interface I1
{
A m();
}

interface I2:I1
{
B m();
}

classa Daco : I2
{
///// co v nej musi minimalne byt;
}

Mozne odpovede

>B m();

>A m();

>A m();
  B m();

> A I1.m();
  public B I2.m();

> public A m();
   B I2.m()l

> public B m();
  A  I1.m();

asi takto ( na to ci to bolo public ci nie si nepametam)
6:klasika replace

Kód: Vybrat vše

string s = "Hello";
s.replece("ll","lp y");
s +=u;
Console.Writeline(s);

Co sa vypise?
Hello
Hellou
Help yo
Help you
7:Classy

Kód: Vybrat vše


class A {
        public static int a = 5;
        public A() {
            a *= 3;
            m();
        }
        public virtual void m() {
            a++;
        }
    }
    class B : A {
        public B() {
            a *= 2;
        }
        public override void m() {
            a -= 2;
        }
    }
    class Program {
        static void Main(string[] args)
        {
            B b = new B();
            Console.WriteLine(A.a);

odpoved bola 26 
8: Co moze vynucovat Interfece, to hadam nebudme rozpisovat, bola to klasika ziadny chytak

Vela stastia na skuske!

( Z fora som sa snazil prejst niektore testy, preto to sem pridavam :) vyuzil som to a teraz to vraciam )

Nahoru