Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 35590|Atbildi: 9

[Avots] . Net programmatūras inženieru interviju materiāli un biežāk sastopamie jautājumi

[Kopēt saiti]
Publicēts 15.10.2015 19:41:38 | | | |
NETO1Rekursīvie algoritmi un burbuļu kārtošana
2 ZiņauniegūtAtšķirība
3 .netoDarbības mehānisms
4.netLapas dzīves cikls
5Vairāki veidi, kā nodot vērtību starp divām lappusēm
6Kā optimizēt lielu datu apjomu datu bāzē
7Uzrakstiet vienuKv.Paziņojums: Izņemiet galduANokārtots eksāmens31Raksts uz pirmo40ieraksts (SQL serveris,Automātiska izaugsmeIDkā primāro atslēgu,  Piezīme:IDvar nebūt nepārtraukts).
8Dotā tabula1. tabula,IDPēdējais atjauninājums
9 Ajaxgalvenais objekts unAjaxKā rakstīt
10Kā to novērstsqlInjekcija
11Ado,netoKādi ir kopīgie objekti?
12Kā saprast deleģēšanu,Vai pasākums ir sava veida komisija?
13Ir masīvsA, nejauši ievietots šajā koku grupā100vērtības, bet tās nevar atkārtot
14 Kādas ir galvenās objektorientētās idejas? Tās priekšrocības?
15 Ado.netDatu vienlaicīguma apstrādes metodes un darbības
16 Kas ir lieta, kas ir slēdzene Kas ir strupceļš?
17Saglabājiet datu bāzes integritāti, konsekvenci, vai vēlaties izmantot trigerus vai rakstīt savu biznesa loģiku un kāpēc
18 Atšķirība starp vērtību tipiem un atsauces tipiem
19 Īss aprakstsziepes
20 Lietotāja telpa, pielāgotas vadīklas Atšķirība starp servera vadīklām

Šeit ir informācija:
.NET葵花宝典-new.doc (1.59 MB, Lejupielādes skaits: 2, Pārdošanas cena: 2 Graudi MB) asp.net面试题.doc (137 KB, Lejupielādes skaits: 9, Pārdošanas cena: 2 Graudi MB) NET常见题目.docx (16.66 KB, Lejupielādes skaits: 1, Pārdošanas cena: 2 Graudi MB)





Iepriekšējo:logs zem visualSVN servera bibliotēkas migrācijas
Nākamo:Lenovo oficiālais zilā ekrāna kļūdu noteikšanas rīks
 Saimnieks| Publicēts 15.10.2015 19:42:24 |
statiskā klase1 () { skaits ++; } publiskā klase1(){skaits++; }} class1 o1=jauna class1(); class1o2=new class1(), kāda ir o1.count vērtība?

Atbilde:

Statiskie konstruktori ir jauna C# iezīme, kas netiek plaši izmantota programmēšanā, un to galvenais mērķis ir inicializēt dažus statiskos mainīgos.
Tā kā konstruktors pieder klasei, nevis kādai instancei, konstruktors tiek izpildīts tikai vienu reizi, un .NET to automātiski izsauc pirms klases pirmās instances izveides vai atsauces uz jebkuru statisku elementu.
Tas nozīmē, ka, veidojot pirmo instanci, kas ir o1, papildus tā izsaukšanai ir jāizpilda statiskais konstruktors. Tas nozīmē, ka statisko datu dalībnieku skaita sākotnējā vērtība ir 0. 1. klase o1 = jauna 1. klase (); Pēc tam izsauciet statisko funkciju Class1(), count++ kļūst par 1, un pēc tam izsauciet publisko Class1() Funkciju count++ kļūst par 2, Class1 o2 = jauna Class1(); Pēc šī teikuma izpildes izsauciet publisko Class1() un funkcija count++ kļūst par 3. Turklāt Baidu enciklopēdijai ir īpašs ievads statiskajiem konstruktoriem.
Publicēts 15.10.2015 20:36:01 |
1, izmēģiniet {}Tajā ir viensAtgriešanāsPaziņojums, pēc tam sekojiet šimizmēģinātPēc tam, kadvisbeidzot {}RīgākodsVai tas tiks izpildīts, kad tas tiks izpildīts,AtgriešanāsPirms vai pēc?
Tiks izpildīts, tiks izpildītsAtgriešanāsIzpildīts iepriekš.
2, swtichVai tas var būt efektīvsbaitspar to, vai tā var rīkotiesgaršpar to, vai tā var rīkotiesVirkneuz?
To nevar izmantotvirkneuz
3. Vai masīvs ir vai navgarums()Šī metode? VirkneVai jums irgarums()Šī metode?
  Masīviem nav length() metodes, irgarumsatribūti,virknegarums() metode.
