Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 35590|Svar: 9

[Kilde] . Interviewmaterialer til netsoftwareingeniører og ofte forekommende spørgsmål

[Kopier link]
Opslået på 15/10/2015 19.41.38 | | | |
NET1Rekursive algoritmer og boblesortering
2 PostogFå fatForskellen
3 .netDriftsmekanisme
4.netSidens livscyklus
5Flere måder at overføre værdi mellem to sider
6Sådan optimerer man store mængder data i en database
7Skriv enSQLUdsagn: Tag bordet udABestod eksamen31Artikel til den første40Rekord (SQL Server,at vokse automatiskIDsom primærnøgle,  Seddel:IDer måske ikke kontinuerligt).
8Givet tabeltabel1,JaIDSidste opdatering
9 Ajaxkerneobjekt, ogAjaxSådan skriver du
10Sådan forebygger du detSQLIndsprøjtning
11Ado,netHvad er de almindelige objekter?
12Sådan forstår man delegering,Er en begivenhed en slags kommission?
13Der er et arrayA, tilfældigt indsat i denne trægruppe100værdier, men kan ikke gentages
14 Hvad er de vigtigste objektorienterede idéer? Dens fordele?
15 Ado.netMetoder og trin til håndtering af datasamtidighed
16 Hvad er en ting, hvad er en lås? Hvad er en fastlåsning?
17Oprethold databaseintegritet, konsistens, foretrækker du at bruge triggere eller skrive din egen forretningslogik, og hvorfor
18 Forskellen mellem værdityper og referencetyper
19 Kort beskrivelseSæbe
20 Brugerplads, brugerdefinerede kontroller Forskellen mellem serverkontroller

Her er informationen:
.NET葵花宝典-new.doc (1.59 MB, Antal downloads: 2, Salgspris: 2 Korn MB) asp.net面试题.doc (137 KB, Antal downloads: 9, Salgspris: 2 Korn MB) NET常见题目.docx (16.66 KB, Antal downloads: 1, Salgspris: 2 Korn MB)





Tidligere:vindue under visualSVN-serverbiblioteksmigreringen
Næste:Lenovos officielle bluescreen-fejldetekteringsværktøj
 Udlejer| Opslået på 15/10/2015 19.42.24 |
statisk klasse1() { tælle++; } offentlig klasse1(){count++; }} klasse1 o1=ny klasse1(); Class1O2=Ny Class1(), hvad er værdien af O1.Count?

Svar:

Statiske konstruktører er en ny funktion i C#, som ikke er udbredt i programmering, og deres hovedformål er at initialisere nogle statiske variable.
Fordi konstruktøren tilhører en klasse og ikke til nogen enkelt instans, udføres konstruktøren kun én gang og kaldes automatisk af .NET, før den første instans af klassen oprettes eller et statisk medlem refereres til.
Det betyder, at når du konstruerer den første instans, som er O1, skal du udføre den statiske konstruktør ud over at kalde den. Det vil sige, at startværdien for antallet af statiske datamedlemmer er 0. Klasse1 o1 = ny Klasse1(); Kald derefter den statiske Class1()-funktion, count++ bliver 1, og kald derefter offentlig Class1(). Funktionen count++ bliver 2, Class1 o2 = ny Class1(); Efter denne sætning er udført, kald public Class1() og funktionen count++ bliver 3. Derudover har Baidu-encyklopædien en specifik introduktion til statiske konstruktører.
Opslået på 15/10/2015 20.36.01 |
1, prøv {}Der er en i denTilbagevendenUdsagn, følg så dettePrøvEfterendelig {}iKodeVil det blive udført, hvornår vil det blive udført, iTilbagevendenFør eller efter?
Vil blive henrettet, vil bliveTilbagevendenHenrettet før.
2, swtichOm det kan være effektivtbyteom, om den kan handle iLangom, om den kan handle iStreng?
Det kan ikke bruges iStreng
3. Om arrayet er til stede eller ejlængde()Denne metode? StrengHar dulængde()Denne metode?
  Arrays har ikke en length()-metode, der erLængdeegenskaber,StrengJaLængde() metode.
