Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 35590|Svar: 9

[Källa] . Intervjumaterial för webbprogramvaruingenjörer och vanliga frågor

[Kopiera länk]
Publicerad på 2015-10-15 19:41:38 | | | |
NÄT1Rekursiva algoritmer och bubbelsortering
2 PostochHämtaSkillnaden
3.netDriftmekanism
4.netSidans livscykel
5Flera sätt att överföra värde mellan två sidor
6Hur man optimerar stora mängder data i en databas
7Skriv enSQLUttalande: Ta ut bordetAKlarade provet31Artikel till den första40Rekord (SQL Server,att automatiskt växaIDsom primär nyckel,  Not:IDkanske inte är kontinuerlig).
8Given tabellTabell1,JaIDSenaste uppdatering
9 Ajaxkärnobjekt, ochAjaxHur man skriver
10Hur man förebygger detSQLInjektion
11Ado,netVilka är de vanliga föremålen?
12Hur man förstår delegering,Är ett evenemang en slags provision?
13Det finns en arrayA, slumpmässigt inlagd i denna trädgrupp100värden, men kan inte upprepas
14 Vilka är de viktigaste objektorienterade idéerna? Dess fördelar?
15 Ado.netMetoder och steg för att hantera datasamtidighet
16 Vad är en sak, vad är ett lås? Vad är ett deadlock?
17Upprätthåll databasens integritet, konsistens, föredrar du att använda triggers eller skriva din egen affärslogik, och varför
18 Skillnaden mellan värdetyper och referenstyper
19 Kort beskrivningTvål
20 Användarutrymme, anpassade kontroller Skillnaden mellan serverkontroller

Här är informationen:
.NET葵花宝典-new.doc (1.59 MB, Antal nedladdningar: 2, Försäljningspris: 2 Korn MB) asp.net面试题.doc (137 KB, Antal nedladdningar: 9, Försäljningspris: 2 Korn MB) NET常见题目.docx (16.66 KB, Antal nedladdningar: 1, Försäljningspris: 2 Korn MB)





Föregående:fönster under visualSVN-serverbiblioteksmigreringen
Nästa:Lenovos officiella blåskärmsfeldetekteringsverktyg
 Hyresvärd| Publicerad på 2015-10-15 19:42:24 |
statisk klass1() { count++; } offentlig klass1(){antal++; }} klass1 o1=ny klass1(); Class1O2=Ny Class1(), vad är värdet på O1.Count?

Svar:

Statiska konstruktorer är en ny funktion i C# som inte används i stor utsträckning inom programmering, och deras huvudsakliga syfte är att initiera vissa statiska variabler.
Eftersom konstruktorn tillhör en klass och inte någon enskild instans, exekveras konstruktorn endast en gång och anropas automatiskt av .NET innan den första instansen av klassen skapas eller någon statisk medlem refereras till.
Detta innebär att när du konstruerar den första instansen, som är o1, måste du köra den statiska konstruktorn utöver att anropa den. Det vill säga, det initiala värdet av antalet statiska datamedlemmar är 0. Klass1 o1 = ny klass 1(); Anropa sedan den statiska Class1()-funktionen, count++ blir 1, och anropa sedan publik Class1(). Funktionen count++ blir 2, Class1 o2 = ny Class1(); Efter att denna mening exekverats, anropa publik Class1() och funktionen count++ blir 3. Dessutom har Baidu-encyklopedin en specifik introduktion till statiska konstruktörer.
Publicerad på 2015-10-15 20:36:01 |
1, försök {}Det finns en i denÅterkomstenPåstående, följ sedan dettaFörsökEfterslutligen {}iKodKommer det att genomföras, när kommer det att genomföras, iÅterkomstenFöre eller efter?
Kommer att avrättas, kommer att bliÅterkomstenAvrättad tidigare.
2, swtichOm det kan vara effektivtbyteom den kan agera iLångom den kan agera iSträng?
Den kan inte användas iSträng
3. Om matrisen finns eller intelängd()Denna metod? SträngHar dulängd()Den här metoden?
  Arrayer har ingen längd()-metod, det finnsLängdattribut,SträngJaLängd() metoden.
