База ответов ИНТУИТ

Создание Windows-приложений на основе Visual C#

<<- Назад к вопросам

Выберите правильный пример применения области синхронизации:

(Отметьте один правильный вариант ответа.)

Варианты ответа
using System;using System.Threading;System.Object SomeNameSpace = new System.Object();lock(SomeNameSpace)namespace SomeNameSpace{public class SomeClass{public void SomeMethod(){…}}}
using System;using System.Threading;namespace SomeNameSpace{public class SomeClass{public void SomeMethod(){System.Object SomeCode = new System.Object(lock);{…}}}}
using System;using System.Threading;namespace SomeNameSpace{public class SomeClass{public void SomeMethod(){System.Object SomeCode = new System.Object();lock(SomeCode){…}}}}
(Верный ответ)
using System;using System.Threading;namespace SomeNameSpace{public class SomeClass{System.Object SomeMethod = new System.Object();lock(SomeMethod)public void SomeMethod(){…}}}
Похожие вопросы
Вы разрабатываете Windows-приложение, в котором используете области синхронизации объектов. Выберите необходимые пространства имен, которые должны присутствовать в коде формы:
Выберите правильное определение области печати страницы, полагая, что между областями страницы справедливы следующие отношения:

Размеры страницы > Области печати > Области текста

Вы разрабатываете приложение, в котором элемент ProgressBar отображает процесс копирования файлов. Для синхронизации величины отображаемого графического приращения с количеством копируемых файлов вызывается метод PerformStep. Выберите правильный фрагмент кода для задания начальных параметров:
Вы разрабатываете приложение, в котором будет использоваться печать изображений. Для формирования области печати вы определили некоторые параметры:
Graphics graph = e.Graphics;Font font= new Font("Arial", 14); float fontHeight = font.GetHeight(graph);float spaceWidth = graph.MeasureString(" ", font).Width;float LMargin = e.MarginBounds.Left;float RMargin = e.MarginBounds.Right;float TMargin = e.MarginBounds.Top;float BMargin= e.MarginBounds.Bottom;float printableWidth = e.MarginBounds.Width;float printableHeight = e.MarginBounds.Height;

На странице, выводимой на печать, должна появляться надпись под рисунком. Выберите правильный фрагмент кода формирования области rectText, в которой будет помещаться надпись:

Выберите правильную конструкцию применения атрибута MethodImplAttribute:
Выберите правильную конструкцию применения атрибута Synchronization:
Вы разрабатываете приложение, в котором будет использоваться печать изображений. Для формирования области печати вы определили некоторые параметры:
//Размер изображенияfloat ILength;float LMargin = e.MarginBounds.Left;float RMargin = e.MarginBounds.Right;float TMargin = e.MarginBounds.Top;float BMargin= e.MarginBounds.Bottom;float printableWidth = e.MarginBounds.Width;float printableHeight = e.MarginBounds.Height;

Выберите правильный фрагмент кода для определения объекта rectangleImage, в котором будет выводиться изображение:

Вы разрабатываете класс, включающий в себя управление синхронизацией доступа. Поскольку класс содержит большое количество статических методов, наиболее удобным оказалось применение областей синхронизации:
SomeClass sclass = new SomeClass();lock(sclass)	{…	}

Выберите эквивалентный фрагмент кода:

Вы разрабатываете приложение, в котором будет использоваться печать изображений. Для формирования области печати вы определили некоторые параметры:
//Размер изображенияfloat ILength;float LMargin = e.MarginBounds.Left;float RMargin = e.MarginBounds.Right;float TMargin = e.MarginBounds.Top;float BMargin= e.MarginBounds.Bottom;float printableWidth = e.MarginBounds.Width;float printableHeight = e.MarginBounds.Height;

Параметры страницы могут меняться, и поэтому, чтобы избежать обрезки изображения, требуется корректировать его размер – наибольшая сторона изображения должна составляет 75% от кратчайшей стороны листа. Выберите правильный фрагмент кода для этого:

Выберите правильный ряд расширений для файлов проекта, содержания, указателя и справки, создаваемых в программе HTML Help Workshop: