Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 35590|Risposta: 9

[Fonte] . Materiali per i colloqui per ingegneri software online e domande frequentemente incontrate

[Copiato link]
Pubblicato su 15/10/2015 19:41:38 | | | |
NET1Algoritmi ricorsivi e ordinamento a bolle
2 PosteOttieniLa differenza
3 .netMeccanismo di funzionamento
4.netIl ciclo di vita della pagina
5Diversi modi per trasferire il valore tra due pagine
6Come ottimizzare grandi quantità di dati in un database
7Scrivine unoSQLDichiarazione: Togli il tavoloUnHa superato l'esame31Articolo al primo40record (SQL Server,per crescere automaticamenteIDcome chiave primaria,  Nota:IDpotrebbe non essere continuo).
8Tabella fornitaTabella 1,IDUltimo aggiornamento
9 Ajaxoggetto centrale, eAjaxCome si scrive
10Come prevenirloSQLIniezione
11Ado,netQuali sono gli oggetti comuni?
12Come comprendere la delega,Un evento è una sorta di commissione?
13C'è un arrayUn, inseriti casualmente in questo gruppo albero100valori, ma non possono essere ripetuti
14 Quali sono le principali idee orientate agli oggetti? I suoi vantaggi?
15 Ado.netMetodi e passaggi per gestire la concorrenza dei dati
16 Cos'è una cosa, cos'è una serratura? Cos'è uno stallo?
17Mantieni l'integrità del database, la coerenza, se preferisci usare trigger o scrivere la tua logica aziendale, e perché
18 La differenza tra tipi di valore e tipi di riferimento
19 Breve descrizioneSoap
20 Spazio utente, controlli personalizzati La differenza tra i controlli server

Ecco le informazioni:
.NET葵花宝典-new.doc (1.59 MB, Numero di download: 2, Prezzo di vendita: 2 Grain MB) asp.net面试题.doc (137 KB, Numero di download: 9, Prezzo di vendita: 2 Grain MB) NET常见题目.docx (16.66 KB, Numero di download: 1, Prezzo di vendita: 2 Grain MB)





Precedente:finestra sotto la migrazione della libreria server visualSVN
Prossimo:Strumento ufficiale di rilevamento dei guasti blu di Lenovo
 Padrone di casa| Pubblicato su 15/10/2015 19:42:24 |
classe1() { count++; } class1(){count++; }} classe1 o1=nuova classe1(); class1o2=nuova classe1(), qual è il valore di o1.count?

Risposta:

I costruttori statici sono una nuova funzionalità di C# che non è ampiamente utilizzata nella programmazione, e il loro scopo principale è inizializzare alcune variabili statiche.
Poiché il costruttore appartiene a una classe e non a una singola istanza, il costruttore viene eseguito una sola volta ed è automaticamente chiamato da .NET prima di creare la prima istanza della classe o di fare riferimento a qualsiasi membro statico.
Questo significa che quando costruisci la prima istanza, che è o1, devi eseguire il costruttore statico oltre a chiamarlo. Cioè, il valore iniziale del numero statico di membri è 0. Classe 1 o1 = nuova Classe 1(); Poi chiama la funzione statica Class1(), count++ diventa 1, e poi chiama pubblica Class1() La funzione count++ diventa 2, Class1 o2 = nuova Class1(); Dopo che questa frase è stata eseguita, si chiama public Class1() e la funzione count++ diventa 3. Inoltre, Baidu Encyclopedia offre un'introduzione specifica ai costruttori statici.
Pubblicato su 15/10/2015 20:36:01 |
1, prova {}Ce n'è uno dentroRitornoDichiarazione, poi segui questaprovaDopoinfine {}inCodiceSarà eseguita, quando sarà eseguita, inRitornoPrima o dopo?
Sarà giustiziato, saràRitornoEseguito in passato.
2, scambioSe può essere efficacebytesu se può agire inlungasu se può agire inCordasu?
Non può essere usato inStringasu
3. Se l'array è presente o menolunghezza()Questo metodo? CordaHailunghezza()Questo metodo?
  Gli array non hanno un metodo length(), esisteLunghezzaattributi,StringaLunghezza() metodo.
