Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 35590|Svare: 9

[Kilde] . Intervjumateriell for nettprogramvareingeniører og ofte møtte spørsmål

[Kopier lenke]
Publisert på 15.10.2015 19:41:38 | | | |
NET1Rekursive algoritmer og boblesortering
2 EttertidogFå takForskjellen
3 .netDriftsmekanisme
4.netSidens livssyklus
5Flere måter å overføre verdi mellom to sider på
6Hvordan optimalisere store mengder data i en database
7Skriv enSQLUtsagn: Ta ut bordetABestått eksamen31Artikkel til første40Rekord (SQL Server,å vokse automatiskIDsom primærnøkkel,  Notat:IDer kanskje ikke kontinuerlig).
8Gitt tabellTabell1,JaIDSiste oppdatering
9 Ajaxkjerneobjekt, ogAjaxHvordan skrive
10Hvordan forhindre detSQLInjeksjon
11Ado,netHva er de vanlige gjenstandene?
12Hvordan forstå delegering,Er et arrangement en slags provisjon?
13Det finnes et arrayA, tilfeldig satt inn i denne tregruppen100verdier, men kan ikke gjentas
14 Hva er de viktigste objektorienterte ideene? Fordelene?
15 Ado.netMetoder og trinn for å håndtere datasamtidighet
16 Hva er en ting, hva er en lås? Hva er en fastlåsthet?
17Oppretthold databaseintegritet, konsistens, foretrekker du å bruke triggere eller skrive din egen forretningslogikk, og hvorfor
18 Forskjellen mellom verdityper og referansetyper
19 Kort beskrivelseSåpe
20 Brukerplass, tilpassede kontroller Forskjellen mellom serverkontroller

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





Foregående:vindu under migreringen av visualSVN-serverbiblioteket
Neste:Lenovos offisielle blåskjerm-feildeteksjonsverktøy
 Vert| Publisert på 15.10.2015 19:42:24 |
statisk klasse1() { tell++; } offentlig klasse1(){tell++; }} klasse1 o1=ny klasse1(); Class1O2=Ny Class1(), hva er verdien av O1.Count?

Svar:

Statiske konstruktører er en ny funksjon i C# som ikke er mye brukt i programmering, og deres hovedformål er å initialisere noen statiske variabler.
Fordi konstruktøren tilhører en klasse og ikke noen enkelt instans, utføres konstruktøren bare én gang, og kalles automatisk av .NET før den første instansen av klassen opprettes eller et statisk medlem refereres til.
Dette betyr at når du konstruerer den første instansen, som er o1, må du utføre den statiske konstruktøren i tillegg til å kalle den. Det vil si at startverdien for antall statiske datamedlemmer er 0. Klasse1 o1 = ny Klasse1(); Deretter kalles den statiske Class1()-funksjonen, count++ blir 1, og deretter offentlig Class1(). Funksjonen count++ blir 2, Class1 o2 = ny Class1(); Etter at denne setningen er utført, kall offentlig Class1() og funksjonens telling++ blir 3. I tillegg har Baidu-encyklopedi en spesifikk introduksjon til statiske konstruktører.
Publisert på 15.10.2015 20:36:01 |
1, prøv {}Det er en i denTilbakeUttalelse, følg deretter dettePrøvEtterEndelig {}iKodeVil det bli gjennomført, når vil det bli gjennomført, iTilbakeFør eller etter?
Vil bli henrettet, vil bliTilbakeHenrettet før.
2, swtichOm det kan være effektivtBytepå, om den kan handle ilangpå, om den kan handle iStreng?
Den kan ikke brukes iStreng
3. Om matrisen er til stede eller ikkelengde()Denne metoden? StrengHar dulengde()Denne metoden?
  Arrays har ikke en length()-metode, det finnesLengdeegenskaper,StrengJaLengde() metode.
