Сертификат "Введение в языки программирования C и C++"
  • Сертификат "Введение в языки программирования C и C++"
  • Сертификат "Введение в языки программирования C и C++"
Сертификат "Введение в языки программирования C и C++"
  • Сертификат "Введение в языки программирования C и C++"
  • Сертификат "Введение в языки программирования C и C++"

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

700,00 руб.
В течение часа!
Экзамен "Введение в языки программирования C и C++" для пользователей и системных администраторов.
Количество
Есть в наличии!

Форма сдачи теста: Экстерн
Количество вопросов: 30
Проходной балл: 90% и выше
Срок действия сертификата: неограничен

Сертификат появляется в профиле ресурса INTUIT, и Вы можете заказать его бумажную версию на сайте INTUIT.
10325 шт.
Внимание !
Вопросы к тесту выложены исключительно в ознакомительных целях: количество вопросов может не совпадать с действительным, актуальность не поддерживается,- за решением теста Welcome to the cashier!

Для чего в программе C++ используется команда include?

для объявления переменных
для подключения заголовочных файлов системы
для формирования потоков вывода



Заголовочные файлы системы подключаются командой

include
input
append



Заголовочные файлы системы в программе C++ имеют расширение

.con
.h
.io



В заголовочных файлах описаны

методы доступа к шаблонам
аргументы системных функций
системные функции



Правильность вызова системных функций определяется компилятором с помощью

шаблонов потоковых данных
данных заголовочных файлов
параметров первичной инициализации системы



Системная функция ввода имеет вид

io >>
bin >>
cin >>



Операция вывода в C++ имеет вид

cout <<
output <<
post <<



Функция ожидания нажатия какой-либо клавиши носит название

struct
append
getch



Какая функция обязана присутствовать в каждой программе на языке C++?

main
struct
detect



Описание функции getch находится в заголовочном файле

conio.h
iostream.h
getio.h



О чем по умолчанию свидетельствует нулевое значение, возвращаемое функцией main?

об отказе функций вывода
о системной ошибке
о нормальном завершении работы программы



Если у функции отсутствуют аргументы, то в круглых скобках у нее указывается

void
empty
null



Какое служебное слово определяет, что результатом работы функции будет целое число?

cout
int
con



Для чего в C++ программе используются фигурные скобки?

для ограничения тела функции
для обозначения потока вывода
для фиксирования шаблонов данных



Между фигурными скобками в программе C++ располагается

заголовок
группа операторов
метафайл



Тело функции заключается

в квадратные скобки
в фигурные скобки
в круглые скобки



Допустимо ли использование комментариев в C++ программе?

да, допустимо
нет, не допустимо
только в отдельном файле



Текст в C++ программе, на который система не обращает внимание, носит название

дескриптор
метафайл
комментарий



Текст сообщения, выводимого на экран, заключается

в фигурные скобки
в двойные кавычки
в символы комментария



Каким образом организовывается приостановка работы программы до тех пор, пока пользователь не наберет на клавиатуре какое-либо число и нажмет клавишу Enter?

cin >> a;
getchio >> a;
cout >> a;



Какие значения могут принимать переменные, объявленные следующим образом: int a,b;?

целые
вещественные
значимые



Каким образом производится вывод на экран символов a=?

cin << "a=";
conio << "a=";
cout << "a=";



Что производит строка программы: cout << "a=";?

формирует системный шаблон
выводит символы на экран
заносит значения в память



Для чего используется функция getch();?

для остановки до нажатия клавиши
для описания типов данных
для формирования потокового вывода



Остановка до нажатия клавиши организовывается функцией

getch();
send();
io();



С помощью какой функции может быть организована остановка программы до нажатия какой-либо клавиши?

wait();
getch();
stop();



Возврат управления операционной системе производится с помощью функции

restore
return
erase



Для чего используется оператор return в функции main?

для вывода данных
для отождествления переменных идентичных типов
для возврата управления операционной системе



Какая функция используется для возврата из функции?

reopen
recharge
return



Каждая строка программы, содержащая какое-либо объявление или выполняемое действие, оканчивается

точкой с запятой
системным комментарием
точкой



Какие операторные скобки используются в C++?

квадратные скобки [...]
кавычки "..."
фигурные скобки {...}



