Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 35590|Válasz: 9

[Forrás] . Hálózati szoftvermérnök interjúanyagok és gyakran felmerülő kérdések

[Linket másol]
Közzétéve 2015. 10. 15. 19:41:38 | | | |
NET1Rekurzív algoritmusok és buborékrendezés
2 BejegyzésésFogdA különbség
3 .netMűködési mechanizmus
4.netAz oldal életciklusa
5Több módja annak, hogy két oldal között átadjuk az értéket
6Hogyan optimalizálhatjuk a nagy mennyiségű adatot egy adatbázisban
7Írj egyetSqlNyilatkozat: Vedd ki az asztaltAÁtmentem a vizsgán31Az első cikkhez40Rekord (SQL Server,automatikusan növekedniIDmint a primer hangnemet,  Jegyzet:IDLehet, hogy nem folytonos).
8Adott táblázat1. táblázat,IgenIDUtolsó frissítés
9 Ajaxa magobjektum, ésAjaxHogyan kell írni
10Hogyan lehet ezt megelőzniSQLInjekció
11Ado,netMik a közös tárgyak?
12Hogyan értsük meg a delegációt,Egy esemény egyfajta megbízás?
13Van egy tömbA, véletlenszerűen behelyezve ebbe a facsoportba100értékek, de nem ismételhetők
14 Mik a fő objektumorientált eszmék? Milyen előnyei?
15 Ado.netMódszerek és lépések az adatok párhuzamosságának kezelésére
16 Mi az a dolog, mi az a zár, mi az a holtpont?
17Őrizd meg az adatbázis integritását, konzisztenciáját, inkább triggereket használsz, vagy saját üzleti logikát írsz, és miért
18 Az értéktípusok és referenciatípusok közötti különbség
19 Rövid leírásszappan
20 Felhasználói tér, egyedi vezérlők A szervervezérlések közötti különbség

Íme az információ:
.NET葵花宝典-new.doc (1.59 MB, Letöltések száma: 2, Eladási ár: 2 Grain MB) asp.net面试题.doc (137 KB, Letöltések száma: 9, Eladási ár: 2 Grain MB) NET常见题目.docx (16.66 KB, Letöltések száma: 1, Eladási ár: 2 Grain MB)





Előző:window-t a visualSVN szerverkönyvtár migrációja alatt
Következő:A Lenovo hivatalos kék képernyős hibakereső eszköze
 Háziúr| Közzétéve 2015. 10. 15. 19:42:24 |
statikus class1() { count++; } nyilvános osztály1(){count++; }} osztály1 o1=új osztály1(); class1o2=új class1(), mi az o1.count értéke?

Válasz:

A statikus konstruktorok a C# új funkciói, amelyeket nem használnak széles körben a programozásban, és fő céljuk néhány statikus változó inicializálása.
Mivel a konstruktor egy osztályhoz tartozik, nem egyetlen példányhoz sem, a konstruktor csak egyszer hajtja végre, és automatikusan a .NET hívja, mielőtt létrehozná az osztály első példányát vagy bármely statikus tagra hivatkozna.
Ez azt jelenti, hogy amikor az első példányt, ami az o1-et építed, a statikus konstruktort kell végrehajtanod a hívás mellett. Vagyis a statikus adattagok számának kezdeti értéke 0. 1. osztály o1 = új 1. osztály(); Ezután hívjuk a statikus Class1() függvényt, a count++ lesz 1, majd hívjuk a public Class1() függvényszámot ++ lesz 2, Class1 o2 = új Class1(); Miután ezt a mondatot végrehajtották, hívjuk a public Class1()-t, és a függvényszám++ 3-at eredményezi. Ezen felül a Baidu Enciklopédia külön bevezetést tartalmaz a statikus konstruktorokhoz.
Közzétéve 2015. 10. 15. 20:36:01 |
1, próbáld ki {}Van benne egyVisszatérésNyilatkozat, majd ezt kövessükpróbáld kiUtánavégül {}inKódVégrehajtják-e, mikor hajtják végre,VisszatérésElőtte vagy után?
Kivégezni fogják, ki fogják végezniVisszatérésKorábban kivégezték.
2, swtichHatékony lehet-eBytearról, hogy képes vagyhosszúarról, hogy képes vagyHúrOn?
Nem használhatóhúrOn
3. Hogy a tömb jelen van-e vagy semlength()Ez a módszer? HúrVan bennedlength()Ez a módszer?
  A tömböknek nincs length() módszerük, vanHosszattribútumok,húrIgenHossz() módszer.