4. Hvor mange måter kan jeg sende en forespørsel til en server på?
To typer:PostPå den måten, sende data til serveren,Få takBe om data fra serveren.
5, <%# %>og<% %>Hva er forskjellen?
1,<%# %>er databinding, <%%>er datautdata
2,<%# %>vil bli behandlet som énBokstavelig taltKontroller, Mens<%%>skrives direkte til utgangsstrømmen
3,<%#%>DataBindUtgangsdata,Mens<%%>Det finnes ingen slik begrensning.
6, streng strTmp = "abcdefgso-og-så";
int i= System.Text.Encoding.Default.GetBytes(strTmp). Lengde;
int j= strTmp.Lengde;
Etter at koden ovenfor er utført?
i=13,j=10
7. Beskriv detC #Kan implementeringsprosessen til indekseren kun indekseres basert på tall?
   Andre typer kan indekseres
8, Vennligst programmere til å gå gjennom alle TextBox-kontroller på siden og tildele den en verdi til strengen. Tom?
for each (System.Windows.Forms.Control kontroll i denne. Kontroller)
{
hvis (kontrollen er System.Windows.Forms.TextBox)
{
System.Windows.Forms.TextBox tb = (System.Windows.Forms.TextBox)control ;  
TB. Text = String.Empty ;
}
}

Publisert på 15.10.2015 20:39:09 |
Reglene for antall kolonner er som følger: 1, 1, 2, 3, 5, 8, 13, 21, 34...... Det som er det 30. sifferet er å bruke den rekursive algoritmen.

offentlig statisk int Foo(int i)
        {
            hvis (i <= 0)
                returner 0;
            ellers hvis(i > 0 & i <= 2)
                retur 1;
            ellers returnerer Foo(i -1) + Foo(i - 2);
        }
Publisert på 19.10.2015 22:51:25 |
    Det fulle navnet på ajax er Asynkron JavaScript og XML, hvor Asynkron betyr asynkron, noe som skiller seg fra synkroniseringsmetoden som brukes i tradisjonell webutvikling.

4. Om synkron og asynkron

Asynkron overføring er tegnorientert overføring, og enheten er tegn; Synkron overføring er en bitorientert overføring, dens enhet er zhen, og den krever at klokkene til mottaker og sender er konsistente ved overføring.
Publisert på 19.10.2015 23:01:05 |
1. Get er å hente data fra serveren, og post er å sende data til serveren.
2. get er å legge til parameterdatakøen til URL-en som pekes til av ACTION-attributtet i det innsendte skjemaet, og verdiene tilsvarer hvert felt i skjemaet, som kan sees i URL-en. post er HTTP-post-mekanismen for å plassere hvert felt i skjemaet og innholdet i HTML HEADER til URL-adressen som er indikert av ACTION-attributtet. Brukerne ser ikke prosessen.
3. For get-metoden bruker serversiden Request.QueryString for å hente verdien til variabelen, og for post-metoden bruker serversiden Request.Form for å hente de innsendte dataene.
4. Mengden data som sendes av get er liten, og kan ikke være større enn 2KB. Mengden data som sendes per post er stor, og den er vanligvis standard satt til ubegrenset. Men teoretisk sett er den største mengden i IIS4 80KB, og i IIS5 er den 100KB.
5. Sikkerheten er veldig lav, postsikkerheten er høy. Men utførelseseffektiviteten er bedre enn Post-metoden.

Anbefalinger:
1. Sikkerheten til get-metoden er dårligere enn til Post-metoden; hvis den inneholder konfidensiell informasjon, anbefales det å bruke Post-datainnsendingsmetoden;
2. Når man gjør dataspørring, anbefales det å bruke Get-metoden; Når man legger til, endrer eller sletter data, anbefales det å bruke Post-metoden;

Publisert på 19.10.2015 23:03:50 |
Koffert når 1<2 så 'ja' ellers 'nei' slutt

Tilsvarende din ternære operator 1<2? 'ja':'nei'

?