4. Quanti modi posso inviare una richiesta a un server?
Due tipi:InserisciInvia i dati al server,OttieniRichiedi i dati dal server.
5, <%# %>e<% %>Qual è la differenza?
1.<%# %>è data binding, <%%>è output dati
2.<%# %>sarà trattato come taleLetteraleComandi, Mentre<%%>viene scritto direttamente nel flusso di uscita
3.<%#%>aDataBindDati di output,Mentre<%%>Non esiste tale limitazione.
6, stringa strTmp = "abcdefgso-e-cosa";
int i= System.Text.Encoding.Default.GetBytes(strTmp). Lunghezza;
int j= strTmp.Length;
Dopo l'esecuzione del codice sopra?
i=13,j=10
7. DescrivilaC #Il processo di implementazione dell'indicizzatore può essere indicizzato solo in base ai numeri?
   Altri tipi possono essere indicizzati
8, Per favore programma per attraversare tutti i controlli delle Caselle di Testo sulla pagina e assegnarle un valore a stringa. Vuoto?
foreach (controllo System.Windows.Forms.Control in questo. Controlli)
{
if (il controllo è System.Windows.Forms.TextBox)
{
System.Windows.Forms.TextBox tb = (System.Windows.Forms.TextBox)controllo ;  
TB. Testo = Stringa.Vuoto ;
}
}

Pubblicato su 15/10/2015 20:39:09 |
Le regole per il numero di colonne sono le seguenti: 1, 1, 2, 3, 5, 8, 13, 21, 34...... La 30ª cifra è per usare l'algoritmo ricorsivo.

static pubblico int Foo(int i)
        {
            se (i <= 0)
                ritorno 0;
            altrimenti se(i > 0 & i <= 2)
                ritorno 1;
            altrimenti risponde Foo(i -1) + Foo(i - 2);
        }
Pubblicato su 19/10/2015 22:51:25 |
    Il nome completo di ajax è JavaScript e XML asincroni, dove Asincrono significa asincrono, diverso dal metodo di sincronizzazione usato nello sviluppo web tradizionale.

4. Informazioni su sincrono e asincrono

La trasmissione asincrona è orientata ai caratteri, e la sua unità è costituita dai caratteri; La trasmissione sincrona è una trasmissione orientata ai bit, la sua unità è zhen, e richiede che i clock del ricevitore e del mittente siano coerenti durante la trasmissione.
Pubblicato su 19/10/2015 23:01:05 |
1. Get è ottenere dati dal server, e post è inviare dati al server.
2. get è aggiungere la coda dati dei parametri all'URL indicato dall'attributo ACTION del modulo inviato, e i valori corrispondono a ciascun campo del modulo, che può essere visto nell'URL. post è il meccanismo HTTP post che consiste nel mettere ogni campo nel modulo e il suo contenuto nell'HTML HEADER all'indirizzo URL indicato dall'attributo ACTION. Gli utenti non vedono il processo.
3. Per il metodo get, il lato server usa Request.QueryString per ottenere il valore della variabile, mentre per il metodo post, il lato server usa Request.Form per ottenere i dati inviati.
4. La quantità di dati inviati da get è piccola e non può superare i 2KB. La quantità di dati trasmessi per posta è elevata e generalmente viene impostata di default a illimitata. Ma teoricamente, la quantità più grande in IIS4 è di 80KB, mentre in IIS5 è di 100KB.
5. La sicurezza è molto bassa, la sicurezza post-sicurezza è alta. Ma l'efficienza dell'esecuzione è migliore rispetto al metodo Post.

Raccomandazioni:
1. La sicurezza del metodo get è peggiore rispetto a quella del metodo Post; se contiene informazioni riservate, si raccomanda di utilizzare il metodo di invio dati Post;
2. Quando si fa una query dati, si consiglia di utilizzare il metodo Get; Quando si aggiungono, modifiche o cancellano dati, si raccomanda di utilizzare il metodo Post;

Pubblicato su 19/10/2015 23:03:50 |
Caso quando 1<2 poi 'sì', altrimenti 'no' finisce

Equivalente al tuo operatore ternario 1<2? 'sì':'no'

?

SELEZIONA 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 || (caso in cui t_sys_dlxxb.zddl non sia nullo allora '('|| t_sys_dlxxb.zddl||')' altrimenti t_sys_dlxxb fine .zddl),
t_sys_dlxxb.pysx,
t_sys_dlxxb.xtsx,