4. Cik veidos es varu nosūtīt pieprasījumu uz serveri?
Divi veidi:Ziņaveids, iesniegt datus serverī,iegūtPieprasiet datus no servera.
5, <%# %>un<% %>Kāda ir atšķirība?
1,<%# %>ir saistošs datiem, <%%>ir datu izvade
2,<%# %>tiks uzskatīts par vienuBurtiskiKontrole, Lai gan<%%>tiek rakstīts tieši izvades straumē
3,<%#%>pieDatu saistīšanaIzejas dati,Lai gan<%%>Šāda ierobežojuma nav.
6, string strTmp = "abcdefgso-un-tā";
int i= System.Text.Encoding.Default.GetBytes(strTmp). Garums;
int j = strTmp.Length;
Pēc iepriekš minētā koda izpildes?
i=13,j=10
7. Aprakstiet toC #Vai indeksētāja ieviešanas procesu var indeksēt, pamatojoties tikai uz skaitļiem?
   Citus veidus var indeksēt
8, Lūdzu, programmējiet šķērsot visas TextBox vadīklas lapā un piešķirt tai vērtību string.Empty?
foreach (System.Windows.Forms.Control kontrole šajā. Kontrole)
{
if (vadīkla ir System.Windows.Forms.TextBox)
{
System.Windows.Forms.TextBox tb = (System.Windows.Forms.TextBox)control ;  
jāapstiprina. teksts = virkne.tukšs ;
}
}

Publicēts 15.10.2015 20:39:09 |
Kolonnu skaita noteikumi ir šādi: 1, 1, 2, 3, 5, 8, 13, 21, 34...... Kas ir 30. cipars, ir izmantot rekursīvo algoritmu.

public static int Foo(int i)
        {
            ja (i <= 0)
                atgriešanās 0;
            citādi, ja(i > 0 && i <= 2)
                atgriešanās 1;
            citādi atgriež Foo(i -1) + Foo(i - 2);
        }
Publicēts 19.10.2015 22:51:25 |
    Pilns ajax nosaukums ir asinhrons JavaScript un XML, kur asinhrons nozīmē asinhrons, kas atšķiras no sinhronizācijas metodes, ko izmanto tradicionālajā tīmekļa izstrādē.

4. Par sinhronu un asinhronu