Сколько функций может содержать C++ программа?

множество функций
только функцию main
не более одной



Что такое IDE?

интегрированная среда разработки
формат ввода данных
шаблон данных



Интегрированная среда разработки впервые появилась в системе

Delphi
Turbo Pascal
Visual Studio



Какой режим загрузки ЭВМ предшествовал интегрированной среде разработки?

модульный
конструктивный
пакетный



К составляющим частям интегрированной среды разработки следует отнести

редактор связей
загрузчик
отладчик



Из приведенных ниже записей выделите составные части интегрированной среды разработки:

библиотекарь
текстовый редактор
компилятор



Результатом работы компилятора является

идентификаторы ввода
объектный модуль
контекстное приложение



Максимальный объем массива при работе в Borland C++ под управлением MS-DOS составляет

64 Кбайта
128 Кбайт
256 Кбайт



Система программирования Borland C++ была разработана для создания программ под управлением

OS/2
MS-DOS
MAC OS



Какой максимальный объем памяти использовался при работе Borland C++ под управлением MS-DOS?

1280 Кбайт
640 Кбайт
1024 Кбайта



Может ли система Borland C++ 3.1 запускаться из под Windows?

нет, не может
да, может
может только из под MAC OS



Диапазон данных типа int от -32768 до 32767 характерен

для 8-битных приложений
для 32-битных приложений
для 16-битных приложений



Диапазон данных типа int в Borland C++ под управлением MS-DOS составляет

от -32768 до 32767
от -16384 до 16383
от -65532 до 65531



Какие из приведенных ниже записей представляют собой пункты главного меню BC 3.1?

Project
Options
Detect



Из приведенных ниже записей выделите пункты главного меню BC 3.1:

Compile
Create
Debug



Для устранения синтаксических ошибок используется

деструктор
модулятор
компилятор


Основным режимом работы на персональном компьютере является

контекстный
пакетный
диалоговый



Отладка программы в BC 3.1 производится меню

Compile
Debug
Restore



В меню Edit BC 3.1 производится

ввод исходной программы
компиляция исходной программы
редактирование исходной программы



Настройка параметров интегрированной среды BC 3.1 производится меню

Preferences
Advanced
Options



Могут ли функции языка C++ быть вложенными друг в друга?

да, могут
могут только системные функции
нет, не могут



Описание любой функции начинается

со спецификатора ввода
с селектора доступа
с заголовка



Вход в меню File происходит после набора клавишной комбинации

Alt+F
Ctrl+F
Shift+F


Сохранение файла производится нажатием клавиши

F2
F4
F3



Управление проектом сборки программы из нескольких модулей в BC 3.1 производится меню

Contain
Restore
Project



До тех пор, пока при сохранении набранной программы соответствующему дисковому файлу не присвоено индивидуальное имя, вновь набираемая программа выступает под именем

NONAMEnn.CPP
DEFAULTnn.CPP
UNTITLEDnn.CPP



К исключительным ситуациям следует отнести

Переполнение
деление на нуль
выход данных из шаблона



Команда Run выполняется по нажатию клавиш

Alt+F11
Shift+F3
Ctrl+F9



К элементам интерфейса Borland C++ Builder следует отнести

линейки прокрутки
диалоговые окна
списки


Окно консольного приложения Borland C++ Builder может быть распахнуто на весь экран нажатием комбинации клавиш

Alt+Enter
Ctrl+F2
Shift+F10



Окно системы Borland C++ Builder содержит меню

Run
Database
Component



Команда Go to cursor исполняется по нажатию

F3
F2
F4



По команде Contents на экране появляются названия

методов и классов
справочных разделов
шаблонов данных



Системные данные числового типа системы программирования называются

базовыми
модульными
статическими



Основным назначением любой прикладной программы является

формализация контекстных представлений данных
преобразование исходных данных в соответствии с заданным алгоритмом
упаковка файлов инициализации и систе



К типам числовых данных можно отнести

модульные данные
вещественные данные
положительные целочисленные данные



Для хранения целочисленных данных со знаком в IBM PC используется

массив чисел
модульная сетка
дополнительный двоичный код



Самые короткие целочисленные данные со знаком представлены в памяти IBM-совместимых ПК