DA t_sys_dlxxb
Pubblicato su 19/10/2015 23:16:18 |





 Padrone di casa| Pubblicato su 19/10/2015 23:40:48 |

Uno. Completa gli spazi vuoti
1. I linguaggi orientati agli oggetti hanno (ereditarietà), (polimorfismo) e (incapsulamento).

2. Gli oggetti accessibili con foreach devono implementare il tipo di interfaccia o metodo di dichiarazione IEnumberable (GetEnumberator).

3. Elencare i cinque oggetti principali nel ADO.net (Comando), (Connessione), (DataReader), (DataSet) e (DataAdapter).

4. L'operatore ternario in C# è __(?:)__

5. Quando l'intero a viene assegnato a a un oggetto, l'intero a sarà __(riboxato)___

6. I membri della classe hanno moduli accessibili __(3)__

7. galleggiante f=-123.567F; int i=(int)f; Il valore di i ora è _(-123)__

8. La parola chiave per la dichiarazione dei delegati è ___( delegato) _

9. Tutti i controlli utente personalizzati nel Asp.net devono essere ereditati da (System.Web.UI.UserControl)

10. In .Net, tutte le classi serializzabili sono contrassegnate come __[serializzabile]___

11. Nel codice gestito .Net non dobbiamo preoccuparci delle vulnerabilità di memoria a causa del GC

12. Quando la classe T dichiara solo un costruttore di istanza privata, allora al di fuori del testo del programma di T, una nuova classe da T non può essere derivata da T, e qualsiasi istanza di T non può essere creata direttamente.

Due. Domande a scelta multipla
1. La seguente affermazione è corretta: BC
R. Possono esserci metodi virtuali nell'interfaccia. B. La classe A può implementare più interfacce.
C. Le interfacce non possono essere istanziate.   D. I metodi implementati possono essere inclusi nell'interfaccia.

2. Per leggere i record dal database, puoi usare BCD
A. ExecuteNonQuery B. ExecuteScalar
C. Compila D. Esegui Lettore

3. Per una classe che implementa l'interfaccia IDisposable, quale delle seguenti opzioni può essere eseguita per rilasciare o resettare i fondi non custodiali
Compiti definiti da applicazioni correlate? (A scelta multipla)   (ABC)
A.Chiudi B.Dispose C.Finalizza D.usando E.Quit

4. Quale delle seguenti descrizioni di arbitro e out è corretta? (A scelta multipla)   (ACD)
    A. Con i parametri ref, i parametri passati al parametro ref devono essere inizializzati per primi.  
    B. Utilizzando il parametro out, il parametro passato al parametro out deve essere inizializzato.   
    C. Con i parametri ref, i parametri devono essere esplicitamente passati al metodo come parametri ref.  
    D. Con il parametro out, il parametro deve essere esplicitamente passato al metodo come parametro out.

5. Quando si utilizza database SQL Server, (A) deve essere selezionato.
   A.SQL Server .NET Framework provider di dati;
Fornitore di dati del framework B.OLE DB .NET;
Fornitore di dati del framework .odbc .net;
D. Oracle .NET Framework fornitore di dati;

6. Tra le seguenti opzioni, (C) è il tipo di riferimento.
   Tipo A.enum tipo B.struct tipo C.tipo di stringa tipo D.int tipo

7. La descrizione del file nascosto del codice nel ASP.NET è corretta (C)
   R. La logica del programma della pagina del modulo web consiste in codice, creato per interagire con il modulo. La logica di programmazione è unicamente diversa dall'interfaccia utente. Questo file è chiamato file "code-hidden" e, se creato in C#, avrà un'estensione ".ascx.cs".
B. I file nascosti nel codice di tutte le pagine dei moduli web del progetto vengono compilati in file .EXE.
C. I file nascosti nel codice di tutte le pagine dei moduli web del progetto vengono compilati in file di libreria dinamica (.dll) del progetto.
D. Niente di quanto sopra è vero.

