Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 35590|Odpoveď: 9

[Zdroj] . Materiály na pohovory pre internetových softvérových inžinierov a často sa stretávané otázky

[Kopírovať odkaz]
Zverejnené 15. 10. 2015 19:41:38 | | | |
NET1Rekurzívne algoritmy a triedenie bublín
2 PostaZískajRozdiel
3 .netMechanizmus prevádzky
4.netŽivotný cyklus stránky
5Niekoľko spôsobov, ako prenášať hodnotu medzi dvoma stranami
6Ako optimalizovať veľké množstvo dát v databáze
7Napíš jedenSQLVyhlásenie: Vyber stôlASkúšku som zložil31Článok k prvému40Record (SQL Server,aby automaticky rástlaIDako primárna tónina,  Nota:IDnemusí byť spojitá).
8Uvedená tabuľkaTabuľka1,ÁnoIDPosledná aktualizácia
9 Ajaxjadrový objekt, aAjaxAko písať
10Ako tomu predchádzaťSQLInjekcia
11Ado,netAké sú bežné predmety?
12Ako pochopiť delegovanie,Je podujatie akýmsi zákazkom?
13Existuje poleA, náhodne vložené do tejto stromovej skupiny100hodnôt, ale nemožno ich zopakovať
14 Aké sú hlavné objektovo orientované myšlienky? Jeho výhody?
15 Ado.netMetódy a kroky na spracovanie súbežnosti dát
16 Čo je vec, čo je zámok? Čo je to patová situácia?
17Udržiavajte integritu databázy, konzistenciu, uprednostňujete používanie triggerov alebo písanie vlastnej obchodnej logiky a prečo
18 Rozdiel medzi typmi hodnôt a typmi referencií
19 Stručný popismydlo
20 Používateľský priestor, vlastné ovládacie prvky Rozdiel medzi serverovými ovládacími prvkami

Tu sú informácie:
.NET葵花宝典-new.doc (1.59 MB, Počet stiahnutí: 2, Predajná cena: 2 Zrno MB) asp.net面试题.doc (137 KB, Počet stiahnutí: 9, Predajná cena: 2 Zrno MB) NET常见题目.docx (16.66 KB, Počet stiahnutí: 1, Predajná cena: 2 Zrno MB)





Predchádzajúci:okno pod migráciou knižnice servera visualSVN
Budúci:Oficiálny nástroj Lenovo na detekciu chýb na modrej obrazovke
 Prenajímateľ| Zverejnené 15. 10. 2015 19:42:24 |
statická trieda1() { count++; } public class1(){count++; }} trieda1 o1=nová trieda1(); class1o2=new class1(), aká je hodnota o1.count?

Odpoveď:

Statické konštruktory sú novou funkciou C#, ktorá sa v programovaní bežne nepoužíva, a ich hlavným účelom je inicializovať niektoré statické premenné.
Keďže konštruktor patrí do triedy a nie do jednej inštancie, konštruktor sa vykoná iba raz a automaticky ho volá .NET pred vytvorením prvej inštancie triedy alebo referencovaním statického člena.
To znamená, že keď konštruujete prvú inštanciu, ktorá je o1, musíte okrem jeho volania spustiť aj statický konštruktor. To znamená, že počiatočná hodnota statického počtu členov je 0. Trieda1 o1 = nová trieda1(); Potom zavolaj statickú funkciu Class1(), count++ sa zmení na 1 a potom volaj verejnú Class1(). Funkcia count++ sa stane 2, Class1 o2 = nová Class1(); Po vykonaní tejto vety zavolajte verejný Class1() a funkcia count++ sa zmení na 3. Okrem toho má Baidu encyklopédia špecifický úvod do statických konštruktorov.
Zverejnené 15. 10. 2015 20:36:01 |
1, skús {}Je v ňom jedennávratVyhlásenie, potom nasledujte totoSkúsPonakoniec {}vKódBude vykonaná, kedy bude vykonaná, vnávratPred alebo po?
Bude popravený, budenávratUž predtým popravený.
2, stehČi môže byť účinnýbytena, či môže pôsobiť vdlhýna, či môže pôsobiť vStrunana?
Nedá sa použiť vStrunana
3. Či je pole prítomné alebo nielength()Táto metóda? StrunaMášlength()Táto metóda?
  Polia nemajú metódu dĺžky(), existujeDĺžkaatribúty,StrunaÁnoDĺžka() metóda.
