Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 35590|Atsakyti: 9

[Šaltinis] . Net programinės įrangos inžinieriaus interviu medžiaga ir dažnai užduodami klausimai

[Kopijuoti nuorodą]
Paskelbta 2015-10-15 19:41:38 | | | |
GRYNASIS1Rekursyvūs algoritmai ir burbulų rūšiavimas
2 PaštasirgautiSkirtumas
3 .netVeikimo mechanizmas
4.netPuslapio gyvavimo ciklas
5Keli būdai, kaip perduoti vertę tarp dviejų puslapių
6Kaip optimizuoti didelius duomenų kiekius duomenų bazėje
7Parašykite vienąSqlPareiškimas: Išimkite staląAIšlaikė egzaminą31Pirmojo straipsnio40įrašas (SQL serveris,automatiškai augtiIDkaip pirminis raktas,  Nata:IDgali būti netęstinis).
8Pateikta lentelė1 lentelė,TaipIDPaskutinis atnaujinimas
9 Ajaxpagrindinis objektas irAjaxKaip rašyti
10Kaip to išvengtisqlInjekcija
11Ado,grynasisKokie yra bendri objektai?
12Kaip suprasti delegavimą,Ar renginys yra savotiškas užsakymas?
13Yra masyvasA, atsitiktinai įterptas į šią medžių grupę100reikšmes, bet jų negalima pakartoti
14 Kokios yra pagrindinės į objektą orientuotos idėjos? Jo nauda?
15 Ado.netDuomenų sutapimo metodai ir veiksmai
16 Kas yra daiktas, kas yra užraktas Kas yra aklavietė?
17Išlaikykite duomenų bazės vientisumą, nuoseklumą, ar norite naudoti paleidiklius, ar rašyti savo verslo logiką ir kodėl
18 Skirtumas tarp reikšmių tipų ir nuorodų tipų
19 Trumpas aprašymasmuilas
20 Vartotojo erdvė, pasirinktiniai valdikliai Skirtumas tarp serverio valdiklių

Štai informacija:
.NET葵花宝典-new.doc (1.59 MB, Atsisiuntimų skaičius: 2, Pardavimo kaina: 2 Grūdai MB) asp.net面试题.doc (137 KB, Atsisiuntimų skaičius: 9, Pardavimo kaina: 2 Grūdai MB) NET常见题目.docx (16.66 KB, Atsisiuntimų skaičius: 1, Pardavimo kaina: 2 Grūdai MB)





Ankstesnis:langas po visualSVN serverio bibliotekos perkėlimu
Kitą:Oficialus "Lenovo" mėlyno ekrano gedimų aptikimo įrankis
 Savininkas| Paskelbta 2015-10-15 19:42:24 |
statinė klasė1() { skaičius++; } viešoji klasė1(){skaičius++; }} class1 o1=nauja class1(); class1o2=new class1(), kokia yra o1.count reikšmė?

Atsakymas:

Statiniai konstruktoriai yra nauja C# savybė, kuri nėra plačiai naudojama programavime, o jų pagrindinis tikslas yra inicijuoti kai kuriuos statinius kintamuosius.
Kadangi konstruktorius priklauso klasei, o ne vienam egzemplioriui, konstruktorius vykdomas tik vieną kartą ir automatiškai iškviečiamas .NET prieš sukuriant pirmąjį klasės egzempliorių arba nurodant bet kurį statinį narį.
Tai reiškia, kad kai konstruojate pirmąjį egzempliorių, kuris yra o1, turite ne tik jį iškviesti, bet ir vykdyti statinį konstruktorių. Tai reiškia, kad pradinė statinių duomenų narių skaičiaus reikšmė yra 0. 1 klasė o1 = nauja 1 klasė (); Tada iškvieskite statinę Class1() funkciją, count++ tampa 1, tada iškvieskite viešąją Class1() Funkcija count++ tampa 2, Class1 o2 = nauja Class1(); Įvykdžius šį sakinį, iškvieskite viešą Class1() ir funkcija count++ taps 3. Be to, Baidu enciklopedijoje yra specialus įvadas į statinius konstruktorius.
Paskelbta 2015-10-15 20:36:01 |
1, pabandykite {}Jame yra vienasgrįžtiPareiškimas, tada sekite šįPabandykitePopagaliau {}ĮkodasAr jis bus įvykdytas, kada jis bus įvykdytas,grįžtiPrieš arba po?
Bus įvykdyta, busgrįžtiĮvykdyta anksčiau.
2, swtichAr tai gali būti veiksmingabaitasar ji gali veiktiilgasar ji gali veiktiEilutėįjungta?
Jo negalima naudotieilutėįjungta
3. Ar masyvas yra, ar neilgis()Šis metodas? EilutėAr turiteilgis()Šis metodas?
  Masyvai neturi ilgio () metodo, yraIlgispožymiai,eilutėTaipIlgis() metodas.
