Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 35590|Відповідь: 9

[Джерело] . Матеріали співбесіди для інженера програмного забезпечення та часто зустрічаються питання

[Копіювати посилання]
Опубліковано 15.10.2015 19:41:38 | | | |
NET1Рекурсивні алгоритми та сортування бульбашків
2 ДописіІдиРізниця
3 .netМеханізм роботи
4.netЖиттєвий цикл сторінки
5Кілька способів передавати значення між двома сторінками
6Як оптимізувати великі обсяги даних у базі даних
7Напиши одинSQLТвердження: Вийміть стілAСклав іспит31Стаття до першої40Запис (SQL Server,щоб автоматично зростатиIDяк первинний ключ,  Примітка:IDможе не бути безперервним).
8Наведена таблицяТаблиця 1,ТакIDОстаннє оновлення
9 Аяксосновний об'єкт, іАяксЯк писати
10Як цього запобігтиSQLІн'єкція
11Ado,netЯкі є спільні об'єкти?
12Як зрозуміти делегування,Чи є захід свого роду комісією?
13Існує масивA, випадково вставлений у цю групу дерева100значення, але не можуть повторюватися
14 Які основні об'єктно-орієнтовані ідеї? Її переваги?
15 Ado.netМетоди та кроки для обробки конкурентності даних
16 Що таке річ, що таке замок. Що таке глухий кут?
17Підтримуйте цілісність бази даних, узгодженість, чи віддаєте перевагу використовувати тригери чи писати власну бізнес-логіку і чому
18 Різниця між типами значень і еталонними типами
19 Короткий описМило
20 Користувацький простір, власні елементи керування Різниця між серверними керуваннями

Ось інформація:
.NET葵花宝典-new.doc (1.59 MB, Кількість завантажень: 2, Ціна продажу: 2 Grain MB) asp.net面试题.doc (137 KB, Кількість завантажень: 9, Ціна продажу: 2 Grain MB) NET常见题目.docx (16.66 KB, Кількість завантажень: 1, Ціна продажу: 2 Grain MB)





Попередній:вікно під міграцією бібліотеки сервера visualSVN
Наступний:Офіційний інструмент Lenovo для виявлення несправностей на синьому екрані
 Орендодавець| Опубліковано 15.10.2015 19:42:24 |
статичний class1() { count++; } public class1(){count++; }} клас1 O1=новий клас1(); class1O2=новий клас1(), яке значення O1.count?

Відповідь:

Статичні конструктори — це нова функція C#, яка не широко використовується в програмуванні, і їхня основна мета — ініціалізація деяких статичних змінних.
Оскільки конструктор належить класу, а не жодному одному екземпляру, конструктор виконується лише один раз і автоматично викликається .NET перед створенням першого екземпляра класу або посиланням на будь-який статичний елемент.
Це означає, що коли ви створюєте перший екземпляр, тобто o1, потрібно виконати статичний конструктор окрім його виклику. Тобто початкове значення статичної кількості членів даних дорівнює 0. Клас1 o1 = новий Клас1(); Потім викликайте статичну функцію Class1(), count++ стає 1, а потім публічно викликайте Class1() Функція count++ стає 2, Class1 o2 = новий Class1(); Після виконання цього речення викликайте публічний Class1(), і функція count++ стає 3. Крім того, енциклопедія Baidu має спеціальний вступ до статичних конструкторів.
Опубліковано 15.10.2015 20:36:01 |
1, спробуйте {}У ньому є одинПоверненняТвердження, потім слідуйте цьомуспробуйтеПіслянарешті {}уКодЧи буде це виконано, коли це буде виконано, уПоверненняДо чи після?
Буде страчено, будеПоверненняСтрачений раніше.
2, SWTICHЧи може він бути ефективнимбайтчи може він діяти удовгийчи може він діяти уСтрунана?
Його не можна використовувати уРядокна
3. Чи присутній масивдовжина()Цей метод? СтрунаУ тебе єдовжина()Цей метод?
  Масиви не мають методу довжини(), існуєДовжинаатрибути,РядокТакДовжина() метод.
