Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 35590|Odpowiedź: 9

[Źródło] . Materiały do rozmów kwalifikacyjnych z inżynierem oprogramowania internetowego i często spotykane pytania

[Skopiuj link]
Opublikowano 15.10.2015 19:41:38 | | | |
NET1Algorytmy rekurencyjne i sortowanie bąbelków
2 PostiPobierzRóżnica
3 .netMechanizm działania
4.netCykl życia strony
5Kilka sposobów przekazywania wartości między dwiema stronami
6Jak zoptymalizować duże ilości danych w bazie danych
7Napisz jedenSQLOświadczenie: Wyjmij stółAZdałem egzamin31Artykuł do pierwszego40Rekord (SQL Server,aby automatycznie rosnąćIDjako klucz główny,  Nuta:IDmoże nie być ciągła).
8Podana tabelaTabela1,TakIDOstatnia aktualizacja
9 Ajaxobiekt rdzeniowy, orazAjaxJak pisać
10Jak temu zapobiegaćSQLIniekcja
11Ado,netJakie są te powszechne przedmioty?
12Jak zrozumieć delegowanie,Czy wydarzenie to rodzaj zlecenia?
13Jest tablicaA, wstawiane losowo do tej grupy drzewa100wartości, ale nie można ich powtarzać
14 Jakie są główne idee obiektowe? Jakie są jego zalety?
15 Ado.netMetody i kroki do obsługi współbieżności danych
16 Co to jest rzecz, czym jest zamek. Co to jest zatrzask kontrolny?
17Dbaj o integralność bazy danych, spójność, czy wolisz używać triggerów, czy pisać własną logikę biznesową, i dlaczego
18 Różnica między typami wartości a typami odniesień
19 Krótki opismydło
20 Przestrzeń użytkownika, niestandardowe sterowanie Różnica między sterowaniami serwerowymi

Oto informacje:
.NET葵花宝典-new.doc (1.59 MB, Liczba pobranych plików: 2, Cena sprzedaży: 2 Zbożowy MB) asp.net面试题.doc (137 KB, Liczba pobranych plików: 9, Cena sprzedaży: 2 Zbożowy MB) NET常见题目.docx (16.66 KB, Liczba pobranych plików: 1, Cena sprzedaży: 2 Zbożowy MB)





Poprzedni:okno w ramach migracji biblioteki serwera visualSVN
Następny:Oficjalne narzędzie Lenovo do wykrywania błędów na niebieskim ekranie
 Ziemianin| Opublikowano 15.10.2015 19:42:24 |
klasa statyczna1() { count++; } public class1(){count++; }} klasa1 o1=nowa klasa1(); class1o2=nowa class1(), jaka jest wartość o1.count?

Odpowiedź:

Konstruktory statyczne to nowa funkcja C#, która nie jest szeroko stosowana w programowaniu, a ich głównym celem jest inicjalizacja niektórych zmiennych statycznych.
Ponieważ konstruktor należy do klasy, a nie do żadnej pojedynczej instancji, konstruktor jest wykonywany tylko raz i jest automatycznie wywoływany przez .NET przed utworzeniem pierwszej instancji klasy lub odwołaniem się do jakiegokolwiek statycznego członka.
Oznacza to, że gdy konstruujesz pierwszą instancję, czyli o1, musisz wykonać statyczny konstruktor oprócz jego wywołania. Oznacza to, że początkowa wartość statycznych danych członkowskich wynosi 0. Klasa1 o1 = nowa klasa 1(); Następnie wywołaj statyczną funkcję Class1(), count++ staje się 1, a następnie wywołaj publiczne Class1(). Funkcja count++ staje się 2, Class1 o2 = nowa Class1(); Po wykonaniu tego zdania wywołaj publiczne Class1() i funkcja count++ staje się 3. Ponadto Encyklopedia Baidu zawiera szczegółowe wprowadzenie do konstruktorów statycznych.
Opublikowano 15.10.2015 20:36:01 |
1, spróbuj {}Jest w nim jedenpowrótOświadczenie, a następnie następujespróbujPona koniec {}wKodCzy zostanie wykonany, kiedy zostanie wykonany, wpowrótPrzed lub po?
Zostanie stracony, będziepowrótJuż wcześniej stracony.
2, przejdźCzy może być skutecznabytena, czy może działać wdługiena, czy może działać wStrunana?
Nie można go używać wstrunana
3. Czy tablica jest obecna, czy nielength()Ta metoda? StrunaCzy maszlength()Ta metoda?
  Tablice nie mają metody długości(), istniejeDługośćatrybuty,strunaTakDługość() metoda.
