игра брюс 2048
Главная / Программирование / Разработка кроссплатформенных приложений с использованием Juce / Тест 19

Разработка кроссплатформенных приложений с использованием Juce - тест 19

Упражнение 1:
Номер 1
 Какой базовый класс отвечает за чтение аудио-файла и передачу данных в объект AudioTransportSource?

Ответ:

 (1) AudioCDReader 

 (2) AudioDataConverters 

 (3) AudioDeviceManager 

 (4) AudioFormat 


Номер 2
 Какие классы — производные от AudioFormat — отвечают за чтение базовых форматов аудио?

Ответ:

 (1) WavAudioFormat 

 (2) FlacAudioFormat 

 (3) OggVorbisAudioFormat 

 (4) MP3AudioFormat 


Номер 3
 Введите название базового класса Juce, который отвечает за чтение аудио-файла и передачу данных в объект AudioTransportSource

Ответ:

 AudioFormat 


Упражнение 2:
Номер 1
 Какой метод класса AudioDeviceManager позволяет получить указатель на текущее аудио-устройство?

Ответ:

 (1) getAudioDeviceSetup 

 (2) getAvailableDeviceTypes 

 (3) getCurrentAudioDevice 

 (4) getCurrentAudioDeviceType 


Номер 2
 Что делает следующий фрагмент кода?AudioDeviceManager* pAudioDeviceManager = new AudioDeviceManager();
String sError = pAudioDeviceManager->initialise(1, 2, 0, true);
AudioIODevice* pAudioDevice = pAudioDeviceManager->getCurrentAudioDevice();


Ответ:

 (1) создает пустой менеджер аудио-устройств; 

 (2) инициирует менеджер аудио-устройств; 

 (3) сохраняет текущее аудио-устройство в переменной; 

 (4) выводит сообщение об ошибке 


Номер 3
 Введите название метода класса AudioDeviceManager, который позволяет получить указатель на текущее аудио-устройство

Ответ:

 getCurrentAudioDevice 


Упражнение 3:
Номер 1
 Какой класс управляет воспроизведением аудио?

Ответ:

 (1) AudioData 

 (2) AudioDeviceManager 

 (3) AudioFormatReader 

 (4) AudioTransportSource 


Номер 2
 Выберите методы класса AudioTransportSource, позволяющие управлять воспроизведением аудио

Ответ:

 (1) start 

 (2) stop 

 (3) play 

 (4) pause 


Номер 3
 Введите название класса Juce, управляющего воспроизведением аудио

Ответ:

 AudioTransportSource 


Упражнение 4:
Номер 1
 Какой класс Juce хранит информацию о доступных форматах аудио?

Ответ:

 (1) AudioData 

 (2) AudioFormatManager 

 (3) AudioFormatReader 

 (4) AudioTransportSource 


Номер 2
 Выберите методы класса AudioFormatManager, позволяющие зарегистрировать новые форматы аудио

Ответ:

 (1) registerFormat 

 (2) registerBasicFormats 

 (3) clearFormats 

 (4) getNumKnownFormats 


Номер 3
 Введите название класса Juce, который хранит информацию о доступных форматах аудио

Ответ:

 AudioFormatManager 


Упражнение 5:
Номер 1
 Какой метод класса MidiOutput позволяет получить указатель на текущее аудио-устройство?

Ответ:

 (1) getDevices 

 (2) getDefaultDeviceIndex 

 (3) openDevice 

 (4) createNewDevice 


Номер 2
 Что делает следующий фрагмент кода?MidiOutput* pMidiOutput = MidiOutput::openDevice(0);
pMidiOutput->sendMessageNow(MidiMessage::programChange(1, 0));
MidiMessage PlayMessage(0x90, 60, 100, 0);
pMidiOutput->sendMessageNow(PlayMessage);


Ответ:

 (1) открывается первое из доступных устройств MIDI; 

 (2) задается тембр воспроизведения; 

 (3) меняется канал воспроизведения; 

 (4) воспроизводится нота до первой октавы 


Номер 3
 Введите название метода класса MidiOutput, который позволяет получить указатель на текущее аудио-устройство

Ответ:

 openDevice 


Упражнение 6:
Номер 1
 Какой класс отвечает за немедленную отправку сообщения MIDI устройству?

Ответ:

 (1) MidiBuffer 

 (2) MidiInput 

 (3) MidiMessage 

 (4) MidiOutput 


Номер 2
 Какой параметр должен принять метод sendMessageNow для того, чтобы отключить воспроизведение ноты?

Ответ:

 (1) MidiMessage StopMessage(0x90, 60, 100, 0) 

 (2) MidiMessage StopMessage(0x9F, 60, 100, 0) 

 (3) MidiMessage StopMessage(0x90, 60, 0) 

 (4) MidiMessage StopMessage(0x80, 60, 0) 


Номер 3
 Введите название класса, который отвечает за немедленную отправку сообщения MIDI устройству

Ответ:

 MidiOutput 


Упражнение 7:
Номер 1
 Какой класс Juce отвечает за работу с MIDI файлами?

Ответ:

 (1) File 

 (2) FileFilter 

 (3) FileInfo 

 (4) MidiFile 


Номер 2
 Что может делать с MIDI файлом объект класса MidiFile?

Ответ:

 (1) запись в файл; 

 (2) чтение трека; 

 (3) чтение потока данных файла; 

 (4) удаление файла 


Номер 3
 Введите название класса Juce, отвечающего за работу с MIDI файлами

Ответ:

 MidiFile 


Упражнение 8:
Номер 1
 Какой класс Juce отвечает за хранение последовательности событий MIDI?

Ответ:

 (1) MidiBuffer 

 (2) MidiMessage 

 (3) MidiMessageSequence 

 (4) MidiOutput 


Номер 2
 Какие параметры принимает метод addSequence класса MidiMessageSequence?

Ответ:

 (1) int channelNumberToExtract 

 (2) double timeAdjustmentDelta 

 (3) double firstAllowableDestTime 

 (4) double endOfAllowableDestTimes 


Номер 3
 Введите название класса Juce, отвечающего за хранение последовательности событий MIDI

Ответ:

 MidiMessageSequence 




Главная / Программирование / Разработка кроссплатформенных приложений с использованием Juce / Тест 19