Asinhronā pārraide ir uz rakstzīmēm orientēta pārraide, un tās vienība ir rakstzīmes; Sinhronā pārraide ir uz bitiem orientēta pārraide, tās vienība ir zhen, un tai ir nepieciešams, lai uztvērēja un sūtītāja pulksteņi būtu konsekventi pārraides laikā.
Publicēts 19.10.2015 23:01:05 |
1. Get ir iegūt datus no servera, un post ir nosūtīt datus uz serveri.
2. get ir pievienot parametru datu rindu URL, uz kuru norāda iesniegtās veidlapas atribūts ACTION, un vērtības atbilst katram veidlapas laukam, ko var redzēt URL. post ir HTTP ziņas mehānisms, lai katru veidlapas lauku un tā saturu HTML galvenē ievietotu URL adresē, ko norāda atribūts ACTION. Lietotāji neredz procesu.
3. Iegūšanas metodei servera puse izmanto Request.QueryString, lai iegūtu mainīgā vērtību, un post metodei servera puse izmanto Request.Form, lai iegūtu iesniegtos datus.
4. Get nosūtīto datu apjoms ir mazs un nevar būt lielāks par 2 KB. Pa pastu pārsūtīto datu apjoms ir liels, un parasti tas ir neierobežots. Bet teorētiski lielākais apjoms IIS4 ir 80 KB, bet IIS5 - 100 KB.
5. Iegūstiet drošību ir ļoti zema, pēc drošības ir augsta. Bet izpildes efektivitāte ir labāka nekā Post metode.

Ieteikumi:
1. Get metodes drošība ir sliktāka nekā Post metodes, ja tā satur konfidenciālu informāciju, ieteicams izmantot Post datu iesniegšanas metodi;
2. Veicot datu vaicājumu, ieteicams izmantot metodi Iegūt; Pievienojot, modificējot vai dzēšot datus, ieteicams izmantot Post metodi;

Publicēts 19.10.2015 23:03:50 |
gadījums, kad 1<2 tad "jā", citādi "nē" beidzas

Ekvivalents jūsu trīskāršajam operatoram 1<2? 'jā':'nē'

?

ATLASIET 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 || (gadījums, kad t_sys_dlxxb.zddl nav nulle, tad '('|| t_sys_dlxxb.zddl||')' else t_sys_dlxxb.zddl beigas),
t_sys_dlxxb.pysx,
t_sys_dlxxb.xtsx,

NO t_sys_dlxxb
Publicēts 19.10.2015 23:16:18 |





 Saimnieks| Publicēts 19.10.2015 23:40:48 |

Viens. Aizpildiet tukšās vietas
1. Objektorientētām valodām ir (mantojums), (polimorfisms) un (iekapsulēšana).

2. Objektiem, kuriem var piekļūt, izmantojot foreach, ir jāievieš IE numurējamā interfeisa vai deklarācijas (GetEnumberator) metode.

3. Uzskaitiet piecus galvenos objektus ADO.net (Komanda), (Savienojums), (DataReader), (DataSet) un (DataAdapter).

4. Trīskāršais operators C# ir __(?:)__

5. Kad objektam tiek piešķirts vesels skaitlis a, vesels skaitlis a būs __(kastē)___

6. Klases dalībniekiem ir __(3)__ pieejamas veidlapas

7.float f = -123.567F; int i=(int)f; i vērtība tagad ir _(-123)__

8. Pārstāvja deklarācijas atslēgvārds ir ___( pārstāvis) _

9. Visām pielāgotajām lietotāja vadīklām Asp.net jābūt pārmantotām no (System.Web.UI.UserControl)

10. .Net visas serializējamās klases ir atzīmētas kā __[serializējamas]___

11. .Net pārvaldītajā kodā mums nav jāuztraucas par atmiņas ievainojamību GC dēļ

12. Ja T klase deklarē tikai privāto instances konstruktoru, tad ārpus T programmas teksta no T nevar atvasināt jaunu klasi no T, un jebkuru T instanci nevar izveidot tieši.

Divi. Jautājumi ar atbilžu variantiem
1. Šāds apgalvojums ir pareizs: BC
A. Saskarnē var būt virtuālas metodes. B. Klase var ieviest vairākas saskarnes.
C. Saskarnes nevar instancēt.   D. Saskarnē var iekļaut ieviestās metodes.

2. Lai nolasītu ierakstus no datubāzes, varat izmantot BCD
A. ExecuteNonQuery B. ExecuteScalar
C. Aizpildiet D. Izpildīt lasītāju

