Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 35590|Antwoord: 9

[Bron] . Interviewmateriaal voor internetsoftware-ingenieurs en veelgestelde vragen

[Link kopiëren]
Geplaatst op 15-10-2015 19:41:38 | | | |
NET1Recursieve algoritmen en bubbelsortering
2 PostenToevoegenHet verschil
3 .netWerkingsmechanisme
4.netDe levenscyclus van de pagina
5Verschillende manieren om waarde tussen twee pagina's door te geven
6Hoe optimaliseer je grote hoeveelheden data in een database
7Schrijf er eenSQLVerklaring: Haal de tafel eruitAGeslaagd voor het examen31Artikel tot de eerste40record (SQL Server,om automatisch te groeienIDals primaire sleutel,  Notitie:IDmogelijk niet continu zijn).
8Gegeven tabelTabel1,JaIDLaatste update
9 Ajaxkernobject, enAjaxHoe schrijf je
10Hoe voorkom je hetSQLInjectie
11Ado,netWat zijn de veelvoorkomende objecten?
12Hoe je delegering begrijpt,Is een evenement een soort commissie?
13Er is een arrayA, willekeurig ingevoegd in deze boomgroep100waarden, maar niet herhaald kunnen worden
14 Wat zijn de belangrijkste objectgeoriënteerde ideeën? De voordelen ervan?
15 Ado.netMethoden en stappen om met gegevensgelijktijdigheid om te gaan
16 Wat is een ding, wat is een slot? Wat is een patstelling?
17Behoud de integriteit en consistentie van de database, gebruik je liever triggers of schrijf je je eigen bedrijfslogica, en waarom
18 Het verschil tussen waardetypen en referentietypen
19 Korte beschrijvingzeep
20 Gebruikersruimte, aangepaste besturingen Het verschil tussen serverbesturingen

Hier is de informatie:
.NET葵花宝典-new.doc (1.59 MB, Aantal downloads: 2, Verkoopprijs: 2 Grain MB) asp.net面试题.doc (137 KB, Aantal downloads: 9, Verkoopprijs: 2 Grain MB) NET常见题目.docx (16.66 KB, Aantal downloads: 1, Verkoopprijs: 2 Grain MB)





Vorig:venster onder de visualSVN serverbibliotheekmigratie
Volgend:Lenovo's officiële bluescreen-foutdetectietool
 Huisbaas| Geplaatst op 15-10-2015 19:42:24 |
statische klasse1() { count++; } publieke klasse1(){count++; }} klasse1 o1=nieuwe klasse1(); class1O2=nieuwe class1(), wat is de waarde van O1.count?

Antwoord:

Statische constructors zijn een nieuwe functie van C# die niet veel worden gebruikt in programmeren, en hun hoofddoel is het initialiseren van enkele statische variabelen.
Omdat de constructor tot een klasse behoort en niet tot één enkele instantie, wordt de constructor slechts één keer uitgevoerd en wordt deze automatisch aangeroepen door .NET voordat de eerste instantie van de klasse wordt aangemaakt of een statisch lid wordt genoemd.
Dit betekent dat wanneer je de eerste instantie bouwt, die o1 is, je naast het aanroepen ook de statische constructor moet uitvoeren. Dat wil zeggen, de beginwaarde van het aantal statische dataleden is 0. Klasse1 o1 = nieuwe Klasse1(); Roep dan de statische Class1()-functie aan, count++ wordt 1, en roep dan publieke Class1() aan. De functie count++ wordt 2, Class1 o2 = nieuwe Class1(); Nadat deze zin is uitgevoerd, roep public Class1() aan en wordt de functie count++ 3. Daarnaast heeft de Baidu Encyclopedie een specifieke introductie tot statische constructeurs.
Geplaatst op 15-10-2015 20:36:01 |
1, probeer {}Er zit er één inTerugkeerStelling, volg dan ditProbeer hetNaUiteindelijk {}inCodeZal het worden uitgevoerd, wanneer zal het worden uitgevoerd, inTerugkeerVoor of na?
Zal worden geëxecuteerd, zal wordenTerugkeerEerder geëxecuteerd.
2, swtichOf het effectief kan zijnbyteop, of het kan handelen inlangop, of het kan handelen inSnaarop?
Het kan niet worden gebruikt inStringop
3. Of de array aanwezig is of nietlengte()Deze methode? SnaarHeb jelengte()Deze methode?
  Arrays hebben geen length()-methode, die is er welLengteAttributen,StringJaLengte() methode.
