Главная / Программирование / Разработка приложений для Windows Phone 7

Разработка приложений для Windows Phone 7 - ответы на тесты Интуит

Правильные ответы выделены зелёным цветом.
Все ответы: Курс посвящен теоретическим и практическим вопросам разработки приложений для Windows Phone 7 с помощью Silverlight и XNA.Обсуждаются особенности архитектуры, программного и аппаратного обеспечения устройств Windows Phone 7.
Смотрите также:
Для мобильных и встроенных систем используются микропроцессоры
(1) Intel® Atom
(2) VIA Nano
(3) AMD LX900
(4) Marvell PXA320
(5) Freescale i.MXnn
(6) AMD Opteron
(7) Intel Xenon
Расширяемый язык разметки приложений, основанный на XML разработан
(1) Microsoft
(2) Adobe
(3) Sun
(4) IBM
(5) Oracle
(6) FaceBook
Каждый проект XNA содержит класс
(1) Silverlight
(2) Main
(3) Game
(4) MainWinow
(5) Window
(6) Page
Язык программирования C#
(1) похож на Pascal
(2) имеет Си-подобный синтаксис
(3) является декларативным языком
(4) имеет Lisp-подобный синтаксис
(5) не требует строгой типизации
Ключевыми словами языка интегрированных запросов являются
(1) from
(2) join
(3) where
(4) orderby
(5) select
(6) group
Технология захоронения применяется в операционной системе
(1) Windows Vista
(2) Google Android
(3) IRIX
(4) Windows Phone 7
(5) MS DOS
XAML-документы можно создавать и редактировать с помощью
(1) Borland Delphi
(2) Expression Blend
(3) Java FX SDK
(4) Visual Studio
(5) WPF Visual Designer
(6) BDE
Загрузка неграфического контента осуществляется с помощью функции
(1) LoadContent()
(2) UnloadContent()
(3) Initialize()
(4) Update(GameTime gameTime)
(5) Draw(GameTime gameTime)
WPF-приложения можно создавать на языках
(1) Visual Basic.Net
(2) C#
(3) Java
(4) JavaScript
(5) Delphi
(6) Ada
Правильным с точки зрения синтаксиса языка Haskell будет выражение
(1) sum [1..10]
(2) int sum = 0; for (int i = 1; i <= 10; i++) { sum += i; }
(3) sum+=10
(4) 10+=sum
(5) for(sum+10)
(6) i=sum[+10]
Сервисы Live и Zune предназначены главным образом для
(1) Apple iPhone 4
(2) Apple iPad 2
(3) Netscape Navigator
(4) OS Symbian
(5) Google Android
(6) Windows Phone 7
К недостаткам технологии Windows Forms можно отнести
(1) сложности работы с разными разрешениями экрана
(2) ухудшение качества отображения шрифтов при масштабировании последних
(3) отсутствие аппаратной поддержки трехмерной графики
(4) низкая скорость загрузки веб-страниц
(5) слабая виртуализации
(6) отсутствие поддержки кластерной архитектуры
Прорисовка игры в каждом кадре осуществляется с помощью функции
(1) LoadContent()
(2) UnloadContent()
(3) Initialize()
(4) Draw(GameTime gameTime)
(5) Update(GameTime gameTime)
С точки зрения синтаксиса языка C# правильным будет выражение
(1) int i, n, sum; string str; n = 10; sum = 0; for (i = 1; i <= n; i++) { sum += i; }
(2) int i, n, sum; string str; n = 10; for (i = 1; i <= n; i++) { sum += i; }
(3) int i, n; string sum; string str; n = 10; sum = 0; for (i = 1; i <= n; i++) { sum += i; }
Правильным с точки зрения синтаксиса LINQ будет выражение
(1) using System; using System.Linq; class Example { static void Main() { int[] myArray = { -8, 3, 16, -4, 71, 83, 2, 9, 32, 7, -5, -3 }; var criteria = from n in myArray where n > 3 &| n < 20 orderby n select n; Console.Write("Числа больше 3, но меньше 20, упорядоченные по возрастанию: \n"); foreach (int i in criteria) Console.Write(i + " "); } }
(2) using System; using System.Linq; class Example { static void Main() { int[] myArray = { -8, 3, 16, -4, 71, 83, 2, 9, 32, 7, -5, -3 }; var criteria = from n in myArray where n > 3 && n < 20 orderby n select myArray; Console.Write("Числа больше 3, но меньше 20, упорядоченные по возрастанию: \n"); foreach (int i in criteria) Console.Write(i + " "); } }
(3) using System; using System.Linq; class Example { static void Main() { int[] myArray = { -8, 3, 16, -4, 71, 83, 2, 9, 32, 7, -5, -3 }; var criteria = from n in myArray where n > 3 && n < 20 orderby n select n; Console.Write("Числа больше 3, но меньше 20, упорядоченные по возрастанию: \n"); until (int i in criteria) Console.Write(i + " "); } }
(4) using System; using System.Linq; class Example { static void Main() { int[] myArray = { -8, 3, 16, -4, 71, 83, 2, 9, 32, 7, -5, -3 }; var criteria = from n in myArray where n > 3 && n < 20 orderby n select n; Console.Write("Числа больше 3, но меньше 20, упорядоченные по возрастанию: \n"); foreach (int i in criteria) Console.Write(i + " "); } }
(5) using System; using System.Linq; class Example { static void Main() { int[] myArray = { -8, 3, 16, -4, 71, 83, 2, 9, 32, 7, -5, -3 }; var criteria = from n in myArray where n > 3 && n < 20 orderby n select n; Console.Write("Числа больше 3, но меньше 20, упорядоченные по возрастанию: \n"); foreach int i in criteria Console.Write(i + " "); } }
Устройства Windows Phone 7 должны иметь
(1) 2 аппаратные кнопки
(2) 3 аппаратные кнопки
(3) 4 аппаратные кнопки
(4) 5 аппаратных кнопок
(5) 6 аппаратных кнопок
В основе WPF лежит
(1) векторная система визуализации, зависящая от разрешения
(2) растровая система визуализации, не зависящая от разрешения
(3) векторная система визуализации, не зависящая от разрешения
(4) язык структурированных запросов
(5) JavaScript
(6) AJAX
Библиотека Microsoft.Xna.Framework.Content.Pipeline.dll
(1) содержит базовые функции для конвейера содержимого
(2) используется для компиляции и импорта шейдеров
(3) поддерживает функцию наложения текстур
(4) используется для импорта в игру файлов текстур
(5) позволяет импортировать файлы трехмерных моделей формата .x
С точки зрения синтаксиса языка C# правильным будет выражение
(1) using System; class Example { static void Main() { double[] a = new double[] { 8.3, 11.6 - 4.8, 23.11, 54.03, 26.8, 9.4 }; int n = sizeof(a)/sizeof([0]); string str; int i; double sum = 0; for (i = 0; i < n; i++) { sum += a[i]; } str = "Сумма массива равна " + sum; Console.WriteLine(str); Console.WriteLine("Нажмите любую кнопку!"); Console.ReadKey(); } }
(2) using System; class Example { static void Main() { double a[] = { 8.3, 11.6 - 4.8, 23.11, 54.03, 26.8, 9.4 }; int n = a.Length; string str; int i; double sum = 0; for (i = 0; i < n; i++) { sum += a[i]; } str = "Сумма массива равна " + sum; Console.WriteLine(str); Console.WriteLine("Нажмите любую кнопку!"); Console.ReadKey(); } }
(3) using System; class Example { static void Main() { double[] a = new double[] { 8.3, 11.6 - 4.8, 23.11, 54.03, 26.8, 9.4 }; int n = a.Length; string str; int i; double sum = 0; for (i = 0; i < n; i++) { sum += a[i]; } str = "Сумма массива равна " + sum; Console.WriteLine(str); Console.WriteLine("Нажмите любую кнопку!"); Console.ReadKey(); } }
(4) using System; class Example { static void Main() { double[] a = double[] { 8.3, 11.6 - 4.8, 23.11, 54.03, 26.8, 9.4 }; int n = a.Length; string str; int i; double sum = 0; for (i = 0; i < n; i++) { sum += a[i]; } str = "Сумма массива равна " + sum; Console.WriteLine(str); Console.WriteLine("Нажмите любую кнопку!"); Console.ReadKey(); } }
(5) #include<iostream> #include<math.h> using namespace std; void main() { double a[]={8.3,11.6-4.8,23.11,54.03,26.8,9.4}; int n=sizeof(a)/sizeof(a[0]); int i; double sum=0; for(i=0;i<n;i++) { cout<<"\na["<<i<<"] = "<<a[i]; sum+=a[i]; } cout<<"\nsum = "<<sum; }
(6) <html> <script type="text/javascript"> var i,n,sum,str; a = new Array(8.3,11.6-4.8,23.11,54.03,26.8,9.4); n = a.length; str=""; sum = 0; for (i = 0; i < n; i++) { str+="a["+ i + "] = " + a[i] + "<br>"; sum += a[i]; } str+= "Сумма массива равна " + sum ; document.write(str); </script> </html>
К насыщенным Интернет-приложениям можно отнести
(1) AJAX
(2) HTML
(3) Silverlight
(4) FLASH
(5) Oracle
App Store является стандартным приложением
(1) Windows Phone 7
(2) Windows Mobile 6.5
(3) iOS
(4) Windows CE
(5) Google Android
(6) Linux
(7) Solaris
Для программирования WPF-приложений можно использовать
(1) C#
(2) VB
(3) C++
(4) Ruby
(5) Python
(6) Fortran
Несколько процессов в Windows Phone 7 запускаются с помощью
(1) стека
(2) панели задач
(3) очереди сообщения
(4) конвейера
(5) микроядра
Массив - это
(1) переменная, в которой хранятся данные одного типа
(2) именованная область памяти, в которой хранятся данные одного типа
(3) файл, в котором хранятся данные одного типа
(4) столбец, который однозначно идентифицирует все строки
(5) указатель, однозначно идентифицирующий все строки
Silverlight является
(1) отчуждаемым приложением
(2) плагином браузера
(3) базой данных
(4) средой разработки
(5) языком программирования
Freescale i.MXnn поддерживается операционными системами
(1) MVS
(2) Windows CE 6.0
(3) MS DOS
(4) Linux
(5) HP-UX
(6) AIX
При нажатии на кнопку Back
(1) активируется очередь сообщений
(2) закрывается панель задач
(3) передается управление ядру операционной системы
(4) текущее приложение завершается и из стека извлекается предыдущее приложение
(5) приложение выгружается из ядра операционной системы
Объектно-ориентированный подход включает в себя
(1) Наследственность
(2) Инкапсуляцию
(3) Полиморфизм
(4) Захоронение
(5) Идентификацию
(6) Разименование
Adobe Integrated Runtime запускается на операционных системах
(1) Windows
(2) Mac OS X
(3) Linux
(4) DOS
(5) Android
С точки зрения XAML корректным будет выражение
(1) MainWinwow.xaml: <Grid> <Canvas Name="c1"/> </Grid> ……………… MainWinwow.xaml.cs: private void CreateEllipse() { Ellipse blueRectangle = new Ellipse(); blueRectangle.Height = 150; blueRectangle.Width = 200; SolidColorBrush blueBrush = new SolidColorBrush(); blueBrush.Color = Colors.AliceBlue; SolidColorBrush blackBrush = new SolidColorBrush(); blackBrush.Color = Colors.BlueViolet; blueRectangle.StrokeThickness = 1; blueRectangle.Stroke = blackBrush; blueRectangle.Fill = blueBrush; c1.Children.Add(blueRectangle); }
(2) MainWinwow.xaml: <Grid Name="c1"> <Canvas Name="c1"/> </Grid> MainWinwow.xaml.cs: private void CreateEllipse() { Ellipse blueRectangle = new Ellipse(); blueRectangle.Height = 150; blueRectangle.Width = 200; SolidColorBrush blueBrush = new SolidColorBrush(); blueBrush.Color = Colors.AliceBlue; SolidColorBrush blackBrush = new SolidColorBrush(); blackBrush.Color = Colors.BlueViolet; blueRectangle.StrokeThickness = 1; blueRectangle.Stroke = blackBrush; blueRectangle.Fill = blueBrush; c1.Children.Add(blueRectangle); }
(3) MainWinwow.xaml: <Grid> <Canvas Name="c1"/> </Grid> MainWinwow.xaml.cs: static void CreateEllipse() { Ellipse blueRectangle = new Ellipse(); blueRectangle.Height = 150; blueRectangle.Width = 200; SolidColorBrush blueBrush = new SolidColorBrush(); blueBrush.Color = Colors.AliceBlue; SolidColorBrush blackBrush = new SolidColorBrush(); blackBrush.Color = Colors.BlueViolet; blueRectangle.StrokeThickness = 1; blueRectangle.Stroke = blackBrush; blueRectangle.Fill = blueBrush; c1.Children.Add(blueRectangle); }
(4) MainWinwow.xaml: <Grid> <Canvas Name="c1"/> </Grid> MainWinwow.xaml.cs: public CreateEllipse() { Ellipse blueRectangle = new Ellipse(); blueRectangle.Height = 150; blueRectangle.Width = 200; SolidColorBrush blueBrush = new SolidColorBrush(); blueBrush.Color = Colors.AliceBlue; SolidColorBrush blackBrush = new SolidColorBrush(); blackBrush.Color = Colors.BlueViolet; blueRectangle.StrokeThickness = 1; blueRectangle.Stroke = blackBrush; blueRectangle.Fill = blueBrush; c1.Children.Add(blueRectangle); }
(5) MainWinwow.xaml: <Grid> <Canvas Name="c1"/> </Grid> MainWinwow.xaml.cs: private void CreateEllipse() { Ellipse blueRectangle = new Ellipse(); blueRectangle.Height = 150; blueRectangle.Width = 200; SolidColorBrush blueBrush = new SolidColorBrush(); blueBrush.Color = Colors.AliceBlue; SolidColorBrush blackBrush = new SolidColorBrush(); blackBrush.Color = Colors.BlueViolet; blueRectangle.StrokeThickness = 1; blueRectangle.Stroke = blackBrush; blueRectangle.Fill = blueBrush; c1.Children.Add(blueRectangle); return Ellipse; }
Удаление содержания игры осуществляется с помощи функции
(1) Update(GameTime gameTime)
(2) Initialize()
(3) LoadContent()
(4) UnloadContent()
(5) Draw(GameTime gameTime)
С точки зрения синтаксиса языка C# правильным будет выражение
(1) int a,b,c;a = -8;b = 6;if (a > b) { c = a; } else { c = b; }Console.WriteLine("Максимальное из двух чисел ... " + a);
(2) int a,b,c;a = -8;b = 6;if (a > b) { c = a; } else { c = b; }Console.WriteLine("Максимальное из двух чисел ... " + c);
(3) int a,b,c;a = -8;b = 6;if (a > b) { c = a; } else { c = b; }Console.WriteLine("Максимальное из двух чисел ... " + d);
(4) int a, b, c; a = -8; b = 6; if (a > b) { a = c; } else { b = c; } Console.WriteLine("Максимальное из двух чисел ... " + c);
(5) string a,b,c;a = -8;b = 6;if (a > b) { c = a; } else { c = b; }Console.WriteLine("Максимальное из двух чисел ... " + a);
(6) int a, b, c; a = -8; b = 6; if (a > b) { a = c; } else { b = a; } Console.WriteLine("Максимальное из двух чисел ... " + c);
Правильным с точки зрения синтаксиса LINQ будет выражение
(1) using System; using System.Linq; class Example { static void Main() { int[] myArray = { -18, 15, -4, 69, 36, 11, 98, -7, -8 }; var criteria = from n in myArray where n % 2 == 0 select n; Console.Write("Четные значения из массива myArray: \n"); for (int i in criteria) Console.Write(i + " "); } }
(2) using System; using System.Linq; class Example { static void Main() { int[] myArray = { -18, 15, -4, 69, 36, 11, 98, -7, -8 }; var criteria = from n in myArray where n % 2 == 0 select n; Console.Write("Четные значения из массива myArray: \n"); foreach (int criteria in i) Console.Write(i + " "); } }
(3) using System; class Example { static void Main() { int[] myArray = { -18, 15, -4, 69, 36, 11, 98, -7, -8 }; var criteria = from n in myArray where n % 2 == 0 select n; Console.Write("Четные значения из массива myArray: \n"); foreach (int i in criteria) Console.Write(i + " "); } }
(4) using System; using System.Linq; class Example { static void Main() { int[] myArray = { -18, 15, -4, 69, 36, 11, 98, -7, -8 }; var criteria = from n in criteria where n % 2 == 0 select n; Console.Write("Четные значения из массива myArray: \n"); foreach (int i in criteria) Console.Write(i + " "); } }
(5) using System; using System.Linq; class Example { static void Main() { int[] myArray = { -18, 15, -4, 69, 36, 11, 98, -7, -8 }; var criteria = from n in myArray where n % 2 == 0 select n; Console.Write("Четные значения из массива myArray: \n"); foreach (int i in criteria) Console.Write(i + " "); } }
Про приложение говорят, что оно "активировано", если
(1) запускается панель задач
(2) пользователь возвращается к приложению, выводя его из состояния захоронения
(3) активируется стек
(4) деактивируется стек
(5) подключается микроядро
Технологию Adobe Integrated Runtime используют в своей работе
(1) AOL
(2) NASDAQ
(3) CleVR
(4) Pownce
(5) Rambler
Flash-анимация создается в формате
(1) GIF
(2) SWF
(3) AVI
(4) MP3
(5) .EXE
(6) .PNG
Технология JavaFX была разработана компанией
(1) Microsoft
(2) Sun Microsystems
(3) IBM
(4) Adobe Systems
(5) Oracle
(6) Apple Computer
Средой разработки приложений JavaFX служит
(1) Visual Studio
(2) NetBeans™ IDE 6
(3) Expression Blend
(4) Web Sphere
(5) Flash Builder
Для мобильных и встроенных систем используются операционные системы
(1) Tiny OS
(2) Free BSD
(3) Solaris
(4) Windows CE
(5) Windows Phone 7
(6) Windows Mobile 6.5
(7) IRIX
(8) Google Android
(9) Apple iOS
(10) HP-UX
XAML включает в себя
(1) панели
(2) графические фигуры
(3) элементы управления
(4) элементы, связанные с документом
(5) запросы
(6) представления
Для Windows Phone 7 по умолчанию используется кадровая частота
(1) 10 Гц
(2) 20 Гц
(3) 30 Гц
(4) 40 Гц
(5) 50 Гц
(6) 60 Гц
Модули в языке C#
(1) заключаются в фигурные скобки
(2) заключаются в угловые скобки
(3) имеют открытый и закрытый тег
(4) заключаются в разделы BEGIN…END
(5) описываются в заголовке программы
(6) требуют строгой типизации
К функциональным языкам программирования относятся
(1) Lisp
(2) Delphi
(3) Scheme
(4) Visual Basic .Net
(5) Miranda
(6) Caml
К процессорам ARM относятся
(1) Intel Atom
(2) VIA Nano
(3) Marvell PXA320
(4) Pentium IV
(5) Freescale i.MXnn
(6) AMD Athlon
Все созданное или реализованное в XAML может быть выражено c помощью
(1) C++
(2) Java
(3) C#
(4) Visual Basic.NET
(5) JavaScript
(6) Adobe AIR
Загрузка всего содержания игры осуществляется с помощью функции
(1) Draw(GameTime gameTime)
(2) Initialize()
(3) UnloadContent()
(4) Update(GameTime gameTime)
(5) LoadContent()
С точки зрения синтаксиса языка C# правильным будет выражение
(1) double a; a = 3,14159;
(2) double a; a = 3.14159;
(3) int a; a = 3.14159;
(4) int a; a = 3,14159;
(5) string a; a = 3.14159;
(6) string a; a = 3,14159;
В основу LINQ положено понятие
(1) функции
(2) переменной
(3) запроса
(4) выражения
(5) определения
(6) замыкания
В операционных системах реального времени используется
(1) Микроядерная архитектура
(2) архитектура клиент-сервер
(3) архитектура "хозяин-гость"
(4) служба регистрации доменных имен
(5) микроконтроллерная архитектура
(6) микроканальная архитектура
С точки зрения XAML корректным будет выражение
(1) <Grid> <Path Fill="Gainsboro" Stroke="Blue"> <Path.Data> <EllipseGeometry Center="50,90" RadiusX="30" RadiusY="80"> </Path.Data> </Path> </Grid>
(2) <Grid> <Path Fill="Gainsboro" Stroke="Blue"> <Path.Data> <EllipseGeometry Center="50,90" RadiusX="30" RadiusY="80"> </Path> </Grid>
(3) <Grid> <Path Fill="Gainsboro" Stroke="Blue"> <Path.Data> <EllipseGeometry Center="50,90" RadiusX="30" RadiusY="80"> </EllipseGeometry> </Path.Data> </Path> </Grid>
(4) <Path Fill="Gainsboro" Stroke="Blue"> <Path.Data> <EllipseGeometry Center="50,90" RadiusX="30" RadiusY="80"> </Path> </Grid>
(5) <Path.Data> <EllipseGeometry Center="50,90" RadiusX="30" RadiusY="80"> </Path> </Grid>
Воспроизведение аудио осуществляется с помощью функции
(1) Initialize()
(2) LoadContent()
(3) UnloadContent()
(4) Update(GameTime gameTime)
(5) Draw(GameTime gameTime)
(1) var a, b, c, str; a = "Москва"; b = " - столица"; c = " нашей Родины!"; str = a + b + c;
(2) string a, b, c, str; a = "Москва"; b = " - столица"; c = " нашей Родины!"; str = a + b + c;
(3) string a, b, c, str; a = 'Москва'; b = ' - столица'; c = ' нашей Родины!'; str = a + b + c;
(4) var a, b, c, str; a = 'Москва'; b = ' - столица'; c = ' нашей Родины!'; str = a + b + c;
(5) string a, b, c, str; a = #Москва#; b = # - столица#; c = # нашей Родины!#; str = a + b + c;
Правильным с точки зрения синтаксиса LINQ будет выражение
(1) using System; using System.Linq; class Example { static void Main() { int[] myArray = { -18, 15, -4, 69, 36, 11, 98, -7, -8, 2, 7, -6, 14 }; var criteria = from n in myArray where n % 3 == 0 where n < 50 select n; Console.Write("Числа, кратные трем, меньше 50: \n"); foreach (int i in criteria) Console.Write(i + " "); } }
(2) using System; using System.Linq; class Example { static void Main() { int[] myArray = { -18, 15, -4, 69, 36, 11, 98, -7, -8, 2, 7, -6, 14 }; var criteria = from n in myArray where criteria % 3 == 0 where n < 50 select n; Console.Write("Числа, кратные трем, меньше 50: \n"); foreach (int i in criteria) Console.Write(i + " "); } }
(3) using System; using System.Linq; class Example { static void Main() { int[] myArray = { -18, 15, -4, 69, 36, 11, 98, -7, -8, 2, 7, -6, 14 }; var criteria = from n in myArray where n % 3 == 0 where n < 50 select criteria; Console.Write("Числа, кратные трем, меньше 50: \n"); foreach (int i in criteria) Console.Write(i + " "); } }
(4) using System; using System.Linq; class Example { static void Main() { int[] myArray = { -18, 15, -4, 69, 36, 11, 98, -7, -8, 2, 7, -6, 14 }; var criteria = from n in myArray where n % 3 == myArray where n < 50 select n; Console.Write("Числа, кратные трем, меньше 50: \n"); foreach (int i in criteria) Console.Write(i + " "); } }
(5) using System; using System.Linq; class Example { static void Main() { int[] myArray = { -18, 15, -4, 69, 36, 11, 98, -7, -8, 2, 7, -6, 14 }; var criteria = from n in myArray where n % 3 == 0 where n < 50 select n; Console.Write("Числа, кратные трем, меньше 50: \n"); foreach (int myArray in criteria) Console.Write(i + " "); } }
К системным требованиям Windows Phone 7 относится
(1) внешняя клавиатура
(2) разрешение экрана 800x480 и 320x480
(3) разъем PCMCIA
(4) разрешение экрана 1024x768 и 1200x800
(5) наличие камеры со вспышкой и разрешением не менее 5 МП
(6) наличие QWERTY-клавиатуры
Аппаратная поддержка трехмерной графики в WPF осуществляется с помощью
(1) Open GL
(2) Quick Time Movie Player
(3) DirectX
(4) Microsoft Media Player
(5) VLC Media Player
Content pipeline используется для
(1) генерации отчетов
(2) прорисовки каждого кадра игры
(3) импорта, сборки и загрузки текстур, трехмерных моделей, шейдеров и звуковых файлов
(4) прорисовки трехмерных сцен
(5) прорисовки двухмерных сцен
С точки зрения синтаксиса языка C# правильным будет выражение
(1) using System; namespace Example { class Program { void avg(double a, double b, double c) { double average = (a + b + c) / 3; string str; str = "Среднее арифметическое = " + average; Console.WriteLine(str); Console.WriteLine("Нажмите любую кнопку!"); Console.ReadKey(); } static void Main() { double x, y, z; x = 3.9; y = 5.6; z = 7.11; avg(x, y, z); } } }
(2) using System; namespace Example { class Program { static void avg(double a, double b, double c) { double average = (a + b + c) / 3; string str; str = "Среднее арифметическое = " + average; document.write(str); document.write("Нажмите любую кнопку!"); Console.ReadKey(); } static void Main() { double x, y, z; x = 3.9; y = 5.6; z = 7.11; avg(x, y, z); } } }
(3) using System; namespace Example { class Program { static void avg(double a, double b, double c) { double average = (a + b + c) / 3; string str; str = "Среднее арифметическое = " + average; Console.WriteLine(str); Console.WriteLine("Нажмите любую кнопку!"); Console.ReadKey(); } static void Main() { double x, y, z; x = 3.9; y = 5.6; z = 7.11; avg(x, y, z); } } }
(4) using System; namespace Example { class Program { static void avg(double a, double b, double c) { double average = (a + b + c) / 3; double str; str = "Среднее арифметическое = " + average; Console.WriteLine(str); Console.WriteLine("Нажмите любую кнопку!"); Console.ReadKey(); } static void Main() { double x, y, z; x = 3.9; y = 5.6; z = 7.11; avg(x, y, z); } } }
(5) using System; namespace Example { class Program { double avg(double a, double b, double c) { double average = (a + b + c) / 3; string str; str = "Среднее арифметическое = " + average; Console.WriteLine(str); Console.WriteLine("Нажмите любую кнопку!"); Console.ReadKey(); } static void Main() { double x, y, z; x = 3.9; y = 5.6; z = 7.11; avg(x, y, z); } } }
Правильным с точки зрения синтаксиса LINQ будет выражение
(1) using System; using System.Linq; class Example { static void Main() { string[] domens = { "www.google.com", "www.cia.gov", "www.un.org", "www.mail.ru", "www.yandex.ru", "www.fbi.gov", "www.microsoft.com", "www.ibm.com" }; var netAddrs = from addr in domens where addr.EndsWith(".ru", StringComparison.Ordinal) select addr; foreach (var str in netAddrs) Console.WriteLine(str); Console.WriteLine("Нажмите любую кнопку!"); Console.ReadKey(); } }
(2) using System; using System.Linq; class Example { static void Main() { string[] domens = { "www.google.com", "www.cia.gov", "www.un.org", "www.mail.ru", "www.yandex.ru", "www.fbi.gov", "www.microsoft.com", "www.ibm.com" }; var netAddrs = from addr in domens where addr.Ends(".ru", StringComparison.Ordinal) select addr; foreach (var str in netAddrs) Console.WriteLine(str); Console.WriteLine("Нажмите любую кнопку!"); Console.ReadKey(); } }
(3) using System; using System.Linq; class Example { static void Main() { string[] domens = { "www.google.com", "www.cia.gov", "www.un.org", "www.mail.ru", "www.yandex.ru", "www.fbi.gov", "www.microsoft.com", "www.ibm.com" }; var netAddrs = from addr in domens addr.EndsWith(".ru", StringComparison.Ordinal) select addr; foreach (var str in netAddrs) Console.WriteLine(str); Console.WriteLine("Нажмите любую кнопку!"); Console.ReadKey(); } }
(4) using System; using System.Linq; class Example { static void Main() { string[] domens = { "www.google.com", "www.cia.gov", "www.un.org", "www.mail.ru", "www.yandex.ru", "www.fbi.gov", "www.microsoft.com", "www.ibm.com" }; var netAddrs = from addr in domens where addr.EndsWith(".ru", StringComparison.Ordinal) addr; foreach (var str in netAddrs) Console.WriteLine(str); Console.WriteLine("Нажмите любую кнопку!"); Console.ReadKey(); } }
(5) using System; using System.Linq; class Example { static void Main() { string[] domens = { "www.google.com", "www.cia.gov", "www.un.org", "www.mail.ru", "www.yandex.ru", "www.fbi.gov", "www.microsoft.com", "www.ibm.com" }; var netAddrs = from addr in domens where addr.EndsWith(".ru", StringComparison.Ordinal) select domens; foreach (var str in netAddrs) Console.WriteLine(str); Console.WriteLine("Нажмите любую кнопку!"); Console.ReadKey(); } }
Для работы Windows Phone 7 требуется процессор с частотой не менее
(1) 600 МГц
(2) 800 МГц
(3) 1 ГГц
(4) 1,5 ГГц
(5) 2 ГГц
WPF предоставляет программистам
(1) элементы управления
(2) средства для создания визуального интерфейса
(3) привязку данных
(4) макеты
(5) двухмерную и трехмерную графику
(6) анимацию
Одним из способов организации одновременной работы нескольких приложений в Windows Phone 7 является
(1) вытесняющая многозадачность
(2) захоронение
(3) микроядерная архитектура
(4) использование "нитей" -threads
(5) MS Message Quays
С точки зрения синтаксиса языка C# правильным будет выражение
(1) using System; class Example { static void print(int[][] alpha) { for (int i = 0; i < alpha.Length; i++) { for (int j = 0; j < alpha[i].Length; j++) { System.Console.Write("{0}{1}", alpha[i][j], j == (alpha[i].Length - 1) ? "" : " "); } System.Console.WriteLine(); } } static void Main() { int[][] a = new int[5][]; a[0] = new int[3] { 1, 2, 3 }; a[1] = new int[3] { 4, 5, 6 }; a[2] = new int[3] { 7, 8, 9 }; a[3] = new int[3] { 10, 11, 12 }; a[4] = new int[3] { 13, 14, 15 }; print(a); System.Console.WriteLine("Нажмите любую кнопку!"); System.Console.ReadKey(); } }
(2) #include<iostream> #include<math.h> using namespace std; #define n 5 //Количество строк #define m 3 //Количество столбцов void main() { int i,j; double d[n][m]= { {1, 2, 3 }, {4, 5, 6 }, {7, 8, 9 }, {10,11,12}, {13,14,15} }; for(i=0;i<n;i++) { cout<<"\n"; for(j=0;j<m;j++) { cout<<"\t"<<d[i][j]; } } cout<<"\n"<<endl; }
(3) <html> <script type="text/javascript"> var i,j,n,str; a=new Array(); a[0]=new Array(1,2,3); a[1]=new Array(4,5,6); a[2]=new Array(7,8,9); a[3]=new Array(10,11,12); a[4]=new Array(13,14,15); m=3; n=5; str=""; for(i=0;i<n;i++) { for(j=0;j<m;j++) { str+=a[i][j]+ " "; } str+="<br/>"; } document.write(str); </script> </html>
(4) using System; class Example { static void print(int[][] alpha) { for (int i = 0; i < alpha.Length; i++) { for (int j = 0; j < alpha[i].Length; j++) { System.Console.Write("{0}{1}", alpha[i][j], j == (alpha[i].Length - 1) ? "" : " "); } System.Console.WriteLine(); } } static void Main() { int[][] a = int[5][]; a[0] = new int[3] { 1, 2, 3 }; a[1] = new int[3] { 4, 5, 6 }; a[2] = new int[3] { 7, 8, 9 }; a[3] = new int[3] { 10, 11, 12 }; a[4] = new int[3] { 13, 14, 15 }; print(a); System.Console.WriteLine("Нажмите любую кнопку!"); System.Console.ReadKey(); } }
(5) using System; class Example { static void print(int[][] alpha) { for (int i = 0; i < alpha.Length; i++) { for (int j = 0; j < alpha[i].Length; j++) { System.Console.Write("{0}{1}", alpha[i][j], j == (alpha[i].Length - 1) ? "" : " "); } System.Console.WriteLine(); } } static void Main() { int[][] a = new int[5][]; a[0] = int[3] { 1, 2, 3 }; a[1] = int[3] { 4, 5, 6 }; a[2] = int[3] { 7, 8, 9 }; a[3] = int[3] { 10, 11, 12 }; a[4] = int[3] { 13, 14, 15 }; print(a); System.Console.WriteLine("Нажмите любую кнопку!"); System.Console.ReadKey(); } }
Насыщенные Интернет-приложения
(1) повышают интерактивность приложения
(2) облегчают доступ к базам данных
(3) уменьшают время отклика
(4) являются антивирусами
(5) помогают бороться со спамом
Для Google Android можно разрабатывать программы на языке
(1) Visual Basic.Net
(2) Си
(3) Borland Delphi
(4) Java
(5) C#
(6) Smalltalk
(7) Lisp
Корректным с точки зрения WPF-является выражение
(1) <Page x:Class="Lecture_7_3.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow" Height="350" Width="525"> <Grid Name="grid1"> <Grid.RowDefinitions> <RowDefinition Height="*"/> <RowDefinition Height="Auto"/> <RowDefinition Height="*"/> </Grid.RowDefinitions> <TextBox Name="txtQuestion" VerticalAlignment="Stretch" HorizontalAlignment=" Stretch" Margin="10,10,13,10" TextWrapping="Wrap" Grid.Row="0" FontFamily="Verdana" FontSize="24" Foreground="Green"> Введите слово по-английски </TextBox> <Button VerticalAlignment="Top" HorizontalAlignment="Left" Margin="10,0,0,20" Width="127" Height="23" Name="cmdAnswer" Click="cmdTranslate_Click" Grid.Row="1"> Перевести </Button> <TextBox VerticalAlignment="Stretch" HorizontalAlignment="Stretch" Margin="10,10,13,10" Name="txtAnswer" TextWrapping="Wrap" IsReadOnly="True" FontFamily="Verdana" FontSize="24" Foreground="Green" Grid.Row="2"> Здесь будет перевод </TextBox> </Grid> </Window>
(2) <Window x:Class="Lecture_7_3.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow" Height="350" Width="525"> <Grid Name="grid1"> <Grid.RowDefinitions> <RowDefinition Height="*"/> <RowDefinition Height="Auto"/> <RowDefinition Height="*"/> </Grid.RowDefinitions> <TextBox Name="txtQuestion" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" Margin="10,10,13,10" TextWrapping="Wrap" Grid.Row="0" FontFamily="Verdana" FontSize="24" Foreground="Green"> Введите слово по-английски </TextBox> <Button VerticalAlignment="Top" HorizontalAlignment="Left" Margin="10,0,0,20" Width="127" Height="23" Name="cmdAnswer" Click="cmdTranslate_Click" Grid.Row="1"> Перевести </Button> <TextBox VerticalAlignment="Stretch" HorizontalAlignment="Stretch" Margin="10,10,13,10" Name="txtAnswer" TextWrapping="Wrap" IsReadOnly="True" FontFamily="Verdana" FontSize="24" Foreground="Green" Grid.Row="2"> Здесь будет перевод </TextBox> </Grid> </Window>
(3) <Window x:Class="Lecture_7_3.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow" Height="350" Width="525"> <Grid Name="grid1"> <Grid.RowDefinitions> <RowDefinition Height="*"/> <RowDefinition Height="Auto"/> <RowDefinition Height="*"/> </Grid.RowDefinitions> <TextBox Name="txtQuestion" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" Margin="10,10,13,10" TextWrapping="Wrap" Grid.Row="0" FontFamily="Verdana" FontSize="24" Foreground="Green"> Введите слово по-английски </TextBox> <Button VerticalAlignment="Top" HorizontalAlignment="Left" Margin="10,0,0,20" Width="127" Height="23" Name="cmdAnswer" Click="cmdTranslate_Click" Grid.Row="1"> Перевести </Button> <TextBox VerticalAlignment="Stretch" HorizontalAlignment="Stretch" Margin="10,10,13,10" Name="txtAnswer" TextWrapping="Wrap" IsReadOnly="True" FontFamily="Verdana" FontSize="24" Foreground="Green" Grid.Row="2"> Здесь будет перевод </Canvas> </Grid> </Window>
(4) <Window x:Class="Lecture_7_3.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow" Height="350" Width="525"> <Grid Name="grid1"> <Grid.RowDefinitions> <RowDefinition Height="*"/> <RowDefinition Height="Auto"/> <RowDefinition Height="*"/> </Grid.RowDefinitions> <TextBox Name="txtQuestion" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" Margin="10,10,13,10" TextWrapping="Wrap" Grid.Row="0" FontFamily="Verdana" FontSize="24" Foreground="Green"> Введите слово по-английски </Grid> <Button VerticalAlignment="Top" HorizontalAlignment="Left" Margin="10,0,0,20" Width="127" Height="23" Name="cmdAnswer" Click="cmdTranslate_Click" Grid.Row="1"> Перевести </Button> <TextBox VerticalAlignment="Stretch" HorizontalAlignment="Stretch" Margin="10,10,13,10" Name="txtAnswer" TextWrapping="Wrap" IsReadOnly="True" FontFamily="Verdana" FontSize="24" Foreground="Green" Grid.Row="2"> Здесь будет перевод </TextBox> </Grid> </Window>
(5) <Window x:Class="Lecture_7_3.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow" Height="350" Width="525"> <Grid Name="grid1"> <Grid.RowDefinitions> <RowDefinition Height="*"/> <RowDefinition Height="Auto"/> <RowDefinition Height="*"/> </Grid.RowDefinitions> <TextBox Name="txtQuestion" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" Margin="10,10,13,10" TextWrapping="Wrap" Grid.Row="0" FontFamily="Verdana" FontSize="24" Foreground="Green"> Введите слово по-английски </TextBox> <Button VerticalAlignment="Top" HorizontalAlignment="Left" Margin="10,0,0,20" Width="127" Height="23" Name="cmdAnswer" Click="cmdTranslate_Click" Grid.Row="1"> Перевести </Ellipse> <TextBox VerticalAlignment="Stretch" HorizontalAlignment="Stretch" Margin="10,10,13,10" Name="txtAnswer" TextWrapping="Wrap" IsReadOnly="True" FontFamily="Verdana" FontSize="24" Foreground="Green" Grid.Row="2"> Здесь будет перевод </TextBox> </Grid> </Window>
При нажатии на кнопку Start
(1) текущее приложение помещается в стек для того, чтобы могло запуститься новое приложение
(2) текущее приложение завершается и из стека извлекается предыдущее приложение
(3) текущее приложение помещается в очередь сообщений
(4) закрытое приложение помещается в стек и активируется
(5) запускается закрытое ранее приложение
Массивы бывают
(1) стохастическими
(2) статическими
(3) динамическими
(4) одномерными
(5) многомерными
(6) периодическими
Silverlight-приложения можно разрабатывать в
(1) MS Visual Studio 2010
(2) Enterprise Java Beans
(3) Borland Delphi
(4) JavaScript
(5) Microsoft Expression Blend
Marvell PXA320 поддерживает разрешение экрана вплоть до
(1) 240x320
(2) 400x800
(3) 800x600
(4) 1024x768
(5) 1600x1200
(6) 1920x1080
Про приложение говорят, что оно "деактивировано", если
(1) выключен компьютер
(2) приложение выполняется, а пользователь при этом нажимает на кнопку Back
(3) приложение выполняется, а пользователь при этом нажимает на кнопку Start
(4) поступил входящий звонок
(5) активировалась камера
Наследование можно применять если
(1) нельзя применять указатели
(2) изучаемый феномен имеет иерархическую структуру
(3) создается большой веб-сайт
(4) невозможно позднее связывание
(5) отсутствует идентификация
Приложения Adobe Integrated Runtime
(1) имеют доступ буферу обмена
(2) имеют доступ к файловой системе
(3) поддерживают несколько окон
(4) поддерживает технологию drag and drop
(5) поддерживают виртуализацию
С точки зрения синтаксиса XNA правильным будет выражение
(1) using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Windows; using System.Windows.Controls; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Animation; using System.Windows.Shapes; using Microsoft.Phone.Controls; namespace Lecture_9_1 { public class MainPage : PhoneApplicationPage { Random rand = new Random(); int numTaps = 0; public MainPage() { InitializeComponent(); UpdatePageTitle(numTaps); } protected override void OnManipulationStarted(ManipulationStartedEventArgs args) { UpdatePageTitle(++numTaps); args.Complete(); base.OnManipulationStarted(args); } void UpdatePageTitle(int numTaps) { string[] picture = new string[] { "Москва", "Париж", "Уфа", "Токио", "Нью-Йорк", "Рим", "Мадрид", "Хельсинки", "Вена", "Улан-Батор" }; int n = picture.Length - 1; string str = picture[rand.Next(n)]; ApplicationTitle.Text = "Случайный город ... " + str; PageTitle.Text = String.Format("Вы нажали {0} раз(а)", numTaps); } } }
(2) using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Windows; using System.Windows.Controls; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Animation; using System.Windows.Shapes; using Microsoft.Phone.Controls; namespace Lecture_9_1 { public partial class MainPage : PhoneApplicationPage { Random rand = new Random(); int numTaps = 0; public MainPage() { UpdatePageTitle(numTaps); } protected override void OnManipulationStarted(ManipulationStartedEventArgs args) { UpdatePageTitle(++numTaps); args.Complete(); base.OnManipulationStarted(args); } void UpdatePageTitle(int numTaps) { string[] picture = new string[] { "Москва", "Париж", "Уфа", "Токио", "Нью-Йорк", "Рим", "Мадрид", "Хельсинки", "Вена", "Улан-Батор" }; int n = picture.Length - 1; string str = picture[rand.Next(n)]; ApplicationTitle.Text = "Случайный город ... " + str; PageTitle.Text = String.Format("Вы нажали {0} раз(а)", numTaps); } } }
(3) using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Windows; using System.Windows.Controls; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Animation; using System.Windows.Shapes; using Microsoft.Phone.Controls; namespace Lecture_9_1 { public partial class MainPage : PhoneApplicationPage { Random rand = new Random(); int numTaps = 0; public MainPage() { InitializeComponent(); UpdatePageTitle(numTaps); } protected override void OnManipulationStarted(ManipulationStartedEventArgs args) { UpdatePageTitle(++numTaps); args.Complete(); base.OnManipulationStarted(args); } void UpdatePageTitle(int numTaps) { string[] picture = new string[] { "Москва", "Париж", "Уфа", "Токио", "Нью-Йорк", "Рим", "Мадрид", "Хельсинки", "Вена", "Улан-Батор" }; int n = picture.Length - 1; string str = picture[rand.Next(n)]; ApplicationTitle.Text = "Случайный город ... " + str; PageTitle.Text = String.Format("Вы нажали {0} раз(а)", numTaps); } } }
(4) using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Windows; using System.Windows.Controls; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Animation; using System.Windows.Shapes; namespace Lecture_9_1 { public partial class MainPage : PhoneApplicationPage { Random rand = new Random(); int numTaps = 0; public MainPage() { InitializeComponent(); UpdatePageTitle(numTaps); } protected override void OnManipulationStarted(ManipulationStartedEventArgs args) { UpdatePageTitle(++numTaps); args.Complete(); base.OnManipulationStarted(args); } void UpdatePageTitle(int numTaps) { string[] picture = new string[] { "Москва", "Париж", "Уфа", "Токио", "Нью-Йорк", "Рим", "Мадрид", "Хельсинки", "Вена", "Улан-Батор" }; int n = picture.Length - 1; string str = picture[rand.Next(n)]; ApplicationTitle.Text = "Случайный город ... " + str; PageTitle.Text = String.Format("Вы нажали {0} раз(а)", numTaps); } } }
(5) using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Windows; using System.Windows.Controls; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Animation; using System.Windows.Shapes; using Microsoft.Phone.Controls; namespace Lecture_9_1 { public partial class MainPage : PhoneApplicationPage { Random rand = new Random(); int numTaps = 0; public MainPage() { InitializeComponent(); UpdatePageTitle(numTaps); } protected override class OnManipulationStarted(ManipulationStartedEventArgs args) { UpdatePageTitle(++numTaps); args.Complete(); base.OnManipulationStarted(args); } void UpdatePageTitle(int numTaps) { string[] picture = new string[] { "Москва", "Париж", "Уфа", "Токио", "Нью-Йорк", "Рим", "Мадрид", "Хельсинки", "Вена", "Улан-Батор" }; int n = picture.Length - 1; string str = picture[rand.Next(n)]; ApplicationTitle.Text = "Случайный город ... " + str; PageTitle.Text = String.Format("Вы нажали {0} раз(а)", numTaps); } } }
Для разработки сценариев Adobe Flash используется язык
(1) JavaScript
(2) Action Script
(3) VBScript
(4) C#
(5) C++
(6) Perl
Файлы в формате FLV можно воспроизводить с помощью
(1) Quicktime
(2) MS Word
(3) Windows Media Player
(4) Adobe Photoshop
(5) MS Excel
(6) MS Visual Studio
С помощью технологии JavaFX можно создавать
(1) мультимедийные программы
(2) трехмерную графику
(3) игры,
(4) бизнес-приложения
(5) веб-сайты
(6) базы данных
JavaFX поддерживается операционными системами
(1) Windows
(2) Mac
(3) OS X
(4) Linux
(5) Solaris
Операционной системой реального времени является
(1) Windows XP
(2) QNX Neutrino
(3) MS DOS
(4) Google Android
(5) Apple iOS
В Windows Presentation Foundation XAML используется
(1) как язык разметки пользовательского интерфейса
(2) для определения элементов пользовательского интерфейса
(3) для привязки данных
(4) для поддержки событий
(5) для определения последовательности выполняемых действий (workflows)
Основным инструментом разработки приложений Windows Presentation Foundation, Silverlight и XNA является
(1) Си
(2) C#
(3) Java
(4) JavaScript
(5) Pyton
(6) Rubi
К императивным языкам программирования относятся
(1) C++
(2) Pascal
(3) Haskell
(4) Ada
(5) Gofer
(6) Clean
Процессор LX900 выпускает компания
(1) AMD
(2) Apple
(3) IBM
(4) Motorola
(5) Intel
(6) Samsung
С точки зрения XAML корректным будет выражение
(1) <Canvas> <Ellipse Name="e1" Fill="AliceBlue" Stroke="BlueViolet" Width="200" Height="150" Canvas.Left="20" Canvas.Top="30"></Ellipse> </Grid>
(2) <Canvas> <Ellipse Name="e1" Fill="AliceBlue" Stroke="BlueViolet" Width="200" Height="150" Canvas.Left="20" Canvas.Top="30"></Ellipse> </Canvas>
(3) <Canvas> <Ellipse Name="e1" Fill="AliceBlue" Stroke="BlueViolet" Width="200" Height="150" Canvas.Left="20" Canvas.Top="30"> </Canvas>
(4) <StackPanel> <Ellipse Name="e1" Fill="AliceBlue" Stroke="BlueViolet" Width="200" Height="150" Canvas.Left="20" Canvas.Top="30"></Ellipse> </Canvas>
С точки зрения синтаксиса языка C# правильным будет выражение
(1) string a; a = '3,14159';
(2) string a; a = '3.14159';
(3) string a; a = "3,14159";
(4) string a; a = "3.14159";
(5) string a; a = #3,14159#;
(6) string a; a = #3.14159#;
Выполнение запроса в LINQ осуществляется в цикле
(1) do…while
(2) foreach
(3) for … next
(4) do … until
(5) begin… end
(6) start…stop
Операционная система Tiny OS используется в
(1) платежных терминалах
(2) беспроводных сенсорных сетях
(3) системах разграничения доступа
(4) мультимедийных киосках
(5) в сотовых телефонах SONY Ericson
(6) в сотовых телефонах Nokia
С точки зрения XAML корректным будет выражение
(1) <Canvas> <Path Fill="Gainsboro" Stroke="Blue"> <Path.Data> <GeometryGroup> <EllipseGeometry Center="620,320" RadiusX="10" RadiusY="10"></Path> <EllipseGeometry Center="532,107" RadiusX="10" RadiusY="10"></EllipseGeometry> <EllipseGeometry Center="320,20" RadiusX="10" RadiusY="10"></EllipseGeometry> <EllipseGeometry Center="107,107" RadiusX="10" RadiusY="10"></EllipseGeometry> <EllipseGeometry Center="20,320" RadiusX="10" RadiusY="10"></EllipseGeometry> <EllipseGeometry Center="107,532" RadiusX="10" RadiusY="10"></EllipseGeometry> <EllipseGeometry Center="320,620" RadiusX="10" RadiusY="10"></EllipseGeometry> <EllipseGeometry Center="532,532" RadiusX="10" RadiusY="10"></EllipseGeometry> </GeometryGroup> </Path.Data> </Path> </Canvas>
(2) <Canvas> <Path Fill="Gainsboro" Stroke="Blue"> <Path.Data> <GeometryGroup> <EllipseGeometry Center="620,320" RadiusX="10" RadiusY="10"></EllipseGeometry> <EllipseGeometry Center="532,107" RadiusX="10" RadiusY="10"></PathGeometry> <EllipseGeometry Center="320,20" RadiusX="10" RadiusY="10"></EllipseGeometry> <EllipseGeometry Center="107,107" RadiusX="10" RadiusY="10"></EllipseGeometry> <EllipseGeometry Center="20,320" RadiusX="10" RadiusY="10"></EllipseGeometry> <EllipseGeometry Center="107,532" RadiusX="10" RadiusY="10"></EllipseGeometry> <EllipseGeometry Center="320,620" RadiusX="10" RadiusY="10"></EllipseGeometry> <EllipseGeometry Center="532,532" RadiusX="10" RadiusY="10"></EllipseGeometry> </GeometryGroup> </Path.Data> </Path> </Canvas>
(3) <Canvas> <Path Fill="Gainsboro" Stroke="Blue"> <Path.Data> <GeometryGroup> <EllipseGeometry Center="620,320" RadiusX="10" RadiusY="10"></EllipseGeometry> <EllipseGeometry Center="532,107" RadiusX="10" RadiusY="10"></EllipseGeometry> <EllipseGeometry Center="320,20" RadiusX="10" RadiusY="10"></Rectangle> <EllipseGeometry Center="107,107" RadiusX="10" RadiusY="10"></EllipseGeometry> <EllipseGeometry Center="20,320" RadiusX="10" RadiusY="10"></EllipseGeometry> <EllipseGeometry Center="107,532" RadiusX="10" RadiusY="10"></EllipseGeometry> <EllipseGeometry Center="320,620" RadiusX="10" RadiusY="10"></EllipseGeometry> <EllipseGeometry Center="532,532" RadiusX="10" RadiusY="10"></EllipseGeometry> </GeometryGroup> </Path.Data> </Path> </Canvas>
(4) <Canvas> <Path Fill="Gainsboro" Stroke="Blue"> <Path.Data> <GeometryGroup> <EllipseGeometry Center="620,320" RadiusX="10" RadiusY="10"></EllipseGeometry> <EllipseGeometry Center="532,107" RadiusX="10" RadiusY="10"></EllipseGeometry> <EllipseGeometry Center="320,20" RadiusX="10" RadiusY="10"></EllipseGeometry> <EllipseGeometry Center="107,107" RadiusX="10" RadiusY="10"></EllipseGeometry> <EllipseGeometry Center="20,320" RadiusX="10" RadiusY="10"></EllipseGeometry> <EllipseGeometry Center="107,532" RadiusX="10" RadiusY="10"></EllipseGeometry> <EllipseGeometry Center="320,620" RadiusX="10" RadiusY="10"></EllipseGeometry> <EllipseGeometry Center="532,532" RadiusX="10" RadiusY="10"></EllipseGeometry> </GeometryGroup> </Path.Data> </Path> </Canvas>
(5) <Canvas> <Path Fill="Gainsboro" Stroke="Blue"> <Path.Data> <GeometryGroup> <EllipseGeometry Center="620,320" RadiusX="10" RadiusY="10"></EllipseGeometry> <EllipseGeometry Center="532,107" RadiusX="10" RadiusY="10"></EllipseGeometry> <EllipseGeometry Center="320,20" RadiusX="10" RadiusY="10"></EllipseGeometry> <EllipseGeometry Center="107,107" RadiusX="10" RadiusY="10"></EllipseGeometry> <EllipseGeometry Center="20,320" RadiusX="10" RadiusY="10"></EllipseGeometry> <EllipseGeometry Center="107,532" RadiusX="10" RadiusY="10"></EllipseGeometry> <EllipseGeometry Center="320,620" RadiusX="10" RadiusY="10"></EllipseGeometry> <EllipseGeometry Center="532,532" RadiusX="10" RadiusY="10"></EllipseGeometry> </GeometryGroup> </Path> </Canvas>
В циклах с предусловием
(1) нет условия завершения цикла
(2) нет итерационной переменной
(3) заранее неизвестно количество итераций
(4) заранее известно количество итераций
(5) есть условие завершения цикла
Правильным с точки зрения синтаксиса LINQ будет выражение
(1) using System; using System.Linq; class Example { static void Main() { int[] myArray = { -18, 15, -4, 69, 36, 11, 98, -7, -8, 2, 7, -6, 14 }; var criteria = from n in myArray where n % 3 == 0 where n < 50 orderby n select myArray; Console.Write("Числа, кратные трем, меньше 50, упорядоченные по возрастанию: \n"); foreach (int i in criteria) Console.Write(i + " "); } }
(2) using System; using System.Linq; class Example { static void Main() { int[] myArray = { -18, 15, -4, 69, 36, 11, 98, -7, -8, 2, 7, -6, 14 }; var criteria = from n in myArray where n % 3 == 0 where n < 50 orderby i select n; Console.Write("Числа, кратные трем, меньше 50, упорядоченные по возрастанию: \n"); foreach (int i in criteria) Console.Write(i + " "); } }
(3) using System; using System.Linq; class Example { static void Main() { int[] myArray = { -18, 15, -4, 69, 36, 11, 98, -7, -8, 2, 7, -6, 14 }; var criteria = from n in myArray where n % 3 == 0 where n < 50 orderby n select n; Console.Write("Числа, кратные трем, меньше 50, упорядоченные по возрастанию: \n"); foreach (int i in criteria) Console.Write(i + " "); } }
(4) using System; using System.Linq; class Example { static void Main() { int[] myArray = { -18, 15, -4, 69, 36, 11, 98, -7, -8, 2, 7, -6, 14 }; var criteria = from n in myArray where myArray % 3 == 0 where n < 50 orderby n select n; Console.Write("Числа, кратные трем, меньше 50, упорядоченные по возрастанию: \n"); foreach (int i in criteria) Console.Write(i + " "); } }
(5) using System; using System.Linq; class Example { static void Main() { int[] myArray = { -18, 15, -4, 69, 36, 11, 98, -7, -8, 2, 7, -6, 14 }; var criteria = from n in myArray where n % 3 == 0 where n < 50 orderby n select n; Console.Write("Числа, кратные трем, меньше 50, упорядоченные по возрастанию: \n"); foreach (int n in criteria) Console.Write(i + " "); } }
Для работы Windows Phone 7 требуется
(1) 256MB оперативной и 8GB флэш памяти
(2) 512MB оперативной и 16GB флэш памяти
(3) 1Gb оперативной и 16GB флэш памяти
(4) 2 Gb оперативной и 32GB флэш памяти
(5) 4Gb оперативной и 64GB флэш памяти
Веб-версией WPF можно считать
(1) Adobe AIR
(2) XNA
(3) Silverlight
(4) JavaScript
(5) HTML
(6) DOM
С точки зрения синтаксиса языка C# правильным будет выражение
(1) using System; class Example { static void Main() { DateTime saveNow = new Date; string str; str = "Сегодня: " + saveNow; Console.WriteLine(str); Console.WriteLine("Нажмите любуй кнопку!"); Console.ReadKey(); } }
(2) using System; class Example { static void Main() { DateTime saveNow = Now(); string str; str = "Сегодня: " + saveNow; Console.WriteLine(str); Console.WriteLine("Нажмите любуй кнопку!"); Console.ReadKey(); } }
(3) using System; class Example { static void Main() { Date saveNow = DateTime.Now; string str; str = "Сегодня: " + saveNow(); Console.WriteLine(str); Console.WriteLine("Нажмите любуй кнопку!"); Console.ReadKey(); } }
(4) using System; class Example { static void Main() { DateTime saveNow = DateTime.Now; string str; str = "Сегодня: " + saveNow; Console.WriteLine(str); Console.WriteLine("Нажмите любуй кнопку!"); Console.ReadKey(); } }
(5) using System; class Example { static void Main() { DateTime saveNow = DateTime.Now; string str; str = "Сегодня: " + Now(); Console.WriteLine(str); Console.WriteLine("Нажмите любуй кнопку!"); Console.ReadKey(); } }
Правильным с точки зрения синтаксиса LINQ будет выражение
(1) using System; using System.Linq; class Goods { public string ProductName { get; private set; } //Название товара public string Description { get; private set; } //Описание товара public double Price { get; private set; } //Цена товара public string Manufacturer { get; private set; } //Страна-Производитель public DateTime ExpireDate { get; private set; } //Срок годности public Goods(string pn, string ds, double pr, string mn, DateTime exp) { ProductName = pn; Description = ds; Price = pr; Manufacturer = mn; ExpireDate = exp; } } class OrderbyAscending { static void Main() { Goods[] Product = { new Goods("Сахар","Сладкий порошок", 25, "Куба", new DateTime(2011, 3, 1, 0, 0, 0)), new Goods("Молоко","Белая жидкость", 30, "Россия", new DateTime(2011, 5, 2, 0, 0, 0)), new Goods("Апельсины","Вкусные плоды", 50, "Морокко", new DateTime(2011, 5, 10, 0, 0, 0)), new Goods("Лимоны","Кислые плоды", 80, "Израиль", new DateTime(2011, 6, 10, 0, 0, 0)), }; var prdInfo = from prd in Product orderby prd.ProductName, prd.Description, prd.Price, prd.ExpireDate select prd; Console.WriteLine("Прайс-лист в отсортированном порядке: "); string str = ""; do until (Goods prd in prdInfo) { if (str != prd.ProductName) { Console.WriteLine(); str = prd.ProductName; } Console.WriteLine("{0} - {1}\t, {2}, {3,10:c} {4}", prd.ProductName, prd.Description, prd.Manufacturer, prd.Price, prd.ExpireDate); } Console.WriteLine(); Console.WriteLine("Нажмите любую кнопку!"); Console.ReadKey(); } }
(2) using System; using System.Linq; class Goods { public string ProductName { get; private set; } //Название товара public string Description { get; private set; } //Описание товара public double Price { get; private set; } //Цена товара public string Manufacturer { get; private set; } //Страна-Производитель public DateTime ExpireDate { get; private set; } //Срок годности public Goods(string pn, string ds, double pr, string mn, DateTime exp) { ProductName = pn; Description = ds; Price = pr; Manufacturer = mn; ExpireDate = exp; } } class OrderbyAscending { static void Main() { Goods[] Product = { new Goods("Сахар","Сладкий порошок", 25, "Куба", new DateTime(2011, 3, 1, 0, 0, 0)), new Goods("Молоко","Белая жидкость", 30, "Россия", new DateTime(2011, 5, 2, 0, 0, 0)), new Goods("Апельсины","Вкусные плоды", 50, "Морокко", new DateTime(2011, 5, 10, 0, 0, 0)), new Goods("Лимоны","Кислые плоды", 80, "Израиль", new DateTime(2011, 6, 10, 0, 0, 0)), }; var prdInfo = from prd in Product orderby prd.ProductName, prd.Description, prd.Price, prd.ExpireDate select prd; Console.WriteLine("Прайс-лист в отсортированном порядке: "); string str = ""; foreach (Goods prd in prdInfo) { if (str != prd.ProductName) { Console.WriteLine(); str = prd.ProductName; } Console.WriteLine("{0} - {1}\t, {2}, {3,10:c} {4}", prd.ProductName, prd.Description, prd.Manufacturer, prd.Price, prd.ExpireDate); } Console.WriteLine(); Console.WriteLine("Нажмите любую кнопку!"); Console.ReadKey(); } }
(3) using System; using System.Linq; class Goods { public string ProductName { get; private set; } //Название товара public string Description { get; private set; } //Описание товара public double Price { get; private set; } //Цена товара public string Manufacturer { get; private set; } //Страна-Производитель public DateTime ExpireDate { get; private set; } //Срок годности public Goods(string pn, string ds, double pr, string mn, DateTime exp) { ProductName = pn; Description = ds; Price = pr; Manufacturer = mn; ExpireDate = exp; } } class OrderbyAscending { static void Main() { Goods[] Product = { new Goods("Сахар","Сладкий порошок", 25, "Куба", new DateTime(2011, 3, 1, 0, 0, 0)), new Goods("Молоко","Белая жидкость", 30, "Россия", new DateTime(2011, 5, 2, 0, 0, 0)), new Goods("Апельсины","Вкусные плоды", 50, "Морокко", new DateTime(2011, 5, 10, 0, 0, 0)), new Goods("Лимоны","Кислые плоды", 80, "Израиль", new DateTime(2011, 6, 10, 0, 0, 0)), }; var prdInfo = from prd in Product orderby prd.ProductName, prd.Description, prd.Price, prd.ExpireDate select prd; Console.WriteLine("Прайс-лист в отсортированном порядке: "); string str = ""; foreach (Goods prdInfo in prd) { if (str != prd.ProductName) { Console.WriteLine(); str = prd.ProductName; } Console.WriteLine("{0} - {1}\t, {2}, {3,10:c} {4}", prd.ProductName, prd.Description, prd.Manufacturer, prd.Price, prd.ExpireDate); } Console.WriteLine(); Console.WriteLine("Нажмите любую кнопку!"); Console.ReadKey(); } }
(4) using System; using System.Linq; class Goods { public string ProductName { get; private set; } //Название товара public string Description { get; private set; } //Описание товара public double Price { get; private set; } //Цена товара public string Manufacturer { get; private set; } //Страна-Производитель public DateTime ExpireDate { get; private set; } //Срок годности public Goods(string pn, string ds, double pr, string mn, DateTime exp) { ProductName = pn; Description = ds; Price = pr; Manufacturer = mn; ExpireDate = exp; } } class OrderbyAscending { static void Main() { Goods[] Product = { new Goods("Сахар","Сладкий порошок", 25, "Куба", new DateTime(2011, 3, 1, 0, 0, 0)), new Goods("Молоко","Белая жидкость", 30, "Россия", new DateTime(2011, 5, 2, 0, 0, 0)), new Goods("Апельсины","Вкусные плоды", 50, "Морокко", new DateTime(2011, 5, 10, 0, 0, 0)), new Goods("Лимоны","Кислые плоды", 80, "Израиль", new DateTime(2011, 6, 10, 0, 0, 0)), }; var prdInfo = from prd in Product orderby Product.AsParallel select prd; Console.WriteLine("Прайс-лист в отсортированном порядке: "); string str = ""; foreach (Goods prd in prdInfo) { if (str != prd.ProductName) { Console.WriteLine(); str = prd.ProductName; } Console.WriteLine("{0} - {1}\t, {2}, {3,10:c} {4}", prd.ProductName, prd.Description, prd.Manufacturer, prd.Price, prd.ExpireDate); } Console.WriteLine(); Console.WriteLine("Нажмите любую кнопку!"); Console.ReadKey(); } }
(5) using System; using System.Linq; class Goods { public string ProductName { get; private set; } //Название товара public string Description { get; private set; } //Описание товара public double Price { get; private set; } //Цена товара public string Manufacturer { get; private set; } //Страна-Производитель public DateTime ExpireDate { get; private set; } //Срок годности public Goods(string pn, string ds, double pr, string mn, DateTime exp) { ProductName = pn; Description = ds; Price = pr; Manufacturer = mn; ExpireDate = exp; } } class OrderbyAscending { static void Main() { Goods[] Product = { new Goods("Сахар","Сладкий порошок", 25, "Куба", new DateTime(2011, 3, 1, 0, 0, 0)), new Goods("Молоко","Белая жидкость", 30, "Россия", new DateTime(2011, 5, 2, 0, 0, 0)), new Goods("Апельсины","Вкусные плоды", 50, "Морокко", new DateTime(2011, 5, 10, 0, 0, 0)), new Goods("Лимоны","Кислые плоды", 80, "Израиль", new DateTime(2011, 6, 10, 0, 0, 0)), }; var Product = from prd in Product orderby prd.ProductName, prd.Description, prd.Price, prd.ExpireDate select prd; Console.WriteLine("Прайс-лист в отсортированном порядке: "); string str = ""; foreach (Goods prd in prdInfo) { if (str != prd.ProductName) { Console.WriteLine(); str = prd.ProductName; } Console.WriteLine("{0} - {1}\t, {2}, {3,10:c} {4}", prd.ProductName, prd.Description, prd.Manufacturer, prd.Price, prd.ExpireDate); } Console.WriteLine(); Console.WriteLine("Нажмите любую кнопку!"); Console.ReadKey(); } }
Для разработки приложений по Windows Phone 7 используются
(1) NetBeans IDE
(2) Android Native Development Kit
(3) Expression Blend 4
(4) XNA Game Studio
(5) IBM WebSphere
(6) WebKit
XAML представляет собой
(1) XML с поддержкой AJAX
(2) XML, в котором реализованы классы .NET Framework
(3) XML с поддержкой DOM
(4) XML с поддержкой Adobe AIR
(5) XML с поддержкой мультимедиа
С точки зрения синтаксиса языка C# правильным будет выражение
(1) using System; class Example { static class goods { public string ProductName; public DateTime ExpireDate; public double Price; } static void Main() { goods Product = new goods(); Product.ProductName = "Сыр голландский"; Product.ExpireDate = new DateTime(2011, 6, 12, 8, 30, 52); Product.Price = 325; string str; str = "Товар: " + Product.ProductName + "\nСрок годности: " + Product.ExpireDate + "\nЦена: " + Product.Price + " рубля"; Console.WriteLine(str); Console.WriteLine("Нажмите любую кнопку!"); Console.ReadKey(); } }
(2) using System; class Example { class goods { string ProductName; DateTime ExpireDate; double Price; } static void Main() { goods Product = new goods(); Product.ProductName = "Сыр голландский"; Product.ExpireDate = new DateTime(2011, 6, 12, 8, 30, 52); Product.Price = 325; string str; str = "Товар: " + Product.ProductName + "\nСрок годности: " + Product.ExpireDate + "\nЦена: " + Product.Price + " рубля"; Console.WriteLine(str); Console.WriteLine("Нажмите любую кнопку!"); Console.ReadKey(); } }
(3) <html> <script type="text/javascript"> var ProductName,Price,ExpireDate,str; ProductName="Сыр голландский"; Price=325; ExpireDate=new Date(2011, 6, 12, 8, 30, 52); Product=new Object; Product.ProductName=ProductName; Product.Price=Price; Product.ExpireDate=ExpireDate; str="Товар: " + Product.ProductName + "<br/>" + "Срок годности: " + Product.ExpireDate + "<br>" + "Цена: " + Product.Price + " рубля"; document.write(str); </script> </html>
(4) using System; class Example { class goods { public string ProductName; public DateTime ExpireDate; public double Price; } static void Main() { goods Product = new goods(); Product.ProductName = "Сыр голландский"; Product.ExpireDate = new DateTime(2011, 6, 12, 8, 30, 52); Product.Price = 325; string str; str = "Товар: " + Product.ProductName + "\nСрок годности: " + Product.ExpireDate + "\nЦена: " + Product.Price + " рубля"; Console.WriteLine(str); Console.WriteLine("Нажмите любую кнопку!"); Console.ReadKey(); } }
(5) using System; class Example { class goods { string ProductName; DateTime ExpireDate; double Price; } static void Main() { goods Product = goods(); Product.ProductName = "Сыр голландский"; Product.ExpireDate = new DateTime(2011, 6, 12, 8, 30, 52); Product.Price = 325; string str; str = "Товар: " + Product.ProductName + "\nСрок годности: " + Product.ExpireDate + "\nЦена: " + Product.Price + " рубля"; Console.WriteLine(str); Console.WriteLine("Нажмите любую кнопку!"); Console.ReadKey(); } }
Компания Google в своем почтовом сервисе GMail использует
(1) Silverlight
(2) BDE
(3) AJAX
(4) QNX
(5) ASP.Net
Встраиваемая компьютерная система eBox 2300 X86 поддерживает
(1) SCSI
(2) USB-порты
(3) последовательные порты
(4) Ethernet
(5) Wi-Fi
(6) Fiber Channel
(7) PCI
С точки зрения синтаксиса языка C# правильным будет выражение
(1) using System; class Example { static void Main() { int n; n = 3; double[] a = new double[n]; a[0] = 5.3; a[1] = 3.8; a[2] = 4.7; a[3] = -4.6; string str; int i; double sum = 0; for (i = 0; i < n; i++) { Console.WriteLine("a[" + i + "] = " + a[i]); sum += a[i]; } str = "Сумма массива равна " + sum; Console.WriteLine(str); Console.WriteLine("Нажмите любую кнопку!"); Console.ReadKey(); } }
(2) using System; class Example { static void Main() { int n; n = 3; double[] a = new double[n]; a[0] = 5.3; a[1] = 3.8; a[2] = 4.7; string str; int i; double sum = 0; for (i = 0; i < n; i++) { Console.WriteLine("a[" + i + "] = " + a[i]); sum += a[i]; } str = "Сумма массива равна " + sum; Console.WriteLine(str); Console.WriteLine("Нажмите любую кнопку!"); Console.ReadKey(); } }
(3) using System; class Example { static void Main() { int n; n = 3; int[] a = new double[n]; a[0] = 5.2; a[1] = 3.8; a[2] = 4.9; string str; int i; double sum = 0; for (i = 0; i > n; i++) { Console.WriteLine("a[" + i + "] = " + a[i]); sum += a[i]; } str = "Сумма массива равна " + sum; Console.WriteLine(str); Console.WriteLine("Нажмите любую кнопку!"); Console.ReadKey(); } }
(4) using System; class Example { static void Main() { int n; n = 3; int[] a = new int[n]; a[0] = 5.3; a[1] = 3.8; string str; int i; double sum = 0; for (i = 0; i < n; i++) { Console.WriteLine("a[" + i + "] = " + a[i]); sum += a[i]; } str = "Сумма массива равна " + sum; Console.WriteLine(str); Console.WriteLine("Нажмите любую кнопку!"); Console.ReadKey(); } }
Adobe Integrated Runtime позволяет использовать
(1) HTML/CSS
(2) Ajax
(3) Adobe Flash
(4) Adobe Flex
(5) VRML
Инкапсуляцию можно применять если
(1) объект имеет иерархическую структуру
(2) планируется повторное использование кода
(3) класс создается, как "черный ящик"
(4) невозможно наследование
(5) возможно наследование
(6) невозможен полиморфизм
Приложения Adobe Integrated Runtime
(1) могут работать только в режиме on-line
(2) могут работать в режиме off-line
(3) являются отчуждаемыми приложениями
(4) поддерживают многопроцессорность
(5) поддерживают технологию виртуализации
В качестве среды разработки приложений Adobe Flash используется
(1) Visual Studio 2010
(2) Adobe Flash Builder
(3) Borland Delphi
(4) Adobe Flash Professional
(5) Expression Blend
(6) Enterprise Java Beans
Для воспроизведения Flash-анимации на компьютере должен быть установлен
(1) .NET 4.0
(2) Flash Player
(3) C#
(4) Silverlight
(5) Windows Presentation Foundation
(6) XNA Game Studio 4
Для разработки приложений JavaFX используется язык
(1) JavaScript
(2) JavaFX Script
(3) VbScript
(4) C#
(5) C++
(6) Borland Delphi
С точки зрения XAML корректным будет выражение
(1) <Window x:Class="WpfApplication1.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow" Height="350" Width="525"> <Window.Resources> <GeometryGroup x:Key="Geometry"> <EllipseGeometry Center="580,300" RadiusX="10" RadiusY="10"></EllipseGeometry> <EllipseGeometry Center="580,300" RadiusX="10" RadiusY="10"> <EllipseGeometry.Transform> <RotateTransform CenterX="300" CenterY="300" Angle="45"></RotateTransform> </EllipseGeometry.Transform> </EllipseGeometry> <EllipseGeometry Center="580,300" RadiusX="10" RadiusY="10"> <EllipseGeometry.Transform> <RotateTransform CenterX="300" CenterY="300" Angle="90"></RotateTransform> </EllipseGeometry.Transform> </EllipseGeometry> <EllipseGeometry Center="580,300" RadiusX="10" RadiusY="10"> <EllipseGeometry.Transform> <RotateTransform CenterX="300" CenterY="300" Angle="135"></RotateTransform> </EllipseGeometry.Transform> </EllipseGeometry> <EllipseGeometry Center="580,300" RadiusX="10" RadiusY="10"> <EllipseGeometry.Transform> <RotateTransform CenterX="300" CenterY="300" Angle="180"></RotateTransform> </EllipseGeometry.Transform> </EllipseGeometry> <EllipseGeometry Center="580,300" RadiusX="10" RadiusY="10"> <EllipseGeometry.Transform> <RotateTransform CenterX="300" CenterY="300" Angle="225"></RotateTransform> </EllipseGeometry.Transform> </EllipseGeometry> <EllipseGeometry Center="580,300" RadiusX="10" RadiusY="10"> <EllipseGeometry.Transform> <RotateTransform CenterX="300" CenterY="300" Angle="270"></RotateTransform> </EllipseGeometry.Transform> </EllipseGeometry> <EllipseGeometry Center="580,300" RadiusX="10" RadiusY="10"> <EllipseGeometry.Transform> <RotateTransform CenterX="300" CenterY="300" Angle="315"></RotateTransform> </EllipseGeometry.Transform> </EllipseGeometry> </GeometryGroup> </Window.Resources> <Canvas> <Path Fill="Red" Stroke="Black" Data="{StaticResource Geometry}"> </Path> <Path Fill="Green" Stroke="Blue" Data="{StaticResource Geometry}"> <Path.RenderTransform> <RotateTransform CenterX="300" CenterY="300" Angle="15"></RotateTransform> </Path.RenderTransform> </Path> <Path Fill="Blue" Stroke="Blue" Data="{StaticResource Geometry}"> <Path.RenderTransform> <RotateTransform CenterX="300" CenterY="300" Angle="30"></RotateTransform> </Path.RenderTransform> </Path> </Canvas> </Window>
(2) <Page x:Class="WpfApplication1.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow" Height="350" Width="525"> <Window.Resources> <GeometryGroup x:Key="Geometry"> <EllipseGeometry Center="580,300" RadiusX="10" RadiusY="10"></EllipseGeometry> <EllipseGeometry Center="580,300" RadiusX="10" RadiusY="10"> <EllipseGeometry.Transform> <RotateTransform CenterX="300" CenterY="300" Angle="45"></RotateTransform> </EllipseGeometry.Transform> </EllipseGeometry> <EllipseGeometry Center="580,300" RadiusX="10" RadiusY="10"> <EllipseGeometry.Transform> <RotateTransform CenterX="300" CenterY="300" Angle="90"></RotateTransform> </EllipseGeometry.Transform> </EllipseGeometry> <EllipseGeometry Center="580,300" RadiusX="10" RadiusY="10"> <EllipseGeometry.Transform> <RotateTransform CenterX="300" CenterY="300" Angle="135"></RotateTransform> </EllipseGeometry.Transform> </EllipseGeometry> <EllipseGeometry Center="580,300" RadiusX="10" RadiusY="10"> <EllipseGeometry.Transform> <RotateTransform CenterX="300" CenterY="300" Angle="180"></RotateTransform> </EllipseGeometry.Transform> </EllipseGeometry> <EllipseGeometry Center="580,300" RadiusX="10" RadiusY="10"> <EllipseGeometry.Transform> <RotateTransform CenterX="300" CenterY="300" Angle="225"></RotateTransform> </EllipseGeometry.Transform> </EllipseGeometry> <EllipseGeometry Center="580,300" RadiusX="10" RadiusY="10"> <EllipseGeometry.Transform> <RotateTransform CenterX="300" CenterY="300" Angle="270"></RotateTransform> </EllipseGeometry.Transform> </EllipseGeometry> <EllipseGeometry Center="580,300" RadiusX="10" RadiusY="10"> <EllipseGeometry.Transform> <RotateTransform CenterX="300" CenterY="300" Angle="315"></RotateTransform> </EllipseGeometry.Transform> </EllipseGeometry> </GeometryGroup> </Window.Resources> <Canvas> <Path Fill="Red" Stroke="Black" Data="{StaticResource Geometry}"> </Path> <Path Fill="Green" Stroke="Blue" Data="{StaticResource Geometry}"> <Path.RenderTransform> <RotateTransform CenterX="300" CenterY="300" Angle="15"></RotateTransform> </Path.RenderTransform> </Path> <Path Fill="Blue" Stroke="Blue" Data="{StaticResource Geometry}"> <Path.RenderTransform> <RotateTransform CenterX="300" CenterY="300" Angle="30"></RotateTransform> </Path.RenderTransform> </Path> </Canvas> </Window>
(3) <Window x:Class="WpfApplication1.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow" Height="350" Width="525"> <Window.Resources> <GeometryGroup x:Key="Geometry"> <EllipseGeometry Center="580,300" RadiusX="10" RadiusY="10"></EllipseGeometry> <EllipseGeometry Center="580,300" RadiusX="10" RadiusY="10"> <EllipseGeometry.Transform> <RotateTransform CenterX="300" CenterY="300" Angle="45"></RotateTransform> </EllipseGeometry.Transform> </EllipseGeometry> <EllipseGeometry Center="580,300" RadiusX="10" RadiusY="10"> <EllipseGeometry.Transform> <RotateTransform CenterX="300" CenterY="300" Angle="90"></RotateTransform> </EllipseGeometry.Transform> </EllipseGeometry> <EllipseGeometry Center="580,300" RadiusX="10" RadiusY="10"> <EllipseGeometry.Transform> <RotateTransform CenterX="300" CenterY="300" Angle="135"></RotateTransform> </EllipseGeometry.Transform> </EllipseGeometry> <EllipseGeometry Center="580,300" RadiusX="10" RadiusY="10"> <EllipseGeometry.Transform> <RotateTransform CenterX="300" CenterY="300" Angle="180"></RotateTransform> </EllipseGeometry.Transform> </EllipseGeometry> <EllipseGeometry Center="580,300" RadiusX="10" RadiusY="10"> <EllipseGeometry.Transform> <RotateTransform CenterX="300" CenterY="300" Angle="225"></RotateTransform> </EllipseGeometry.Transform> </EllipseGeometry> <EllipseGeometry Center="580,300" RadiusX="10" RadiusY="10"> <EllipseGeometry.Transform> <RotateTransform CenterX="300" CenterY="300" Angle="270"></RotateTransform> </EllipseGeometry.Transform> </EllipseGeometry> <EllipseGeometry Center="580,300" RadiusX="10" RadiusY="10"> <EllipseGeometry.Transform> <RotateTransform CenterX="300" CenterY="300" Angle="315"></RotateTransform> </EllipseGeometry.Transform> </EllipseGeometry> </GeometryGroup> </Window.Resources> <Canvas> <Path Fill="Red" Stroke="Black" Data="{StaticResource Geometry}"> </Path> <Path Fill="Green" Stroke="Blue" Data="{StaticResource Geometry}"> <Path.RenderTransform> <RotateTransform CenterX="300" CenterY="300" Angle="15"></RotateTransform> </Path.RenderTransform> </Path> <Path Fill="Blue" Stroke="Blue" Data="{StaticResource Geometry}"> <Path.RenderTransform> <RotateTransform CenterX="300" CenterY="300" Angle="30"></RotateTransform> </Path.RenderTransform> </Path> </Page> </Window>
(4) <Window x:Class="WpfApplication1.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow" Height="350" Width="525"> <Window.Resources> <GeometryGroup x:Key="Geometry"> <EllipseGeometry Center="580,300" RadiusX="10" RadiusY="10"></EllipseGeometry> <EllipseGeometry Center="580,300" RadiusX="10" RadiusY="10"> <EllipseGeometry.Transform> <RotateTransform CenterX="300" CenterY="300" Angle="45"></RotateTransform> </EllipseGeometry.Transform> </EllipseGeometry> <EllipseGeometry Center="580,300" RadiusX="10" RadiusY="10"> <EllipseGeometry.Transform> <RotateTransform CenterX="300" CenterY="300" Angle="90"></RotateTransform> </EllipseGeometry.Transform> </EllipseGeometry> <EllipseGeometry Center="580,300" RadiusX="10" RadiusY="10"> <EllipseGeometry.Transform> <RotateTransform CenterX="300" CenterY="300" Angle="135"></RotateTransform> </EllipseGeometry.Transform> </EllipseGeometry> <EllipseGeometry Center="580,300" RadiusX="10" RadiusY="10"> <EllipseGeometry.Transform> <RotateTransform CenterX="300" CenterY="300" Angle="180"></RotateTransform> </EllipseGeometry.Transform> </EllipseGeometry> <EllipseGeometry Center="580,300" RadiusX="10" RadiusY="10"> <EllipseGeometry.Transform> <RotateTransform CenterX="300" CenterY="300" Angle="225"></RotateTransform> </EllipseGeometry.Transform> </EllipseGeometry> <EllipseGeometry Center="580,300" RadiusX="10" RadiusY="10"> <EllipseGeometry.Transform> <RotateTransform CenterX="300" CenterY="300" Angle="270"></RotateTransform> </EllipseGeometry.Transform> </EllipseGeometry> <EllipseGeometry Center="580,300" RadiusX="10" RadiusY="10"> <EllipseGeometry.Transform> <RotateTransform CenterX="300" CenterY="300" Angle="315"></RotateTransform> </EllipseGeometry.Transform> </EllipseGeometry> </GeometryGroup> </Window.Resources> <Canvas> <Path Fill="Red" Stroke="Black" Data="{StaticResource Geometry}"> </Path> <Path Fill="Green" Stroke="Blue" Data="{StaticResource Geometry}"> <Path.RenderTransform> <RotateTransform CenterX="300" CenterY="300" Angle="15"></RotateTransform> </Path.RenderTransform> </Path> <Path Fill="Blue" Stroke="Blue" Data="{StaticResource Geometry}"> <Path.RenderTransform> <RotateTransform CenterX="300" CenterY="300" Angle="30"></RotateTransform> </Path.RenderTransform> </Path> </Window> </Page>
(5) <Window x:Class="WpfApplication1.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow" Height="350" Width="525"> <Window.Resources> <GeometryGroup x:Key="Geometry"> <EllipseGeometry Center="580,300" RadiusX="10" RadiusY="10"></EllipseGeometry> <EllipseGeometry Center="580,300" RadiusX="10" RadiusY="10"> <EllipseGeometry.Transform> <RotateTransform CenterX="300" CenterY="300" Angle="45"></RotateTransform> </EllipseGeometry.Transform> </EllipseGeometry> <EllipseGeometry Center="580,300" RadiusX="10" RadiusY="10"> <EllipseGeometry.Transform> <RotateTransform CenterX="300" CenterY="300" Angle="90"></RotateTransform> </EllipseGeometry.Transform> </EllipseGeometry> <EllipseGeometry Center="580,300" RadiusX="10" RadiusY="10"> <EllipseGeometry.Transform> <RotateTransform CenterX="300" CenterY="300" Angle="135"></RotateTransform> </EllipseGeometry.Transform> </EllipseGeometry> <EllipseGeometry Center="580,300" RadiusX="10" RadiusY="10"> <EllipseGeometry.Transform> <RotateTransform CenterX="300" CenterY="300" Angle="180"></RotateTransform> </EllipseGeometry.Transform> </EllipseGeometry> <EllipseGeometry Center="580,300" RadiusX="10" RadiusY="10"> <EllipseGeometry.Transform> <RotateTransform CenterX="300" CenterY="300" Angle="225"></RotateTransform> </EllipseGeometry.Transform> </EllipseGeometry> <EllipseGeometry Center="580,300" RadiusX="10" RadiusY="10"> <EllipseGeometry.Transform> <RotateTransform CenterX="300" CenterY="300" Angle="270"></RotateTransform> </EllipseGeometry.Transform> </EllipseGeometry> <EllipseGeometry Center="580,300" RadiusX="10" RadiusY="10"> <EllipseGeometry.Transform> <RotateTransform CenterX="300" CenterY="300" Angle="315"></RotateTransform> </EllipseGeometry.Transform> </EllipseGeometry> </GeometryGroup> </Window.Resources> <Canvas> <Path Fill="Red" Stroke="Black" Data="{StaticResource Geometry}"> </Path> <Path Fill="Green" Stroke="Blue" Data="{StaticResource Geometry}"> <Path.RenderTransform> <RotateTransform CenterX="300" CenterY="300" Angle="15"></RotateTransform> </Path.RenderTransform> </Page> <Path Fill="Blue" Stroke="Blue" Data="{StaticResource Geometry}"> <Path.RenderTransform> <RotateTransform CenterX="300" CenterY="300" Angle="30"></RotateTransform> </Path.RenderTransform> </Path> </Canvas> </Window>
С точки зрения синтаксиса языка C# правильным будет выражение
(1) using System; class Example { static void Main() { System.DateTime date1 = new System.DateTime(1983, 15, 1, 0, 0, 0); DateTime date2 = DateTime.Now; System.TimeSpan diff1 = date2.Subtract(date1); string str; str = "Первая дата: " + date1; str += "\nВторая дата: " + date2; str += "\nВторая дата - Первая дата: " + diff1; Console.WriteLine(str); Console.WriteLine("Нажмите любую кнопку!"); Console.ReadKey(); } }
(2) using System; class Example { static void Main() { System.DateTime date1 = new System.DateTime(1983, 1, 1, 0, 0, 0); DateTime date2 = DateTime.Now; System.TimeSpan diff1 = date2.Subtract(date1); string str; str = "Первая дата: " + date1; str += "\nВторая дата: " + date2; str += "\nВторая дата - Первая дата: " + diff1; Console.WriteLine(str); Console.WriteLine("Нажмите любую кнопку!"); Console.ReadKey(); } }
(3) using System; class Example { static void Main() { System.DateTime date1 = new System.DateTime(1983, 1, 1, 0, 0, 0); DateTime date2 = Now(); System.TimeSpan diff1 = date2.Subtract(date1); string str; str = "Первая дата: " + date1; str += "\nВторая дата: " + date2; str += "\nВторая дата - Первая дата: " + diff1; Console.WriteLine(str); Console.WriteLine("Нажмите любую кнопку!"); Console.ReadKey(); } }
(4) using System; class Example { static void Main() { System.DateTime date1 = new System.DateTime(1983, 1, 1, 0, 0, 0); DateTime date2 = DateTime.Now; System.TimeSpan diff1 = date2.Subtract(Now); string str; str = "Первая дата: " + date1; str += "\nВторая дата: " + date2; str += "\nВторая дата - Первая дата: " + diff1; Console.WriteLine(str); Console.WriteLine("Нажмите любую кнопку!"); Console.ReadKey(); } }
(5) using System; class Example { static void Main() { System.DateTime date1 = new System.DateTime(1983, 1, 1, 0, 0, 0); DateTime date2 = DateTime.Now; System.TimeSpan diff1 = date2.Subtract(date1); string str; str = "Первая дата: " + date1; str += "\nВторая дата: " + date2; str += "\nВторая дата - Первая дата: " + Now; Console.WriteLine(str); Console.WriteLine("Нажмите любую кнопку!"); Console.ReadKey(); } }
Доступ к свойствам и методам класса осуществляется через
(1) таблицу
(2) указатель
(3) экземпляр
(4) массив
(5) функцию
(6) коллекцию