4. Скільки способів я можу надіслати запит серверу?
Два типи:Посадашлях, надсилати дані на сервер,ІдиЗапитуйте дані з сервера.
5, <%# %>і<% %>У чому різниця?
1.<%# %>є зв'язуванням даних, <%%>— це вихід даних
2.<%# %>буде розглядатися як одинБуквальноКерування, Поки<%%>записується безпосередньо у вихідний потік
3.<%#%>приDataBindВихідні дані,Поки<%%>Такого обмеження не існує.
6, струна strTmp = "abcdefgso-and-so";
int i= System.Text.Encoding.Default.GetBytes(strTmp). Довжина;
int j= strTmp.Довжина;
Після виконання наведеного вище коду?
i=13,j=10
7. Опишіть цеC #Чи може процес впровадження індексатора індексувати лише на основі чисел?
   Інші типи можуть бути індексовані
8. Будь ласка, запрограмуйте для проходження всіх елементів керування TextBox на сторінці та присвоїть їм значення рядку. Порожній?
foreach (System.Windows.Forms.Control Control у цьому. Керування)
{
якщо (керування — System.Windows.Forms.TextBox)
{
System.Windows.Forms.TextBox tb = (System.Windows.Forms.TextBox)control;  
ТБ. Text = String.Empty ;
}
}

Опубліковано 15.10.2015 20:39:09 |
Правила щодо кількості стовпців такі: 1, 1, 2, 3, 5, 8, 13, 21, 34...... Що таке 30-та цифра — це використання рекурсивного алгоритму.

публічний статичний int Foo(int i)
        {
            якщо (i <= 0)
                return 0;
            інакше if(i > 0 && i <= 2)
                повернення 1;
            інакше повертає Foo(i -1) + Foo(i - 2);
        }
Опубліковано 19.10.2015 22:51:25 |
    Повна назва ajax — Asynchronous JavaScript and XML, де Asynchronous означає асинхронний, що відрізняється від методу синхронізації, який використовується у традиційній веб-розробці.

4. Про синхронну та асинхронну

Асинхронна передача — це передача, орієнтована на символи, і її одиниця — це символи; Синхронна передача — це бітово-орієнтована передача, її одиницею є чжень, і вона вимагає, щоб тактові частоти приймача і відправника були послідовними під час передачі.
Опубліковано 19.10.2015 23:01:05 |
1. Get — це отримання даних із сервера, а post — для надсилання даних на сервер.
2. get — це додавання черги параметрів даних до URL, на яке вказує атрибут ACTION поданої форми, і значення відповідають кожному полю форми, яке можна побачити в URL. post — це механізм HTTP-посту, який розміщує кожне поле у формі та його вміст у HTML-заголовку на URL-адресу, вказану атрибутом ACTION. Користувачі не бачать процесу.
3. Для методу get сервер використовує Request.QueryString для отримання значення змінної, а для методу post сервер використовує Request.Form для отримання поданих даних.
4. Обсяг даних, що надсилається get, невеликий і не може перевищувати 2 КБ. Обсяг даних, що передаються поштою, великий, і зазвичай за замовчуванням він необмежений. Але теоретично найбільша кількість у IIS4 — 80 КБ, а в IIS5 — 100 КБ.
5. Безпека на Get дуже низька, після безпеки — висока. Але ефективність виконання краща, ніж у методі Поста.

Рекомендації:
1. Безпека методу отримання гірша, ніж у методу Post, якщо він містить конфіденційну інформацію, рекомендується використовувати метод подання даних Post;
2. Під час запиту до даних рекомендується використовувати метод Get; При додаванні, зміні або видаленні даних рекомендується використовувати метод Post;