4. Op hoeveel manieren kan ik een verzoek naar een server sturen?
Twee typen:VerzendenOp de manier de gegevens naar de server sturen,ToevoegenVraag gegevens aan bij de server.
5, <%# %>en<% %>Wat is het verschil?
1,<%# %>is databinding, <%%>is gegevensuitvoer
2,<%# %>als één worden behandeldLetterlijkBesturing, Terwijl<%%>wordt direct naar de uitvoerstroom geschreven
3,<%#%>opDataBindUitvoergegevens,Terwijl<%%>Er is geen dergelijke beperking.
6, snaar strTmp = "abcdefgso-en-zo";
int i= System.Text.Encoding.Default.GetBytes(strTmp). Lengte;
int j= strTmp.Lengte;
Nadat bovenstaande code is uitgevoerd?
i=13,j=10
7. Beschrijf hetC #Kan het implementatieproces van de indexer alleen worden geïndexeerd op basis van cijfers?
   Andere typen kunnen worden geïndexeerd
8, programmeer alstublieft om alle TextBox-knoppen op de pagina te doorlopen en deze een waarde toe te wijzen aan een string. Leeg?
for each (System.Windows.Forms.Control in dit. Besturing)
{
als (besturing is System.Windows.Forms.TextBox)
{
System.Windows.Forms.TextBox tb = (System.Windows.Forms.TextBox)controle ;  
TB. Text = String.Empty ;
}
}

Geplaatst op 15-10-2015 20:39:09 |
De regels voor het aantal kolommen zijn als volgt: 1, 1, 2, 3, 5, 8, 13, 21, 34...... Wat het 30e cijfer is, is het gebruik van het recursieve algoritme.

publieke statische int Foo(int i)
        {
            als (i <= 0)
                return 0;
            else if(i > 0 & i <= 2)
                Return 1;
            anders geef Foo(i -1) + Foo(i - 2) terug;
        }
Geplaatst op 19-10-2015 22:51:25 |
    De volledige naam van ajax is Asynchronous JavaScript and XML, waarbij Asynchronous asynchroon betekent, wat verschilt van de synchronisatiemethode die in traditionele webontwikkeling wordt gebruikt.

4. Over synchroon en asynchroon

Asynchrone transmissie is tekengerichte transmissie, en de eenheid ervan is karakters; Synchrone transmissie is een bitgeoriënteerde transmissie, de eenheid is zhen, en vereist dat de klokken van ontvanger en zender consistent zijn bij het verzenden.
Geplaatst op 19-10-2015 23:01:05 |
1. Get is om data van de server te krijgen, en post is om data naar de server te sturen.
2. get is om de parameterdatawachtrij toe te voegen aan de URL waarnaar wordt verwezen door het ACTION-attribuut van het ingediende formulier, en de waarden komen overeen met elk veld in het formulier, wat in de URL te zien is. post is het HTTP-postmechanisme om elk veld in het formulier en de inhoud ervan in de HTML HEADER te plaatsen op het URL-adres dat wordt aangegeven door het ACTION-attribuut. Gebruikers zien het proces niet.
3. Voor de get-methode gebruikt de serverzijde Request.QueryString om de waarde van de variabele te verkrijgen, en voor de post-methode gebruikt de serverzijde Request.Form om de ingediende gegevens te verkrijgen.
4. De hoeveelheid data die door get wordt verzonden is klein en mag niet groter zijn dan 2KB. De hoeveelheid data die per post wordt verzonden is groot en is over het algemeen standaard ingesteld op onbeperkt. Maar theoretisch is de grootste hoeveelheid in IIS4 80KB, en in IIS5 is het 100KB.
5. De beveiliging is erg laag, de beveiliging van de post is hoog. Maar de uitvoeringsefficiëntie is beter dan die van de Post-methode.

Aanbevelingen:
1. De beveiliging van de get-methode is slechter dan die van de Post-methode; als deze vertrouwelijke informatie bevat, wordt aanbevolen de Post-data-indieningsmethode te gebruiken;
2. Bij het uitvoeren van dataquerys wordt aanbevolen de Get-methode te gebruiken; Bij het toevoegen, wijzigen of verwijderen van gegevens wordt aanbevolen de Post-methode te gebruiken;

Geplaatst op 19-10-2015 23:03:50 |
Geval wanneer 1<2 dan 'ja' anders 'nee' eindigt

Equivalent aan je ternaire operator 1<2? 'ja':'nee'

?

