Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 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 |
статический класс1() { count++; } публичный класс1(){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. Существует ли массив или нетдлина()Этот метод? СтрунаУ тебя естьдлина()Этот способ?
  У массивов нет метода length(), существуетДлинаатрибуты,СтрокаДаДлина() метод.
4. Сколько способов я могу отправить запрос серверу?
Два типа:Поместитьway, отправить данные на сервер,ПолучитьЗапросите данные с сервера.
5, <%# %>и<% %>Какая разница?
1.<%# %>является связыванием данных, <%%>— это выход данных
2.<%# %>будут рассматриваться как единоеБуквальноУправление, В то время как<%%>записывается напрямую на выходной поток
3.<%#%>уDataBindВыходные данные,В то время как<%%>Такого ограничения нет.
6, струнный strTmp = «abcdefgso-and-so»;
int i= System.Text.Encoding.Default.GetBytes(strTmp). Длина;
int j= strTmp.Length;
После выполнения вышеуказанного кода?
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)
                возврат 0;
            иначе if(I > 0 && i <= 2)
                возврат 1;
            иначе возвращают Foo(i -1) + Foo(i - 2);
        }
Опубликовано 19.10.2015 22:51:25 |
    Полное название ajax — Asynchronous JavaScript и 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. Безопасность очень низкая, пост-охрана высокая. Но эффективность исполнения лучше, чем у метода Поста.

Рекомендации:
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 не равен null, тогда '('|| t_sys_dlxxb.zddl||')' else 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 интерфейса или метода объявления (GetEnumberator).

3. Перечислите пять основных объектов в ADO.net (Команда), (Соединение), (Читатель данных), (Набор данных) и (Адаптер данных).

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. Fill D. ExecuteReader

3. Для класса, реализующего интерфейс IDisposable, какой из следующих может быть выполнен для освобождения или сброса некастодиальных средств
Связанные задачи, определённые приложением? (Выбор ответа)   ( ABC )
A.Закрыть B.Распоряжаться C.Финализировать D.с использованием E.Quit

4. Какое из следующих описаний ref и out верно? (Выбор ответа)   ( ACD )
    A. При использовании ref-параметров параметры, переданные параметру ref, должны быть инициализированы сначала.  
    B. Используя параметр выхода, параметр, переданный в параметр выхода, должен быть инициализирован первым.   
    C. С ref-параметрами параметры должны быть явно переданы методу как ref-параметры.  
    D. С параметром выхода параметр должен быть явно передан методу как параметр выхода.

5. При работе с базами данных SQL Server следует выбрать (A).
   A.SQL Поставщиком данных Server .NET Framework;
B.OLE DB .NET Framework data provider;
Поставщик данных 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. Вот некоторые определения энумов в 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 = new Connection("Источник данных = локальный хост; Интегрированная безопасность = SSPI; Начальный каталог = myDB");
B. SqlConnection con1 = новый SqlConnection ("Источник данных = локальный хост; Интегрированная безопасность = SSPI; Начальный каталог = myDB");
C. SqlConnection con1 = новый SqlConnection(Data Source = localhost; Интегрированная безопасность = SSPI; Начальный каталог = myDB);
D. SqlConnection con1 = new OleDbConnection("Data Source = localhost; Интегрированная безопасность = SSPI; Начальный каталог = myDB");

20. В Winform описание свойств и событий управления ToolBar некорректно (D)
A. Свойство Buttons представляет все кнопки панели инструментов для управления панелью инструментов
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. Установить свойство непрозрачности на значение менее 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; пространство имён D.Microsoft.Win32;

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.Бок о бок B.Веб-сервис C.Interop D.PInvoke

33..Net зависит от того, какие из следующих технологий решат проблему Dll Hell в COM? ( A )
    A. Бок о бок B. Интероп 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