4. Hvor mange måder kan jeg sende en anmodning til en server på?
To typer:PostPå den måde, indsend data til serveren,Få fatAnmod om data fra serveren.
5, <%# %>og<% %>Hvad er forskellen?
1,<%# %>er databinding, <%%>er dataoutput
2,<%# %>vil blive behandlet som énBogstavelig taltKontroller, Mens<%%>skrives direkte til outputstrømmen
3,<%#%>vedDataBindOutputdata,Mens<%%>Der findes ingen sådan begrænsning.
6, streng strTmp = "abcdefgso-og-så";
int i= System.Text.Encoding.Default.GetBytes(strTmp). Længde;
int j= strTmp.Længde;
Efter ovenstående kode er udført?
i=13,j=10
7. Beskriv detC #Kan implementeringsprocessen af indekseren kun indekseres ud fra tal?
   Andre typer kan indekseres
8, Programmer, så du gennemgår alle TextBox-kontroller på siden og tildeler den en værdi til strengen. Tom?
for each (System.Windows.Forms.Control kontrol i dette. Kontrolpaneler)
{
hvis (kontrol er System.Windows.Forms.TextBox)
{
System.Windows.Forms.TextBox tb = (System.Windows.Forms.TextBox)kontrol ;  
TB. Text = String.Empty ;
}
}

Opslået på 15/10/2015 20.39.09 |
Reglerne for antallet af kolonner er som følger: 1, 1, 2, 3, 5, 8, 13, 21, 34...... Hvad er det 30. ciffer er at bruge den rekursive algoritme.

offentlig statisk int Foo(int i)
        {
            hvis (i <= 0)
                return 0;
            Else If(i > 0 & i <= 2)
                returner 1;
            ellers returnerer Foo(i -1) + Foo(i - 2);
        }
Opslået på 19/10/2015 22.51.25 |
    Det fulde navn for ajax er Asynkron JavaScript og XML, hvor Asynkron betyder asynkron, hvilket adskiller sig fra synkroniseringsmetoden, der bruges i traditionel webudvikling.

4. Om synkron og asynkron

Asynkron transmission er tegnorienteret transmission, og dens enhed er tegn; Synkron transmission er en bitorienteret transmission, dens enhed er zhen, og den kræver, at modtagerens og afsenderens clockfrekvenser er konsistente ved transmission.
Opslået på 19/10/2015 23.01.05 |
1. Get er at hente data fra serveren, og post er at sende data til serveren.
2. get er for at tilføje parameter-datakøen til URL'en, som ACTION-attributten i den indsendte formular peger på, og værdierne svarer til hvert felt i formularen, hvilket kan ses i URL'en. post er HTTP post-mekanismen til at placere hvert felt i formularen og dets indhold i HTML HEADER til URL-adressen, som ACTION-attributtet angiver. Brugerne ser ikke processen.
3. For get-metoden bruger serversiden Request.QueryString til at hente værdien af variablen, og for post-metoden bruger serversiden Request.Form til at hente de indsendte data.
4. Mængden af data, der sendes af get, er lille og kan ikke være større end 2KB. Mængden af data, der sendes med posten, er stor, og den er generelt standard sat til ubegrænset. Men teoretisk set er den største mængde i IIS4 80KB, og i IIS5 er den 100KB.
5. Sikkerheden er meget lav, og post-sikkerheden er høj. Men udførelseseffektiviteten er bedre end med postmetoden.

Anbefalinger:
1. Sikkerheden ved get-metoden er dårligere end ved Post-metoden; hvis den indeholder fortrolige oplysninger, anbefales det at bruge Post-dataindsendelsesmetoden;
2. Når man laver dataforespørgsel, anbefales det at bruge Get-metoden; Når man tilføjer, ændrer eller sletter data, anbefales det at bruge Post-metoden;

Opslået på 19/10/2015 23.03.50 |
tilfælde når 1<2 så 'ja' ellers 'nej' slut

Svarende til din ternære operator 1<2? 'ja':' nej'

?

VÆLG 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 || (tilfælde hvor t_sys_dlxxb.zddl ikke er null, så '('|| t_sys_dlxxb.zddl||')' ellers t_sys_dlxxb.zddl slut),
t_sys_dlxxb.pysx,
t_sys_dlxxb.xtsx,