4. Hányféleképpen küldhetek kérést egy szervernek?
Két típus:BejegyzésAdatot küldj be a szervernek,FogdKérj adatokat a szervertől.
5, <%# %>és<% %>Mi a különbség?
1.<%# %>adatkötés, <%%>adatkimenet
2.<%# %>egyként kezelikSzó szerintiIrányítás, Miközben<%%>közvetlenül a kimeneti folyamhoz írják
3.<%#%>nélDataBindKimeneti adatok,Miközben<%%>Nincs ilyen korlátozás.
6, string strTmp = "abcdefgso-and-so";
int i= System.Text.Encoding.Default.GetBytes(strTmp). Hossz;
int j= strTmp.Hossz;
Miután a fenti kódot elvégezzük?
i=13,j=10
7. Írd leC #Az indexelő megvalósítási folyamata csak számok alapján indexelhető?
   Más típusok indexelhetők
8, Kérlek, programozzátok, hogy az oldalon lévő összes TextBox vezérlőt átmenjen, és adjanak hozzá egy értéket a stringhez. Üres?
foreach (System.Windows.Forms.Control ebben a részen. Vezérlés)
{
if (a vezérlő a System.Windows.Forms.TextBox)
{
System.Windows.Forms.TextBox tb = (System.Windows.Forms.TextBox)control ;  
TB. szöveg = String.Empty ;
}
}

Közzétéve 2015. 10. 15. 20:39:09 |
Az oszlopok számának szabályai a következők: 1, 1, 2, 3, 5, 8, 13, 21, 34...... A 30. számjegy a rekurzív algoritmus használata.

public static int Foo(int i)
        {
            ha (i <= 0)
                return 0;
            egyébként ha(i > 0 && i <= 2)
                vissza 1;
            else Foo (i -1) + Foo (i - 2);
        }
Közzétéve 2015. 10. 19. 22:51:25 |
    Az ajax teljes neve aszinkron JavaScript és XML, míg az aszinkron aszinkront jelent, ami eltér a hagyományos webfejlesztésben alkalmazott szinkronizációs módszertől.

4. A szinkron és aszinkron témák

Az aszinkron átvitel karakterorientált átvitel, és egysége a karakterek; A szinkron átvitel bitorientált átvitel, egysége zhen, és a vevő és az adó órajeleinek következetes kell lenniük az adás során.
Közzétéve 2015. 10. 19. 23:01:05 |
1. A szerverről kell adatokat szerezni, és a post-t az adat továbbítása a szerverre.
2. get azt jelenti, hogy a paraméteradat-sort hozzáadjuk az URL-hez, amelyet a benyújtott űrlap ACTION attribútuma mutat, és az értékek minden mezőnek felelnek meg, amelyek az URL-ben láthatók. a post a HTTP post mechanizmus, amely az űrlap minden mezőjét és tartalmát a HTML FEJLÉCBE helyezi az ACTION attribútum által jelölt URL-címre. A felhasználók nem látják a folyamatot.
3. A get metódusnál a szerver oldal az Request.QueryString segítségével megkapja a változó értékét, a post metódusnál pedig a szerver oldala az Request.Form segítségével szerezi be a beküldött adatokat.
4. A get által küldött adatmennyiség kicsi, és nem lehet 2KB-nál nagyobb. A postai úton továbbított adatmennyiség nagy, és általában alapértelmezett korlátlan adatra van állítva. Elméletileg azonban az IIS4-ben a legnagyobb mennyiség 80KB, az IIS5-ben pedig 100KB.
5. A biztonság nagyon alacsony, a poszt biztonsága magas. De a végrehajtás hatékonysága jobb, mint a poszt módszeré.

Ajánlások:
1. A get módszer biztonsága rosszabb, mint a Post módszeré, ha bizalmas információkat tartalmaz, ajánlott a Post adatbeküldési módszer alkalmazása;
2. Adatlekérdezéskor ajánlott a Get módszert használni; Adathozzáadáskor, módosításkor vagy törléskor ajánlott a Post módszer alkalmazása;

Közzétéve 2015. 10. 19. 23:03:50 |
Eset, amikor 1<2 akkor 'igen', különben 'nem' véget ér

Ez egyenértékű a hármas operátorod, 1<2? 'igen': 'nem'

?