4. Ile sposobów mogę wysłać żądanie do serwera?
Dwa typy:PostWłaściwie, przesyłaj dane na serwer,PobierzŻądaj danych z serwera.
5, <%# %>i<% %>Jaka jest różnica?
1,<%# %>jest wiązaniem danych, <%%>jest wyjściem danych
2,<%# %>będą traktowani jak jednoDosłownieSterowanie, Podczas gdy<%%>jest zapisywany bezpośrednio do strumienia wyjściowego
3,<%#%>przyDataBindDane wyjściowe,Podczas gdy<%%>Nie ma takiego ograniczenia.
6, string strTmp = "abcdefgso-i-tak";
int i= System.Text.Encoding.Default.GetBytes(strTmp). Długość;
int j = strTmp.Długość;
Po wykonaniu powyższego kodu?
i=13,j=10
7. Opisz toC #Czy proces implementacji indeksera może być indeksowany wyłącznie na podstawie liczb?
   Inne typy można indeksować
8, Proszę, zaprogramuj tak, aby przechodził przez wszystkie kontrolki TextBox na stronie i przypisał jej wartość do stringu. Empty?
foreach (System.Windows.Forms.Control control w tym. Sterowanie)
{
if (kontrola to System.Windows.Forms.TextBox)
{
System.Windows.Forms.TextBox tb = (System.Windows.Forms.TextBox)control ;  
TB. Text = String.Empty ;
}
}

Opublikowano 15.10.2015 20:39:09 |
Zasady dotyczące liczby kolumn są następujące: 1, 1, 2, 3, 5, 8, 13, 21, 34...... Czym jest 30. cyfra, to algorytm rekurencyjny.

public static int Foo(int i)
        {
            jeśli (i <= 0)
                return 0;
            w przeciwnym razie jeśli(i > 0 & i <= 2)
                return 1;
            else return Foo(i -1) + Foo(i - 2);
        }
Opublikowano 19.10.2015 22:51:25 |
    Pełna nazwa ajax to Asynchronous JavaScript i XML, gdzie Asynchronous oznacza asynchroniczny, co różni się od metody synchronizacji stosowanej w tradycyjnym tworzeniu stron internetowych.

4. O synchronii i asynchroniczności

Transmisja asynchroniczna to transmisja zorientowana na znaki, a jej jednostką są znaki; Transmisja synchroniczna jest transmisją zorientowaną na bity, jej jednostką jest zhen, a podczas transmisji zegary odbiornika i nadawcy muszą być spójne.
Opublikowano 19.10.2015 23:01:05 |
1. Get to pobieranie danych z serwera, a post to wysyłanie danych na serwer.
2. get polega na dodaniu kolejki danych parametrów do adresu URL wskazanego przez atrybut ACTION w formularzu, a wartości odpowiadają każdemu polu w formularzu, co jest widoczne w URL. post to mechanizm HTTP Post, który umieszcza każde pole w formularzu i jego zawartość w nagłówku HTML na adres URL oznaczony przez atrybut ACTION. Użytkownicy nie widzą tego procesu.
3. W metodzie get po stronie serwera używa Request.QueryString do uzyskania wartości zmiennej, a dla metody post po stronie serwera po stronie serwera używa Request.Form do uzyskania przesłanych danych.
4. Ilość danych przesyłanych przez get jest niewielka i nie może przekraczać 2KB. Ilość danych przesyłanych pocztą jest duża i zazwyczaj jest domyślnie ustawiona na nieograniczoną. Ale teoretycznie największa ilość w IIS4 to 80KB, a w IIS5 100KB.
5. Ochrona jest bardzo niska, a na posterunku jest wysoka ochrona. Ale efektywność wykonania jest lepsza niż w metodzie Post.

Rekomendacje:
1. Bezpieczeństwo metody get jest gorsze niż metody Post, jeśli zawiera poufne informacje, zaleca się stosowanie metody przesyłania danych Post;
2. Podczas zapytań danych zaleca się użycie metody Get; Przy dodawaniu, modyfikowaniu lub usuwaniu danych zaleca się stosowanie metody Post;

Opublikowano 19.10.2015 23:03:50 |
gdy 1<2 to 'tak' w przeciwnym razie 'nie' koniec

Równoważny operatorowi trójrzędnemu 1<2? 'tak': 'nie'

?