одним байтом
двумя байтами
четырьмя байтами



В языках C, C++ для описания однобайтовых целочисленных переменных используется спецификатор

byte
char
symbol



Диапазон допустимых данных при использовании спецификатора unsigned char равен

[-128, 127]
[-128, 128]
[0, 255]



По терминологии C коротким числам без знака соответствует спецификатор

modify char
located char
unsigned char



Язык системы BC 3.1 использует для описания двухбайтовых целочисленных данных спецификатор

int
char
loft



К компонентам вещественного числа следует отнести

Порядок
Формат
Мантиссу



Мантисса вещественного числа определяет

знак числа
положение запятой числа
значащие цифры числа



В системах программирования Borland C++ для объявления данных вещественного типа используют спецификаторы

Double
Struct
Float



Числовые константы, употребляемые в тексте программ в арифметических или логических выражениях, называют

литеральными
модульными
логическими



Шестнадцатеричное целое число определяется префиксом

0x
u
l



Каким префиксом определяется короткое вещественное число?

n
f
i



К типам числовых данных BCB следует отнести:

__uint64
unsigned long
short int



Какие суффиксы позволяет использовать входной язык системы визуального программирования BCB?

i86
i16
i64



Служебное слово, определяющее диапазон допустимых значений представляет собой

размер переменной
модуль переменной
тип переменной



Присвоение переменной начального значения носит название

инициализация
идентификация
спецификация



Инициализация локальных переменных в функциях на языках C, C++ происходит

при каждом вызове функции
в начале цикла
на ключевых этапах программы



При вводе данных с помощью функции scanf используется

контекстная строка
модульная строка
форматная строка



К управляющим символам числового форматного указателя следует отнести

u
i
o



Форматный ввод не позволяет вводить числовые значения в переменные типа

int
long
char



Функция scanf возвращает

числовое значение
битовое значение
модульное массивное значение



Минимальная длина числового значения вводимого с помощью функции scanf

4 байта
2 байта
1 байт


Для преобразования числовых данных из машинного формата используются

модульные переменные
массивы типов
форматные указатели



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

structf
scanf
printf



Из приведенных ниже записей выделите управляющие символы поля флажков при форматном выводе:

*
0
#



К управляющим символам поля флажков при форматном выводе следует отнести

=
+
-



В версии Borland C++ Builder для объявления двухбайтовых целочисленных данных используется спецификатор

struct
short
float



Для описания четырехбайтовых данных целого типа в языках C, C++ используются спецификаторы

tray
long
unit



Флажок # влияет на формат вывода

восьмеричных чисел
шестнадцатеричных чисел
вещественных чисел



Обязательное количество цифр при форматном выводе задается полем

точность
предел
размер



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

%d
%hx
%ho



Значениями примитивов являются

символьные данные
массивные данные
строковые данные



К текстовым данным C++ следует отнести

массивы
примитивы
модули



16-битная кодировка символов носит название

Advance
Unicode
Master Symbol



Системы программирования BC 3.1 и BCB ориентированы на однобайтовую кодировку символьных данных на базе кодовых страниц

ASCII
MAC
Unicode



8-битная кодировка символов носит название

ASCII
UTF
KOI



Отображаемые символы в таблице ASCII начинаются с кода

32
64
128



Коды больших русских букв в таблице ASCII0 начинаются с кода

64
128
144



Значения однобайтовых символьных констант заключаются

в двойные кавычки
в одинарные кавычки
в фигурные скобки



Символьные переменные объявляются с помощью спецификатора

symb
int
char



В языке C++ используется класс строковых данных

string
iostr
long



Значения строковых констант заключаются

в квадратные скобки
в двойные кавычки
в фигурные скобки



К специальным функциям ввода символьных данных следует отнести

getche()
getchf()
getchio()



Список форматных указателей функции scanf предусматривает возможность ввода значений

модульных переменных
многосимвольных переменных
односимвольных переменных



Отображение на экране знака, соответствующего нажатой клавише, носит название

модуль
эхо-сигнал
мастер-символ



К "отображаемым" клавишам относятся клавиши

Ctrl+Z
Esc
Enter



Ввод символа, соответствующего нажатой клавише с выдачей эхо-сигнала, обеспечивает функция