4. Koľkými spôsobmi môžem poslať požiadavku na server?
Dva typy:PríspevokTak, pošlite dáta na server,ZískajPožiadajte o dáta zo servera.
5, <%# %>a<% %>Aký je v tom rozdiel?
1,<%# %>je viazanie dát, <%%>je dátový výstup
2,<%# %>bude tak aj zaobchádzanéDoslovnéOvládanie, Zatiaľ čo<%%>sa zapisuje priamo do výstupného prúdu
3,<%#%>priDataBindVýstupné údaje,Zatiaľ čo<%%>Takéto obmedzenie neexistuje.
6, string strTmp = "abcdefgso-a-tak";
int i= System.Text.Encoding.Default.GetBytes(strTmp). Dĺžka;
int j = strTmp.Dĺžka;
Po vykonaní vyššie uvedeného kódu?
i=13,j=10
7. Opíšte toC #Môže byť implementačný proces indexeru indexovaný iba na základe čísel?
   Iné typy môžu byť indexované
8, Prosím, naprogramujte tak, aby prechádzal všetkými ovládacími prvkami TextBox na stránke a priradil mu hodnotu reťazcu. Prázdne?
foreach (Ovládanie System.Windows.Forms.Control v tomto. Ovládanie)
{
ak (ovládanie je System.Windows.Forms.TextBox)
{
System.Windows.Forms.TextBox tb = (System.Windows.Forms.TextBox)control ;  
TB. Text = String.Empty ;
}
}

Zverejnené 15. 10. 2015 20:39:09 |
Pravidlá počtu stĺpcov sú nasledovné: 1, 1, 2, 3, 5, 8, 13, 21, 34...... Čo je 30. číslica na použitie rekurzívneho algoritmu.

public static int Foo(int i)
        {
            ak (i <= 0)
                return 0;
            inak ak (i > 0 & i <= 2)
                return 1;
            inak vráťte Foo(i -1) + Foo(i - 2);
        }
Zverejnené 19. 10. 2015 22:51:25 |
    Plný názov ajaxu je Asynchronous JavaScript a XML, kde Asynchronous znamená asynchrónny, čo sa líši od synchronizačnej metódy používanej v tradičnom webovom vývoji.

4. O synchronnom a asynchrónnom

Asynchrónny prenos je znakovo orientovaný prenos a jeho jednotkou sú znaky; Synchrónny prenos je bitovo orientovaný prenos, jeho jednotkou je zhen, a vyžaduje, aby boli hodiny prijímača a odosielateľa pri vysielaní konzistentné.
Zverejnené 19. 10. 2015 23:01:05 |
1. Get znamená získať dáta zo servera a post znamená posielať dáta na server.
2. get znamená pridať dátovú frontu parametrov k URL, na ktorú odkazuje atribút ACTION zaslaného formulára, a hodnoty zodpovedajú každému poliu vo formulári, ktoré je viditeľné v URL. post je HTTP post mechanizmus na umiestnenie každého poľa do formulára a jeho obsahu do HTML HLAVIČKY na URL adresu označenú atribútom ACTION. Používatelia tento proces nevidia.
3. Pre metódu get serverová strana používa Request.QueryString na získanie hodnoty premennej a pre post metódu serverová strana používa Request.Form na získanie odoslaných dát.
4. Množstvo dát odoslaných pomocou get je malé a nemôže byť väčšie ako 2KB. Množstvo dát prenášaných poštou je veľké a zvyčajne sa predvolene nastavuje na neobmedzené. Ale teoreticky je najväčšie množstvo v IIS4 80KB a v IIS5 100KB.
5. Bezpečnosť je veľmi nízka, bezpečnosť na základni je vysoká. Ale efektivita realizácie je lepšia ako pri metóde Post.

Odporúčania:
1. Bezpečnosť metódy get je horšia ako pri metóde Post, ak obsahuje dôverné informácie, odporúča sa použiť metódu odosielania údajov Post;
2. Pri dotazovaní na dáta sa odporúča použiť metódu Get; Pri pridávaní, úprave alebo odstraňovaní dát sa odporúča použiť metódu Post;

Zverejnené 19. 10. 2015 23:03:50 |
keď 1<2, potom 'áno' inak 'nie' koniec

Ekvivalent vášho ternárneho operátora 1<2? 'áno':'nie'

?

VYBERTE t_sys_dlxxb.id,
t_sys_dlxxb.dldm,
t_sys_dlxxb.lkh,
t_sys_dlxxb.lm,
t_sys_dlxxb.xzqm,
t_sys_dlxxb.xzqh,
t_sys_dlxxb.lkldm || (prípad, keď t_sys_dlxxb.zddl nie je null, potom '('|| t_sys_dlxxb.zddl||')' inak t_sys_dlxxb.zddl koniec),
t_sys_dlxxb.pysx,
t_sys_dlxxb.xtsx,