4. Kiek būdų galiu siųsti užklausą į serverį?
Du tipai:Paštaspateikti duomenis į serverį,gautiPrašykite duomenų iš serverio.
5, <%# %>ir<% %>Koks skirtumas?
1,<%# %>yra duomenų susiejimas, <%%>yra duomenų išvestis
2,<%# %>bus traktuojami kaip vienasPažodžiuiValdikliai, Nors<%%>įrašomas tiesiai į išvesties srautą
3,<%#%>prieDataBindIšvesties duomenys,Nors<%%>Tokio apribojimo nėra.
6, string strTmp = "abcdefgso-ir-so";
int i= System.Text.Encoding.Default.GetBytes(strTmp). Ilgis;
int j = strTmp.Length;
Įvykdžius aukščiau pateiktą kodą?
i = 13, j = 10
7. Apibūdinkite taiC #Ar indeksavimo priemonės diegimo procesas gali būti indeksuojamas tik pagal skaičius?
   Kiti tipai gali būti indeksuojami
8, Prašome užprogramuoti pereiti visus TextBox valdiklius puslapyje ir priskirti jam reikšmę string.Empty?
foreach (System.Windows.Forms.Control kontrolė šiame. Kontrolė)
{
if (valdiklis yra System.Windows.Forms.TextBox)
{
System.Windows.Forms.TextBox tb = (System.Windows.Forms.TextBox)control ;  
dar nepatvirtinta. Tekstas = String.Empty ;
}
}

Paskelbta 2015-10-15 20:39:09 |
Stulpelių skaičiaus taisyklės yra šios: 1, 1, 2, 3, 5, 8, 13, 21, 34...... Kas yra 30-asis skaitmuo yra naudoti rekursinį algoritmą.

public static int Foo(int i)
        {
            jei (i <= 0)
                grąža 0;
            kitaip jei(i > 0 && i <= 2)
                grąžinti 1;
            kitu atveju grąžinkite Foo(i -1) + Foo(i - 2);
        }
Paskelbta 2015-10-19 22:51:25 |
    Visas ajax pavadinimas yra asinchroninis JavaScript ir XML, kur asinchroninis reiškia asinchroninį, kuris skiriasi nuo sinchronizavimo metodo, naudojamo tradiciniame žiniatinklio kūrime.

4. Apie sinchroninį ir asinchroninį

