See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 35590|Vastuse: 9

[Allikas] . Neti tarkvarainseneri intervjuumaterjalid ja sagedased küsimused

[Kopeeri link]
Postitatud 15.10.2015 19:41:38 | | | |
NET1Rekursiivsed algoritmid ja mullisorteerimine
2 PostitusjaMineErinevus
3 .netTöömehhanism
4.netLehe elutsükkel
5Mitmed viisid väärtuse edastamiseks kahe lehekülje vahel
6Kuidas optimeerida suuri andmemahtusi andmebaasis
7Kirjuta üksSqlVäide: Võta laud väljaAEksami sooritamine31Artikkel esimesele40rekord (SQL Server,automaatselt kasvadaIDkui primaarvõti,  Märkus:IDei pruugi olla pidev).
8Antud tabelTabel 1,JahIDViimane uuendus
9 Ajaxpõhiobjekt, jaajaxKuidas kirjutada
10Kuidas seda ennetadaSQLSüstimine
11Ado,netMillised on tavalised objektid?
12Kuidas mõista delegeerimist,Kas üritus on omamoodi tellimus?
13On olemas massiiviA, juhuslikult sellesse puugruppi lisatud100väärtused, kuid neid ei saa korrata
14 Millised on peamised objektorienteeritud ideed? Millised on selle eelised?
15 Ado.netMeetodid ja sammud andmete samaaegsuse haldamiseks
16 Mis on asi, mis on lukk Mis on ummikseis?
17Säilita andmebaasi terviklikkus ja järjepidevus, kas eelistad kasutada päästikuid või kirjutada oma äriloogikat ja miks
18 Erinevus väärtustüüpide ja viitetüüpide vahel
19 Lühike kirjeldusSeep
20 Kasutajaruum, kohandatud juhtimised Serveri juhtimise erinevus

Siin on info:
.NET葵花宝典-new.doc (1.59 MB, Allalaadimiste arv: 2, Müügihind: 2 Grain MB) asp.net面试题.doc (137 KB, Allalaadimiste arv: 9, Müügihind: 2 Grain MB) NET常见题目.docx (16.66 KB, Allalaadimiste arv: 1, Müügihind: 2 Grain MB)





Eelmine:akna all visualSVN serveri teegi migratsiooni all
Järgmine:Lenovo ametlik sinise ekraani rikete tuvastamise tööriist
 Üürileandja| Postitatud 15.10.2015 19:42:24 |
staatiline class1() { count++; } avalik klass1(){count++; }} klass1 o1=uus klass1(); class1o2=uus klass1(), mis on väärtus o1.count?

Vastus:

Staatilised konstruktorid on C# uus funktsioon, mida programmeerimises laialdaselt ei kasutata, ning nende peamine eesmärk on initsialiseerida mõningaid staatilisi muutujaid.
Kuna konstruktor kuulub klassi, mitte ühtegi konkreetset eksemplari, käivitatakse konstruktor vaid korra ja .NET kutsub selle automaatselt enne klassi esimese eksemplari loomist või staatilise liikme viitamist.
See tähendab, et kui konstrueerid esimese instantsi, mis on o1, pead käivitama staatilise konstruktori lisaks selle kutsumisele. See tähendab, et staatiliste andmete liikmete arvu algväärtus on 0. Klass1 o1 = uus klass1(); Seejärel kutsu staatiline Class1() funktsioon, count++ muutub 1-ks ja seejärel kutsume avalikuks Class1() Funktsiooni loend++ muutub 2-ks, Class1 o2 = uus Class1(); Pärast selle lause täitmist kutsu avalik klass1() ja funktsiooni arv++ muutub 3-ks. Lisaks on Baidu entsüklopeedial spetsiaalne sissejuhatus staatiliste konstruktorite kohta.
Postitatud 15.10.2015 20:36:01 |
1, proovi {}Seal on üksTagasitulekAvaldus, siis järgneb selleleprooviPärast sedalõpuks {}seeskoodKas see täidetakse, millal see täidetakse?TagasitulekEnne või pärast?
Teda hukatakse, saabTagasitulekVarem hukatud.
2, swtichKas see võib olla tõhusbaitkas ta suudab tegutsedapikkkas ta suudab tegutsedaKeelon?
Seda ei saa kasutadastringon
3. Kas massiiv on olemas või mittepikkus()See meetod? KeelKas sul onpikkus()See meetod?
  Massiividel ei ole pikkus() meetodit, on olemasPikkusatribuudid,stringJahPikkus() meetod.