Опубліковано 19.10.2015 23:03:50 |
Випадок, коли 1<2, потім «так», інакше «ні» закінчується

Еквівалент вашого тернарного оператора 1<2? 'так': 'ні'

?

ВИБЕРІТЬ 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 || (випадок, коли t_sys_dlxxb.zddl не дорівнює нулю, тоді '('|| t_sys_dlxxb.zddl||')' інакше t_sys_dlxxb.zddl кінець),
t_sys_dlxxb.pysx,
t_sys_dlxxb.xtsx,

З t_sys_dlxxb
Опубліковано 19.10.2015 23:16:18 |





 Орендодавець| Опубліковано 19.10.2015 23:40:48 |

Один. Заповніть прогалини
1. Об'єктно-орієнтовані мови мають (спадковість), (поліморфізм) та (інкапсуляція).

2. Об'єкти, до яких можна отримати доступ за допомогою foreach, повинні реалізувати тип інтерфейсу або декларації IEnumerable (GetEnumerator).

3. Перелічіть п'ять основних об'єктів у ADO.net (Command), (Connection), (DataReader), (DataSet) та (DataAdapter).

4. Тернарний оператор у C# — це __(?:)__

5. Коли ціле число a присвоюється об'єкту, ціле число a буде __(у коробці)___

6. Учасники класу мають __(3)__ доступні форми

7.float f=-123.567F; int i=(int)f; Значення i тепер дорівнює _(-123)__

8. Ключове слово для оголошення делегата — ___( делегат) _

9. Усі користувацькі елементи керування в Asp.net мають бути успадковані від (System.Web.UI.UserControl)

10. У .Net усі серіалізовані класи позначені як __[серіалізований]___

11. У керованому коді .Net нам не потрібно турбуватися про вразливості пам'яті через GC

12. Коли клас T оголошує лише конструктор приватного екземпляра, то поза програмним текстом T новий клас з T не може бути виведений з T, і будь-який екземпляр T не може бути створений безпосередньо.

Два. Питання з множинним вибором
1. Таке твердження правильне: BC
A. У інтерфейсі можуть бути віртуальні методи. B. Клас може реалізувати кілька інтерфейсів.
C. Інтерфейси не можна інстанціювати.   D. Реалізовані методи можуть бути включені в інтерфейс.

2. Щоб читати записи з бази даних, ви можете використовувати BCD
A. ExecuteNonQuery B. ExecuteScalar
C. Заповнити D. ВиконатиЧитач

3. Для класу, що реалізує інтерфейс IDisposable, який із наступних можна виконати для звільнення або скидання некастодіальних коштів
Пов'язані завдання, визначені додатком? (Вибір вибору)   ( ABC )
A.Закрити B.Розпорядитися C.Завершити D.використовуючи E.Вийти

4. Який із наступних описів ref і out є правильним? (Вибір вибору)   ( ACD )
    A. З ref параметрами параметри, передані параметру ref, мають бути спочатку ініціалізовані.  
    B. Використовуючи вихідний параметр, параметр, переданий вихідному, повинен бути спочатку ініціалізований.   
    C. У ref параметрах параметри мають бути явно передані методу як ref параметри.  
    D. З параметром out параметр має бути явно переданий методу як вихідний параметр.

5. При роботі з базами даних SQL Server слід вибрати (A).
   A.SQL Server .NET Framework — постачальник даних;
B.OLE DB .NET Framework провайдер даних;
Постачальника даних C.ODBC .NET Framework;
D. Постачальник даних Oracle .NET Framework;

6. Серед наступних опцій (C) є еталонним типом.
   A.enum тип B. структура тип C. тип струн D.int тип

7. Опис прихованого файлу коду в ASP.NET правильний (C)
   A. Логіка програми веб-форми складається з коду, який створюється для взаємодії з формою. Логіка програмування унікально відрізняється від користувацького інтерфейсу. Цей файл називається «code-hidden» файлом, і якщо створений на C#, він матиме розширення «.ascx.cs».