FRA t_sys_dlxxb
Opslået på 19/10/2015 23.16.18 |





 Udlejer| Opslået på 19/10/2015 23.40.48 |

En. Udfyld hullerne
1. Objektorienterede sprog har (arv), (polymorfi) og (indkapsling).

2. Objekter, der kan tilgås med foreach, skal implementere typen af IEnumberable interface eller deklarationsmetode (GetEnumberator).

3. Oplist de fem hovedobjekter i ADO.net (Kommando), (Forbindelse), (DataLæser), (DataSæt) og (DataAdapter).

4. Den ternære operator i C# er __(?:)__

5. Når heltallet a tildeles et objekt, vil heltallet a være __(bokset)___

6. Klassemedlemmer har __(3)__ tilgængelige formularer

7. flyde f=-123,567F; int i=(int)f; Værdien af i er nu _(-123)__

8. Nøgleordet for delegeredeerklæring er ___(delegeret) _

9. Alle brugerdefinerede brugerkontroller i Asp.net skal arvedes fra (System.Web.UI.UserControl)

10. I .Net er alle serialiserbare klasser markeret som __[serializable]___

11. I .Net managed code behøver vi ikke bekymre os om hukommelsessårbarheder på grund af GC

12. Når klasse T kun erklærer en privat instanskonstruktør, kan en ny klasse fra T uden for programteksten T ikke udledes fra T, og enhver instans af T kan ikke oprettes direkte.

To. Multiple-choice spørgsmål
1. Følgende udsagn er korrekt: BC
A. Der kan være virtuelle metoder i grænsefladen. B. En klasse kan implementere flere grænseflader.
C. Grænseflader kan ikke instansieres.   D. Implementerede metoder kan inkluderes i grænsefladen.

2. For at læse poster fra databasen kan du bruge BCD
A. ExecuteNonQuery B. ExecuteScalar
C. Udfyld D. Udfør Læser

3. For en klasse, der implementerer IDisposable-interfacet, hvilket af følgende kan udføres for at frigive eller nulstille de ikke-forvaltende midler
Relaterede applikationsdefinerede opgaver? (Multiple choice)   (ABC)
A.Luk B.Afskaf C.Færdiggør D.ved brug af E.Afslut

4. Hvilken af følgende beskrivelser af ref og out er korrekt? (Multiple choice)   (ACD)
    A. Med ref-parametre skal de parametre, der sendes til ref-parameteren, først initialiseres.  
    B. Ved at bruge out-parameteren skal parameteren, der gives til out-parameteren, initialiseres først.   
    C. Med ref-parametre skal parametrene eksplicit gives til metoden som ref-parametre.  
    D. Med out-parameteren skal parameteren eksplicit overføres til metoden som en out-parameter.

5. Når man arbejder med SQL Server-databaser, skal (A) vælges.
   A.SQL Server .NET Framework-dataleverandør;
B.OLE DB .NET Framework dataleverandør;
C.ODBC .NET Framework dataleverandør;
D. Oracle .NET Framework dataleverandør;

6. Blandt følgende muligheder er (C) referencetypen.
   A.enum type B.struct type C.streng type D.int type

7. Beskrivelsen af den skjulte kodefil i ASP.NET er korrekt (C)
   A. Logikken i programmet på webformularsiden består af kode, som er skabt til at interagere med formularen. Programmeringslogikken adskiller sig unikt fra brugergrænsefladen. Denne fil kaldes en "kodeskjult" fil, og hvis den oprettes i C#, vil den have en ".ascx.cs"-endelse.
B. De kodeskjulte filer for alle webformularsider i projektet kompileres til .EXE filer.
C. De kodeskjulte filer på alle webformularsider i projektet kompileres til projektets dynamiske linkbibliotek (.dll).
D. Intet af ovenstående er sandt.

