Cau vsem ucastnikum zajezdu,
kdyby nekdo chtel pokecat o zkousce - myslim tim o probrane latce, remoting, linq, ado, wpf, wtf, apod. - tak davam sraz v 10 v rotunde
NPRG038 zk 16.6.2010
Re: NPRG038 zk 16.6.2010
Very amusing...
1] "\uNeco" == "\uCosi\uKdesi"
kde to prvni bylo o s carkou a to druhe o a carka (takova ta kombinacni)
Otazka: jaky bude vysledek vyrazu
2] doplnit linq tak aby vraceny vyraz byl g(4)
Numbers mela enumerator s yield returnem 1 2 3 a pak tam byl predefinovany operator OrderBy tak ze telo fce bylo:
3] XAML doplnit tak aby pozadi text blocku bylo cervene
4] a.exe vyuziva b.dll, ktera vyuziva c.dll
a.exe - pure managed, kompilovana pro x86
b.dll - pure managed, pro x64
c.dll - nativni
Jak muze byt kompilovana c.dll:
6] Window v nem stack opanel a v nem button a vsechny maji PreviewMouseClick nastaveny na jednu fci s telem:
Dve otazky:
1] "\uNeco" == "\uCosi\uKdesi"
kde to prvni bylo o s carkou a to druhe o a carka (takova ta kombinacni)
Otazka: jaky bude vysledek vyrazu
2] doplnit linq tak aby vraceny vyraz byl g(4)
Kód: Vybrat vše
var n = new Numbers();
var list = from x in n where x > 1 TADY DOPLN;
foreach(var v in list)
{
Console.Write("g({0})",v);
}
Kód: Vybrat vše
{
yield retrun 1;
yield retrun 2;
yield retrun 3;
yield retrun 4;
}
Kód: Vybrat vše
<StackPanel>
TADY DOPLN
<TextBlock>Neco</TextBlock>
<TextBlock>Cosi</TextBlock>
</StackPanel>
a.exe - pure managed, kompilovana pro x86
b.dll - pure managed, pro x64
c.dll - nativni
Jak muze byt kompilovana c.dll:
- x64
x86
Any
Pri takovemto nastaveni a.exe a b.dll nebude mozne program zkompilovat
6] Window v nem stack opanel a v nem button a vsechny maji PreviewMouseClick nastaveny na jednu fci s telem:
Kód: Vybrat vše
{
MessageBox.Show(sender.GetType().Name + "," + e.Source.GetType().Name + "," + e.OriginalSource.GetType().Name);
}
- - Kolik se vyvola message boxu?
- Jaky bude text prvniho z nich?
Naposledy upravil(a) Santhos dne 20. 6. 2010 12:50, celkem upraveno 1 x.
Re: NPRG038 zk 16.6.2010
Odpovedi:
1] False - vola se stringovska metoda Equal
2] Tady je naprosto jednoduchy trik, na ktery jsem se snazil prijit asi pul hodiny... To ze si nemam vsimat toho predefinovaneho operatoru me napadlo uz na zkousce a moje puvodni odpoved byla:
To ale pak na vystupu bude "g(4) g(4)" protoze pro kazde cislo ktere on vybere vyda 4. Trik je v tom ze casti query se muzou opakovat, takze spravna odpoved je:
Doporucuju podrobne precist http://msdn.microsoft.com/en-us/library/bb308959.aspx, zejmena cast Query syntax
3]
4] Nemam poneti
5] Nevim tedy jak bych to vysvetlil zrovna na data setech, kazdopadne tady alespon je cast te odpovedi: http://msdn.microsoft.com/en-us/library/bb399373.aspx, http://en.wikipedia.org/wiki/Optimistic ... cy_control
6] Okna se vyvloaji 3. V prvnim bude napsano Window, Button, TextBlock/ButtonChrome - zalezi kam se na tom buttonu klikne. Proc? Protoze Preview... maji nastavenou Routing Strategy na tunelling, coz znamena ze se postupuje od rootu az k elementu co vyvolal event a kazdy element dostane moznost se s tim eventem nejak vyporadat.
1] False - vola se stringovska metoda Equal
2] Tady je naprosto jednoduchy trik, na ktery jsem se snazil prijit asi pul hodiny... To ze si nemam vsimat toho predefinovaneho operatoru me napadlo uz na zkousce a moje puvodni odpoved byla:
Kód: Vybrat vše
var list = from x in n where x > 1 select 4;
Kód: Vybrat vše
var list = from x in n where x > 1 where x > 2 select 4;
3]
Kód: Vybrat vše
<StackPanel.Resources>
<Style TargetType="{x:Type TextBlock}">
<Setter Property="Background" Value="Red" />
</Style>
</StackPanel.Resources>
5] Nevim tedy jak bych to vysvetlil zrovna na data setech, kazdopadne tady alespon je cast te odpovedi: http://msdn.microsoft.com/en-us/library/bb399373.aspx, http://en.wikipedia.org/wiki/Optimistic ... cy_control
6] Okna se vyvloaji 3. V prvnim bude napsano Window, Button, TextBlock/ButtonChrome - zalezi kam se na tom buttonu klikne. Proc? Protoze Preview... maji nastavenou Routing Strategy na tunelling, coz znamena ze se postupuje od rootu az k elementu co vyvolal event a kazdy element dostane moznost se s tim eventem nejak vyporadat.
-
- Matfyz(ák|ačka) level I
- Příspěvky: 10
- Registrován: 18. 2. 2010 16:10
- Typ studia: Informatika Bc.
- Login do SIS: Alien
Re: NPRG038 zk 16.6.2010
4- nepůjde to
ale kdyby b.dll bylo pro ANY CPU tak by to bylo x86
a tahle otazka se objevila i v zimním C#
ale kdyby b.dll bylo pro ANY CPU tak by to bylo x86
a tahle otazka se objevila i v zimním C#