B. Файли, приховані кодом, для всіх сторінок веб-форм у проєкті, компілюються у .EXE файли.
C. Файли, приховані кодом, на всіх сторінках веб-форм у проєкті, компілюються у файли динамічної бібліотеки посилань (.dll).
D. Жодне з вищезазначених не є правдою.

8. Наступний опис є неправильним (A)
Відповідь. Абстрактні класи підтримуються в C++, але не в C#.
B. Члени класу можуть бути оголошені у заголовковому файлі на C++, а члени класу — у CPP-файлі, а в C# немає файлу заголовка, і члени класу оголошуються та визначаються в одному місці.
C. У C# ви можете використовувати новий модифікатор для явного приховування елементів, успадкованих від базового класу.
D. У C#, щоб перевизначити віртуальну функцію базового класу в похідному класі, її має передувати Override.

9. Типи даних C# такі: (B)
   A. Типи значень і типи викликів B. Типи значень і типи посилань
C. Типи референсів і зв'язків D. Типи відносин та типи дзвінків

10. Наступний опис є неправильним (D)
A. Класи не можна успадкувати кілька разів, але інтерфейси можуть
B. Абстрактні класи можуть визначати члени самі, але інтерфейси — не можуть
C. Ні абстрактні класи, ні інтерфейси не можуть бути інстанційовані
D. Клас може мати кілька базових класів і кілька базових інтерфейсів
11. У DOM метод завантаження XML-документа (D)
    A.save method B.load method C.loadXML method D.send method

12. Наступний опис конструктора є правильним (C)
A. Конструктор може оголосити тип повернення.
B. Конструктори не можна модифікувати приватними
C. Конструктор має відповідати назві класу
D. Конструктори не можуть мати параметрів

13. Ось деякі визначення enums у C#, де неправильне вживання — (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] має значення (D)
     A.9 B.2 C.6 D. Перетин лінії

15. Інтерфейс — це тип посилання, у якому (A) може бути оголошена, але не є публічним доменом або приватною змінною-членом
A.. Методи, атрибути, індексатори та події B. Методи, інформація про атрибути, рід
C. Індексатори та поля D. Події та поля;

16.ASP. У фреймворку .NET серверні керування спеціально розроблені для роботи з веб-формами. Існує два типи керування серверами: (A)
   A.HTML та веб-контролі B.HTML контролі та XML-контролі
C.XML та Web Controls D.HTML та IIS

