игра брюс 2048
Главная / Программирование / Введение в языки программирования C и C++ / Тест 13

Введение в языки программирования C и C++ - тест 13

Упражнение 1:
Номер 1
В языке Фортран функция sin(x) вычисляет синус

Ответ:

 (1) для вещественного аргумента x 

 (2) для целого аргумента x 

 (3) для комплексного аргумента x 


Номер 2
Для какого аргумента вычисляется функция языка Фортран sin(x)?

Ответ:

 (1) для модульного 

 (2) для вещественного 

 (3) для динамического 


Номер 3
Какая функция языка Фортран вычисляет синус для вещественного аргумента x?

Ответ:

 (1) sin(x) 

 (2) rsin(x) 

 (3) dsin(x) 


Упражнение 2:
Номер 1
Какова точность вычисления функции dsin(dx) языка Фортран?

Ответ:

 (1) обычная 

 (2) двойная 

 (3) три порядка 


Номер 2
Синус для вещественного аргумента с удвоенной точностью вычисляет функция языка Фортран

Ответ:

 (1) dsin(x) 

 (2) sin(dx) 

 (3) dsin(dx) 


Номер 3
Функция dsin(dx) вычисляется

Ответ:

 (1) для комплексного аргумента x 

 (2) для градиентного аргумента x 

 (3) для вещественного аргумента x 


Упражнение 3:
Номер 1
Синус для комплексного аргумента cx вычисляет функция Фортран

Ответ:

 (1) dsin(cx) 

 (2) csin(cx) 

 (3) esin(cx) 


Номер 3
К функциям вычисления синуса языка Фортран следует отнести

Ответ:

 (1) dsin(dx) 

 (2) csin(cx) 

 (3) cdsin(cdx) 


Упражнение 4:
Номер 1
Можно ли в языке C++ написать несколько функций с одинаковыми именами?

Ответ:

 (1) да, можно 

 (2) нет, нельзя 

 (3) можно только для системных функций 


Номер 3
Функции могут быть объявлены с одинаковыми именами, если они отличаются

Ответ:

 (1) по типам своих аргументов 

 (2) по методу вызова компилятором 

 (3) по свойствам статической спецификации 


Упражнение 5:
Номер 1
Каким образом должны отличаться друг от друга функции, чтобы быть объявленными с одинаковыми именами?

Ответ:

 (1) по типам своих аргументов 

 (2) по количеству аргументов 

 (3) по типу возвращаемого значения 


Номер 2
Функции, которые работают по одному и тому же алгоритму, обрабатывая данные разного типа, называются

Ответ:

 (1) статическими 

 (2) обобщенными или стереотипными 

 (3) модульными 


Номер 3
Стереотипные функции обрабатывают

Ответ:

 (1) данные одинаковых типов 

 (2) данные разных типов 

 (3) только системные данные 


Упражнение 6:
Номер 1
Функция, меняющая местами значения своих аргументов, является

Ответ:

 (1) агрегатной 

 (2) стереотипной 

 (3) модификативной 


Номер 2
Функция сортировки числовых массивов является

Ответ:

 (1) динамической 

 (2) априорной 

 (3) стереотипной 


Номер 3
Какой является функция сортировки строковых массивов?

Ответ:

 (1) идентификационной 

 (2) стереотипной 

 (3) конструктивной 


Упражнение 7:
Номер 1
Функция, у которой типу обрабатываемых данных присвоено условное обозначение, называется

Ответ:

 (1) шаблон функции 

 (2) стереотип функции 

 (3) модуль функции 


Номер 2
Что такое шаблон функции?

Ответ:

 (1) функция возврата значений по вызову глобальными процедурами 

 (2) функция, у которой типу обрабатываемых данных присвоено условное обозначение 

 (3) функция, использующая библиотечные типы данных при сортировке массивов и модулей строковых данных 


Номер 3
Условное обозначение в шаблонах функций присваивается

Ответ:

 (1) значениям данных 

 (2) типу обрабатываемых данных 

 (3) адресам данных 


Упражнение 8:
Номер 1
Для написания шаблона функции ее заголовку предшествует конструкция

Ответ:

 (1) template &class Type& 

 (2) template <class Type> 

 (3) template <-class Type-> 


Номер 2
Для чего используется служебное слово template?

Ответ:

 (1) для обозначения шаблона 

 (2) для формирования вывода модульных данных 

 (3) для отождествления имен входа системы 


Номер 3
Для обозначения шаблона используется служебное слово

Ответ:

 (1) template 

 (2) struct 

 (3) classname 


Упражнение 9:
Номер 1
В заголовке объявления шаблона используют

Ответ:

 (1) служебное слово class 

 (2) идентификатор типа данных 

 (3) спецификатор ввода 


Номер 2
Какие служебные слова используются при объявлении шаблона в версии BC 3.1?

Ответ:

 (1) template 

 (2) short 

 (3) class 


Номер 3
Какие служебные слова используются в новой версии C++ для объявления шаблона?

Ответ:

 (1) append 

 (2) template 

 (3) typename 


Упражнение 10:
Номер 1
Идентификатором Type в шаблоне можно пользоваться для описания

Ответ:

 (1) типа параметров 

 (2) имен связей 

 (3) адресов ссылок 


Номер 2
Для чего может использоваться в объявлении шаблона идентификатор Type?

Ответ:

 (1) для описания локальных переменных 

 (2) для отождествления имен классов 

 (3) для массивной инициализации 


Номер 3
Идентификатором Type в шаблоне можно пользоваться

Ответ:

 (1) только в заголовке функции 

 (2) только в теле функции 

 (3) как в заголовке функции, так и в ее теле 


Упражнение 11:
Номер 1
Выделите из приведенных ниже записей верное применение идентификатора Type:

Ответ:

 (1) template <-class Style-> void swap(Type *x,Type &y) 

 (2) template <class Type> void swap(Type &x,Type &y) 

 (3) template #class Type# void swap(Type &x,Type y) 


Номер 2
Какая из приведенных ниже записей представляет собой верное применение идентификатора Type?

Ответ:

 (1) { Type tmp=x; x=y; y=tmp; } 

 (2) { Type y tmp=x; x+=y; Type y y=tmp; } 

 (3) { tmp=x; x=y; Type y=tmp; } 


Номер 3
К вариантам верного применения идентификатора Type следует отнести

Ответ:

 (1) template <class Type> void swap(Type &x,Type &y) 

 (2) { Type tmp=x; x=y; y=tmp; } 

 (3) class Type: void swap(Type &x,Type &y) 


Упражнение 12:
Номер 1
Что определяет запись: template <class Type1, class Type2, class Type3>...?

Ответ:

 (1) множество условных типов данных в шаблоне 

 (2) мультиплексирование имен шаблонов 

 (3) такая запись не имеет смысла 


Номер 2
Верна ли запись: template <class Type1, class Type2, class Type3>...?

Ответ:

 (1) нет, не верна 

 (2) да, верна 

 (3) эта запись имеет смысл только для системных процедур 


Номер 3
Каким образом правильно объявляется множество условных типов данных в шаблоне?

Ответ:

 (1) template <#class Type1, #class Type2, #class Type3>... 

 (2) template <class *Type1, class *Type2, class *Type3>... 

 (3) template <class Type1, class Type2, class Type3>... 




Главная / Программирование / Введение в языки программирования C и C++ / Тест 13