Top 60 ASP.NET Interview Questions and Answers in 2025 by https://www.simplilearn.com/ РУССКИЙ Flashcards
Что такое ASP.NET?
ASP.NET — это серверная технология, используемая для разработки динамических веб-сайтов и веб-приложений в Интернете. Она также создает веб-приложения, управляемые данными.
Microsoft выпустила ASP.NET в 2002 году для создания динамических веб-сайтов и веб-приложений с использованием фреймворка .NET.
Какую платформу использует ASP.NET?
ASP.NET — это кроссплатформенная среда, которая работает на платформе .NET и работает на Linux, Windows, macOS и Docker.
Что такое жизненный цикл ASP.NET и перечислите типы жизненного цикла?
При запуске страниц ASP.NET они проходят несколько этапов жизненного цикла, которые выполняют ряд действий, таких как инициализация, запуск, восстановление и рендеринг.
Жизненный цикл делится на две категории.
- Жизненный цикл приложения: пользователь запрашивает доступ к приложению.
- Жизненный цикл страницы: цикл имеет такие фазы, как инициализация, восстановление, выполнение и рендеринг страницы.
Что такое MVC?
MVC — это программный архитектурный шаблон, который делит приложение на три основные части: модель, представление и контроллер.
Модель: модель помогает создать домен данных приложения и представляет общедоступные свойства и бизнес-логику приложения.
Представление: представление представляет таблицы данных, диаграммы и графики, собирая данные из модели.
Контроллер: контроллер помогает обрабатывать взаимодействия с пользователем и управляет потоком приложения.
Перечислите языки, используемые для ASP.NET
ASP.NET использует объектно-ориентированные языки программирования, которые предоставляют структуру и шаблоны, которые просты в использовании.
Языки, используемые ASP.NET Framework:
C#
C-Sharp — это язык программирования, разработанный Microsoft, который работает на платформе .NET.
Он используется для разработки веб-приложений на платформе .NET.
VB.NET
VB.NET — это современный объектно-ориентированный язык программирования, разработанный Microsoft для объединения функций CLR и .NET.
Какой тип библиотеки используется в ASP.NET?
Библиотека — это предварительно закодированная коллекция шаблонов объектно-ориентированного программирования, используемая для разработки веб-приложений и приложений для настольных компьютеров в ASP.NET.
ASP.NET использует веб-библиотеку для разработки веб-приложений.
Что такое CLR?
CLR — это базовый компонент виртуальной машины Common Language Runtime .NET Framework, используемый для запуска кода. Он управляет и выполняет программы .NET. И реализует внутри себя Virtual Execution System (VES).
Услуги, предоставляемые CLR:
* Проверка
* Сборка мусора
* Безопасность
* Управление памятью
Что такое IIS? И почему вы его используете?
Internet Information Server (IIS) — самый популярный веб-сервер, используемый для размещения и предоставления интернет-сервисов для веб-приложений ASP.NET и ASP.
IIS имеет свой механизм обработки запросов. Используя IIS, компьютер может работать как веб-сервер и предоставлять функциональность для развертывания веб-приложений ASP.NET. Он также отвечает за ответы на запросы пользователей.
Перечислите типы жизненного цикла приложения.
Жизненный цикл приложения бывает пяти типов:
- Запуск приложения: Запуск приложения — это метод, который вы выполняете при запросе пользователя.
- Создание объекта: Создание объекта содержит всю информацию о текущих запросах и информацию о просмотре.
- Приложение HTTP: Приложение HTTP обрабатывает все последующие запросы, отправленные приложению.
- Утилизация: Утилизация отвечает за освобождение вручную нежелательных ресурсов.
- Завершение приложения: Завершение приложения помогает разгрузить память приложения.
Перечислите преимущества использования ASP.NET
ASP.NET — это фреймворк разработки, используемый для разработки веб-приложений. Это одна из наиболее предпочитаемых технологий веб-разработки в настоящее время.
Использование ASP.NET имеет множество преимуществ. Вот некоторые из них:
* Приложения, созданные с использованием ASP.NET, показывают лучшую производительность
* ASP.NET предоставляет многорежимные режимы разработки для приложений
* Приложения, созданные с использованием ASP.NET, можно использовать по всему миру
* ASP.NET не зависит от языка
Что такое Active Server Page?
Active Server Page — это HTML-страница, используемая для разработки динамических веб-страниц. Она включает один или несколько скриптов на веб-сервере Microsoft перед отправкой запроса пользователю.
ASP был впервые выпущен в декабре 1996 года. Он используется для генерации контента, который отправляется в клиентский веб-браузер через HTTP-ответ.
Опишите веб-формы?
Веб-формы — это веб-страницы, которые пользователь запрашивает с помощью браузера. Они созданы с использованием технологии ASP.NET.
Они выполняются на сервере и генерируют вывод в браузер. Они также позволяют добавлять и создавать пользовательские элементы управления.
Теперь взгляните на некоторые пользовательские элементы управления, предоставляемые ASP.NET.
- Метка
- Текстовое поле
- Кнопка
- Гиперссылка
- Кнопка Изображения
Что такое Solution Explorer?
Solution Explorer отображает папку проекта и файлы, которые находятся на физическом жестком диске.
Перечислите компоненты ASP.NET.
ASP.NET предоставляет веб-приложения, управляемые данными, в Интернете с использованием различных компонентов.
Это:
- Common Language Runtime
- Language
- Library
- Common Type System
- Windows Forms
В чем разница между ASP и ASP.NET?
ASP
- ASP — первый серверный язык сценариев Microsoft для разработки динамических веб-форм.
- ASP использует ADO (объекты данных ActiveX) для взаимодействия с базой данных.
- ASP написан на VBScript.
ASP.NET
- ASP.NET — серверная технология, используемая для разработки динамических веб-сайтов и веб-приложений в Интернете.
- ASP.NET использует ADO.NET для взаимодействия с базой данных.
- ASP.NET написан на C#.
Какой тип протокола используется для вызова веб-сервиса?
Веб-сервис — это веб-функциональность, доступ к которой осуществляется с помощью протоколов. Он использует XML для обмена программным обеспечением с использованием распространенных интернет-протоколов.
Веб-сервис в asp.net имеет три аспекта:
- Создание веб-сервиса
- Создание прокси-сервера
- Использование веб-сервиса
Протокол HTTP используется в ASP.NET для вызова веб-сервиса.
Объясните использование Global.asax
Global.asax обрабатывает высокоуровневые приложения, такие как Application_Start, Session_End и Session_Start.
Глобальный файл также используется для выполнения событий уровня приложения и установки переменных уровня приложения.
Что такое веб-библиотека?
Веб-библиотека — это часть веб-сайта, которая получает доступ ко всем библиотекам из браузера и помогает добавлять коллекции онлайн.
- Содержит базовые и определяемые пользователем типы данных
- Доступ к данным
- Поддерживает создание веб-сервисов
Опишите состояние просмотра.
Состояние просмотра — это метод управления состоянием на уровне страницы, который используется для сохранения значений страницы и элементов управления.
Состояние просмотра содержит следующие разделы:
- Функции
- Фон
- Сценарий
- Ссылка на класс
Что такое Multi-View?
Multi-View — родительский элемент управления для View. Он используется для управления всеми типами представлений.
Multi-View имеет префикс mv.
Синтаксис:
<asp:MultiView ID="Name" runat="server">
Что такое раннее связывание?
Раннее связывание используется для проверки методов и свойств во время компиляции. Это быстро и легко кодируется, а также сокращает время компиляции. Это также сокращает время, необходимое для выявления ошибок.
Пример:
class Simplilearn { public string name; public int roll no; public void details(string name, int roll no) { this.name = name; this.roll no = roll no; Console.WriteLine("My name is :" + name); Console.WriteLine("My roll no is: " + roll no); } } class Simplicode { public static void main(String[] args) { Simplilearn s= new Simplilearn(); get.details(“Kumar”, 20); s.mymethod(); } }
Что такое позднее связывание?
Позднее связывание занимает больше времени для компиляции. Сложно найти объект с помощью позднего связывания. Позднее связывание имеет динамические объекты и достигается виртуальными машинами.
Пример:
class Simplilearn { public static void main(String[] args) { dynamic DynObj =10; Console.WriteLine(DynObj.GetType()); } }
Чем ASP.NET отличается от ASP.NET Core?
ASP.NET используется для создания приложений для Windows, где ASP.NET Core используется для Windows, macOS и Linux.
ASP.NET
- ASP.NET используется для создания приложений для Windows.
- Использует .NET Framework
- Одна версия
ASP.NET Core
- ASP.NET Core используется для Windows, macOS и Linux.
- Использует .NET Core Framework
- Несколько версий
Что такое кэширование?
Кэширование — это метод, используемый для сортировки пользовательских данных или информации в памяти. Он повышает производительность приложений и автоматически создает страницы.
Кэширование также необходимо для транзакций, связанных с данными.