Asinchroninis perdavimas yra į simbolius orientuotas perdavimas, o jo vienetas yra simboliai; Sinchroninis perdavimas yra į bitus orientuotas perdavimas, jo vienetas yra zhen, todėl perduodant imtuvo ir siuntėjo laikrodžiai turi būti nuoseklūs.
Paskelbta 2015-10-19 23:01:05 |
1. Gauti yra gauti duomenis iš serverio, o post yra siųsti duomenis į serverį.
2. get yra pridėti parametrą duomenų eilė prie URL, į kurį nurodo pateiktos formos atributas ACTION, o reikšmės atitinka kiekvieną formos lauką, kurį galima pamatyti URL. post yra HTTP skelbimo mechanizmas, skirtas kiekvienam formos laukui ir jo turiniui HTML antraštėje įdėti į URL adresą, nurodytą atributu ACTION. Vartotojai nemato proceso.
3. Taikant gavimo metodą, serverio pusė naudoja Request.QueryString, kad gautų kintamojo vertę, o post metodui serverio pusė naudoja Request.Form pateiktiems duomenims gauti.
4. Get siunčiamų duomenų kiekis yra nedidelis ir negali būti didesnis nei 2 KB. Paštu perduodamų duomenų kiekis yra didelis ir paprastai yra neribotas. Tačiau teoriškai didžiausias IIS4 kiekis yra 80 KB, o IIS5 - 100 KB.
5. Gaukite saugumą labai žemai, po saugumo yra aukštas. Tačiau vykdymo efektyvumas yra geresnis nei "Post" metodas.

Rekomendacijos:
1. Gavimo metodo saugumas yra prastesnis nei Pašto metodo, jei jame yra konfidencialios informacijos, rekomenduojama naudoti Post duomenų pateikimo būdą;
2. Atliekant duomenų užklausą, rekomenduojama naudoti metodą Gauti; Pridedant, keičiant ar ištrinant duomenis, rekomenduojama naudoti "Post" metodą;

Paskelbta 2015-10-19 23:03:50 |
atvejis, kai 1<2, tada "taip", kitaip "ne" baigiasi

Atitinka jūsų trijų operacijų operatorių 1<2? 'taip':'ne'

?