4. Kui mitmel viisil saan serverile päringu saata?
Kaks tüüpi:Posttee, saata andmed serverisse,MineTaotle andmeid serverist.
5, <%# %>ja<% %>Mis on?
1,<%# %>on andmete sidumine, <%%>on andmete väljund
2.<%# %>koheldakse üheksSõnasõnalineJuhtimine, Samal ajal<%%>kirjutatakse otse väljundvoogu
3.<%#%>juuresDataBindVäljundandmed,Samal ajal<%%>Sellist piirangut ei ole.
6, string strTmp = "abcdefgso-ja-nii";
int i= System.Text.Encoding.Default.GetBytes(strTmp). Pikkus;
int j= strTmp.Pikkus;
Pärast ülaltoodud koodi käivitamist?
i=13,j=10
7. Kirjelda sedaC #Kas indekseerija juurutusprotsessi saab indekseerida ainult numbrite põhjal?
   Teisi tüüpe saab indekseerida
8, Palun programmeerige läbima kõik TextBoxi juhtnupud lehel ja määrake sellele väärtus stringile. Tühi?
foreach (System.Windows.Forms.Control selles valdkonnas. Juhtimine)
{
if (kontroll on System.Windows.Forms.TextBox)
{
System.Windows.Forms.TextBox tb = (System.Windows.Forms.TextBox)control ;  
TB. Tekst = String.Empty ;
}
}

Postitatud 15.10.2015 20:39:09 |
Veergude arvu reeglid on järgmised: 1, 1, 2, 3, 5, 8, 13, 21, 34...... Mis on 30. number, on kasutada rekursiivset algoritmi.

avalik staatiline intellekt Foo (int i)
        {
            kui (i <= 0)
                tagasitulek 0;
            muidu kui(i > 0 && i <= 2)
                tagasipöördumine 1;
            else Foo(i -1) + Foo (i - 2);
        }
Postitatud 19.10.2015 22:51:25 |
    ajaxi täisnimi on asünkroonne JavaScript ja XML, kus asünkroonne tähendab asünkroonset, mis erineb traditsioonilises veebiarenduses kasutatavast sünkroniseerimismeetodist.

4. Sünkroonsest ja asünkroonsest

Asünkroonne edastus on märgipõhine edastus ja selle ühik on märgid; Sünkroonne edastus on bitipõhine edastus, selle ühik on zhen, ning see nõuab, et vastuvõtja ja saatja taktsagedused oleksid edastamisel ühtlased.
Postitatud 19.10.2015 23:01:05 |
1. Get on andmete saamine serverist ja post on andmete saatmine serverisse.
2. get tähendab, et lisatakse parameetrite andmete järjekord URL-ile, millele osutab esitatud vormi ACTION-atribuut, ning väärtused vastavad igale vormi väljale, mis on URL-is nähtav. post on HTTP post mehhanism, mis paigutab iga välja vormis ja selle sisu HTML PÄISES URL-aadressile, mida näitab ACTION atribuut. Kasutajad ei näe protsessi.
3. Get meetodi puhul kasutab serveripool muutuja väärtuse saamiseks Request.QueryString ning posti meetodi puhul kasutab serveripool Request.Form'i, et saada esitatud andmed.
4. Get poolt saadetud andmemaht on väike ja ei tohi ületada 2KB. Postiga edastatava andmemaht on suur ja üldiselt on see vaikimisi piiramatu. Teoreetiliselt on IIS4 suurim maht 80KB ja IIS5-s 100KB.
5. Turvalisus on väga madal, postturvalisus kõrge. Aga täitmise efektiivsus on parem kui Posti meetodil.

Soovitused:
1. Get meetodi turvalisus on halvem kui Post meetodil, kui see sisaldab konfidentsiaalset teavet, soovitatakse kasutada Post andmete esitamise meetodit;
2. Andmepäringu tegemisel soovitatakse kasutada Get meetodit; Andmete lisamisel, muutmisel või kustutamisel soovitatakse kasutada Postitamise meetodit;

Postitatud 19.10.2015 23:03:50 |
juhtum, kui 1<2, siis 'jah', muidu 'ei' lõpp