SELECTEER 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 || (in het geval dat t_sys_dlxxb.zddl niet null is, dan '('|| t_sys_dlxxb.zddl||')' anders t_sys_dlxxb.zddl einde),
t_sys_dlxxb.pysx,
t_sys_dlxxb.xtsx,

VAN t_sys_dlxxb
Geplaatst op 19-10-2015 23:16:18 |





 Huisbaas| Geplaatst op 19-10-2015 23:40:48 |

Een. Vul de gaten in
1. Objectgeoriënteerde talen hebben (overerving), (polymorfisme) en (encapsulatie).

2. Objecten die met foreach toegankelijk zijn, moeten het type IEnumberable interface of declaratiemethode (GetEnumberator) implementeren.

3. Noem de vijf hoofdobjecten in de ADO.net (Commando), (Verbinding), (DataReader), (DataSet) en (DataAdapter).

4. De ternaire operator in C# is __(?:)__

5. Wanneer het geheel getal a aan een object wordt toegewezen, wordt het geheel getal a __(geboxed)___

6. Klasleden hebben __(3)__ toegankelijke formulieren

7. vlotter f=-123,567°F; int i=(int)f; De waarde van i is nu _(-123)__

8. Het trefwoord voor delegate-verklaring is ___(delegate) _

9. Alle aangepaste gebruikerscontroles in de Asp.net moeten worden geërfd van (System.Web.UI.UserControl)

10. In .Net worden alle serialiseerbare klassen gemarkeerd als __[serialiseerbaar]___

11. In .Net beheerde code hoeven we ons geen zorgen te maken over geheugenkwetsbaarheden door de GC

12. Wanneer klasse T alleen een private instantie-constructor declareert, kan buiten de programmatekst van T geen nieuwe klasse uit T worden afgeleid uit T, en kan geen enkele instantie van T direct worden aangemaakt.

Twee. Meerkeuzevragen
1. De volgende uitspraak is correct: BC
A. Er kunnen virtuele methoden in de interface zijn. B. Een klasse kan meerdere interfaces implementeren.
C. Interfaces kunnen niet worden geïnstantieerd.   D. Geïmplementeerde methoden kunnen in de interface worden opgenomen.

2. Om records uit de database te lezen, kun je BCD gebruiken
A. ExecuteNonQuery B. ExecuteScalar
c. Vul D. ExecuteReader

3. Voor een klasse die de IDisposable-interface implementeert, welke van de volgende kan worden uitgevoerd om de niet-bewaarde middelen vrij te geven of te resetten
Gerelateerde applicatiegedefinieerde taken? (Meerkeuze)   (ABC)
A.Sluiten B.Verwijderen C.Afronden D.met E.Afsluiten

4. Welke van de volgende beschrijvingen van ref en out klopt? (Meerkeuze)   (ACD)
    A. Bij ref-parameters moeten de parameters die aan de ref-parameter worden doorgegeven eerst worden geïnitialiseerd.  
    B. Met de uit-parameter moet de aan de uit-parameter doorgegeven worden eerst worden geïnitialiseerd.   
    C. Bij refparameters moeten de parameters expliciet aan de methode worden doorgegeven als refparameters.  
    D. Met de uitparameter moet de parameter expliciet aan de methode worden doorgegeven als een uit-parameter.

5. Bij het werken met SQL Server-databases moet (A) geselecteerd worden.
   A.SQL Server .NET Framework dataprovider;
B.OLE DB .NET Framework dataprovider;
C.ODBC .NET Framework dataprovider;
D. Oracle .NET Framework dataprovider;

6. Onder de volgende opties is (C) het referentietype.
   A.enum type B.struct type C.string type D.int type

7. De beschrijving van het codebestand dat verborgen is in de ASP.NET is correct (C)
   A. De logica van het programma van de webformulierpagina bestaat uit code, die wordt gemaakt om met het formulier te communiceren. De programmeerlogica is uniek anders dan de gebruikersinterface. Dit bestand wordt een "code-verborgen" bestand genoemd, en als het in C# wordt aangemaakt, krijgt het een extensie ".ascx.cs".
B. De code-hidden bestanden voor alle webformulierpagina's in het project worden gecompileerd tot .EXE bestanden.
C. De code-verborgen bestanden van alle webformulierpagina's in het project worden gecompileerd tot projectbestanden met dynamische linkbibliotheek (.dll).
D. Geen van bovenstaande is waar.