VELG 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 || (tilfelle når t_sys_dlxxb.zddl ikke er null, så '('|| t_sys_dlxxb.zddl||')' ellers t_sys_dlxxb.zddl slutt),
t_sys_dlxxb.pysx,
t_sys_dlxxb.xtsx,

FRA t_sys_dlxxb
Publisert på 19.10.2015 23:16:18 |





 Vert| Publisert på 19.10.2015 23:40:48 |

Én. Fyll inn hullene
1. Objektorienterte språk har (arv), (polymorfisme) og (innkapsling).

2. Objekter som kan nås med foreach må implementere typen IEnumberable interface eller deklarasjonsmetode (GetEnumberator).

3. List opp de fem hovedobjektene i ADO.net (Command), (Connection), (DataReader), (DataSet) og (DataAdapter).

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

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

6. Klassemedlemmer har __(3)__ tilgjengelige skjemaer

7. flyt f=-123,567°F; int i=(int)f; Verdien av i er nå _(-123)__

8. Nøkkelordet for delegaterklæring er ___(delegat) _

9. Alle egendefinerte brukerkontroller i Asp.net må arves fra (System.Web.UI.UserControl)

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

11. I .Net-administrert kode trenger vi ikke bekymre oss for minnesårbarheter på grunn av GC

12. Når klasse T kun erklærer en privat instanskonstruktør, kan ikke en ny klasse fra T utledes fra T utenfor programteksten T, og ingen instans av T kan opprettes direkte.

To. Flervalgsspørsmål
1. Følgende påstand er korrekt: BC
A. Det kan finnes virtuelle metoder i grensesnittet. B. En klasse kan implementere flere grensesnitt.
C. Grensesnitt kan ikke instansieres.   D. Implementerte metoder kan inkluderes i grensesnittet.

2. For å lese poster fra databasen kan du bruke BCD
A. ExecuteNonQuery B. ExecuteScalar
C. Fyll ut D. UtførLeser

3. For en klasse som implementerer IDisposable-grensesnittet, hvilket av følgende kan utføres for å frigjøre eller tilbakestille ikke-forvaltende midler
Relaterte applikasjonsdefinerte oppgaver? (Flervalg)   (ABC)
A.Lukk B.Kvitt C.Ferdiggjør D.ved bruk av E.Avslutt

4. Hvilken av følgende beskrivelser av ref og out er korrekt? (Flervalg)   (ACD)
    A. Med referanseparametere må parameterne som sendes til referanseparameteren initialiseres først.  
    B. Ved å bruke ut-parameteren må parameteren som sendes til ut-parameteren initialiseres først.   
    C. Med referanseparametere må parameterne eksplisitt sendes til metoden som referanseparametere.  
    D. Med ut-parameteren må parameteren eksplisitt sendes til metoden som en ut-parameter.

5. Når man opererer med SQL Server-databaser, skal (A) velges.
   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. Blant følgende alternativer er (C) referansetypen.
   A.enum type B.struct type C.streng type D.int type

7. Beskrivelsen av den skjulte kodefilen i ASP.NET er korrekt (C)
   A. Logikken i programmet på nettsiden består av kode, som er laget for å samhandle med skjemaet. Programmeringslogikken er unikt forskjellig fra brukergrensesnittet. Denne filen kalles en "kodeskjult" fil, og hvis den opprettes i C#, vil den ha en ".ascx.cs"-endelse.
B. De kodeskjulte filene for alle webskjemasider i prosjektet kompileres til .EXE filer.
C. De kodeskjulte filene til alle webskjemasider i prosjektet kompileres til prosjektets dynamiske lenkebibliotek (.dll).
D. Ingenting av det ovennevnte er sant.