4. Hur många sätt kan jag skicka en förfrågan till en server?
Två typer:Eftertidskicka in data till servern,HämtaBegär data från servern.
5, <%# %>och<% %>Vad är skillnaden?
1,<%# %>är databindning, <%%>är datautdata
2,<%# %>kommer att behandlas som en sådanBokstavligtKontroller, Medan<%%>skrivs direkt till utgångsströmmen
3,<%#%>vidDataBindUtdata,Medan<%%>Det finns ingen sådan begränsning.
6, sträng strTmp = "abcdefgso-och-så";
int i= System.Text.Encoding.Default.GetBytes(strTmp). Längd;
int j= strTmp.Längd;
Efter att ovanstående kod har körts?
i=13,j=10
7. Beskriv detC #Kan implementeringsprocessen för indexeraren endast indexeras baserat på siffror?
   Andra typer kan indexeras
8, vänligen programmera att du går igenom alla Textbox-kontroller på sidan och tilldelar dem ett värde till strängen. Tom?
för each (System.Windows.Forms.Control kontroll i detta. Kontroller)
{
if (kontroll är System.Windows.Forms.TextBox)
{
System.Windows.Forms.TextBox tb = (System.Windows.Forms.TextBox)kontroll ;  
TB. Text = String.Empty ;
}
}

Publicerad på 2015-10-15 20:39:09 |
Reglerna för antalet kolumner är följande: 1, 1, 2, 3, 5, 8, 13, 21, 34...... Vad är den 30:e siffran är att använda den rekursiva algoritmen.

offentlig statisk int Foo(int i)
        {
            om (i <= 0)
                returnera 0;
            Else if(i > 0 & i <= 2)
                Återvända 1;
            annars returnera Foo(i -1) + Foo(i - 2);
        }
Publicerad på 2015-10-19 22:51:25 |
    Det fullständiga namnet på ajax är Asynkron JavaScript och XML, där Asynkron betyder asynkron, vilket skiljer sig från synkroniseringsmetoden som används i traditionell webbutveckling.

4. Om synkron och asynkron

Asynkron överföring är teckenorienterad överföring, och dess enhet är tecken; Synkron överföring är en bitorienterad överföring, dess enhet är zhen, och den kräver att mottagarens och sändarens klockor är konsekventa vid överföring.
Publicerad på 2015-10-19 23:01:05 |
1. Get är att hämta data från servern, och post är att skicka data till servern.
2. get är för att lägga till parameter-datakön till URL:en som pekas på av attributet ACTION i det inskickade formuläret, och värdena motsvarar varje fält i formuläret, vilket kan ses i URL:en. post är HTTP-postmekanismen för att placera varje fält i formuläret och dess innehåll i HTML HEADER till URL-adressen som indikeras av attributet ACTION. Användarna ser inte processen.
3. För get-metoden använder serversidan Request.QueryString för att erhålla värdet av variabeln, och för post-metoden använder serversidan Request.Form för att hämta den inskickade datan.
4. Mängden data som skickas av get är liten och kan inte överstiga 2 KB. Mängden data som skickas per post är stor och är generellt inställd på obegränsad. Men teoretiskt sett är den största mängden i IIS4 80KB, och i IIS5 är den 100KB.
5. Säkerheten är mycket låg, postsäkerheten är hög. Men exekveringseffektiviteten är bättre än med Postmetoden.

Rekommendationer:
1. Säkerheten i get-metoden är sämre än i Post-metoden, om den innehåller konfidentiell information rekommenderas att använda Post-data-inskickandet;
2. Vid datasökningar rekommenderas att använda Get-metoden; Vid tillägg, ändring eller borttagning av data rekommenderas att använda Post-metoden;

Publicerad på 2015-10-19 23:03:50 |
Fall när 1<2 då 'ja' annars 'nej' slut

Motsvarar din ternära operator 1<2? 'ja':' nej'

?