OD t_sys_dlxxb
Zverejnené 19. 10. 2015 23:16:18 |





 Prenajímateľ| Zverejnené 19. 10. 2015 23:40:48 |

Jeden. Doplňte si medzery
1. Objektovo orientované jazyky majú (dedičnosť), (polymorfizmus) a (zapuzdrenie).

2. Objekty, ku ktorým je možné pristupovať pomocou foreach, musia implementovať typ rozhrania IEnumberable alebo metódy deklarácie (GetEnumberator).

3. Vymenujte päť hlavných objektov v ADO.net (Príkaz), (Connection), (DataReader), (DataSet) a (DataAdapter).

4. Ternárny operátor v C# je __(?:)__

5. Keď je celé číslo a priradené objektu, celé číslo a bude __(boxed)___

6. Členovia triedy majú __(3)__ prístupné formy

7. float f=-123.567F; int i=(int)f; Hodnota i je teraz _(-123)__

8. Kľúčové slovo pre vyhlásenie delegáta je ___( delegovať) _

9. Všetky vlastné používateľské ovládacie prvky v Asp.net musia byť zdedené z (System.Web.UI.UserControl)

10. V .NET sú všetky serializovateľné triedy označené ako __[serializovateľné]____

11. V .Net managed kóde sa nemusíme obávať zraniteľností v pamäti kvôli GC

12. Keď trieda T deklaruje iba súkromný inštancia konštruktor, potom mimo programového textu T nemožno z T odvodiť novú triedu z T a žiadna inštancia T nemôže byť vytvorená priamo.

Dva. Otázky s výberom odpovede
1. Nasledujúce tvrdenie je správne: BC
Odpoveď. V rozhraní môžu byť virtuálne metódy. B. Trieda A môže implementovať viacero rozhraní.
C. Rozhrania nie je možné inštancionovať.   D. Implementované metódy môžu byť zahrnuté v rozhraní.

2. Na čítanie záznamov z databázy môžete použiť BCD
A. ExecuteNonQuery B. ExecuteScalar
C. Vyplniť D. ExecuteReader

3. Pre triedu, ktorá implementuje rozhranie IDisposable, ktoré z nasledujúcich možností je možné vykonať na uvoľnenie alebo resetovanie ne-spravovateľných prostriedkov
Súvisiace úlohy definované aplikáciou? (Výber z viacerých možností)   ( ABC )
A.Zavrieť B. Zlikvidovať C.Finalizovať D.pomocou E.Ukončiť

4. Ktorý z nasledujúcich opisov ref a out je správny? (Výber z viacerých možností)   ( ACD )
    A. Pri ref parametroch musia byť parametre odovzdané ref parametru inicializované ako prvé.  
    B. Pri použití výstupného parametra musí byť najskôr inicializovaný parameter odovzdaný výstupnému parametru.   
    C. Pri ref parametroch musia byť parametre explicitne odovzdané metóde ako ref parametre.  
    D. Pri výstupnom parametri musí byť parameter explicitne odovzdaný metóde ako výstupný parameter.

5. Pri práci s databázami SQL Server by mal byť vybraný (A).
   A.SQL poskytovateľ dát Server .NET Framework;
B.OLE DB .NET Framework poskytovateľ dát;
poskytovateľ dát C.ODBC .NET Framework;
D. Oracle .NET Framework poskytovateľ dát;

6. Medzi nasledujúcimi možnosťami je (C) referenčný typ.
   A.enum typ B.struct typ C.string typ D.int typ

7. Popis skrytého kódového súboru v ASP.NET je správny (C)
   A. Logika programu webovej stránky formulára pozostáva z kódu, ktorý je vytvorený na interakciu s formulárom. Programovacia logika je jedinečne odlišná od používateľského rozhrania. Tento súbor sa nazýva "code-hidden" súbor a ak je vytvorený v C#, bude mať príponu ".ascx.cs".
B. Súbory skryté v kóde pre všetky stránky webových formulárov v projekte sa kompilujú do .EXE súborov.
C. Súbory skryté v kóde všetkých stránok webových formulárov v projekte sú kompilované do súborov Project Dynamic Link Library (.dll).
D. Nič z vyššie uvedeného nie je pravda.