8. Følgende beskrivelse er feil (A)
A. Abstrakte klasser støttes i C++, men ikke i C#.
B. Medlemmer av en klasse kan deklareres i en headerfil i C++ og medlemmer av en klasse kan defineres i en CPP-fil, og i C# finnes det ingen headerfil og medlemmer av en klasse er deklarert og definert på samme sted.
C. I C# kan du bruke den nye modifikatoren til eksplisitt å skjule medlemmer arvet fra basisklassen.
D. I C#, for å omdefinere den virtuelle funksjonen til basisklassen i den avledede klassen, må den forutgås av Override.

9. Datatypene til C# er (B)
   A. Verdityper og kalltyper B. Verdityper og referansetyper
c. Referanse- og relasjonstyper d. Relasjonstyper og kalletyper

10. Følgende beskrivelse er feil (D)
A. Klasser kan ikke arves flere ganger, men grensesnitt kan
B. Abstrakte klasser kan definere medlemmene selv, men grensesnitt kan ikke
C. Verken abstrakte klasser eller grensesnitt kan instansieres
D. En klasse kan ha flere baseklasser og flere basegrensesnitt
11. I DOM, metoden for å laste inn et XML-dokument (D)
    A.save metode B.load metode C.loadXML metode D.send metode

12. Følgende beskrivelse av konstruktøren er korrekt (C)
A. Konstruktøren kan erklære returtypen.
B. Konstruktører kan ikke modifiseres med private
C. Konstruktøren må være den samme som klassenavnet
D. Konstruktører kan ikke ha parametere

13. Her er noen definisjoner av enums i C#, hvor feil bruk 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 verdien (D)
     A.9 B.2 C.6 D. Kryssing av linjen

15. Et grensesnitt er en referansetype der (A) kan erklæres, men ikke et offentlig domene eller en privat medlemsvariabel
A.. Metoder, attributter, indeksere og hendelser B. Metoder, attributtinformasjon, genus
C. Indeksere og felt D. Arrangementer og felt;

16.ASP. I .NET-rammeverket er serverkontroller spesielt designet for å fungere med webskjemaer. Det finnes 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 brukerkontroll på webskjemasiden, spesifiser navnet på kontrollen som "Mike", og korrekt registreringsinstruksjon er (D)
A.<%@Register TagPrefiks = "Mike" TagName = "Space2" Src = "myX.ascx"%>
B.<%@Register TagPrefiks = "Space2" Tagnavn = "Mike" Src = "myX.ascx"%>
C.<%@Register TagPrefiks = "SpaceX" TagNavn = "Space2" Src = "Mike"%>
D. Ingenting av det ovennevnte er sant

18. I ADO.NET, for ExecuteNonQuery()-metoden og ExecuteReader()-metoden til Command-objektet, er feilen beskrevet nedenfor (C)
   A. SQL-setninger som insert, update, delete og andre operasjoner utføres hovedsakelig av ExecuteNonQuery()-metoden;
B. ExecuteNonQuery()-metoden returnerer antall linjer som er påvirket av å kjøre SQL-setningen.
C.Select-operasjonen SQL-setningen kan kun utføres med ExecuteReader()-metoden;
D.ExecuteReader()-metoden returnerer et DataElder-objekt;


19. Følgende ASP.NET-setning (B) oppretter korrekt en tilkobling til SQL Server 2000-databasen.
    A. SqlConnection con1 = ny tilkobling("Data Source = localhost; Integrert sikkerhet = SSPI; Initial Catalog = myDB");
B. SqlConnection con1 = ny SqlConnection("Data Source = localhost; Integrert sikkerhet = SSPI; Initial Catalog = myDB");
C. SqlConnection con1 = ny SqlConnection(Data Source = localhost; Integrert sikkerhet = SSPI; Initial Catalog = myDB);
D. SqlConnection con1 = ny OleDbConnection("Data Source = localhost; Integrert sikkerhet = SSPI; Initial Catalog = myDB");