8. La seguente descrizione è errata (A)
R. Le classi astratte sono supportate in C++, ma non in C#.
B. I membri di una classe possono essere dichiarati in un file header in C++ e i membri di una classe possono essere definiti in un file CPP, mentre in C# non esiste un file header e i membri di una classe sono dichiarati e definiti nello stesso posto.
C. In C#, puoi usare il nuovo modificatore per nascondere esplicitamente i membri ereditati dalla classe base.
D. In C#, per ridefinire la funzione virtuale della classe base nella classe derivata, deve essere preceduta da Override.

9. I tipi di dati di C# sono (B)
   A. Tipi di valore e tipi di chiamata B. Tipi di valore e tipi di riferimento
C. Tipi di riferimento e relazioni D. Tipi di relazione e tipi di chiamata

10. La seguente descrizione è errata (D)
R. Le classi non possono essere ereditate più volte, ma le interfacce possono
B. Le classi astratte possono definire i membri da sole, ma le interfacce non
C. Non possono essere istanziate né classi astratte né interfacce
D. Una classe può avere più classi base e più interfacce base
11. Nel DOM, il metodo di caricamento di un documento XML (D)
    Metodo A.save B.load metodo C.loadXML metodo Metodo D.send

12. La seguente descrizione del costruttore è corretta (C)
A. Il costruttore può dichiarare il tipo di ritorno.
B. I costruttori non possono essere modificati con il privato
C. Il costruttore deve essere lo stesso del nome della classe
D. I costruttori non possono avere parametri

13. Ecco alcune definizioni di enum in C#, dove l'uso sbagliato è (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=new int[3][]{new int[3]{5,6,2},new int[5]{6,9,7,8,3},new int[2]{3,2}}; myArray3[2][2] ha un valore di (D)
     A.9 B.2 C.6 D. Attraversamento della linea

15. Un'interfaccia è un tipo di riferimento in cui (A) può essere dichiarato, ma non è di dominio pubblico o una variabile privata
Un.. Metodi, Attributi, Indicizzatori ed Eventi B. Metodi, Informazioni sugli Attributi, Genere
C. Indicizzatori e campi D. Eventi e campi;

16.ASP. Nel framework .NET, i controlli server sono specificamente progettati per funzionare con i moduli web. Esistono due tipi di controlli server, che sono (A)
   Controlli B.HTML A.HTML e Web e controlli XML
Controlli C.XML e Web D.HTML e controlli IIS

17.ASP. .NET, registrare un controllo utente nella pagina dei moduli web, specificare il nome del controllo come "Mike" e l'istruzione di registrazione corretta è (D)
A.<%@Register TagPrefisso = "Mike" TagName = "Space2" Src = "myX.ascx"%>
B.<%@Register TagPrefisso = "Spazio2" TagName = "Mike" Src = "myX.ascx"%>
C.<%@Register TagPrefisso = "SpaceX" TagName = "Space2" Src = "Mike"%>
D. Niente di quanto sopra è vero

18. In ADO.NET, per il metodo ExecuteNonQuery() e il metodo ExecuteReader() dell'oggetto Comando, l'errore descritto qui sotto è (C)
   R. Le istruzioni SQL come inserire, aggiornare, eliminare e altre operazioni sono principalmente eseguite con il metodo ExecuteNonQuery();
B. Il metodo ExecuteNonQuery() restituisce il numero di righe interessate dall'esecuzione dell'istruzione SQL.
L'istruzione Sql dell'operazione C.Select può essere eseguita solo dal metodo ExecuteReader();
Il metodo D.ExecuteReader() restituisce un oggetto DataReder (d.ExecuteReader);


19. La seguente affermazione ASP.NET (B) crea correttamente una connessione al database SQL Server 2000.
    A. SqlConnection con1 = new Connection ("Data Source = localhost; Sicurezza Integrata = SSPI; Catalogo Iniziale = myDB");
B. SqlConnection con1 = nuovo SqlConnection ("Data Source = localhost; Sicurezza Integrata = SSPI; Catalogo Iniziale = myDB");
C. SqlConnection con1 = nuovo SqlConnection(Data Source = localhost; Sicurezza Integrata = SSPI; Catalogo iniziale = myDB);
D. SqlConnection con1 = new OleDbConnection("Data Source = localhost; Sicurezza Integrata = SSPI; Catalogo Iniziale = myDB");