8. Følgende beskrivelse er forkert (A)
A. Abstrakte klasser understøttes i C++, men ikke i C#.
B. Medlemmer af en klasse kan erklæres i en headerfil i C++, og medlemmer af en klasse kan defineres i en CPP-fil, og i C# findes der ingen headerfil, og medlemmer af en klasse erklæres og defineres samme sted.
C. I C# kan du bruge den nye modifikator til eksplicit at skjule medlemmer, der er arvet fra basisklassen.
D. I C#, for at omdefinere den virtuelle funktion af basisklassen i den afledte klasse, skal den forudgås af Override.

9. Datatyperne for C# er (B)
   A. Værdityper og kaldstyper B. Værdityper og referencetyper
C. Reference- og relationstyper D. Relationstyper og kaldetyper

10. Følgende beskrivelse er forkert (D)
A. Klasser kan ikke arves flere gange, men grænseflader kan
B. Abstrakte klasser kan selv definere medlemmer, men grænseflader kan ikke
C. Hverken abstrakte klasser eller grænseflader kan instansieres
D. En klasse kan have flere baseklasser og flere basegrænseflader
11. I DOM, metoden til indlæsning af et XML-dokument (D)
    A.save-metode B.load-metode C.loadXML-metode D.send-metode

12. Følgende beskrivelse af konstruktøren er korrekt (C)
A. Konstruktøren kan erklære returtypen.
B. Konstruktører kan ikke ændres med privat
C. Konstruktøren skal være den samme som klassenavnet
D. Konstruktører kan ikke have parametre

13. Her er nogle definitioner af enums i C#, hvor den forkerte brug er (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=ny int[3][]{ny int[3]{5,6,2},ny int[5]{6,9,7,8,3},ny int[2]{3,2}}; myArray3[2][2] har værdien (D)
     A.9 B.2 C.6 D. Krydsning af linjen

15. Et interface er en referencetype, hvor (A) kan erklæres, men ikke et offentligt domæne eller en privat medlemsvariabel
A.. Metoder, attributter, indeksere og begivenheder B. Metoder, attributinformation, genus
C. Indeksere og felter D. Begivenheder og felter;

16.ASP. I .NET-rammen er serverkontroller specifikt designet til at fungere med webformularer. Der findes to typer serverkontroller, de er (A)
   A.HTML og webkontroller B.HTML kontroller og XML-kontroller
C.XML og webkontroller D.HTML og IIS-kontroller

17.ASP. .NET, registrer en brugerkontrol på webformularssiden, angiv navnet på kontrollen som "Mike", og den korrekte registreringsinstruktion er (D)
A.<%@Register TagPrefiks = "Mike" TagNavn = "Space2" Src = "myX.ascx"%>
B.<%@Register TagPræfiks = "Space2" TagNavn = "Mike" Src = "myX.ascx"%>
C.<%@Register TagPrefiks = "SpaceX" TagNavn = "Space2" Src = "Mike"%>
D. Intet af ovenstående er sandt

18. I ADO.NET, for ExecuteNonQuery()-metoden og ExecuteReader()-metoden i Command-objektet, er fejlen beskrevet nedenfor (C)
   A. SQL-udsagn som indsætt, opdatering, slet og andre operationer udføres hovedsageligt af ExecuteNonQuery()-metoden;
B. ExecuteNonQuery()-metoden returnerer antallet af linjer, der er påvirket af udførelsen af SQL-sætningen.
C.Select-operationen SQL-sætningen kan kun udføres med ExecuteReader()-metoden;
D.ExecuteReader()-metoden returnerer et DataElder-objekt;


19. Følgende ASP.NET-sætning (B) opretter korrekt en forbindelse til SQL Server 2000-databasen.
    A. SqlConnection con1 = ny forbindelse("Datakilde = localhost; Integreret sikkerhed = SSPI; Initial Catalog = myDB");
B. SqlConnection con1 = ny SqlConnection("Data Source = localhost; Integreret sikkerhed = SSPI; Initial Catalog = myDB");
C. SqlConnection con1 = ny SqlConnection(Data Source = localhost; Integreret sikkerhed = SSPI; Initial Catalog = myDB);
D. SqlConnection con1 = ny OleDbConnection("Data Source = localhost; Integreret sikkerhed = SSPI; Initial Catalog = myDB");