PASIRINKITE 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 || (atvejis, kai t_sys_dlxxb.zddl nėra nulinis, tada "('|| t_sys_dlxxb.zddl||')' else t_sys_dlxxb.zddl pabaiga),
t_sys_dlxxb.pysx,
t_sys_dlxxb.xtsx,

NUO t_sys_dlxxb
Paskelbta 2015-10-19 23:16:18 |





 Savininkas| Paskelbta 2015-10-19 23:40:48 |

Vienas. Užpildykite tuščias vietas
1. Objektinės kalbos turi (paveldėjimą), (polimorfizmą) ir (kapsuliavimą).

2. Objektai, kuriuos galima pasiekti naudojant foreach, turi įdiegti IE numeruojamos sąsajos arba deklaracijos (GetEnumberator) metodą.

3. Išvardykite penkis pagrindinius ADO.net objektus (Command), (Connection), (DataReader), (DataSet) ir (DataAdapter).

4. Trinaris operatorius C# yra __(?:)__

5. Kai objektui priskiriamas sveikasis skaičius a, sveikasis skaičius a bus __(dėžutėje)___

6. Klasės nariai turi __(3)__ prieinamas formas

7.float f = -123.567F; int i=(int)f; i reikšmė dabar yra _(-123)__

8. Atstovo deklaracijos raktažodis yra ___( deleguoti) _

9. Visi pasirinktiniai vartotojo valdikliai Asp.net turi būti paveldėti iš (System.Web.UI.UserControl)

10. .Net visos serijos klasės pažymėtos kaip __[serializable]___

11. .Net valdomame kode mums nereikia jaudintis dėl atminties pažeidžiamumo dėl GC

12. Kai T klasė deklaruoja tik privatų egzempliorių konstruktorių, tada už T programos teksto ribų nauja klasė iš T negali būti išvesta iš T, ir bet koks T egzempliorius negali būti sukurtas tiesiogiai.

Du. Klausimai su atsakymų variantais
1. Šis teiginys yra teisingas: BC
A. Sąsajoje gali būti virtualių metodų. B. Klasė gali įdiegti kelias sąsajas.
C. Sąsajų negalima sukurti.   D. Įdiegti metodai gali būti įtraukti į sąsają.

2. Norėdami nuskaityti įrašus iš duomenų bazės, galite naudoti BCD
A. ExecuteNonQuery B. ExecuteScalar
C. Užpildyti D. VykdytiSkaitytojas

3. Klasei, kuri įgyvendina IDisposable sąsają, kuri iš šių veiksmų gali būti vykdoma norint atlaisvinti arba iš naujo nustatyti nesaugomas lėšas
Susijusios programos apibrėžtos užduotys? (Keli pasirinkimai)   ( ABC )
A.Uždaryti B.Disponuoti C.Užbaigti D.naudojant E.Išeiti

4. Kuris iš šių ref ir out aprašymų yra teisingas? (Keli pasirinkimai)   ( ACD )
    A. Naudojant ref parametrus, pirmiausia reikia inicijuoti parametrus, perduotus ref parametrui.  
    B. Naudojant out parametrą, pirmiausia reikia inicijuoti parametrą, perduotą out parametrui.   
    C. Naudojant ref parametrus, parametrai turi būti aiškiai perduoti metodui kaip ref parametrai.  
    D. Naudojant parametrą out, parametras turi būti aiškiai perduotas metodui kaip out parametras.

5. Dirbant su SQL serverio duomenų bazėmis, reikia pasirinkti (A).
   A.SQL Server .NET Framework duomenų teikėjas;
B.OLE DB .NET Framework duomenų teikėjas;
C.ODBC .NET Framework duomenų teikėjas;
D. Oracle .NET Framework duomenų teikėjas;

6. Tarp šių parinkčių (C) yra nuorodos tipas.
   A.enum tipas B.struct tipas C.string tipas D.int tipas

7. ASP.NET paslėpto kodo failo aprašymas yra teisingas (C)
   A. Žiniatinklio formos puslapio programos logika susideda iš kodo, kuris sukurtas sąveikauti su forma. Programavimo logika unikaliai skiriasi nuo vartotojo sąsajos. Šis failas vadinamas "kodo paslėptu" failu, o jei sukurtas C#, jis turės ".ascx.cs" plėtinį.
B. Visų projekto žiniatinklio formų puslapių kodo paslėpti failai sukompiliuojami į .EXE failus.
C. Visų projekto žiniatinklio formų puslapių kodo paslėpti failai yra sukompiliuoti į projekto dinaminių nuorodų bibliotekos (.dll) failus.
D. Nė vienas iš aukščiau išvardytų dalykų nėra tiesa.

8. Šis apibūdinimas yra neteisingas (A)
A. Abstrakčios klasės palaikomos C++, bet ne C#.
B. Klasės nariai gali būti deklaruojami antraštės faile C++, o klasės nariai gali būti apibrėžti CPP faile, o C# nėra antraštės failo, o klasės nariai deklaruojami ir apibrėžiami toje pačioje vietoje.
C. C# galite naudoti naują modifikatorių, kad aiškiai paslėptumėte narius, paveldėtus iš bazinės klasės.
D. C#, norint iš naujo apibrėžti išvestinės klasės bazinės klasės virtualią funkciją, prieš ją turi būti perrašyta.

9. C# duomenų tipai yra (B)
   A. Reikšmių tipai ir skambučių tipai B. Reikšmių tipai ir nuorodų tipai
C. Nuorodų ir ryšių tipai D. Ryšių tipai ir skambučių tipai

10. Šis apibūdinimas yra neteisingas (D)
A. Klasių negalima paveldėti kelis kartus, tačiau sąsajos gali būti
B. Abstrakčios klasės gali apibrėžti pačius narius, bet sąsajos negali
C. Negalima sukurti nei abstrakčių klasių, nei sąsajų
D. Klasė gali turėti kelias bazines klases ir kelias bazines sąsajas
11. DOM XML dokumento (D) įkėlimo būdas
    A.įrašymo metodas B.įkėlimo metodas C.loadXML metodas D.siuntimo metodas

12. Šis konstruktoriaus aprašymas yra teisingas (C)
A. Konstruktorius gali deklaruoti grąžinimo tipą.
B. Konstruktorių negalima modifikuoti privačiais
C. Konstruktorius turi sutapti su klasės pavadinimu
D. Konstruktoriai negali turėti parametrų

13. Štai keletas C# išvardijimų apibrėžimų, kur neteisingas vartojimas yra (A)
A.viešasis išvardijimas var1{ Mike = 100, Nike = 102, Jike }
B.public išvardijimas var1{ Mike = 100, Nike, Jike }
C.public išvardijimas var1{ Mike=-1 , Nike, Jike }
D.public enum var1{ Mike , Nike , Jike }

14.int[][] myArray3=naujas int[3][]{naujas int[3]{5,6,2},naujas int[5]{6,9,7,8,3},naujas int[2]{3,2}}; myArray3[2][2] reikšmė yra (D)
     A.9 B.2 C.6 D. Geležinkelio linijos kirtimas

15. Sąsaja yra nuorodos tipas, kuriame galima deklaruoti (A), bet ne viešąjį domeną ar privataus nario kintamąjį
A.. Metodai, požymiai, indeksatoriai ir įvykiai B. Metodai, atributų informacija, gentis
C. Indeksatoriai ir laukai D. Įvykiai ir laukai;

16.ASP. .NET sistemoje serverio valdikliai yra specialiai sukurti dirbti su žiniatinklio formomis. Yra dviejų tipų serverio valdikliai, jie yra (A)
   A.HTML ir žiniatinklio valdikliai B.HTML valdikliai ir XML valdikliai
C.XML ir žiniatinklio valdikliai D.HTML ir IIS valdikliai

17.ASP. .NET, užregistruokite vartotojo valdiklį žiniatinklio formų puslapyje, nurodykite valdiklio pavadinimą kaip "Mike" ir teisinga registracijos instrukcija yra (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. Nė vienas iš aukščiau išvardytų dalykų nėra teisingas

18. ADO.NET m. objekto Command ExecuteNonQuery() ir ExecuteReader() metoduose toliau aprašyta klaida yra (C)
   A. SQL teiginiai, tokie kaip įterpimas, atnaujinimas, ištrynimas ir kitos operacijos, daugiausia vykdomi naudojant ExecuteNonQuery() metodą;
B. ExecuteNonQuery() metodas grąžina eilučių, paveiktų vykdant SQL sakinį, skaičių.
C.Select operacija Sql sakinys gali būti vykdomas tik ExecuteReader() metodu;
D.ExecuteReader() metodas grąžina DataReder objektą;


19. Šis ASP.NET sakinys (B) teisingai sukuria ryšį su SQL Server 2000 duomenų baze.
    A. SqlConnection con1 = new Connection("Duomenų šaltinis = localhost; Integruota sauga = SSPI; Pradinis katalogas = myDB");
B. SqlConnection con1 = new SqlConnection("Duomenų šaltinis = localhost; Integruota sauga = SSPI; Pradinis katalogas = myDB");
C. SqlConnection con1 = naujas SqlConnection(Duomenų šaltinis = localhost; Integruota sauga = SSPI; Pradinis katalogas = myDB);
D. SqlConnection con1 = naujas OleDbConnection("Duomenų šaltinis = localhost; Integruota sauga = SSPI; Pradinis katalogas = myDB");

20. Programoje "Winform" "ToolBar" valdiklio ypatybių ir įvykių aprašymas yra neteisingas (D)
A. Ypatybė Mygtukai nurodo visus įrankių juostos valdiklio įrankių juostos mygtukus
B. Ypatybė ButtonSize nurodo įrankių juostos valdiklio įrankių juostos mygtukų dydį, pvz., aukštį ir plotį
C. Ypatybė DropDownArrows nurodo, ar rodyklės žemyn klavišas rodomas šalia įrankių juostos mygtuko (kuriame yra reikšmių stulpelis, kuris turi būti rodomas kaip lašas).
D. ButtonClick įvykis suaktyvinamas, kai naudotojas spustelėja bet kurią įrankių juostos vietą

21. Vykdydami saugomą procedūrą ADO.NET, jei norite nustatyti išvesties parametrus, turite nustatyti parametrų kryptį ir (D) tuo pačiu metu ir, jei reikia, nustatyti parametro dydį.
   A. Dydis; B. Viršutinė riba; C. Pradinė vertė; D. Tipas

22. Jei nustatysite formos FormBoderStyle į Nėra, tada (A).
A. Formos dydžio negalima keisti be kraštinės; B. Forma neturi kraštinės, bet jos dydį galima keisti;
C. Forma turi kraštinę, bet jos dydžio keisti negalima; D. Forma yra skaidri;

23. Jei norite nustatyti skaidrią formą, tada (B)
    A. Nustatyti ypatybę FormBoderStyle į Nėra; B. Nustatyti ypatybę Nepermatomumas į mažesnę nei 100 %;
C. Norėdami nustatyti užrakintą ypatybę į True;        D. Nustatyti ypatybę Įgalinta į True;

24. Toliau pateikiamas teisingas indeksatorių supratimas C# (B/C)
    A. Indeksavimo priemonė turi turėti du ar daugiau parametrų B. Indeksavimo priemonės parametro tipas turi būti sveikasis skaičius
C. Indeksavimo priemonė neturi pavadinimo D. Nė vieno iš aukščiau išvardytų dalykų

25. Toliau pateiktas aprašymas yra neteisingas (C/D)
    A. Formos taip pat yra valdikliai; B. Formos taip pat yra klasės; C. Valdikliai yra paveldėti iš formų; D. Pirminė formos klasė yra kontrolinė klasė

26. Kad registras veiktų, jame turi būti (D)
    A.System.ComponentModel vardų sritis; B.System.Collections vardų sritis;
C.System.Threading vardų sritis; D.Microsoft.Win32 vardų sritis;

27. Norėdami sukurti kelių dokumentų programą, turite nustatyti formos ypatybę (D) į true.
    A.DrawGrid;    B.ShowInTaskbar;     C.Įjungta;     D.IsMdiKonteineris;


28. Jei nustatote treeView1=new TreeView(), treeView1.Nodes.Add("root node") grąžina (A) tipo reikšmę.
   A.TreeNode;  B.int;  C.string; D.TreeView;

29. Šis XML apibūdinimas yra neteisingas (D)
A.XML suteikia būdą apibūdinti struktūrizuotus duomenis;
B.XML yra paprastas, platformos agnostiškas ir plačiai priimtas standartas;
C.XML dokumentuose gali būti įvairios informacijos;
D.XML tik struktūrizuotiems dokumentams generuoti;

30. Pakavimo ir išpakavimo operacijos atliekamos: C)
    A. Tarp klasių ir objektų B. Tarp objektų ir objektų
C. Tarp nuorodos tipo ir vertės tipo D. Tarp nuorodos tipo ir nuorodos tipo

31. Jei vartotojo klasė nori palaikyti Foreach sakinį, sąsaja, kurią reikia įdiegti, yra: (A)
A.Ienumerable B.Ienumerator C.Icollection D.IcollectData

Ką 32.Net sistema sąveikauja su COM komponentais? ( C )
    A.Side By Side B.Web Service C.Interop D.PInvoke

33..Net remiasi kuria iš šių technologijų, kad išspręstų "Dll Hell" problemą COM? ( A )
    A.Side By Side B.Interop C.Pinvoke D.COM+

34. Ar pakavimo ir išpakavimo operacijos yra tarpusavyje atvirkštinės? ( B )
    A. Taip B. Ne

35. Kuris iš šių yra masyvas, kurį galima pailginti? ( D )
A.Array B.string[] C.string[N] D.ArrayList

36. Kurią iš šių vartotojo nustatytų išimčių klasių reikia paveldėti: (A)
    A.Exception B.CustomException C.ApplicationException D.BaseException
Paskelbta 2017-07-16 19:29:37 |
Ačiū, kad dalijatės ištekliais
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com