SELECT 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 || (ha az t_sys_dlxxb.zddl nem null, akkor '('|| t_sys_dlxxb.zddl||')' else t_sys_dlxxb.zddl end),
t_sys_dlxxb.pysx,
t_sys_dlxxb.xtsx,

A t_sys_dlxxb
Közzétéve 2015. 10. 19. 23:16:18 |





 Háziúr| Közzétéve 2015. 10. 19. 23:40:48 |

Egy. Töltsd ki a hiányzó részeket
1. Az objektumorientált nyelvek rendelkeznek (öröklés), (polimorfizmus) és (kapszuláció).

2. Azok az objektumok, amelyekhez foreach segítségével elérhető, szükséges, hogy megvalósítsák az IEnumberable interfész vagy deklaráció (GetEnumerator) módszert.

3. Sorold fel az öt fő objektumot a ADO.net (Parancs), (Kapcsolat), (Adatolvasó), (Adatkészlet) és (Adatadapter) között.

4. A ternáris operátor C#-ban __(?:)__

5. Amikor az egész a egy objektumhoz van rendelve, az egész a __(dobozban bevonva)___ lesz

6. Az osztálytagoknak __(3)__ elérhető űrlapjuk van

7. lebegő f=-123,567F; int i=(int)f; i értéke most _(-123)__

8. A delegált nyilatkozat kulcskulcsszaja ___( delegált) _

9. Az Asp.net minden egyedi felhasználói vezérlőjét a (System.Web.UI.UserControl) kell örökölni.

10. A .Net-ben minden serializálható osztály __[serializable]___ jelöléssel van jelölve

11. A .Net menedzselt kódban nem kell aggódnunk a memória sebezhetőségei miatt a GC miatt

12. Ha a T osztály csak egy privát instance konstruktort hirdet, akkor T programszövegén kívül nem vezethető le új osztály T-ből, és T bármely példánya nem hozható létre közvetlenül.

Kettő. Feleletválasztós kérdések
1. A következő állítás helyes: Kr. e.
V. Lehetnek virtuális metódok az interfészben. B. Egy osztály több interfészt is megvalósíthat.
C. Interfészek nem instanciálhatók.   D. A megvalósított módszerek beépíthetők az interfészbe.

2. Az adatbázisból származó rekordok olvasásához BCD-t használhatsz
A. ExecuteNonQuery B. ExecuteScalar
C. Fill D. ExecuteReader

3. Egy olyan osztály esetén, amely megvalósítja az IDisposable interfészt, az alábbiak közül melyik végrehajtható a nem őrzői alapok felszabadítására vagy visszaállítására
Kapcsolódó alkalmazás-definiált feladatok? (Feleletválasztós válasz)   ( ABC )
A.Zár B.Megszabaduljon C.Véglegesítse D.E.Quit használatával

4. Az alábbi ref és out leírások közül melyik helyes? (Feleletválasztós válasz)   ( ACD )
    A. Ref paramétereknél először a ref paraméterhez továbbított paramétereket kell inicializálni.  
    B. Az out paraméter használatával először az out paraméterhez továbbított paramétert kell inicializálni.   
    C. Ref paramétereknél a paramétereket kifejezetten ref paraméterként kell átadni a metódusnak.  
    D. Az out paraméterrel a paramétert explicit módon kell átadni a metódusnak, mint out paramétert.

5. SQL Server adatbázisokkal való munkavégzéskor (A) kell kiválasztani.
   A.SQL Server .NET Framework adatszolgáltató;
B.OLE DB .NET Framework adatszolgáltató;
C.ODBC .NET Framework adatszolgáltató;
D. Oracle .NET Framework adatszolgáltató;

6. Az alábbi lehetőségek között (C) a referenciatípus.
   A.enum típus B.struct típus C.string típus D.int típus

7. A ASP.NET rejtett kódjának leírása helyes (C)
   V. A weblaplap programjának logikája kódból áll, amelyet az űrlap interakcióba hoznak. A programozási logika egyedülállóan különbözik a felhasználói felülettől. Ezt a fájlt "kód által rejtett" fájlnak nevezik, és ha C#-ban hozza létre, akkor ".ascx.cs" kiterjesztéssel rendelkezik.
B. A projekt összes webűrlap oldalának kód-rejtett fájljai .EXE fájlba vannak fordítva.
C. A projekt összes webűrlap oldalának kód-rejtett fájljai projektdinamikus link könyvtárba (.dll) fájlokba vannak fordítva.
D. Egyik sem igaz a fentiekből.