WYBIERZ 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 || (przypadek, gdy t_sys_dlxxb.zddl nie jest null to '('|| t_sys_dlxxb.zddl||')' else t_sys_dlxxb.zddl end),
t_sys_dlxxb.pysx,
t_sys_dlxxb.xtsx,

OD t_sys_dlxxb
Opublikowano 19.10.2015 23:16:18 |





 Ziemianin| Opublikowano 19.10.2015 23:40:48 |

Jeden. Uzupełnij luki
1. Języki obiektowe mają (dziedziczenie), (polimorfizm) oraz (enkapsulację).

2. Obiekty, do których można uzyskać dostęp za pomocą foreach, muszą implementować typ interfejsu lub metody deklaracji IEnumerable (GetEnumberator).

3. Wymień pięć głównych obiektów w ADO.net (Command), (Connection), (DataReader), (DataSet) oraz (DataAdapter).

4. Operator trójrzędny w C# to __(?:)__

5. Gdy całkowita a zostanie przypisana do obiektu, liczba całkowita a będzie __(boxed)___

6. Członkowie klasy mają __(3)__ dostępne formularze

7. pływanie f=-123.567F; int i=(int)f; Wartość i wynosi teraz _(-123)__

8. Słowo kluczowe dla deklaracji delegata to ___( delegate) _

9. Wszystkie niestandardowe kontrole użytkownika w Asp.net muszą być dziedziczone z (System.Web.UI.UserControl)

10. W .Net wszystkie klasy serializowalne są oznaczane jako __[serializowalne]___

11. W kodzie zarządzanym .Net nie musimy martwić się o luki w pamięci z powodu GC

12. Gdy klasa T deklaruje tylko konstruktor prywatnej instancji, to poza tekstem programu T nie można wyprowadzić nowej klasy z T, a żadnej instancji T nie można utworzyć bezpośrednio.

Dwa. Pytania wielokrotnego wyboru
1. Następujące stwierdzenie jest poprawne: BC
A. W interfejsie mogą występować metody wirtualne. B. Klasa może implementować wiele interfejsów.
C. Interfejsy nie mogą być instancjonowane.   D. Implementowane metody mogą być zawarte w interfejsie.

2. Aby odczytać rekordy z bazy danych, możesz użyć BCD
A. WykonajNieQuery B. WykonajSkalar
C. Wypełnij D. WykonajczyCzytnik

3. Dla klasy implementującej interfejs IDisposable, które z poniższych rozwiązań można wykonać, aby zwolnić lub zresetować środki niekustodialne
Powiązane zadania zdefiniowane przez aplikację? (Wielokrotny wybór)   ( ABC )
A.Zamknij B. Pozbądź się C. Sfinalizuj D.używając E.Rezygnuj

4. Który z poniższych opisów ref and out jest poprawny? (Wielokrotny wybór)   ( ACD )
    A. W przypadku parametrów ref parametry przekazane parametrowi ref muszą być najpierw zainicjalizowane.  
    B. Korzystając z parametru out, parametr przekazany parametrowi outa musi zostać najpierw zainicjowany.   
    C. W przypadku parametrów ref parametry muszą być jawnie przekazywane metodzie jako parametry ref.  
    D. Przy parametrze wyjściowym parametr musi być jawnie przekazany metodzie jako parametr wyjściowy.

5. Podczas pracy z bazami danych SQL Server należy wybrać (A).
   A.SQL dostawca danych Server .NET Framework;
B.OLE DB .NET Framework dostawca danych;
dostawca danych c.odbc .net framework;
D. Oracle .NET Framework dostawca danych;

6. Spośród poniższych opcji, (C) jest typem odniesienia.
   A.enum typ B.struct typ C.struna typ D.int typ

7. Opis pliku kodu ukrytego w ASP.NET jest poprawny (C)
   A. Logika programu strony formularza składa się z kodu, który jest tworzony w celu interakcji z formularzem. Logika programowania różni się wyjątkowo od interfejsu użytkownika. Ten plik nazywany jest plikiem "ukrytym w kodzie" i jeśli zostanie utworzony w C#, będzie miał rozszerzenie ".ascx.cs".
B. Pliki ukryte w kodzie dla wszystkich stron formularzy w projekcie są kompilowane do .EXE plików.
C. Pliki ukryte w kodzie wszystkich stron formularzy w projekcie są kompilowane do plików biblioteki dynamicznych łączy projektu (.dll).
D. Żadne z powyższych nie jest prawdą.