20. I Winform er beskrivelsen av egenskapene og hendelsene til ToolBar-kontrollen feil (D)
A. Buttons-egenskapen representerer alle verktøylinjeknapper for ToolBar-kontrollen
B. ButtonSize-egenskapen angir størrelsen på verktøylinjeknappene på ToolBar-kontrollen, som høyde og bredde
C. DropDownArrows-egenskapen indikerer om piltasten nedover vises ved siden av verktøylinjeknappen (som har en kolonne med verdier som må vises som en drop).
D. ButtonClick-hendelsen utløses når brukeren klikker hvor som helst i verktøylinjen

21. Når du utfører en lagret prosedyre i ADO.NET, hvis du vil sette utgangsparameterne, må du samtidig sette retningen på parameterne og (D), og parameterstørrelsen om nødvendig.
   A. Størrelse; B. Øvre grense; C. Startverdi; D. Type

22. Hvis du setter formens FormBoderStyle til Ingen, så (A).
A. Formen kan ikke endres uten kant; B. Formen har ingen kant, men kan endres;
C. Formen har en kant, men kan ikke endres i størrelse; D. Formen er gjennomsiktig;

23. Hvis du vil sette formen til transparent, så (B)
    A. Å sette FormBoderStyle-egenskapen til Ingen; B. Å sette opasitetsegenskapen til en verdi under 100 %;
C. Å sette den låste egenskapen til Sann;        D. Å sette egenskapen Enabled til True;

24. Følgende er korrekt forståelse av indeksere i C# (B/C)
    A. Indekseren må ha to eller flere parametere B. Indekserens parametertype må være heltall
C. Indekseren har ikke noe navn D. Ingen av de ovennevnte

25. Følgende beskrivelse er feil (C/D)
    A. Former er også kontroller; B. Former er også klasser; C. Kontroller arves fra former; D. Foreldreklassen til en form er en kontrollklasse

26. For å operere på registeret må det inneholde (D)
    A.System.ComponentModel-navnerommet; B.System.Collections-navnerommet;
C.System.Threading-navnerommet; D.Microsoft.Win32-navnerommet;

27. For å lage en applikasjon med flere dokumenter må du sette (D)-egenskapen til skjemaet til true.
    A.DrawGrid;    B.ShowInTaskbar;     C.Enabled;     D.IsMdiContainer;


28. Hvis du setter treeView1=new TreeView(), treeView1.Nodes.Add("root node") returnerer en verdi av typen (A).
   A.TreeNode;  B.int;  C.string; D.TreeView;

29. Følgende beskrivelse av XML er feil (D)
A.XML gir en måte å beskrive strukturerte data på;
B.XML er en enkel, plattformuavhengig og mye brukt standard;
C.XML dokumenter kan inneholde en rekke ulike opplysninger;
D.XML kun for å generere strukturerte dokumenter;

30. Pakkings- og utpakkingsoperasjoner foregår i: (C)
    A. Mellom klasser og objekter B. Mellom objekter og objekter
C. Mellom referansetype og verditype D. Mellom referansetype og referansetype

31. Hvis brukerklassen ønsker å støtte Foreach-setningen, må grensesnittet implementeres: (A)
A.Ienumerable B.Ienumerator C.Icollection D.IcollectData

Hva samhandler 32.Net Framework med COM-komponentene? ( C )
    A.Side By Side B.Web Service C.Interop D.PInvoke

33..Net baserer seg på hvilken av følgende teknologier som løser Dll Hell-problemet i COM? ( A )
    A.Side By Side     B.Interop    C.Pinvoke      D.COM+

34. Er pakking og utpakking gjensidig byttet om? ( B )
    A. Ja B. Nei

35. Hvilket av følgende er et array som kan forlenges? ( D )
A.Array B.string[] C.string[N] D.ArrayList

36. Hvilken av følgende brukerdefinerte unntaksklasser må arve fra: (A)
    A.Unntak B.CustomException C.ApplicationException D.BaseException
Publisert på 16.07.2017 19:29:37 |
Takk for at du delte ressursene
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com