8. Az alábbi leírás téves: (A)
V. Az absztrakt osztályokat C++-ban támogatják, de C#-ban nem.
B. Egy osztály tagjai C++ nyelven fejlécfájlban deklarálhatók, az osztály tagjai pedig CPP fájlban definiálhatók, C#-ban pedig nincs fejlécfájl, és az osztály tagjai ugyanott vannak deklarálva és definiálva.
C. C. C#-ban az új módosítóval explicit módon elrejtheted az alap osztályból örökölt tagokat.
D. C#-ban ahhoz, hogy a származtatott osztály alap virtuális függvényének újradefiniálja, előzőnek kell lennie Felülírásnak.

9. C# adattípusai a következők: (B)
   A. Értéktípusok és hívástípusok B. Értéktípusok és referenciatípusok
C. Referencia- és kapcsolattípusok D. Kapcsolattípusok és hívástípusok

10. A következő leírás téves: (D)
V. Az osztályokat nem örökölhetjük többször, de az interfészek igen
B. Az absztrakt osztályok maguk definiálhatják az embereket, de az interfészek nem
C. Sem absztrakt osztályok, sem interfészek nem instanciálhatók
D. Egy osztálynak több alap osztálya és több alap interfésze is lehet
11. A DOM-ban az XML dokumentum betöltésének módszere (D)
    A.save metódó B.load method C.loadXML method D.send method

12. A konstruktor következő leírása helyes (C)
A. A konstruktor megadhatja a visszatérő típust.
B. A konstruktorokat nem lehet privát módon módosítani
C. A konstruktornak ugyanaznak kell lennie, mint az osztály neve
D. A konstruktoroknak nem lehetnek paraméterek

13. Íme néhány definíció az enumokra a C#-ban, ahol a rossz használat (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] értéke (D)
     A.9 B.2 C.6 D. A vonal átkelése

15. Az interfész egy referenciatípus, amelyben (A) deklarálható, de nem közkincs vagy magán tagváltozó
A.. Módszerek, attribútumok, indexelők és események B. Módszerek, attribútuminformáció, nemzetség
C. Indexelők és mezők D. Események és mezők;

16.ASP. A .NET keretrendszerben a szervervezérlők kifejezetten webes űrlapokkal való együttműködésre vannak tervezve. Kétféle szervervezérlés létezik, ezek a következők: (A)
   A.HTML és webes vezérlők B.HTML Vezérlések és XML vezérlések
C.XML és Web Controls D.HTML és IIS vezérlések