Võrdne sinu ternaarse operaatoriga 1<2? 'jah':'ei'

?

VALI 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 || (juhul, kui t_sys_dlxxb.zddl ei ole null, siis '('|| t_sys_dlxxb.zddl||')' else t_sys_dlxxb.zddl lõpp),
t_sys_dlxxb.pysx,
t_sys_dlxxb.xtsx,

ALATES t_sys_dlxxb
Postitatud 19.10.2015 23:16:18 |





 Üürileandja| Postitatud 19.10.2015 23:40:48 |

Üks. Täida lüngad
1. Objektorienteeritud keeltel on (pärilikkus), (polümorfism) ja (kapseldamine).

2. Objektid, millele pääseb ligi foreach abil, peavad rakendama IEnumberable liidese või deklaratsiooni (GetEnumberator) meetodit.

3. Loetle viis peamist objekti ADO.net (Käsk), (Ühendus), (Andmelugeja), (Andmekogu) ja (Andmeadapter).

4. Ternaarne operaator C#-s on __(?:)__

5. Kui täisarv a määratakse objektile, on täisarv a __(kastis)___

6. Klassiliikmetel on __(3)__ ligipääsetav vorm

7. float f=-123,567F; int i=(int)f; i väärtus on nüüd _(-123)__

8. Delegaadi deklareerimise märksõna on ___( volinik) _

9. Kõik Asp.net kohandatud kasutajakontrollid tuleb pärida (System.Web.UI.UserControl)

10. .Net-is on kõik serialiseeritavad klassid märgitud kui __[serialiseeritav]___

11. .Net hallatud koodis ei pea me muretsema mäluhaavatavuste pärast GC tõttu

12. Kui klass T deklareerib ainult privaatse instantsi konstruktori, siis väljaspool T programmi teksti ei saa T-st tuletada uut klassi ning ühtegi T eksemplari ei saa otse luua.

Kaks. Valikvastustega küsimused
1. Järgmine väide on õige: eKr
V. Liideses võivad olla virtuaalsed meetodid. B. Klass võib rakendada mitut liidest.
C. Liideseid ei saa instanseerida.   D. Liidese sisse saab lisada rakendatud meetodeid.

2. Andmebaasist kirjete lugemiseks võib kasutada BCD-d
A. ExecuteNonQuery     B. ExecuteScalar
C. Täida D. ExecuteReader

3. Klassi puhul, mis rakendab IDisposable liidest, millist järgmistest saab käivitada, et vabastada või lähtestada mitte-hooldatavad vahendid
Seotud rakenduse määratletud ülesanded? (Valikvastustega)   ( ABC )
A.Sulge B.Lahenda C.Lõplikult D.Kasutades E.Lahku

4. Milline järgmistest ref ja out kirjeldustest on õige? (Valikvastustega)   ( ACD )
    V. Ref-parameetrite puhul tuleb ref-parameetrile edastatud parameetrid esmalt initsialiseerida.  
    B. Väljundparameetrit kasutades tuleb väljundparameetrile edastatud parameeter esmalt initsialiseerida.   
    C. Ref-parameetrite puhul tuleb parameetrid meetodile selgesõnaliselt edastada ref-parameetritena.  
    D. Väljasparameetri puhul tuleb parameeter meetodile selgesõnaliselt edastada kui välisparameetrit.

5. SQL Serveri andmebaasidega töötades tuleks valida (A).
   A.SQL Server .NET Framework andmepakkuja;
B.OLE DB .NET Framework andmepakkuja;
C.ODBC .NET Framework andmepakkuja;
D. Oracle .NET Frameworki andmepakkuja;

6. Järgmiste valikute seas on (C) viitetüüp.
   A.enum tüüp B.struct tüüp C.string tüüp D.int tüüp

7. Koodi peidetud faili kirjeldus ASP.NET on õige (C)
   V. Veebivormi lehe programmi loogika koosneb koodist, mis on loodud vormiga suhtlemiseks. Programmeerimisloogika erineb unikaalselt kasutajaliidesest. Seda faili nimetatakse "koodiga peidetud" failiks ning kui see luuakse C#-s, on sellel ".ascx.cs" laiend.
B. Kõigi projekti veebivormide lehtede koodiga peidetud failid kompileeritakse .EXE failideks.
C. Kõigi projekti veebivormide lehtede koodiga peidetud failid kompileeritakse projekti dünaamilise lingiraamatukogu (.dll) failideks.
D. Ükski eeltoodust ei vasta tõele.