VÄLJ 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 || (fall när t_sys_dlxxb.zddl inte är null då '('|| t_sys_dlxxb.zddl||')' annars t_sys_dlxxb.zddl slut),
t_sys_dlxxb.pysx,
t_sys_dlxxb.xtsx,

FRÅN t_sys_dlxxb
Publicerad på 2015-10-19 23:16:18 |





 Hyresvärd| Publicerad på 2015-10-19 23:40:48 |

Ett. Fyll i luckorna
1. Objektorienterade språk har (arv), (polymorfism) och (inkapsling).

2. Objekt som kan nås med foreach måste implementera typen av IEnumberable interface eller deklarationsmetod (GetEnumberator).

3. Lista de fem huvudobjekten i ADO.net (Kommando), (Anslutning), (DataLäsare), (DataSet) och (DataAdapter).

4. Den ternära operatorn i C# är __(?:)__

5. När heltalet a tilldelas ett objekt, kommer heltalet a att vara __(boxed)___

6. Klassmedlemmarna har __(3)__ tillgängliga formulär

7. flytande f=-123,567°F; int i=(int)f; Värdet av i är nu _(-123)__

8. Nyckelordet för delegatdeklaration är ___(delegat) _

9. Alla anpassade användarkontroller i Asp.net måste ärvas från (System.Web.UI.UserControl)

10. I .Net markeras alla serialiserbara klasser som __[serialiserbar]___

11. I .Net-hanterad kod behöver vi inte oroa oss för minnessårbarheter på grund av GC

12. När klass T endast deklarerar en privat instanskonstruktör, kan en ny klass från T utanför programtexten T inte härledas från T, och ingen instans av T kan skapas direkt.

Två. Flervalsfrågor
1. Följande påstående är korrekt: BC
S. Det kan finnas virtuella metoder i gränssnittet. B. En klass kan implementera flera gränssnitt.
C. Gränssnitt kan inte instansieras.   D. Implementerade metoder kan inkluderas i gränssnittet.

2. För att läsa poster från databasen kan du använda BCD
A. ExecuteNonQuery B. ExecuteScalar
C. Fyll i D. Utför Läsare

3. För en klass som implementerar IDisposable-gränssnittet, vilket av följande kan köras för att frigöra eller återställa de icke-förvarande medlen
Relaterade applikationsdefinierade uppgifter? (Flervalsfrågor)   (ABC)
A.Stäng B.Gör dig av med C.Färdigställ D.med E.Avsluta

4. Vilken av följande beskrivningar av ref och out är korrekt? (Flervalsfrågor)   (ACD)
    A. Med referensparametrar måste parametrarna som skickas till referensparametern initialiseras först.  
    B. Med utgångsparametern måste parametern som skickas till utparametern initialiseras först.   
    C. Med referensparametrar måste parametrarna explicit skickas till metoden som referensparametrar.  
    D. Med ut-parametern måste parametern explicit skickas till metoden som en ut-parameter.

5. När man arbetar med SQL Server-databaser bör (A) väljas.
   A.SQL Server .NET Framework-dataleverantör;
B.OLE DB .NET Framework-dataleverantör;
C.ODBC .NET Framework-dataleverantör;
D. Oracle .NET Framework-dataleverantör;

6. Bland följande alternativ är (C) referenstypen.
   A.enum typ B.struct typ C.sträng typ D.int typ

7. Beskrivningen av kodfilen som är dold i ASP.NET är korrekt (C)
   A. Logiken i programmet på webbformulärsidan består av kod, som skapas för att interagera med formuläret. Programmeringslogiken skiljer sig unikt från användargränssnittet. Denna fil kallas en "koddold" fil, och om den skapas i C# kommer den att ha en ".ascx.cs"-fil.
B. De koddolda filerna för alla webbformulärssidor i projektet kompileras till .EXE filer.
C. De koddolda filerna på alla webbformulärssidor i projektet kompileras till projektets dynamiska länkbibliotek (.dll).
D. Inget av ovanstående är sant.