3. Klasei, kas ievieš IDisposable interfeisu, kuru no šīm darbībām var izpildīt, lai atbrīvotu vai atiestatītu līdzekļus, kas nav glabāšanas līdzekļi
Saistītie lietojumprogrammu definēti uzdevumi? (Atbilžu varianti)   ( ABC )
A.Aizvērt B.Iznīcināt C.Pabeigt D.izmantojot E.Izstāties

4. Kurš no šiem ref un out aprakstiem ir pareizs? (Atbilžu varianti)   ( ACD )
    A. Izmantojot ref parametrus, vispirms ir jāinicializē parametram, kas nodoti ref parametram.  
    B. Izmantojot parametru out, vispirms ir jāinicializē parametrs, kas nodots parametram out.   
    C. Ar ref parametriem parametri ir skaidri jānodod metodei kā ref parametri.  
    D. Izmantojot parametru out, parametrs ir skaidri jānodod metodei kā izejas parametrs.

5. Strādājot ar SQL Server datu bāzēm, jāizvēlas (A).
   A.SQL Server .NET Framework datu nodrošinātājs;
B.OLE DB .NET Framework datu nodrošinātājs;
C.ODBC .NET Framework datu sniedzējs;
D. Oracle .NET Framework datu sniedzējs;

6. Starp šādām iespējām (C) ir atsauces tips.
   A.enum tips B.struct tips C.string tips D.int tips

7. Koda slēptā faila apraksts ASP.NET ir pareizs (C)
   A. Tīmekļa veidlapas lapas programmas loģika sastāv no koda, kas izveidots, lai mijiedarbotos ar veidlapu. Programmēšanas loģika unikāli atšķiras no lietotāja interfeisa. Šo failu sauc par "koda slēpto" failu, un, ja tas tiek izveidots C#, tam būs paplašinājums ".ascx.cs".
B. Koda slēptie faili visām projekta tīmekļa veidlapu lapām tiek apkopoti .EXE failos.
C. Visu projekta tīmekļa veidlapu lapu koda slēptie faili tiek apkopoti projekta dinamisko saišu bibliotēkas (.dll) failos.
D. Neviens no iepriekš minētajiem nav taisnība.

8. Šāds apraksts ir nepareizs (A)
A. Abstraktās klases tiek atbalstītas C++, bet ne C#.
B. Klases locekļus var deklarēt galvenes failā C++ un klases locekļus var definēt CPP failā, un C# nav galvenes faila, un klases locekļi tiek deklarēti un definēti tajā pašā vietā.
C. C# varat izmantot jauno modifikatoru, lai skaidri paslēptu no pamatklases mantotos elementus.
D. C#, lai pārdefinētu atvasinātās klases pamatklases virtuālo funkciju, pirms tās ir jānorāda Override.

9. C# datu tipi ir (B)
   A. Vērtību tipi un zvanu veidi B. Vērtību veidi un atsauces veidi
C. Atsauces un relāciju veidi D. Relāciju veidi un zvanu veidi

10. Šāds apraksts ir nepareizs (D)
A. Klases nevar pārmantot vairākas reizes, bet saskarnes var
B. Abstraktās klases var definēt pašas locekļus, bet saskarnes nevar
C. Nevar instancēt ne abstraktas klases, ne saskarnes
D. Klasei var būt vairākas pamatklases un vairākas bāzes saskarnes
11. DOM XML dokumenta ielādes metode (D)
    A.saglabāšanas metode B.ielādes metode C.loadXML metode D.sūtīšanas metode

12. Šāds konstruktora apraksts ir pareizs (C)
A. Konstruktors var deklarēt atgriešanas tipu.
B. Konstruktorus nevar mainīt ar privātiem
C. Konstruktoram jābūt tādam pašam kā klases nosaukumam
D. Konstruktoriem nevar būt parametri