8. Järgmine kirjeldus on vale (A)
V. Abstraktsed klassid on toetatud C++-s, kuid mitte C#-s.
B. Klassi liikmed saab deklareerida päisfailis C++ keeles ja klassi liikmed CPP-failis, ning C#-s pole päise faili ja klassi liikmed deklareeritakse ja määratletakse samas kohas.
C. C#-s saad uut modifikaatorit kasutada, et eksplitsiitselt peita baasklassist päritud liikmeid.
D. C#-s peab tuletatud klassi baasklassi virtuaalfunktsiooni ümberdefineerimiseks eelnema Override'iga.

9. C# andmetüübid on (B)
   A. Väärtustüübid ja kutsetüübid B. Väärtustüübid ja viitetüübid
C. Viite- ja seotüübid D. Seosetüübid ja kutsetüübid

10. Järgmine kirjeldus on vale (D)
V. Klasse ei saa pärida mitu korda, kuid liidesed võivad
B. Abstraktsed klassid võivad ise liikmeid määratleda, kuid liidesed ei saa
C. Abstraktseid klasse ega liideseid ei saa instantsierida
D. Klassil võib olla mitu baasklassi ja mitut baasliidest
11. DOM-is XML-dokumendi laadimise meetod (D)
    A.save meetod B.load meetod C.loadXML meetod D.send meetod

12. Järgmine konstruktori kirjeldus on õige (C)
A. Konstruktor võib deklareerida tagastustüübi.
B. Konstruktoreid ei saa muuta privaatsetes tingimustes
C. Konstruktor peab olema sama mis klassi nimi
D. Konstruktoritel ei tohi olla parameetreid

13. Siin on mõned enumide definitsioonid C#-s, kus vale kasutus on (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] väärtus on (D)
     A.9 B.2 C.6 D. Joone ületamine

15. Liides on viitetüüp, milles (A) saab deklareerida, kuid mitte avaliku domeeni ega privaatse liikme muutujana
A.. Meetodid, atribuudid, indekseerijad ja sündmused B. Meetodid, atribuudi info, genus
C. Indekseerijad ja väljad D. Sündmused ja väljad;

16.ASP. .NET raamistikus on serverikontrollid spetsiaalselt loodud veebivormidega töötamiseks. Serveri juhtimisi on kahte tüüpi: (A)
   A.HTML ja veebijuhtimine B.HTML juhtimised ja XML-kontrollid
C.XML ja veebijuhtimine D.HTML ja IIS juhtimine