8. De volgende beschrijving is onjuist (A)
A. Abstracte klassen worden ondersteund in C++, maar niet in C#.
B. Leden van een klasse kunnen worden gedeclareerd in een headerbestand in C++ en leden van een klasse kunnen worden gedefinieerd in een CPP-bestand, en in C# is er geen headerbestand en worden leden van een klasse op dezelfde plek gedeclareerd en gedefinieerd.
C. In C# kun je de nieuwe modifier gebruiken om leden die van de basisklasse zijn geërfd expliciet te verbergen.
D. In C# moet de virtuele functie van de basisklasse in de afgeleide klasse worden voorafgegaan door Override.

9. De datatypen van C# zijn (B)
   A. Waardetypes en aanroeptypes B. Waardetypen en referentietypen
C. Referentie- en relatietypen D. Relatietypen en roeptypes

10. De volgende beschrijving is onjuist (D)
A. Klassen kunnen niet meerdere keren worden geërfd, maar interfaces wel
B. Abstracte klassen kunnen zelf leden definiëren, maar interfaces niet
C. Noch abstracte klassen noch interfaces kunnen worden geïnstantieerd
D. Een klasse kan meerdere basisklassen en meerdere basisinterfaces hebben
11. In de DOM is de methode om een XML-document te laden (D)
    A.save-methode B.load-methode C.loadXML-methode D.send-methode

12. De volgende beschrijving van de constructor is correct (C)
A. De constructor kan het retourtype declareren.
B. Constructors kunnen niet worden aangepast met privé
C. De constructor moet dezelfde zijn als de klassenaam
D. Constructors kunnen geen parameters hebben

13. Hier zijn enkele definities van enums in C#, waarbij het verkeerde gebruik (A) is
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=nieuwe int[3][]{nieuwe int[3]{5,6,2},nieuwe int[5]{6,9,7,8,3},nieuwe int[2]{3,2}}; myArray3[2][2] heeft een waarde van (D)
     A.9 B.2 C.6 D. De lijn oversteken

15. Een interface is een referentietype waarin (A) kan worden declareerd, maar niet een publiek domein of een private lidvariabele
A.. Methoden, Attributen, Indexers en Gebeurtenissen B. Methoden, Attribuutinformatie, Genus
C. Indexeerders en velden D. Gebeurtenissen en velden;

16.ASP. In het .NET-framework zijn serverbesturingen specifiek ontworpen om met webformulieren te werken. Er zijn twee soorten serverbesturingen, namelijk (A)
   A.HTML en webbesturingssystemen B.HTML besturings- en XML-besturingssystemen
C.XML en webbesturing D.HTML en IIS-besturingen

17.ASP. .NET, registreer een gebruikerscontrole op de webformulierpagina, specificeer de naam van de controle als "Mike", en de juiste registratie-instructie is (D)
A.<%@Register TagPrefix = "Mike" TagName = "Space2" Src = "myX.ascx"%>
B.<%@Register TagPrefix = "Space2" TagName = "Mike" Src = "myX.ascx"%>
C.<%@Register TagPrefix = "SpaceX" Tagnaam = "Space2" Src = "Mike"%>
D. Niets van het bovenstaande is waar

18. In ADO.NET geldt, voor de ExecuteNonQuery()-methode en de ExecuteReader()-methode van het Command-object, de hieronder beschreven fout (C)
   A. SQL-instructies zoals insert, update, delete en andere bewerkingen worden voornamelijk uitgevoerd met de ExecuteNonQuery()-methode;
B. ExecuteNonQuery()-methode geeft het aantal regels terug dat door het uitvoeren van de SQL-instructie is beïnvloed.
De C.Select-operatie SQL-instructie kan alleen worden uitgevoerd met de ExecuteReader()-methode;
De D.ExecuteReader()-methode geeft een DataElder-object terug;


19. De volgende ASP.NET-instructie (B) creëert correct een verbinding met de SQL Server 2000-database.
    A. SqlConnection con1 = nieuwe Connection("Data Source = localhost; Geïntegreerde beveiliging = SSPI; Initial Catalog = myDB");
B. SqlConnection con1 = nieuwe SqlConnection("Data Source = localhost; Geïntegreerde beveiliging = SSPI; Initial Catalog = myDB");
C. SqlConnection con1 = nieuwe SqlConnection(Data Source = localhost; Geïntegreerde beveiliging = SSPI; Initial Catalog = myDB);
D. SqlConnection con1 = nieuwe OleDbConnection("Data Source = localhost; Geïntegreerde beveiliging = SSPI; Initial Catalog = myDB");