13. Šeit ir dažas uzskaitījumu definīcijas C#, kur nepareizs lietojums ir (A)
A.publiskais uzskaitījums var1{ Mike = 100, Nike = 102, Jike }
B.public uzskaitījums var1{ Mike = 100, Nike, Jike }
C.public uzskaitījums var1{ Mike=-1 , Nike, Jike }
D.public enum var1{ Mike , Nike , Jike }

14.int[][] myArray3=jauns int[3][]{jauns int[3]{5,6,2},jauns int[5]{6,9,7,8,3},jauns int[2]{3,2}}; myArray3[2][2] vērtība ir (D)
     A.9 B.2 C.6 D. Līnijas šķērsošana

15. Saskarne ir atsauces veids, kurā var deklarēt (A), bet ne publisku domēnu vai privātu dalībnieka mainīgo lielumu
A.. Metodes, atribūti, indeksētāji un notikumi B. Metodes, informācija par atribūtiem, ģints
C. Indeksētāji un lauki D. Notikumi un lauki;

16.ASP. .NET Framework servera vadīklas ir īpaši izstrādātas darbam ar tīmekļa veidlapām. Ir divu veidu servera vadīklas, tās ir (A)
   A.HTML un tīmekļa vadīklas B.HTML vadīklas un XML vadīklas
C.XML un tīmekļa vadīklas D.HTML un IIS vadīklas