8. Följande beskrivning är felaktig (A)
A. Abstrakta klasser stöds i C++, men inte i C#.
B. Medlemmar i en klass kan deklareras i en headerfil i C++ och medlemmar i en klass kan definieras i en CPP-fil, och i C# finns det ingen headerfil och medlemmar i en klass deklareras och definieras på samma plats.
C. I C# kan du använda den nya modifieraren för att explicit dölja medlemmar som ärvts från basklassen.
D. I C#, för att omdefiniera den virtuella funktionen för basklassen i den härledda klassen, måste den föregås av Override.

9. Datatyperna för C# är (B)
   A. Värdetyper och anropstyper B. Värdetyper och referenstyper
C. Referens- och relationstyper D. Relationstyper och samtalstyper

10. Följande beskrivning är felaktig (D)
A. Klasser kan inte ärvas flera gånger, men gränssnitt kan
B. Abstrakta klasser kan själva definiera medlemmar, men gränssnitt kan inte
C. Varken abstrakta klasser eller gränssnitt kan instansieras
D. En klass kan ha flera basklasser och flera basgränssnitt
11. I DOM, metoden för att ladda ett XML-dokument (D)
    A.save-metod B.load-metod C.loadXML-metod D.send-metoden

12. Följande beskrivning av konstruktören är korrekt (C)
A. Konstruktören kan deklarera returtypen.
B. Konstruktörer kan inte modifieras med privat
C. Konstruktorn måste vara samma som klassnamnet
D. Konstruktorer kan inte ha parametrar

13. Här är några definitioner av enum i C#, där fel användning är (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ärdet (D)
     A.9 B.2 C.6 D. Övergång av linjen

15. Ett gränssnitt är en referenstyp där (A) kan deklareras, men inte en public domain eller en privat medlemsvariabel
A.. Metoder, attribut, indexerare och händelser B. Metoder, attributinformation, genus
C. Indexerare och fält D. Händelser och fält;

16.ASP. I .NET-ramverket är serverkontroller specifikt utformade för att fungera med webbformulär. Det finns två typer av serverkontroller, de är (A)
   A.HTML och webbkontroller B.HTML kontroller och XML-kontroller
C.XML- och webbkontroller D.HTML och IIS-kontroller

17.ASP. .NET, registrera en användarkontroll på webbformulärssidan, ange namnet på kontrollen som "Mike", och korrekt registreringsinstruktion är (D)
A.<%@Register TagPrefix = "Mike" TagName = "Space2" Src = "myX.ascx"%>
B.<%@Register TagPrefix = "Space2" TagName = "Mike" Src = "myX.ascx"%>
C.<%@Register TagPrefix = "SpaceX" TagNamn = "Space2" Src = "Mike"%>
D. Inget av ovanstående är sant

18. I ADO.NET, för metoden ExecuteNonQuery() och metoden ExecuteReader() i Command-objektet, är felet som beskrivs nedan (C)
   A. SQL-satser såsom insert, update, delete och andra operationer utförs huvudsakligen av metoden ExecuteNonQuery();
B. ExecuteNonQuery()-metoden returnerar antalet rader som påverkats av att exekvera SQL-satsen.
C.Select-operationen SQL-satsen kan endast utföras med metoden ExecuteReader();
D.ExecuteReader()-metoden returnerar ett DataReder-objekt;


19. Följande ASP.NET-sats (B) skapar korrekt en anslutning till SQL Server 2000-databasen.
    A. SqlConnection con1 = ny anslutning("Data Source = localhost; Integrerad säkerhet = SSPI; Initial Catalog = myDB");
B. SqlConnection con1 = ny SqlConnection("Data Source = localhost; Integrerad säkerhet = SSPI; Initial Catalog = myDB");
C. SqlConnection con1 = ny SqlConnection(Data Source = localhost; Integrerad säkerhet = SSPI; Initial Catalog = myDB);
D. SqlConnection con1 = ny OleDbConnection("Data Source = localhost; Integrerad säkerhet = SSPI; Initial Catalog = myDB");