20. In Winform is de beschrijving van de eigenschappen en gebeurtenissen van de ToolBar-besturing onjuist (D)
A. De eigenschap Buttons vertegenwoordigt alle toolbarknoppen voor de ToolBar-bediening
B. De ButtonSize-eigenschap geeft de grootte van de toolbarknoppen op de ToolBar-bediening aan, zoals hoogte en breedte
C. De eigenschap DropDownArrows geeft aan of de pijltjestoets omlaag naast de toolbarknop wordt weergegeven (die een kolom met waarden heeft die als drop moeten worden weergegeven).
Het D. ButtonClick-evenement wordt geactiveerd wanneer de gebruiker ergens in de werkbalk klikt

21. Bij het uitvoeren van een opgeslagen procedure in ADO.NET, als je de uitvoerparameters wilt instellen, moet je tegelijkertijd de richting van de parameters en (D) bepalen, en indien nodig de parametergrootte.
   A. Grootte; B. Bovengrens; C. Beginwaarde; D. Type

22. Als je de FormBoderStyle van het formulier op Geen zet, dan (A).
A. De vorm kan niet worden aangepast zonder rand; B. De vorm heeft geen rand, maar kan worden verkleind;
C. De vorm heeft een rand maar kan niet worden verkleind; D. De vorm is transparant;

23. Als je de vorm transparant wilt zetten, dan (B)
    A. Om de FormBoderStyle-eigenschap op Geen te zetten; B. Om de Opaciteitseigenschap op een waarde van minder dan 100% te zetten;
C. Om de vergrendelde eigenschap op Waar te zetten;        D. Om de Enabled eigenschap op Waar te zetten;

24. Het volgende is de juiste interpretatie van indexeerders in C# (B/C)
    A. De indexer moet twee of meer parameters B hebben. Het parametertype van de indexer moet geheel getal zijn
C. De indexer heeft geen naam D. Geen van bovenstaande

25. De volgende beschrijving is onjuist (C/D)
    A. Vormen zijn ook controles; B. Vormen zijn ook klassen; C. Controles worden geërfd van vormen; D. De ouderklasse van een vorm is een controleklasse

26. Om op het register te werken, moet het (D) bevatten
    A.System.ComponentModel naamruimte; B.System.Collections naamruimte;
C.System.Threading naamruimte; D.Microsoft.Win32 naamruimte;

27. Om een multi-document applicatie te maken, moet je de (D)-eigenschap van de vorm op waar zetten.
    A.DrawGrid;    B.ShowInTaskbar;     C.Enabled;     D.IsMdiContainer;


28. Als je treeView1=new TreeView(), treeView1.Nodes.Add("root node") zet, geeft een waarde van type (A) terug.
   A.TreeNode;  B.int;  C.string; D.TreeView;

29. De volgende beschrijving van XML is onjuist (D)
A.XML biedt een manier om gestructureerde data te beschrijven;
B.XML is een eenvoudige, platformonafhankelijke en breed gebruikte standaard;
C.XML documenten kunnen verschillende informatie bevatten;
D.XML alleen om gestructureerde documenten te genereren;

30. Inpak- en uitpakoperaties vinden plaats in: (C)
    A. Tussen klassen en objecten B. Tussen objecten en objecten
C. Tussen referentietype en waardetype D. Tussen referentietype en referentietype

31. Als de gebruikersklasse de Foreach-instructie wil ondersteunen, moet de interface worden geïmplementeerd als volgt: (A)
A.Ienumerable B.Ienumerator C.Icollection D.IcollectData

Hoe werkt het 32.Net Framework samen met COM-componenten? ( C )
    A.Side by Side B.Webservice C.Interop D.PInvoke

33..Net vertrouwt op welke van de volgende technologieën het Dll Hell-probleem in COM oplost? ( A )
    A.Side By Side     B.Interop    C.Pinvoke      D.COM+

34. Zijn inpak- en uitpakoperaties onderling omgekeerd? ( B )
    A. Ja B. Nee

35. Welke van de volgende is een array die verlengd kan worden? ( D )
A.Array B.string[] C.string[N] D.ArrayList

36. Welke van de volgende door de gebruiker gedefinieerde uitzonderingsklassen moet erven van: (A)
    A.Uitzondering B.CustomException C.ApplicationException D.BaseException
Geplaatst op 16-07-2017 19:29:37 |
Bedankt voor het delen van de bronnen
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com