17.ASP. .NET, reģistrējiet lietotāja vadīklu tīmekļa veidlapu lapā, norādiet vadīklas nosaukumu kā "Mike", un pareizā reģistrācijas instrukcija ir (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 = "Maiks"%>
D. Neviens no iepriekš minētajiem nav taisnība

18. ADO.NET. gadā objekta Command ExecuteNonQuery() un ExecuteReader() metodei tālāk aprakstītā kļūda ir (C)
   A. SQL paziņojumi, piemēram, ievietošana, atjaunināšana, dzēšana un citas operācijas, galvenokārt tiek izpildītas ar ExecuteNonQuery() metodi;
B. ExecuteNonQuery() metode atgriež līniju skaitu, ko ietekmē SQL priekšraksta izpilde.
C.Select operāciju Sql paziņojumu var izpildīt tikai ar ExecuteReader() metodi;
D.ExecuteReader() metode atgriež DataReder objektu;


19. Šāds ASP.NET paziņojums (B) pareizi izveido savienojumu ar SQL Server 2000 datu bāzi.
    A. SqlConnection con1 = new Connection("Datu avots = localhost; Integrētā drošība = SSPI; Sākotnējais katalogs = myDB");
B. SqlConnection con1 = jauns SqlConnection("Datu avots = localhost; Integrētā drošība = SSPI; Sākotnējais katalogs = myDB");
C. SqlConnection con1 = jauns SqlConnection(Datu avots = localhost; Integrētā drošība = SSPI; Sākotnējais katalogs = myDB);
D. SqlConnection con1 = jauns OleDbConnection("Datu avots = localhost; Integrētā drošība = SSPI; Sākotnējais katalogs = myDB");

20. Programmā Winform ToolBar vadīklas rekvizītu un notikumu apraksts ir nepareizs (D)
A. Rekvizīts Pogas attēlo visas rīkjoslas vadīklas rīkjoslas pogas
B. Rekvizīts ButtonSize norāda rīkjoslas vadīklas rīkjoslas pogu lielumu, piemēram, augstumu un platumu
C. Rekvizīts DropDownArrows norāda, vai lejupvērstā bulttaustiņš tiek parādīts blakus rīkjoslas pogai (kurā ir vērtību kolonna, kas jāparāda kā nomešana).
Notikums D. ButtonClick tiek aktivizēts, kad lietotājs noklikšķina jebkurā rīkjoslas vietā

21. Izpildot saglabāto procedūru ADO.NET, ja vēlaties iestatīt izejas parametrus, vienlaikus jāiestata parametru un (D) virziens un, ja nepieciešams, jānosaka parametra lielums.
   A. Izmērs; B. Augšējā robeža; C. Sākotnējā vērtība; D. Veids

22. Ja iestatāt veidlapas FormBoderStyle uz Nav, tad (A).
A. Veidlapas izmērus nevar mainīt bez apmales; B. Veidlapai nav apmales, bet tās izmērus var mainīt;
C. Veidlapai ir apmale, bet tās izmērus nevar mainīt; D. Veidlapa ir caurspīdīga;

23. Ja vēlaties iestatīt veidlapu kā caurspīdīgu, tad (B)
    A. Iestatīt rekvizītu FormBoderStyle uz Nav; B. Iestatīt rekvizīta Necaurspīdīgums vērtību, kas ir mazāka par 100%;
C. Lai iestatītu bloķēto rekvizītu uz True;        D. Lai iestatītu rekvizītu Iespējots uz True;

24. Tālāk ir pareiza izpratne par indeksētājiem C# (B / C)
    A. Indeksētājam jābūt diviem vai vairākiem parametriem B. Indeksētāja parametra tipam jābūt veselam skaitlim
C. Indeksētājam nav nosaukuma D. Neviens no iepriekš minētajiem

25. Šāds apraksts ir nepareizs (C/D)
    A. Veidlapas ir arī vadīklas; B. Veidlapas ir arī klases; C. Vadīklas tiek pārmantotas no veidlapām; D. Veidlapas vecākklase ir kontroles klase

26. Lai darbotos reģistrā, tajā jāiekļauj (D)
    A.System.ComponentModel nosaukumvieta; B.System.Collections nosaukumvieta;
C.System.Threading nosaukumvieta; D.Microsoft.Win32 nosaukumvieta;

27. Lai izveidotu vairāku dokumentu lietojumprogrammu, veidlapas rekvizīts (D) ir jāiestata uz true.
    A.DrawGrid;    B.ShowInTaskbar;     C.Iespējots;     D.IsMdiKonteiners;


28. Ja iestatāt treeView1=new TreeView(), treeView1.Nodes.Add("root node") atgriež (A) tipa vērtību.
   A.TreeNode;  B.int;  C.virkne; D.TreeView;

29. Šāds XML apraksts ir nepareizs (D)
A.XML nodrošina veidu, kā aprakstīt strukturētus datus;
B.XML ir vienkāršs, platformas agnostisks un plaši pieņemts standarts;
C.XML dokumentos var būt dažāda informācija;
D.XML tikai strukturētu dokumentu ģenerēšanai;

30. Iepakošanas un izsaiņošanas darbības notiek: (C)
    A. Starp klasēm un objektiem B. Starp objektiem un objektiem
C. Starp atsauces tipu un vērtības tipu D. Starp atsauces tipu un atsauces tipu

31. Ja lietotāja klase vēlas atbalstīt priekšrakstu Foreach, jāievieš interfeiss: (A)
A.Ienumerable B.Ienumerator C.Icollection D.IcollectData

Ko 32.Net Framework mijiedarbojas ar COM komponentiem? ( C )
    A.Side By Side B.Web Service C.Interop D.PInvoke

33..Net paļaujas uz kuru no šīm tehnoloģijām, lai atrisinātu Dll Hell problēmu COM? ( A )
    A.Blakus B.Interop C.Pinvoke D.COM+

34. Vai iepakošanas un izpakošanas operācijas ir savstarpēji apgrieztas? ( B )
    A. Jā B. Nē

35. Kurš no šiem ir masīvs, ko var pagarināt? ( D )
A.Array B.string[] C.string[N] D.ArrayList

36. Kura no šādām lietotāja definētajām izņēmuma klasēm ir jāpārmanto no: (A)
    A.Izņēmums B.CustomException C.ApplicationException D.BaseException
Publicēts 16.07.2017 19:29:37 |
Paldies, ka dalījāties ar resursiem
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com