17.ASP. .NET, registreeri kasutaja kontroll veebivormide lehel, määra juhtnuppuks nimeks "Mike" ja õige registreerimiskäsk on (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. Ükski eeltoodust ei vasta tõele

18. ADO.NET. aastal on Command-objekti ExecuteNonQuery() ja ExecuteReader() meetodi puhul allpool kirjeldatud viga (C)
   V. SQL-laused nagu insert, update, delete ja muud operatsioonid täidetakse peamiselt ExecuteNonQuery() meetodiga;
B. ExecuteNonQuery() meetod tagastab ridade arvu, mida SQL lause täitmine mõjutab.
C.Select operatsiooni SQL lauset saab täita ainult ExecuteReader() meetodiga;
D.ExecuteReader() meetod tagastab DataRederi objekti;


19. Järgmine ASP.NET lause (B) loob õigesti ühenduse SQL Server 2000 andmebaasiga.
    A. SqlConnection con1 = uus ühendus("Andmeallikas = localhost; Integreeritud turvalisus = SSPI; Algne kataloog = myDB");
B. SqlConnection con1 = uus SqlConnection ("Andmeallikas = localhost; Integreeritud turvalisus = SSPI; Algne kataloog = myDB");
C. SqlConnection con1 = uus SqlConnection(Data Source = localhost; Integreeritud turvalisus = SSPI; Algne kataloog = myDB);
D. SqlConnection con1 = uus OleDbConnection("Andmeallikas = kohalik host; Integreeritud turvalisus = SSPI; Algne kataloog = myDB");

20. Winformis on ToolBari juhtimise omaduste ja sündmuste kirjeldus vale (D)
A. Nuppude omadus esindab kõiki tööriistariba nuppe Tööriistariba juhtimise jaoks
B. ButtonSize omadus näitab tööriistariba nuppude suurust ToolBari juhtimisel, näiteks kõrgust ja laiust
C. DropDownArrows omadus näitab, kas allanoolenupp kuvatakse tööriistariba nupu kõrval (millel on väärtuste veerg, mida tuleb kuvada dropina).
D. ButtonClick sündmus käivitub, kui kasutaja klõpsab tööriistaribal ükskõik kus

21. Salvestatud protseduuri käivitamisel ADO.NET-s, kui tahad väljundparameetreid seada, pead samaaegselt määrama parameetrite suuna ja (D) ning vajadusel määrama parameetri suuruse.
   A. Suurus; B. Ülemine piir; C. Algväärtus; D. Tüüp

22. Kui seadistad vormi FormBoderStyle väärtuseks Puudub, siis (A).
A. Vormi suurust ei saa muuta ilma ääriseta; B. Vormil pole äärist, kuid seda saab suurust muuta;
C. Vormil on ääris, kuid seda ei saa suurust muuta; D. Vorm on läbipaistev;

23. Kui soovid vormi läbipaistvaks seada, siis (B)
    A. Määrata FormBoderStyle omadus väärtuseks Puudub; B. Määrata Opacity omadus väärtuseks alla 100%;
C. Et määrata lukustatud vara väärtuseks Tõene;        D. Et määrata Lubatud omadus tõeseks;

24. Järgmine on õige arusaam indekseerijatest C# (B/C) keeles
    A. Indekseerijal peab olema kaks või enam parameetrit B. Indekseerija parameetritüüp peab olema täisarv
C. Indekseerijal puudub nimi D. Ükski eelmainitutest ei ole

25. Järgmine kirjeldus on vale (C/D)
    A. Vormid on samuti kontrollid; B. Vormid on samuti klassid; C. Kontrollid pärinevad vormidest; D. Vormi vanemklass on kontrollklass

26. Registris tegutsemiseks peab see sisaldama (D)
    A.System.ComponentModel nimeruum; B.System.Collections nimeruum;
C.System.Threading nimeruum; D.Microsoft.Win32 nimeruum;

27. Mitme dokumendiga rakenduse loomiseks tuleb vormi (D) omadus seada tõeks.
    A. DrawGrid;    B.ShowInTaskbar;     C.Lubatud;     D.IsMdiContainer;


28. Kui seadistate treeView1=new TreeView(), tagastab treeView1.Nodes.Add ("juursõlm") väärtuse tüübiga (A).
   A. TreeNode;  B.int;  C.string; D.TreeView;

29. Järgmine XML-i kirjeldus on vale (D)
A.XML võimaldab kirjeldada struktureeritud andmeid;
B.XML on lihtne, platvormist sõltumatu ja laialdaselt kasutusele võetud standard;
C.XML dokumendid võivad sisaldada mitmekesist teavet;
D.XML ainult struktureeritud dokumentide genereerimiseks;

30. Pakkimise ja lahtipakkimise operatsioonid toimuvad: (C)
    A. Klasside ja objektide vahel B. Objektide ja objektide vahel
C. Võrdlustüübi ja väärtuse tüübi vahel D. Viitetüübi ja viitetüübi vahel

31. Kui kasutajaklass soovib Foreach lauset toetada, tuleb rakendada liides: (A)
A.Ienumerable B.Ienumerator C.Icollection D.Icollect Data

Kuidas suhtleb 32.Net raamistik COM komponentidega? ( C )
    A.Side By Side B.Veebiteenus C.Interop D.PInvoke

33..Net tugineb millistele järgmistest tehnoloogiatest, et lahendada Dll Hell probleem COM-is? ( A )
    A.Kõrvuti B.Interop C.Pinvoke D.COM+

34. Kas pakkimis- ja lahtipakkimistoimingud on omavahel vastupidised? ( B )
    A. Jah B. Ei

35. Milline järgmistest on massiivi, mida saab pikendada? ( D )
A.Array B.string[] C.string[N] D.ArrayList

36. Milline järgmistest kasutaja määratletud eristiklassidest peab pärima: (A)
    A.Exception B.CustomException C.ApplicationException D.BaseException
Postitatud 16.07.2017 19:29:37 |
Aitäh, et jagasid ressursse
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com