20. I Winform er beskrivelsen af egenskaberne og begivenhederne i ToolBar-kontrollen forkert (D)
A. Buttons-egenskaben repræsenterer alle værktøjslinjeknapper for ToolBar-kontrollen
B. ButtonSize-egenskaben angiver størrelsen på værktøjslinjeknapperne på ToolBar-kontrollen, såsom højde og bredde
C. Egenskaben DropDownArrows angiver, om piltasten nedad vises ved siden af værktøjslinjeknappen (som har en kolonne med værdier, der skal vises som et drop).
D. ButtonClick-begivenheden udløses, når brugeren klikker hvor som helst i værktøjslinjen

21. Når du udfører en lagret procedure i ADO.NET, hvis du vil sætte outputparametrene, skal du sætte retningen af parametrene og (D) samtidig og parameterstørrelsen om nødvendigt.
   A. Størrelse; B. Øvre grænse; C. Begyndelsesværdi; D. Type

22. Hvis du sætter formularens FormBoderStyle til Ingen, så (A).
A. Formularen kan ikke ændres uden kant; B. Formularen har ingen kant, men kan ændres i størrelse;
C. Formen har en kant, men kan ikke ændres i størrelse; D. Formen er gennemsigtig;

23. Hvis du vil sætte formen til transparent, så (B)
    A. At sætte FormBoderStyle-egenskaben til Ingen; B. At sætte Opacitetsegenskaben til en værdi under 100%;
C. At sætte den låste egenskab til Sand;        D. At sætte den aktiverede egenskab til sand;

24. Følgende er den korrekte forståelse af indeksere i C# (B/C)
    A. Indekseren skal have to eller flere parametre B. Indekserens parametertype skal være heltal
C. Indekseren har intet navn D. Ingen af ovenstående

25. Følgende beskrivelse er forkert (C/D)
    A. Former er også kontroller; B. Former er også klasser; C. Kontroller arves fra former; D. Forældreklassen til en form er en kontrolklasse

26. For at operere på registret skal det indeholde (D)
    A.System.ComponentModel navnerum; B.System.Collections navnerum;
C.System.Threading-navnerum; D.Microsoft.Win32-navnerum;

27. For at oprette en multi-dokumentapplikation skal du sætte (D)-egenskaben for formularen til sand.
    A.DrawGrid;    B.ShowInTaskbar;     C.Enabled;     D.IsMdiContainer;


28. Hvis du sætter treeView1=new TreeView(), treeView1.Nodes.Add("root node"), returnerer en værdi af typen (A).
   A.TreeNode;  B.int;  C.string; D.TreeView;

29. Følgende beskrivelse af XML er forkert (D)
A.XML giver en måde at beskrive strukturerede data på;
B.XML er en simpel, platform-agnostisk og bredt anvendt standard;
C.XML dokumenter kan indeholde en række forskellige oplysninger;
D.XML kun for at generere strukturerede dokumenter;

30. Paknings- og udpakningsoperationer foregår i: (C)
    A. Mellem klasser og objekter B. Mellem objekter og objekter
C. Mellem referencetype og værditype D. Mellem referencetype og referencetype

31. Hvis brugerklassen ønsker at understøtte Foreach-sætningen, skal grænsefladen implementeres: (A)
A.Ienumerable B.Ienumerator C.Icollection D.IcollectData

Hvordan interagerer 32.Net Framework med COM-komponenterne? ( C )
    A.Side By Side B.Web Service C.Interop D.PInvoke

33..Net er afhængig af, hvilken af følgende teknologier der løser Dll Hell-problemet i COM? ( A )
    A.Side om side B.Interop C.Pinvoke D.COM+

34. Er paknings- og udpakningsoperationer gensidigt byttet om? ( B )
    A. Ja B. Nej

35. Hvilket af følgende er et array, der kan forlænges? ( D )
A.Array B.string[] C.string[N] D.ArrayList

36. Hvilken af følgende brugerdefinerede undtagelsesklasser skal arve fra: (A)
    A.Undtagelse B.CustomException C.ApplicationException D.BaseException
Opslået på 16/07/2017 19.29.37 |
Tak fordi du delte ressourcerne
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com