17.ASP. .NET, regisztrálj egy felhasználói vezérlőt a webes űrlaplapon, add meg a vezérlő nevét "Mike"-ként, és a helyes regisztrációs utasítás a (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. Egyik sem igaz a fentiek közül

18. ADO.NET-ben, az ExecuteNonQuery() és a Command objektum ExecuteReader() metódusai esetén az alábbi hiba (C)
   V. A sql utasításokat, mint az insert, update, delete és egyéb műveletek, főként az ExecuteNonQuery() metódussal futnak;
B. Az ExecuteNonQuery() metódus visszaadja az SQL utasítás végrehajtásához kapcsolódó sorok számát.
A C.Select művelet SQL utasítást csak az ExecuteReader() metódus futtathatja;
A D.ExecuteReader() metódus egy DataReder objektumot ad vissza;


19. A következő ASP.NET (B) állítás helyesen hoz létre kapcsolatot az SQL Server 2000 adatbázishoz.
    A. SqlConnection con1 = új kapcsolat("Adatforrás = helyi host; Integrált biztonság = SSPI; Kezdeti katalógus = myDB");
B. SqlConnection con1 = új SqlConnection ("Adatforrás = helyi host; Integrált biztonság = SSPI; Kezdeti katalógus = myDB");
C. SqlConnection con1 = új SqlConnection (Adatforrás = helyi host; Integrált biztonság = SSPI; Kezdeti katalógus = myDB);
D. SqlConnection con1 = új OleDbConnection ("Adatforrás = localhost; Integrált biztonság = SSPI; Kezdeti katalógus = myDB");

20. A Winformban a ToolBar vezérlő tulajdonságainak és eseményeinek leírása helytelen (D)
A. A Buttons tulajdonság az összes eszközsáv gombját képviseli az ToolBar vezérlőhöz
B. A ButtonSize tulajdonság jelzi a ToolBar vezérlőn lévő eszközsáv gombjainak méretét, például magasságot és szélességet
C. A DropDownArrows tulajdonság jelzi, hogy a lefelé mutató nyílbillentyű a szerszámsáv gomb mellett jelenik meg (amelynek értékoszlopa van, amelyeket ejtőként kell megjeleníteni).
A D. Gombkattintás esemény akkor indul el, amikor a felhasználó bárhol kattint az eszközsávban

21. Amikor ADO.NET-ben tárolt eljárást hajtasz végre, ha be akarod állítani a kimeneti paramétereket, egyszerre kell beállítanod a paraméterek és (D) irányát, és szükség esetén a paraméterméretet is.
   A. Méret; B. Felső határ; C. Kezdeti érték; D. Típus

22. Ha az űrlap FormBoderStyle-ját Nincs-re állítod, akkor (A).
A. Az alak nem méretezhető keret nélkül; B. A formának nincs szegélye, de méretezhető;
C. Az alaknak van szegélye, de nem lehet átméretezni; D. Az alak átlátszó;

23. Ha átlátszóvá szeretnéd állítani az űrlapot, akkor (B)
    A. A FormBoderStyle tulajdonság nulla; B. Az Átlátszóság tulajdonság értéke 100%-nál kisebb legyen;
C. A zárt tulajdonságot True-ra állítsuk;        D. Az Enabled tulajdonság igaz módjára állítására;

24. Az alábbiakban a C# (B/C) indexereinek helyes értelmezése
    A. Az indexelőnek két vagy több paraméterrel kell rendelkeznie B. Az indexelő paramétertípusának egész számnak kell lennie
C. Az indexelőnek nincs neve D. Egyik sem a fentiek közül

25. A következő leírás téves, (C/D)
    A. Az űrlapok szintén kontrollok; B. Az űrlapok szintén osztályok; C. A vezérlők az űrlapokból örököltek; D. Egy űrlap szülőosztálya egy vezérlő osztály

26. Ahhoz, hogy a nyilvántartásban működjön, tartalmaznia kell (D)
    A.System.ComponentModel névtér; B.System.Collections névtér;
C.System.Threading névtér; D.Microsoft.Win32 névtér;

27. Ahhoz, hogy többdokumentumos alkalmazást készíts, a forma (D) tulajdonságát true-nak kell beállítani.
    A. DrawGrid;    B.ShowInTaskbar;     C.Engedélyezve;     D.IsMdiContainer;


28. Ha beállítod a treeView1=új TreeView(), a treeView1.Nodes.Add("root node") (A) típusú értéket ad.
   A. TreeNode;  B.int;  C.string; D.TreeView;

29. Az XML következő leírása hibás (D)
A.XML lehetőséget ad strukturált adatok leírására;
B.XML egy egyszerű, platformfüggetlen és széles körben elfogadott szabvány;
C.XML dokumentumok sokféle információt hordozhatnak;
D.XML csak strukturált dokumentumok generálására;

30. A csomagolási és kicsomagolási műveletek a következőkben zajlanak: (C)
    A. Osztályok és objektumok között B. Objektumok és objektumok között
C. Referencia típus és érték típus között D. Referencia típus és referenciatípus között

31. Ha a felhasználói osztály támogatja a Foreach állítást, a megvalósításra szükséges interfész a következő: (A)
A.Ienumerable B.Ienumerator C.Icollection D.IcollectData

Mit lép kapcsolatba a 32.Net Framework a COM komponensekkel? ( C )
    A.Side By Side B.Web Service C.Interop D.PInvoke

A 33..Net a következő technológiák közül melyikre támaszkodik a Dll Hell problémájának megoldására a COM-ban? ( A )
    A. Side oldalra B.Interop C. Pinvoke D.COM+

34. A csomagolási és kipakolási műveletek egymás felé fordíthatók? ( B )
    A. Igen B. Nem

35. Az alábbiak közül melyik a tömb, amely meghosszabbítható? ( D )
A.Tömb B.string[] C.string[N] D.ArrayList

36. Az alábbi felhasználó által definiált kivételosztályok közül melyiknek kell örökölnie: (A)
    A.Exception B.CustomException C.ApplicationException D.BaseException
Közzétéve 2017. 07. 16. 19:29:37 |
Köszönöm, hogy megosztottad az erőforrásokat
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com