8. Nasledujúci popis je nesprávny (A)
Odpoveď. Abstraktné triedy sú podporované v C++, ale nie v C#.
B. Členovia triedy môžu byť deklarovaní v hlavičkovom súbore v C++ a členovia triedy môžu byť definovaní v CPP súbore, a v C# neexistuje žiadny hlavičkový súbor a členovia triedy sú deklarovaní a definovaní na tom istom mieste.
C. V C# môžete použiť nový modifikátor na explicitné skrytie členov zdedených zo základnej triedy.
D. V C#, na redefinovanie virtuálnej funkcie základnej triedy v odvodenej triede, musí byť predchádzaná Override.

9. Dátové typy v C# sú (B)
   A. Typy hodnôt a typy volaní B. Typy hodnôt a typy referencií
C. Typy referencií a vzťahov D. Typy vzťahov a typy volaní

10. Nasledujúci popis je nesprávny (D)
A. Triedy nemožno dediť viackrát, ale rozhrania áno
B. Abstraktné triedy môžu definovať samotné členy, ale rozhrania nie
C. Ani abstraktné triedy, ani rozhrania nie je možné inštancijovať
D. Trieda môže mať viacero základných tried a viacero základných rozhraní
11. V DOM, spôsob načítavania XML dokumentu (D)
    A.save method B.load method C.loadXML method D.send method

12. Nasledujúci popis konštruktora je správny (C)
A. Konštruktér môže deklarovať typ návratu.
B. Konštruktéry nemôžu byť modifikované súkromnými
C. Konštruktér musí byť rovnaký ako názov triedy
D. Konštruktéri nemôžu mať parametre

13. Tu sú niektoré definície enumov v C#, kde je nesprávne použitie (A)
A.public enum var1{ Mike = 100, Nike = 102, Jike }
B.public enum var1{ Mike = 100, Nike, Jike }
C.public enum var1{ Mike=-1 , Nike, Jike }
D.public enum var1{ Mike, Nike, Jike }

14.int[][] myArray3=new int[3][]{new int[3]{5,6,2},new int[5]{6,9,7,8,3},new int[2]{3,2}}; myArray3[2][2] má hodnotu (D)
     A.9 B.2 C.6 D. Prechod cez trať

15. Rozhranie je referenčný typ, v ktorom môže byť (A) deklarované, ale nie verejná doména alebo súkromná členská premenná
A.. Metódy, atribúty, indexátory a udalosti B. Metódy, informácie o atribútoch, rod
C. Indexátory a polia D. Udalosti a polia;

16.ASP. V .NET frameworku sú serverové ovládače špeciálne navrhnuté na prácu s webovými formulármi. Existujú dva typy serverových ovládacích prvkov, sú to (A)
   A.HTML a webové kontroly B.HTML ovládacie prvky a XML kontroly
C.XML a webové ovládanie D.HTML a IIS

17.ASP. .NET, zaregistrujte používateľský ovládací prvok na stránke webových formulárov, zadajte názov ovládača ako "Mike" a správna registračná inštrukcia je (D)
A.<%@Register TagPrefix = "Mike" TagName = "Space2" Src = "myX.ascx"%>
B.<%@Register TagPrefix = "Space2" TagName = "Mike" Src = "myX.ascx"%>
C.<%@Register TagPrefix = "SpaceX" TagName = "Space2" Src = "Mike"%>
D. Nič z vyššie uvedeného nie je pravda

18. V ADO.NET, pre metódy ExecuteNonQuery() a ExecuteReader() pre objekt Command je chyba opísaná nižšie (C)
   Odpoveď. SQL príkazy ako insert, update, delete a ďalšie operácie sa väčšinou vykonávajú metódou ExecuteNonQuery();
B. Metóda ExecuteNonQuery() vráti počet riadkov ovplyvnených vykonaním SQL príkazu.
Príkaz SQL operácie C.Select je možné vykonať iba metódou ExecuteReader();
Metóda D.ExecuteReader() vráti objekt DataReder;


19. Nasledujúce ASP.NET vyhlásenie (B) správne vytvára spojenie s databázou SQL Server 2000.
    A. SqlConnection con1 = nové spojenie("Zdroj dát = localhost; Integrovaná bezpečnosť = SSPI; Počiatočný katalóg = myDB");
B. SqlConnection con1 = nový SqlConnection("Data Source = localhost; Integrovaná bezpečnosť = SSPI; Počiatočný katalóg = myDB");
C. SqlConnection con1 = nový SqlConnection(Zdroj dát = localhost; Integrovaná bezpečnosť = SSPI; Počiatočný katalóg = myDB);
D. SqlConnection con1 = nový OleDbConnection("Data Source = localhost; Integrovaná bezpečnosť = SSPI; Počiatočný katalóg = myDB");