getcheс
getche
getchio



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

gets
getlong
getchar



Функция форматного ввода cscanf ориентирована на работу

с принтером
с мышью
с клавиатурой



Для форматного вывода символьных значений в функции printf используется форматный указатель

%s
%c
%f



В кодовой странице 1251 буквы русского алфавита кодируются подряд, начиная с кода

192
204
144



К функциям файла ctype.h следует отнести

isalpha(ch)
isascii(ch)
isalnum(ch)



Значения символьных данных эквивалентны

массивам строковых данных
однобайтовым целым числам
вещественным числам



Для форматного вывода строк в функции printf используется форматный указатель

%t
%s
%i



Из приведенных ниже функций выберите функцию, использующуюся для определения, является ли ch шестнадцатеричной цифрой:

issdigit(ch)
isrdigit(ch)
isxdigit(ch)



Для проверки, является ли ch отображаемым символом, используется функция

isgraph(ch)
islower(ch)
ispunct(ch)



Какая функция используется для проверки является ли ch символом-разделителем?

ispunct(ch)
isspace(ch)
isxdigit(ch)



Какая функция копирует содержимое CS2 в S1, возвращает указатель на S1?

strio(S1,CS2)
strcpy(S1,CS2)
strcpio(S1,CS2)



Какая функция возвращает количество символов в строке?

strlen()
string()
string_length()



К функциям преобразования аргумента, принадлежащим файлу type.h, следует отнести

toupper(ch)
tolower(ch)
toascii(ch)



C помощью какой функции определяется длина начального фрагмента CS1, который не содержит ни одного символа из CS2?

strctrno(CS1,CS2)
strcspn(CS1,CS2)
strcsnone(CS1,CS2)



Перестановка символов строки S в обратном порядке осуществляется функцией

strrev(S)
strtr(S)
strrin(S)



Какая функция повторяет k раз символ ch в строке S, возвращает указатель на 1?

strget(S,ch,k)
strcharset(S,ch,k)
strnset(S,ch,k)



Поиск в строке S1 лексем, разделенных символами CS2, производится с помощью функции

strtok(S1,CS2)
strtset(S1,CS2)
strtio(S1,CS2)



При запуске приложения MS-DOS или консольных приложений дисплей работает

в модульном режиме
в графическом режиме
в текстовом режиме



Цепочка символов, завершающаяся одним из предусмотренных символов-разделителей, в функции strtok считается

фонемой
идентификатором
лексемой



При передаче параметров по ссылке в заголовке функции имени параметра предшествует символ

*
&
#



Если аргументы функции являются скалярными величинами, то передача параметров возможна

по указателю
по значению
по ссылке



Если функция не имеет аргументов, то после ее имени указывают

ссылку на тип данных
пустые скобки
скобки, содержащие служебное слово void



Строки, содержащие заголовки всех используемых функций, носят название

модификаторы функций
селекторы функций
прототипы функций



Имена формальных параметров в заголовке функции и в ее прототипе

могут не совпадать
всегда различны
всегда совпадают



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

только в теле функции
только за пределами функции
как в теле функции, так и за пределами всех функций



Данные, объявленные непосредственно внутри функции, называются

локальными
массивными
модульными



При совпадении имен локальных и глобальных переменных предпочтение в использовании отдается

приоритетов нет
глобальной
локальной



Данные функций, описанные в заголовочных файлах, называются

глобальными
расширенными
идентификационными


Глобальным переменным место в памяти выделяется

в момент вызова функции
после вызова функции
до начала исполнения программы



В объявлении const [tc] namec=value; tc обозначает

имя константы
тип константы
значение константы по умолчанию



В объявлении [static] tv namev [=value] запись tv определяет

начальное значение переменной
тип переменной
имя переменной



Какая синтаксическая конструкция используется для увеличения значения переменной на 1?

dec(x)
x++
inc(x)



Для уменьшения значения переменной на 1 применяется синтаксическая конструкция

-x
x--
x-1



Наиболее распространенным средством, позволяющим изменить значение переменной во время работы программы, является

оператор присваивания
оператор массива
модульный оператор



Операция логического "НЕ" записывается на языке C++ в виде

&
!
%



К символам операций отношения в языках C, C++ следует отнести