8. Poniższy opis jest nieprawidłowy (A)
A. Klasy abstrakcyjne są obsługiwane w C++, ale nie w C#.
B. Członkowie klasy mogą być deklarowani w pliku nagłówkowym w C++, a członkowie klasy mogą być definiowani w pliku CPP, a w C# nie ma pliku nagłówka i członkowie klasy są deklarowani i definiowani w tym samym miejscu.
C. W C# możesz użyć nowego modyfikatora, aby jawnie ukryć członków odziedziczonych po klasie bazowej.
D. W C#, aby zdefiniować na nowo funkcję wirtualną klasy bazowej w klasie pochodnej, musi ona być poprzedzona przez Override.

9. Typy danych w C# to (B)
   A. Typy wartości i typy wywołań B. Typy wartości i typy odniesień
C. Typy odniesień i relacji D. Typy relacji i typy wywołań

10. Poniższy opis jest nieprawidłowy (D)
A. Klasy nie mogą być dziedziczone wielokrotnie, ale interfejsy mogą być dziedziczone
B. Abstrakcyjne klasy mogą same definiować elementy, ale interfejsy nie mogą
C. Ani klasy abstrakcyjne, ani interfejsy nie mogą być instancjonowane
D. Klasa może mieć wiele klas bazowych i wiele interfejsów bazowych
11. W DOM, metoda ładowania dokumentu XML (D)
    A.metoda zapisu B.load metoda C.loadXML metoda D.send metoda

12. Następujący opis konstruktora jest poprawny (C)
A. Konstruktor może zadeklarować typ zwrotu.
B. Konstruktorów nie można modyfikować za prywatne
C. Konstruktor musi być taki sam jak nazwa klasy
D. Konstruktorzy nie mogą mieć parametrów

13. Oto kilka definicji enumów w C#, gdzie błędne użycie to (A)
A. publiczne 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] ma wartość (D)
     A.9 B.2 C.6 D. Przekroczenie linii

15. Interfejs to typ referencyjny, w którym można zadeklarować (A), ale nie jest to domena publiczna ani prywatna zmienna członkowska
A.. Metody, atrybuty, indeksatory i zdarzenia B. Metody, informacje o atrybutach, rodzaj
C. Indeksatory i pola D. Zdarzenia i pola;

16.ASP. W frameworku .NET kontrole serwera są specjalnie zaprojektowane do pracy z formularzami webowymi. Istnieją dwa typy sterowania serwerem: (A)
   A.HTML i kontrole sieciowe B.HTML sterowania oraz sterowania XML
C.XML i kontrole sieciowe D.HTML i kontrole IIS

17.ASP. .NET, zarejestruj kontrolkę użytkownika na stronie formularzy webowych, podaj nazwę kontroli jako "Mike", a poprawna instrukcja rejestracji to (D)
A.<%@Register TagPrefiks = "Mike" TagName = "Space2" Src = "myX.ascx"%>
B.<%@Register TagPrefiks = "Space2" TagName = "Mike" Src = "myX.ascx"%>
C.<%@Register TagPrefiks = "SpaceX" TagName = "Space2" Src = "Mike"%>
D. Żadne z powyższych nie jest prawdą

18. W ADO.NET, dla metody ExecuteNonQuery() oraz metody ExecuteReader() obiektu Command, błąd opisany poniżej to (C)
   A. Instrukcje SQL takie jak insert, update, delete i inne operacje są głównie wykonywane metodą ExecuteNonQuery();
B. Metoda ExecuteNonQuery() zwraca liczbę linii dotkniętych wykonaniem instrukcji SQL.
Operacja C.Select Instrukcja SQL może być wykonywana wyłącznie metodą ExecuteReader();
Metoda D.ExecuteReader() zwraca obiekt DataReder;


19. Następujące ASP.NET (B) poprawnie tworzy połączenie z bazą danych SQL Server 2000.
    A. SqlConnection con1 = nowe Połączenie("Źródło danych = lokalny host; Zintegrowane bezpieczeństwo = SSPI; Początkowy katalog = myDB");
B. SqlConnection con1 = nowy SqlConnection("Źródło danych = localhost; Zintegrowane bezpieczeństwo = SSPI; Początkowy katalog = myDB");
C. SqlConnection con1 = nowy SqlConnection(Źródło danych = localhost; Zintegrowane bezpieczeństwo = SSPI; Initial Catalog = myDB);
D. SqlConnection con1 = nowy OleDbConnection("Źródło danych = localhost; Zintegrowane bezpieczeństwo = SSPI; Początkowy katalog = myDB");