20. Vo Winforme je popis vlastností a udalostí ovládania ToolBar nesprávny (D)
A. Vlastnosť Tlačidlá predstavuje všetky tlačidlá na paneloch nástrojov pre ovládanie nástrojového panela
B. Vlastnosť ButtonSize označuje veľkosť tlačidiel na paneli nástrojov na ovládacom paneli nástrojov, napríklad výšku a šírku
C. Vlastnosť DropDownArrows označuje, či sa vedľa tlačidla na paneli zobrazuje šípka dole (ktorá má stĺpec hodnôt, ktoré sa musia zobraziť ako drop).
Udalosť D. ButtonClick sa spustí, keď používateľ klikne kdekoľvek v paneli nástrojov

21. Pri vykonávaní uloženej procedúry v ADO.NET, ak chcete nastaviť výstupné parametre, musíte súčasne nastaviť smer parametrov a (D) a podľa potreby aj veľkosť parametra.
   A. Veľkosť; B. Horná hranica; C. Počiatočná hodnota; D. Typ

22. Ak nastavíte FormBoderStyle formulára na None, potom (A).
A. Tvar nemožno zmenšiť bez okraja; B. Tvar nemá okraj, ale dá sa zmeniť;
C. Forma má okraj, ale nedá sa zmeniť; D. Forma je priehľadná;

23. Ak chcete nastaviť formulár na transparentný, potom (B)
    A. Nastaviť vlastnosť FormBoderStyle na None; B. Nastaviť vlastnosť Opacity na hodnotu menšiu ako 100%;
C. Nastaviť uzamknutú vlastnosť na True;        D. Nastaviť vlastnosť Enabled na True;

24. Nasleduje správne pochopenie indexerov v C# (B/C)
    A. Indexer musí mať dva alebo viac parametrov B. Typ parametra indexera musí byť celočíselný
C. Indexer nemá meno D. Nič z vyššie uvedeného

25. Nasledujúci popis je nesprávny (C/D)
    A. Formy sú tiež kontroly; B. Formy sú tiež triedy; C. Kontroly sa dedia z foriem; D. Rodičovská trieda formy je riadiaca trieda

26. Na fungovanie registra musí obsahovať (D)
    menný priestor A.System.ComponentModel; menný priestor B.System.Collections;
menný priestor C.System.Threading; D.Microsoft.Win32;

27. Na vytvorenie aplikácie s viacerými dokumentmi musíte nastaviť vlastnosť (D) formulára na true.
    A. DrawGrid;    B.ShowInTaskbar;     C.Enabled;     D.IsMdiContainer;


28. Ak nastavíte treeView1=nový TreeView(), treeView1.Nodes.Add("koreňový uzol") vráti hodnotu typu (A).
   A.TreeNode;  B.int;  C.string; D.TreeView;

29. Nasledujúci opis XML je nesprávny (D)
A.XML poskytuje spôsob, ako opísať štruktúrované dáta;
B.XML je jednoduchý, platformovo nezávislý a široko prijímaný štandard;
C.XML dokumenty môžu obsahovať rôzne informácie;
D.XML len generovať štruktúrované dokumenty;

30. Balenie a vybaľovanie prebieha v: (C)
    A. Medzi triedami a objektmi B. Medzi objektmi a objektmi
C. Medzi typom referencie a typom hodnoty D. Medzi typom referencie a typom referencie

31. Ak chce používateľská trieda podporiť príkaz Foreach, implementované rozhranie je: (A)
A.Ienumerable B.Ienumerator C.Icollection D.IcollectData

Ako interaguje 32.Net Framework s komponentmi COM? ( C )
    A.Side By Side B.Web služba C.Interop D.Pinvoke

33..Net sa spolieha na ktorú z nasledujúcich technológií na vyriešenie problému Dll Hell v COM? ( A )
    A. Bok po boku B. Interoper C.Pinvoke D.COM+

34. Sú operácie balenia a vykladania navzájom obrátené? ( B )
    A. Áno B. Nie

35. Ktoré z nasledujúcich je pole, ktoré sa dá predĺžiť? (D )
A.Array B.string[] C.string[N] D.ArrayList

36. Ktorá z nasledujúcich užívateľom definovaných tried výnimiek musí dediť z: (A)
    A.Exception B.CustomException C.ApplicationException D.BaseException
Zverejnené 16. 7. 2017 19:29:37 |
Ďakujem za zdieľanie zdrojov
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com