17.ASP. .NET, зареєструйте керування користувачем на сторінці веб-форм, вкажіть назву керування як «Mike», і правильна інструкція реєстрації — (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 = "Mike"%>
D. Жодне з вищезазначених не є правдою

18. У ADO.NET році для методів ExecuteNonQuery() та методу ExecuteReader() об'єкта Command описана нижче помилка (C)
   A. Sql-оператори, такі як вставка, оновлення, видалення та інші операції, переважно виконуються методом ExecuteNonQuery();
B. Метод ExecuteNonQuery() повертає кількість рядків, на які впливає виконання SQL-оператора.
C.Select операцію Оператор SQL може виконувати лише методом ExecuteReader();
Метод D.ExecuteReader() повертає об'єкт DataReder;


19. Наступний оператор ASP.NET (B) правильно створює з'єднання з базою даних SQL Server 2000.
    A. SqlConnection con1 = новий Connection("Джерело даних = локальний хост; Інтегрована безпека = SSPI; Початковий каталог = myDB");
B. SqlConnection con1 = новий SqlConnection("Джерело даних = локальний хост; Інтегрована безпека = SSPI; Початковий каталог = myDB");
C. SqlConnection con1 = новий SqlConnection(Data Source = localhost; Інтегрована безпека = SSPI; Початковий каталог = myDB);
D. SqlConnection con1 = новий OleDbConnection("Джерело даних = локальний хост; Інтегрована безпека = SSPI; Початковий каталог = myDB");

20. У Winform опис властивостей і подій керування ToolBar є неправильним (D)
A. Властивість Buttons представляє всі кнопки панелі інструментів для керування ToolBar
B. Властивість ButtonSize вказує на розмір кнопок панелі інструментів у керуванні панелі інструментів, таких як висота та ширина
C. Властивість DropDownArrows показує, чи відображається стрілка вниз поруч із кнопкою панелі інструментів (яка має стовпець із значеннями, які потрібно відображати як drop).
Подія D. ButtonClick активується, коли користувач клікає будь-де на панелі інструментів

21. Під час виконання збереженої процедури в ADO.NET, якщо ви хочете встановити вихідні параметри, потрібно одночасно встановити напрямок параметрів і (D), а за потреби — розмір параметра.
   A. Розмір; B. Верхня межа; C. Початкове значення; D. Тип

22. Якщо встановити FormBoderStyle форми на None, тоді (A).
A. Форма не може бути змінена без рамки; B. Форма не має рамки, але може бути змінена розміром;
C. Форма має межу, але не може бути змінена розміром; D. Форма прозора;

23. Якщо ви хочете встановити форму прозорою, тоді (B)
    A. Встановити властивість FormBoderStyle на None; B. встановити властивість Opacity на значення менше 100%;
C. Встановити заблоковану властивість на True;        d. встановити властивість Enabled у True;

24. Нижче наведено правильне розуміння індексаторів у C# (B/C)
    A. Індексатор повинен мати два або більше параметрів B. Тип параметра індексера має бути цілим
C. Індексатор не має назви D. Жоден із вищезазначених не

25. Наступний опис є неправильним (C/D)
    A. Форми також є контролями; B. Форми також є класами; C. Контролі успадковуються від форм; D. Батьківський клас форми є класом керування

26. Для роботи в реєстрі він повинен містити (D)
    A.System.ComponentModel namespace; B.System.Collections;
C.System.Threading namespace; D.Microsoft.Win32 namespace;

27. Щоб створити багатодокументний застосунок, потрібно встановити властивість (D) форми на true.
    A.DrawGrid;    B.ShowInTaskbar;     C.Enabled;     D.IsMdiContainer;


28. Якщо встановити treeView1=new TreeView(), treeView1.Nodes.Add ("кореневий вузол") повертає значення типу (A).
   A.TreeNode;  B.int;  C.string; D.TreeView;

29. Наступний опис XML є неправильним (D)
A.XML надає спосіб опису структурованих даних;
B.XML є простим, незалежним від платформи стандартом і широко прийнятим;
C.XML документи можуть містити різноманітну інформацію;
D.XML лише для генерації структурованих документів;

30. Операції пакування та розпакування відбуваються у: (C)
    A. Між класами та об'єктами B. Між об'єктами та об'єктами
C. Між типом посилання та значенням D. Між типом посилання та типом посилання

31. Якщо клас користувача хоче підтримувати оператор Foreach, інтерфейс, який потрібно реалізувати: (A)
A.Ienumerable B.Ienumerator C.Icollection D.IcollectData

Як 32.Net Framework взаємодіє з компонентами COM? ( C )
    A.Side By Side B.Веб-сервіс C.Interop D.PInvoke

33..Net залежить від яких із наступних технологій вирішує проблему Dll Hell у COM? ( A )
    A. Side by Side B.Interop C.Pinvoke D.COM+

34. Чи є операції пакування та розпакування взаємно протилежними? ( B )
    А. Так Б. Ні

35. Який із наступних масивів можна подовжити? ( D )
A.Array B.string[] C.string[N] D.ArrayList

36. Який із наступних класів виключень, визначених користувачем, повинен успадкувати від: (A)
    A.Exception B.CustomException C.ApplicationException D.BaseException
Опубліковано 16.07.2017 19:29:37 |
Дякую, що поділилися ресурсами
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com