!=
==/1
>= /1



Операция логического "И" записывается на языке C++ в виде

##
**
&&



Перед любым исполняемым оператором программы может находиться

массивный символ
идентификатор ввода
символьная метка

Внимание !
Вопросы к тесту выложены исключительно в ознакомительных целях: количество вопросов может не совпадать с действительным, актуальность не поддерживается,- за решением теста Welcome to the cashier!

Какие рекомендации следует соблюдать при использовании оператора goto?

не передавать управление внутрь условного оператора
передавать управление только внутрь переключателя
не входить в цикл извне



Какой тип переменных отсутствует в языке C?

целые
комплексные
вещественные



К операторам цикла C++ следует отнести

do ... while
while
for



Повторное выполнение фрагмента программы до тех пор, пока не выполнится некоторое условие, обеспечивают

операторы возврата
операторы цикла
операторы статической идентификации



Конструкция do - while называется циклом

с постусловием
с предусловием
с метаусловием



Досрочное окончание цикла с передачей управления оператору, следующему непосредственно за концом цикла, осуществляется оператором

struct
break
retry



К числу дополнительных средств управления циклами следует отнести оператор

break
erase
close



Из приведенных ниже записей выделите оператор управления циклами:

retry
case
continue



После служебного слова switch в круглых скобках записывается

модульный итератор
переключающее выражение
идентификатор ввода



Переключающее выражение может быть

массивным
целочисленным
символьным



Тело переключателя всегда является

составным оператором
простым оператором
массивным оператором



К составным частям обращения к функциям, не возвращающим значение, следует отнести

список фактических параметров
спецификаторы вывода
имя вызываемой функции



Вслед за служебным словом case записывается

спецификатор
константа
выражение



Многострочные комментарии начинаются символами