20. I Winform är beskrivningen av egenskaperna och händelserna i ToolBar-kontrollen felaktig (D)
A. Egenskapen Buttons representerar alla knappar i verktygsfältet för ToolBar-kontrollen
B. Egenskapen ButtonSize anger storleken på verktygsfältsknapparna på ToolBar-kontrollen, såsom höjd och bredd
C. Egenskapen DropDownArrows anger om piltangenten nedåt visas bredvid verktygsfältsknappen (som har en kolumn med värden som måste visas som en nedsläpp).
Händelsen D. ButtonClick utlöses när användaren klickar var som helst i verktygsfältet

21. När du kör en lagrad procedur i ADO.NET, om du vill ställa in utgångsparametrarna, måste du ställa in riktningen på parametrarna och (D) samtidigt, och parameterstorleken om det behövs.
   A. Storlek; B. Övre gräns; C. Initialvärde; D. Typ

22. Om du sätter formulärets FormBoderStyle till Ingen, då (A).
A. Formen kan inte ändras utan en kant; B. Formen har ingen kant men kan ändras;
C. Formen har en kant men kan inte ändras i storlek; D. Formen är transparent;

23. Om du vill sätta formen till transparent, då (B)
    A. Att sätta FormBoderStyle-egenskapen till Ingen; B. Att sätta Opacitetsegenskapen till ett värde mindre än 100%;
C. Att sätta den låsta egenskapen till Sann;        D. Att sätta den aktiverade egenskapen till Sann;

24. Följande är korrekt förståelse av indexerare i C# (B/C)
    A. Indexeraren måste ha två eller fler parametrar B. Indexerarens parametertyp måste vara heltal
C. Indexeraren har inget namn D. Inget av ovanstående

25. Följande beskrivning är felaktig (C/D)
    A. Former är också kontroller; B. Former är också klasser; C. Kontroller ärvs från former; D. Föräldraklassen till en form är en kontrollklass

26. För att arbeta på registret måste det innehålla (D)
    A.System.ComponentModel-namnrymden; B.System.Collections-namnrymden;
C.System.Threading-namnrymden; D.Microsoft.Win32-namnrymden;

27. För att skapa en multidokumentapplikation måste du sätta egenskapen (D) för formuläret till true.
    A.DrawGrid;    B.ShowInTaskbar;     C.Enabled;     D.IsMdiContainer;


28. Om du sätter treeView1=new TreeView(), returnerar treeView1.Nodes.Add("root node") ett värde av typen (A).
   A.TreeNode;  B.int;  C.string; D.TreeView;

29. Följande beskrivning av XML är felaktig (D)
A.XML ger ett sätt att beskriva strukturerad data;
B.XML är en enkel, plattformsoberoende och allmänt antagen standard;
C.XML dokument kan innehålla en mängd olika uppgifter;
D.XML endast för att generera strukturerade dokument;

30. Packnings- och upppackningsoperationer sker i: (C)
    A. Mellan klasser och objekt B. Mellan objekt och objekt
C. Mellan referenstyp och värdetyp D. Mellan referenstyp och referenstyp

31. Om användarklassen vill stödja Foreach-satsen måste gränssnittet implementeras: (A)
A.Ienumerable B.Ienumerator C.Icollection D.IcollectData

Hur interagerar 32.Net Framework med COM-komponenterna? ( C )
    A.Side By Side     B.Web Service    C.Interop     D.PInvoke

33..Net förlitar sig på vilken av följande teknologier för att lösa Dll Hell-problemet i COM? ( A )
    A.Side By Side     B.Interop    C.Pinvoke      D.COM+

34. Är packnings- och uppackningsoperationer ömsesidigt omvända? ( B )
    A. Ja B. Nej

35. Vilken av följande är en array som kan förlängas? ( D )
A.Array B.string[] C.string[N] D.ArrayList

36. Vilken av följande användardefinierade undantagsklasser behöver ärva från: (A)
    A.Undantag B.CustomException C.ApplicationException D.BaseException
Publicerad på 2017-07-16 19:29:37 |
Tack för att du delade med dig av resurserna
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com