20. W Winform opis właściwości i zdarzeń sterowania ToolBar jest nieprawidłowy (D)
A. Właściwość Przyciski reprezentuje wszystkie przyciski paska narzędzi do sterowania Paska narzędzi
B. Właściwość ButtonSize wskazuje rozmiar przycisków na pasku narzędzi w sterce ToolBar, takie jak wysokość i szerokość
C. Właściwość DropDownArrows wskazuje, czy strzałki w dół jest wyświetlany obok przycisku paska narzędzi (który ma kolumnę wartości wyświetlanych jako drop).
Zdarzenie D. ButtonClick jest wywoływane, gdy użytkownik kliknie gdziekolwiek na pasku narzędzi

21. Podczas wykonywania procedury przechowywanej w ADO.NET, jeśli chcesz ustawić parametry wyjściowe, musisz jednocześnie ustawić kierunek parametrów i (D), a jeśli to konieczne, ustawić rozmiar parametru.
   A. Rozmiar; B. Górna granica; C. Wartość początkowa; D. Typ

22. Jeśli ustawisz FormBoderStyle formy na Zero, to (A).
A. Formy nie można zmienić rozmiaru bez ramki; B. Forma nie ma obramowania, ale może być zmieniana;
C. Forma ma obramowanie, ale nie można jej zmienić; D. Forma jest przezroczysta;

23. Jeśli chcesz ustawić formę na przezroczystą, to (B)
    A. Ustawić własność FormBoderStyle na Brak; B. Ustawić właściwość Przezroczystości na wartość mniejszą niż 100%;
C. Aby ustawić zablokowaną właściwość na True;        D. Aby ustawić właściwość Enabled na True;

24. Poniżej znajduje się poprawne rozumienie indekserów w C# (B/C)
    A. Indeksujący musi mieć dwa lub więcej parametrów B. Typ parametru indeksującego musi być całkowity
C. Indeksator nie ma nazwy D. Żadne z powyższych

25. Poniższy opis jest nieprawidłowy (C/D)
    A. Formy są również kontrolami; B. Formy to także klasy; C. Kontrolki dziedziczone są z form; D. Klasa nadrzędna formy jest klasą kontrolną

26. Aby działać na rejestrze, musi on zawierać (D)
    A.System.ComponentModel przestrzeń nazw; B.System.Collections;
C.System.Threading przestrzeń nazw; D.Microsoft.Win32;

27. Aby stworzyć aplikację wielodokumentową, musisz ustawić właściwość (D) formularza na true.
    A. DrawGrid;    B.PokażInTaskbar;     C.Włączone;     D.IsMdiContainer;


28. Jeśli ustawisz treeView1=nowy TreeView(), treeView1.Nodes.Add("węzeł główny") zwraca wartość typu (A).
   A.TreeNode;  B.int;  C.string; D.TreeView;

29. Poniższy opis XML jest nieprawidłowy (D)
A.XML umożliwia opis danych strukturalnych;
B.XML jest prostym, niezależnym od platformy i szeroko stosowanym standardem;
C.XML dokumenty mogą zawierać różnorodne informacje;
D.XML jedynie generować dokumenty strukturalne;

30. Operacje pakowania i rozpakowywania odbywają się w: (C)
    A. Między klasami a obiektami B. Pomiędzy obiektami a obiektami
C. Pomiędzy typem odniesienia a typem wartości D. Pomiędzy typem odniesienia a typem odniesienia

31. Jeśli klasa użytkownika chce obsługiwać polecenie Foreach, interfejs, który należy zaimplementować, to: (A)
A.Ienumerable B.Ienumerator C.Icollection D.IcollectData

Jak 32.Net Framework wchodzi w interakcję z komponentami COM? ( C )
    A.Side By Side     B.Web Service    C.Interop     D.PInvoke

33..Net polega na której z poniższych technologii, aby rozwiązać problem piekła Dll w COM? ( A )
    A. Side By Side B. Interop C.Pinvoke D.COM+

34. Czy operacje pakowania i rozpakowywania są wzajemnie odwrócone? ( B )
    A. Tak B. Nie

35. Która z poniższych tablic może być wydłużona? ( D )
A.Array B.string[] C.string[N] D.ArrayList

36. Która z następujących klas wyjątków zdefiniowanych przez użytkownika musi dziedziczyć od: (A)
    A.Exception B.CustomException C.ApplicationException D.BaseException
Opublikowano 16.07.2017 19:29:37 |
Dzięki za podzielenie się zasobami
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com