&&
/*
//



Значениями указателей являются

адреса объектов
переменные
идентификаторы



Переменные специального типа, значениями которых является адреса различных объектов программы, носят название

указатели
спецификаторы
ссылки



Что представляют собой указатели?

селекторы
переменные
спецификаторы



Если адрес объекта помещен в указатель, то доступ к объекту является

детализированным
косвенным
опосредованным



В каком случае принято говорить о прямом доступе к объекту?

если имя объекта используется для извлечения его значения
если имя объекта используется для параметризированного доступа по указателю
если имя объекта используется для изменения его значения



Доступ к объекту может быть

Косвенным
смешанным
прямым



Автоматическое увеличение на 1 называется

сегрегация
инкрементирование
агрегация


Автоматическое уменьшение на 1 носит название

детерминирование
модулирование
декрементирование



Инкрементирование - это

объявление переменных
увеличение на единицу
вывод данных



Из приведенных ниже записей выделите типы указателей:

модификативные
стандартизированные
типизированные



Указатели, предназначенные для хранения адресов данных определенного типа, носят название

массивные
типизированные
идентификационные



Сколько категорий указателей различают в языках C, C++?

6
3
4



При объявлении типизированных указателей указывается

тип данных
тип соответствий имен входа
тип связей и ссылок



Указатели, которые могут "смотреть" на данные любого типа, носят название

структурные
нетипизированные
априорные



Нетипизированные указатели "смотрят" на данные

любого типа
целого типа
массивного типа



К указателям C++ следует отнести

типизированные указатели
данные процедурного типа
контекстные указатели



При объявлении нетипизированных указателей используется служебное слово

struct
void
type



Какое служебное слово используется при объявлении нетипизированных указателей?

retry
void
conio



Значениями данных процедурного типа могут быть

как адреса точек входа в функции, так и типы данных
только адреса точек входа в функции
только типы данных



В C++ указатели могут иметь своими значениями

адреса точек входа в функции
модули контекстных приложений
системные метки и константы



Указатели, значениями которых могут быть только адреса точек входа в функции, называются

данные массивного типа
данные процедурного типа
данные модульного типа




Перед именем указателя при его объявлении ставится

{
*
@



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

type1 #p1,#p2,#p3;
type1 %p1,%p2,%p3;
type1 *p1,*p2,*p3;



Из приведенных ниже записей выделите правильное объявление указателя:

type1 #p1;
type1 *p1;
type1 &p1;



Присвоение начального значения указателю носит название

идентификация
детерминация
инициализация



Инициализацию указателя можно совместить

с его идентификацией
с его объявлением
с его контекстным выводом



Можно ли совмещать инициализацию указателя с его объявлением?

нет, нельзя
да, можно
можно, но это не гарантирует корректной работы



Инициализация адресом переменной x может иметь вид

int #p2(&x);
int @p2(&x);
int *p2(&x);



Что обозначает запись: int *p1=&x;?

инициализацию адресом переменной x
формирование точки входа указателя
массивное соответствие имен указателей и переменных



Инициализация указателя p3 значением указателя p1 записывается в виде

int {p1}=p3;
int *p3=p1;
int #p1=p3;



Каким образом можно изменить значение указателя?

с помощью оператора присваивания
переопределением типа указателя
контекстным выводом данных в массив



Значение указателя можно задать с помощью

оператора присваивания
оператора детерминации
статического оператора возврата значения



Если целочисленному указателю p1 присваивается имя массива a или его адрес, то это эквивалентно засылке в p1 адреса

главного элемента массива
первого элемента массива
последнего элемента массива



К основным операциям, чаще всего применяемым к указателям следует отнести

интегрирование указателя
сложение указателя с целым числом
умножения указателя на число



Несколько символов * возле указателя определяют

априорную адресацию
динамическую адресацию
многоступенчатую адресацию



Когда указатель p1 "смотрит" на переменную x, то по значению указателя можно

извлечь значение переменной x
изменить значение переменной x
форматировать значение переменной x



Допускается ли в C++ вложение функций?

допускается только для системных функций
нет, не допускается
да, допускается



Любая программа на C должна содержать главную функцию с именем

main
function
struct



Основными программными единицами в языках C, C++ являются

массивы
функции
переменные



Одним из основных способов обмена информацией между частями программы являются

аргументы функций
массивные детерминанты
спецификаторы приложений



Из приведенных ниже записей выделите способы обмена информацией между частями программы:

внешняя память
детерминанты
глобальные переменные



Для обмена информацией между частями программы можно использовать

глобальные переменные
переменные контекстной связи
динамические массивные переменные



В чем основной недостаток использования внешней памяти?

излишняя спецификация
огромное количество временных файлов
замедление работы



К чему может привести общедоступность глобальных переменных?

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



К недостаткам обилия в программе глобальных переменных следует отнести

отсутствие тщательного согласования имен общих переменных
наложение ограничений на выбор имен локальных переменных
снижение зависимости программных единиц друг от друга



Размер стека можно регулировать при настройке

модификатора
спецификатора
компилятора



Что представляет собой стек?

детерминантный спецификатор
участок оперативной памяти
массив переменных



К основным механизмам передачи параметров в системах программирования на IBM-совместимых компьютерах следует отнести

терминалы
машинные регистры
стек



К машинным операциям работы со стеком следует отнести

SET
POP
PUSH



Технология обслуживания стека носит название

LIFO
MIME
ATAPI



Механизм машинных регистров применяется в том случае, когда количество передаваемых параметров не превышает

восьми
десяти
трех



Функция clrscr() осуществляет

вывод массивных данных
очистку экрана
заполнение стека



В системе программирования BCB для регистровой передачи параметров существует специальная конструкция

быстрого вызова
динамического стека
контекстного ввода



Результатом работы функции является

значение
указатель
функция



Если функция не возвращает значение, то в ее заголовке перед именем функции должен быть указан тип

void
empty
null



Оператор return содержит

значение функции
массив переменных
параметры стека



В теле функции, возвращающей значение, обязан присутствовать оператор

back
return
append



Если перед именем функции не указан ни один из стандартных типов и отсутствует спецификатор void, то считается, что функция возвращает значение типа

double
int
long



Если перед именем формального параметра в заголовке функции указан только тип, такой параметр называют

параметром-спецификатором
параметром-аргументом
параметром-значением



В качестве фактических аргументов, соответствующих параметрам-значениям, могут быть заданы

идентификаторы
формулы
детерминантные зависимости



К типам параметров-указателей следует отнести

терминальные
косвенные
статические



Если перед именем формального параметра в заголовке функции стоит символ *, такой параметр называют

параметром-терминалом
параметром-указателем
параметром-модулем



Для вызова функции, параметрами которой являются указатели, в качестве фактических аргументов надо задавать

адреса переменных
модули переменных
имена переменных



Параметр-ссылка является

именем
адресом
значением



Одним из наиболее распространенных способов использования указателей является передача в качестве адреса

значения спецификатора
методов терминала
имени массива



Если перед именем формального параметра в заголовке функции стоит символ &, такой параметр называют

параметром-ссылкой
параметром-стеком
параметром-методом



Переменные, объявленные в теле функции, считаются

статическими
локальными
динамическими



По ссылке можно передавать

имена переменных
имена указателей
имена массивов



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

контекстных
динамических
глобальных



Функции в качестве своего значения могут возвращать

Значения
ссылки
указатели



К типам рекурсии следует отнести

динамическую рекурсию
непосредственную рекурсию
косвенную рекурсию



Функции, которые вызывают сами себя, называются

динамическими
рекурсивными
априорными



Данные одного типа называют

однотипными
одинаковыми
однородными



Однородные данные, расположенные в последовательных ячейках оперативной памяти, называются

стек
терминалы
массивы



Все элементы однородных данных имеют

одинаковые имена
одинаковую длину
одинаковую адресацию



Имя одномерного массива a одновременно является

обозначением контекстного типа данных массива
спецификатором данных массива
указателем на его первый элемент



Значением, доступным по адресу *a, является элемент массива

a[0]
a[2]
a[1]



В системах программирования на базе языка C принято располагать в памяти элементы матриц

по столбцам
по диагоналям (главным и побочным)
по строкам



Объявление массива сводится к указанию

типа элементов массива
количества элементов по каждому измерению
ссылочных типов элементов



Значением, доступным по адресу **b, является элемент массива

b[1][0]
b[0][0]
b[0][1]



Для глобальных массивов место в памяти будет выделено

во время его вторичной инициализации
в момент запуска программы
во время начала работы с массивом



Двоичный поиск можно применить только в том случае, если исходный массив

транспонирован
является статическим
упорядочен



Присвоение начальных значений всем элементами массива носит название

идентификация
спецификация
инициализация



Можно ли применить двоичный поиск к неупорядоченным массивам?

нет, нельзя
да, можно
можно только для целочисленных массивов



Максимальное количество шагов, которое требуется для двоичного поиска, оценивается ближайшим целым к значению

log2n
log2n-1
log2n2



В чем заключается идея двоичного поиска?

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



Для массива в 1000 элементов прямой поиск в среднем затрачивает

200 шагов
500 шагов
999 шагов



К методам сортировки данных следует отнести

метод отбора
метод идентификации
метод пузырька



Для массива в 1000 элементов двоичный поиск в среднем затрачивает

10 шагов
100 шагов
999 шагов



Из приведенных ниже записей выделите методы сортировки данных:

метод Шелла
метод Ньютона
метод вставки



Количество перестановок в упорядоченном по убыванию массиве при использовании метода пузырька достигает

3*n*(n2-1)
3*(n-1)/2
3*n*(n-1)



Если массив упорядочен по убыванию, то количество сравнений в пузырьковом методе составляет

n*(n-1)
n*(n2-1)
n2*(n-1)



Двумерные массивы носят название

списка
спецификации
матрицы



Для идентификации любого элемента массива достаточно знать

порядковый номер элемента в последовательности
адрес первого элемента массива
значение по модулю этого элемента



Среднее количество перестановок при использовании метода пузырька равно

3*n*(n-1)/4
3*n*(n-1)/2
3*n*(n-1)/8


Количество сравнений при сортировке методом отбора составляет

n*(n-1)/2
n*(2n-1)/4
n2/2



Количество перестановок при сортировке методом отбора в самом лучшем случае составляет

3*(n-1)/4
3*(n-1)
3*(n-1)/2



В отсортированном массиве при сортировке методом вставки потребуется

2*(n-1) сравнение
2*(n-1)/3 сравнений
2*(n2-1) сравнение



От чего зависит количество сравнений при сортировке методом вставки?

от признака четности массива
от исходной упорядоченности массива
от типа данных



Среднее количество перестановок при сортировке методом отбора составляет

n*(log n +0.577216)
(n-1)*(log n +0.577216)
n*(log n2 +0.577216)



Самым быстрым методом сортировки является

метод быстрой сортировки
метод пузырька
метод Шелла



Если массив упорядочен по убыванию, то число сравнений при сортировке методом вставки составляет

n*(n-1)/2
n*(n2-1)/2
n*(n+1)/2



Количество операций, которое требуется для реализации процедуры быстрой сортировки, оценивается константой

(3n+1)*log2n
n*log2n
(n-1)*log2n



Аргументом функции malloc является

запрашиваемое количество байт
адрес элемента массива
значение старшего байта массива



Массивы, память под которые выделяется работающей программе по запросам, предусмотренным программистом, называют

модификативными
анализаторными
динамическими



Под какой тип массивов память выделяется при обращении к функции?

локальные
статические
динамические



В некоторых алгоритмических языках структуры известны под термином

массивы
записи
идентификаторы



К пользовательским типам данных следует отнести

Массивы
спецификаторы
структуры



Из приведенных ниже записей выделите пользовательские типы данных:

Объединения
исключения
перечисления



То, что принято называть "шапкой" таблицы в языках программирования носит название

шаблона структуры
идентификатора структуры
контекстной записи структуры



Строковые поля типа char в структурах имеют

переменные размеры
фиксированные размеры
динамические размеры



В объявлении шаблона структуры можно опустить

размер шаблона
имя шаблона
тип шаблона



Имена, образованные из имени структуры и имени поля, носят название

сложные
модульные
составные



К частям составного имени следует отнести

имя структуры
имя спецификатора
имя поля



Структуры могут объединяться

в массивы
в таблицы данных
в предложения



Если речь идет об указателях, которые настроены на адрес структуры, то составные имена записываются с использованием символов

**
->
&&



Для структур, объявленных с использованием одного и того же шаблона, допустима операция

присваивания
отделения
индексации



Копирование одноименных полей строкового типа у структур производится с помощью функции

stcopy
string
strcpy



Некоторые числовые поля структур могут быть объявлены в виде

инициалов массива
спецификаторов ввода
битовых шкал



Если функция не изменяет структуру, то такую структуру можно передать

по индексу
по ссылке
по значению



Если обработка структуры в функции связана с изменением содержимого полей, то такую структуру необходимо передавать

по значению
по типу
по указателю



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

по индексу
по ссылке
по спецификатору



В языке C++ структуры послужили прообразом

классов
идентификаторов
массивов



Функции могут

только возвращать результаты в виде структур
как получать структуры в качестве параметров, так и возвращать результаты в виде структур
только получать структуры в качестве своих параметров



Список идентификаторов, введенных пользователем, представляет собой

отождествление
перечисление
обобщение



Перечисления определяются служебным словом

count
append
enum



Служебное слово oct определяет

месяц октябрь
тип массивных данных
восьмеричный формат числа



За каждым именем в перечислении по умолчанию закрепляются

целочисленные константы
вещественные числа
строковые данные



Для обозначения десятичного формата числа используется служебное слово

ten
dec
rad



Можно ли менять начальное значение при нумеровке констант перечисления?

такой прием возможен, но не используется
да, можно
нет, нельзя



С помощью каких из приведенных ниже служебных слов можно управлять потоковым выводом числовых данных?

num
oct
dec



Возможна ли передача переменных типа перечисления в качестве параметров другим функциям?

нет, это исключено
только для системных функций
да, возможна



Из приведенных ниже записей выделите операции над переменными типа перечислений:

спецификация числовых последовательностей в перечислениях
сравнение значений однотипных переменных
вывод на экран индексов перечислимых типов



К системным операциям над переменными типа перечислений следует отнести

присваивание значений из объявленного списка
форматирование терминального ввода
индексацию представлений данных



Впервые объединения были использованы в языке

C#
C ANSI
ФОРТРАН



Могут ли числовые номера дублироваться в списке констант?

могут только для ненумерованных множеств
да, могут
нет, не могут

Вы можете обратится к нам напрямую, через:

skype По Skype: molodoyberkut
telegram По Telegram: @MolodoyBerkut
icq По ICQ: 657089516

Или через форму обратной связи на нашем сайте
Пока сочиняется...
4.png