20. In Winform, la descrizione delle proprietà e degli eventi del controllo ToolBar è errata (D)
A. La proprietà Buttons rappresenta tutti i tasti della barra degli strumenti per il controllo della Barra degli Attrezzi
B. La proprietà ButtonSize indica la dimensione dei pulsanti della barra degli strumenti nel controllo della Barra degli Attrezzi, come altezza e larghezza
C. La proprietà DropDownArrows indica se il tasto freccia verso il basso è visualizzato accanto al pulsante della barra degli strumenti (che ha una colonna di valori che devono essere mostrati come drop).
L'evento D. ButtonClick si attiva quando l'utente clicca ovunque nella barra degli strumenti

21. Quando si esegue una stored procedure in ADO.NET, se si vuole impostare i parametri di output, bisogna impostare contemporaneamente la direzione dei parametri e (D) e, se necessario, impostare la dimensione dei parametri.
   A. Dimensione; B. Limite superiore; C. Valore iniziale; D. Tipo

22. Se imposti il FormBoderStyle della forma a Nessuno, allora (A).
A. La forma non può essere ridimensionata senza un bordo; B. La forma non ha bordo ma può essere ridimensionata;
C. La forma ha un bordo ma non può essere ridimensionata; D. La forma è trasparente;

23. Se vuoi impostare la forma su trasparente, allora (B)
    A. Impostare la proprietà FormBoderStyle a nessuna; B. Impostare la proprietà Opacità a un valore inferiore al 100%;
C. Impostare la proprietà bloccata su Vera;        D. Impostare la proprietà Abilitata a Vera;

24. Segue la corretta comprensione degli indicizzatori in C# (B/C)
    A. L'indicizzatore deve avere due o più parametri B. Il tipo di parametro dell'indicizzatore deve essere intero
C. L'indicizzatore non ha nome D. Nessuna delle precedenti

25. La seguente descrizione è errata (C/D)
    A. Le forme sono anche controlli; B. Le forme sono anche classi; C. I controlli sono ereditati dalle forme; D. La classe genitore di una forma è una classe di controllo

26. Per operare sul registro, deve contenere (D)
    Spazio nominale A.System.ComponentModel; spazio nominale B.System.Collections;
Spazio dei nomi C.System.Threading; spazio dei nomi D.Microsoft.Win32;

27. Per creare un'applicazione multi-documento, devi impostare la proprietà (D) del modulo su true.
    A.DrawGrid;    B.ShowInTaskbar;     C.Abilitato;     D.IsMdiContainer;


28. Se imposti treeView1=new TreeView(), treeView1.Nodes.Add("root node") restituisce un valore di tipo (A).
   A.TreeNode;  B.int;  C.string; D.TreeView;

29. La seguente descrizione di XML è errata (D)
A.XML fornisce un modo per descrivere i dati strutturati;
B.XML è uno standard semplice, indipendente dalla piattaforma e ampiamente adottato;
C.XML documenti possono contenere una varietà di informazioni;
D.XML solo per generare documenti strutturati;

30. Le operazioni di imballaggio e disimballaggio avvengono in: (C)
    A. Tra classi e oggetti B. Tra oggetti e oggetti
C. Tra il tipo di riferimento e il tipo di valore D. Tra il tipo di riferimento e il tipo di riferimento

31. Se la classe utente vuole supportare l'istruzione Foreach, l'interfaccia da implementare è: (A)
A.Ienumerable B.Ienumerator C.Icollection D.IcollectData

Cosa interagisce il 32.Net Framework con i componenti COM? ( C )
    A.Side By Side B.Web Service C.Interop D.PInvoke

33..Net si basa su quale delle seguenti tecnologie per risolvere il problema dell'inferno in COM? ( A )
    A.Fianco a Fianco B.Interop C.Pinvoke D.COM+

34. Le operazioni di imballaggio e disimballaggio sono reciprocamente invertite? ( B )
    A. Sì B. No

35. Qual dei seguenti è un array che può essere allungato? ( D )
A.Array B.string[] C.string[N] D.ArrayList

36. Quale delle seguenti classi di eccezione definite dall'utente deve ereditare da: (A)
    A.Eccezione B.EccezionePersonalizzata C.EccezioneApplicazione D.EccezioneBase
Pubblicato su 16/07/2017 19:29:37 |
Grazie per aver condiviso le risorse
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com