- •Тема 2.5. Основные конструкции языков программирования
- •2.5.1.2. Средства программирования алгоритмов линейной структуры
- •Input [;] [подсказка { ; | , }] список_переменных
- •Input “Введите коэффициенты уравнения a, b, c “, a#, b#, c#
- •Input ;“Радиус круга”; r!
- •2.5.1.3. Средства программирования разветвляющихся структур
- •If выражение then оператор(ы) [else оператор(ы)]
- •2.5.1.4. Средства программирования регулярных циклических структур
- •2.5.1.5. Средства программирования итеративных циклических структур
- •2.5.1.6. Средства описания и работы с одномерными массивами данных
- •Dim v1([imin to] imax) as type [, . . . Vn([imin to] imax) [as type]
- •2.5.1.7. Средства описания и работы с двумерными массивами данных
- •2.5.1.8. Строковые данные и операции над строками
- •Val(строка)
- •2.5.1.9. Средства процедурного программирования в среде qb
- •Dim shared переменная [as тип][, переменная [as тип]]...
- •Intx,y;
- •Void main(void)
- •Int test_score;
- •Void main(void)
- •Void main (void)
- •Void main(void)
- •Void main(void)
- •2.5.2.2. Средства программирования алгоритмов линейной структуры и функций
- •Int main ()
- •Int main ()
- •Void main(void)
- •Voidmain(void)
- •Void main(void)
- •Void main(void) {
- •Void main(void)
- •Void main(void)
- •Void main(void)
- •Void main(void)
- •Void main (void)
- •Int rus (unsigned char r)
- •Int rus (unsignedcharr); или rus (unsignedchar);
- •2.5.2.3. Средства программирования разветвляющихся структур
- •If (выражение) оператор_1; [ else оператор_2;]
- •2.5.2.4. Средства программирования регулярных циклических структур
- •Int main ( )
- •If (br2) break;
- •2.5.2.5. Средства программирования итеративных циклических структур
- •2.5.2.6. Средства описания и работы с одномерными массивами данных
- •Int array[4]; /* array - массив из 4 элементов типа int */
- •Int minmaxel (float*mas, int n, int&min)
- •2.5.2.7. Средства описания и работы с двумерными массивами данных
- •Int w[2][3]; /* двумерный массив из двух строк и трех столбцов
- •Int minimum(int [][exams], int, int);
- •Int maximum(int [][exams], int, int);
- •Void printArray(int [][exams], int, int);
- •Int main()
- •Int minimum(int grades[][exams], int pupils, int tests)
- •Int maximum(int grades [][exams], int pupils, int tests)
- •Void printArray(int grades [][exams], int pupils, int tests)
- •2.5.2.8. Строковые данные и операции над строками
- •Int strlen(char s[])
- •Void testirovanie ()
- •Void testirovanie();
- •Void reshenie();
- •Void main (void)
- •2.5.3. Контрольные вопросы по теме «Основные конструкции языка программирования qb» (вставить из лаб.Работ!)
- •2.5.4. Тестовые задания по теме «Основные конструкции языка программирования qb»
- •End select
- •Тема 2.5. Основные конструкции языков программирования Страница 274
End select
2) SELECT CASE A
CASE 7
X=10
END SELECT
3) SELECT CASE B
CASE A+2
X=7
CASE IS > 3
X=5
ENDSELECT
4)все операторы тзаписаны верно
В операторе условного перехода IF после слова THEN может быть
любой оператор QB
оператор присваивания
арифметическое или логическое выражение
нет верного ответа
В операторе условного перехода IF обязательно должно присутствовать слово
THEN
THAN
ELSE
THEN, ELSE
Ключевое слово RETURN
не относится к оператору условного перехода
обязательно должно присутствовать в операторе условного перехода
необязательное для оператора условного перехода
Ключевое слово WEND
не относится к оператору условного перехода
обязательно должно присутствовать в операторе условного перехода
необязательное для оператора условного перехода
Оператор IF – это
условный оператор
оператор цикла
безусловный оператор
оператор выбора
ОператорSELECT CASE– это
оператор выбора
условный оператор
безусловный оператор
оператор цикла
Оператор IF сначала
проверяет свое условное выражение
выполняет операторы из тела программы, идущие после него
подключает процедуры
передает управление на конец программы
Оператор IF THEN – это оператор
усеченного разветвления
стандартного разветвления
вложенного разветвления
блочного разветвления
Оператор IF THEN ELSE– это оператор
стандартного разветвления
усеченного разветвления
блочного разветвления
вложенного разветвления
Оператор FOR – это
оператор регулярного цикла
оператор выбора
оператор итеративного цикла
составной оператор
Переменная, изменяющая свое значение при каждом новом вхождении в цикл, называется
параметром цикла
шагом цикла
индексом
размером
Многократно повторяющаяся часть алгоритма называется
телом цикла
выбором
перебором
шагом цикла
Циклическая алгоритмическая структура может быть
регулярная, итеративная
регулярная, разветвляющаяся
итеративная, разветвляющаяся
нет верного ответа
В регулярной циклической структуре число повторений операторов тела цикла
заранее известно или может быть предварительно вычислено
может быть известно или неизвестно заранее
заранее неизвестно
нет верного ответа
Телом цикла в операторе FOR … NEXT могут быть
любые операторы*
только оператор условного перехода или оператор присваивания
только арифметические или логические выражения
нет верного ответа
Тело цикла в операторе FOR … NEXT
может ни разу не выполниться*
обязательно выполнится хотя бы 1 раз
выполняется несколько раз
нет верного ответа
Для досрочного прекращения регулярного цикла используется оператор
EXIT FOR
EXITFOR
EXIT
BREAK
C использованием регулярных циклических структур можно вычислять
значения функции в заданном диапазоне, произведения и суммы с конечным числом слагаемых и сомножителей
произведения и суммы конечных или бесконечных рядов
значения суммы бесконечных рядов
все вышеперечисленное верно
Для того, чтобы операторы тела цикла выполнились необходимое число раз, параметр цикла
должен быть переменной целого типа
должен быть переменной вещественного типа
должен быть переменной строкового типа
должен быть переменной целого или вещественного типа
Ключевое слово STEP
необязательное для оператора регулярного цикла FOR*
обязательно должно присутствовать в операторе регулярного цикла FOR
не относится к оператору регулярного цикла FOR
Ключевое слово NEXT
обязательно должно присутствовать в операторе регулярного цикла FOR
необязательное для оператора регулярного цикла FOR
не относится к оператору регулярного цикла FOR
Ключевое слово DO
не относится к оператору регулярного цикла FOR
обязательно должно присутствовать в операторе регулярного цикла FOR
необязательное для оператора регулярного цикла FOR
Ключевое слово ELSE
не относится к оператору регулярного цикла FOR
обязательно должно присутствовать в операторе регулярного цикла FOR
необязательное для оператора регулярного цикла FOR
Ключевое слово LOOP
не относится к оператору регулярного цикла FOR
обязательно должно присутствовать в операторе регулярного цикла FOR
необязательное для оператора регулярного цикла FOR
Ключевое слово IF
не относится к оператору регулярного цикла FOR
обязательно должно присутствовать в операторе регулярного цикла FOR
необязательное для оператора регулярного цикла FOR
Ключевое слово WHILE
не относится к оператору регулярного цикла FOR
обязательно должно присутствовать в операторе регулярного цикла FOR
необязательное для оператора регулярного цикла FOR
Ключевое слово UNTIL
не относится к оператору регулярного цикла FOR
обязательно должно присутствовать в операторе регулярного цикла FOR
необязательное для оператора регулярного цикла FOR
Для программирования циклических алгоритмических структур с известным числом повторений используется оператор, в котором обязательно присутствуют слова
FOR , NEXT
FOR , NEXT , STEP, IF
FOR , NEXT , EXIT FOR , DO
Все ответы верны
нет верного ответа
Для программирования циклических алгоритмических структур с известным числом повторений используется оператор
FOR … NEXT
DO … UNTIL
SELECT CASE …END SELECT
Все ответы верны
Если в операторе регулярного цикла FOR … NEXT слово STEP отсутствует, это означает, что после каждого выполнения тела цикла
параметр цикла увеличивается на 1
параметр цикла уменьшается на 1
параметр цикла изменяется произвольно
параметр цикла не изменяется
будет сообщение об ошибке
Оператор DO…LOOP – это
оператор итеративного цикла
оператор выбора
оператор регулярного цикла
составной оператор
В итеративной циклической структуре число повторений операторов тела цикла
заранее неизвестно
может быть известно заранее
заранее известно или может быть предварительно вычислено
нет верного ответа
Телом цикла в операторе DO…LOOP могут быть
любые операторы
только оператор условного перехода или оператор присваивания
только арифметические или логические выражения
нет верного ответа
Тело цикла в операторе DO…LOOP
может ни разу не выполниться или обязательно выполнится хотя бы 1 раз в зависимости от типа оператора
может ни разу не выполниться
обязательно выполнится хотя бы 1 раз
выполняется заданное число раз
Для досрочного прекращения итеративного цикла используется оператор
EXIT DO
EXIT LOOP
EXIT
BREAK
нет верного ответа
Для программирования циклических алгоритмических структур с неизвестным числом повторений используется оператор
DO … LOOP
FOR … NEXT
SELECT CASE …END SELECT
все ответы верны
Алгоритмическая структура цикла итеративного типа может быть
с предусловием или с постусловием
только с предусловием
только с постусловием
безусловная
Ключевое слово STEP
не относится к оператору итеративного цикла DO…LOOP
необязательное для оператора итеративного цикла DO…LOOP
обязательно должно присутствовать в операторе цикла DO…LOOP
Ключевое слово NEXT
1)не относится к оператору итеративного циклаDO…LOOP*
необязательное для оператора итеративного цикла DO…LOOP
обязательно должно присутствовать в операторе цикла DO…LOOP
Ключевое слово DO
обязательно должно присутствовать в операторе итеративного цикла
не относится к оператору итеративного цикла
необязательное для оператора итеративного цикла с постусловием
Ключевое слово ELSE
не относится к оператору итеративного цикла
обязательно должно присутствовать в операторе итеративного цикла
необязательное для оператора итеративного цикла
Ключевое слово LOOP
1) обязательно должно присутствовать в операторе итеративного цикла
2) не относится к оператору итеративного цикла
необязательное для оператора итеративного цикла с постусловием
Ключевое слово IF
не относится к оператору итеративного цикла DO…LOOP
обязательно должно присутствовать в операторе итеративного цикла
DO…LOOP
необязательное для оператора итеративного цикла DO…LOOP
Ключевое слово WHILE
может записываться либо после слова DO, либо после слова LOOP
должно быть записано только после слова DO
должно быть записано только после слова LOOP
не относится к оператору итеративного цикла DO … LOOP
Ключевое слово UNTIL
может записываться либо после слова DO, либо после слова LOOP*
должно быть записано только после слова DO
должно быть записано только после слова LOOP
не относится к оператору итеративного цикла DO … LOOP
Оператор DO WHILE…LOOP – это
оператор итеративного цикла с предусловием
оператор выбора
оператор регулярного цикла
оператор итеративного цикла с постусловием
нет верного ответа
Оператор DO UNTIL…LOOP – это
оператор итеративного цикла с предусловием
оператор выбора
оператор регулярного цикла
оператор итеративного цикла с постусловием
нет верного ответа
Оператор DO …LOOP WHILE – это
оператор итеративного цикла с постусловием
оператор выбора
оператор регулярного цикла
оператор итеративного цикла с предусловием
нет верного ответа
Оператор DO …LOOP UNTIL – это
оператор итеративного цикла с постусловием
оператор выбора
оператор регулярного цикла
оператор итеративного цикла с предусловием
нет верного ответа
Если при программировании циклической структуры используется оператор DO WHILE…LOOP, то тело цикла
может ни разу не выполниться
обязательно выполнится хотя бы 1 раз
выполняется заданное число раз
оператор не относится к средствам программирования итеративного цикла
Если при программировании циклической структуры используется оператор
DO UNTIL…LOOP , то тело цикла
может ни разу не выполниться
обязательно выполнится хотя бы 1 раз
выполняется заданное число раз
оператор не относится к средствам программирования итеративного цикла
Если при программировании циклической структуры используется оператор
DO…LOOP WHILE, то тело цикла
обязательно выполнится хотя бы 1 раз
может ни разу не выполниться
выполняется заданное число раз
оператор не относится к средствам программирования итеративного цикла
Если при программировании циклической структуры используется оператор
DO…LOOP UNTIL, то тело цикла
обязательно выполнится хотя бы 1 раз
может ни разу не выполниться
выполняется заданное число раз
оператор не относится к средствам программирования итеративного цикла
Если при программировании циклической структуры используется оператор
SELECTCASE, то тело цикла
оператор не относится к средствам программирования итеративного цикла
обязательно выполнится хотя бы 1 раз
может ни разу не выполниться
выполняется заданное число раз
Использование слова WHILE в операторе итеративного цикла DO…LOOP означает, что тело цикла будет выполняться до тех пор, пока значение выражения, записанного после WHILE
истинно
ложно
слово не относится к оператору итеративного цикла DO…LOOP
Использование слова UNTIL в операторе итеративного цикла DO…LOOP означает, что тело цикла будет выполняться до тех пор, пока значение выражения, записанного после UNTIL
ложно
истинно
слово не относится к оператору итеративного цикла DO…LOOP
Для того, чтобы итеративный цикл продолжался пока некоторое условие остается истинным, это условие должно быть записано
после слова WHILE
перед словом WHILE
после слова UNTIL
перед словом UNTIL
нет верного ответа
Для того, чтобы итеративный цикл продолжался пока некоторое условие остается ложным, это условие должно быть записано
после слова UNTIL
после слова WHILE
перед словом WHILE
перед словом UNTIL
нет верного ответа
C использованием итеративных циклических структур можно вычислять
все утверждения верны
значения функции в заданном диапазоне, произведения и суммы с конечным числом слагаемых и сомножителей
произведения и суммы конечных или бесконечных рядов
значения членов конечных и бесконечных рядов
все утверждения неверны
После ключевых слов WHILE или UNTIL в операторе итеративного цикла
DO…LOOP записывается
арифметическое или логическое выражение
оператор выбора
любой оператор
нет верного ответа
Использование слова REPEAT в операторе итеративного цикла DO…LOOP означает, что тело цикла будет выполняться до тех пор, пока значение выражения, записанного после REPEAT
слово не относится к оператору итеративного цикла DO…LOOP*
истинно
ложно
Использование слова RETURN в операторе итеративного цикла DO…LOOP означает, что тело цикла будет выполняться до тех пор, пока значение выражения, записанного после RETURN
слово не относится к оператору итеративного цикла DO…LOOP
истинно
ложно
Если условие, записанное после слова WHILE в операторе итеративного цикла
DO…LOOP ложно, то
цикл завершается
цикл продолжается
цикл продолжится еще один раз
слово не относится к оператору итеративного цикла DO…LOOP
Если условие, записанное после слова UNTIL в операторе итеративного цикла
DO…LOOP ложно, то
цикл продолжается
цикл завершается
цикл продолжится еще один раз
слово не относится к оператору итеративного цикла DO…LOOP
Если условие, записанное после слова WHILE в операторе итеративного цикла
DO…LOOP истинно, то
цикл продолжается
цикл завершается
цикл продолжится еще один раз
слово не относится к оператору итеративного цикла DO…LOOP
Если условие, записанное после слова UNTIL в операторе итеративного цикла
DO…LOOP истинно, то
цикл завершается
цикл продолжается
цикл продолжится еще один раз
слово не относится к оператору итеративного цикла DO…LOOP
Если условие, записанное после слова RETURN в операторе итеративного циклаDO…LOOP истинно, то
слово не относится к оператору итеративного цикла DO…LOOP
цикл завершается
цикл продолжается
цикл продолжится еще один раз
Использование слова WEND в операторе итеративного цикла означает, что тело цикла будет выполняться до тех пор, пока значение выражения, записанного после него
после этого слова нет выражения
истинно
ложно
слово не относится к оператору итеративного цикла
Использование слова SELECT в операторе итеративного цикла означает, что тело цикла будет выполняться до тех пор, пока значение выражения, записанного после него
слово не относится к оператору итеративного цикла
после этого слова нет выражения
истинно
ложно
Для завершения итеративного цикла необходимо
все ответы верны
чтобы условие, записанное после слова WHILE, было ложным
чтобы условие, записанное после слова UNTIL, было истинным
чтобы выполнился оператор EXIT DO
Преобразование итеративного цикла с предусловием в цикл с постусловием
всегда возможно
возможно иногда
невозможно
Преобразование итеративного цикла с постусловием в цикл с предусловием
всегда возможно
возможно иногда
невозможно
Массив – это
совокупность данных одного типа, объединенных общим именем
совокупность данных одного типа
набор индексированных данных
набор разных данных
Индексом массива может быть
любое целочисленное выражение
выражение любого типа
только целочисленные переменные
переменные любого типа
На размерность массива указывает
количество индексов
значения индексов
суммарное количество индексов
сумма значений индексов
В программе массив объявляется оператором
DIM
REM
FOR
DO
Максимальная размерность массива может быть равна
60
10
3
5
Оператор DIM
резервирует область памяти для элементов массива
резервирует имя для элементов массива
выстраивает элементы массива в линейку
подсчитывает количество элементов массива
Если одномерный массив не объявлен в программе оператором DIM, то его верхняя граница устанавливается равной
10
5
20
3
При объявлении массива служебное слово AS с параметром type устанавливает
тип массива
размерность массива
размер массива
значения элементов массива
Чтобы инициализировать элементы числового массива нулями, используется оператор
DIM
FOR
IF
REM
По распределению памяти массивы могут быть
статические и динамические
статические и фактические
динамические и фактические
в списке нет правильного ответа
В статических массивах индексы являются
константами
переменными целого типа
переменными любого типа
переменными строкового типа
В динамических массивах индексы являются
переменными целого типа
могут быть строковыми переменными
константами
в списке нет правильного ответа
В числовых статических массивах оператор ERASE
обнуляет элементы массива
освобождает память
объявляет новый массив
заполняет элементы массива минимальными значениями данного типа данных
При объявлении строкового массива его элементы заполняются пустыми строками оператором
DIM
INPUT
FOR
LET
В числовых динамических массивах оператор ERASE
освобождает память
объявляет новый массив
обнуляет элементы массива
заполняет элементы массива максимальными значениями данного типа данных
С помощью оператора REDIM можно переопределять
динамические массивы
статические массивы
любые массивы
только строковые массивы
В строковых статических массивах оператор ERASE
заполняет элементы массивов пустыми строками
освобождает память
объявляет новый массив
заполняет элементы массива максимальными значениями данного типа данных
В динамических массивах переменные, определяющие границы массива, должны быть объявлены
до оператора DIM
после оператора DIM
в конце программы
в любом месте программы
В динамических строковых массивах оператор ERASE
освобождает память
обнуляет элементы массива
заполняет элементы массива минимальными значениями данного типа данных
в списке нет правильного ответа
Для статических массивов память выделяется
на этапе компиляции
в ходе выполнения программы
в начале выполнения программы
в конце выполнения программы
Для динамических массивов память выделяется
в ходе выполнения программы
в конце выполнения программы
на этапе компиляции
в списке нет правильного ответа
Ввод и вывод элементов массива удобнее всего осуществлять с помощью оператора
FOR
IF
SELECT CASE
в списке нет правильного ответа
Сортировка массива – это
упорядочивание элементов массива либо по возрастанию, либо по убыванию
перезапись элементов массива в обратном порядке
удаление нулевых элементов массива
в списке нет правильного ответа
Значением параметра цикла в операторе FOR при вводе и обработке массивов является
номер элемента массива
значение элемента массива
размерность элемента массива
размер массива
Для вывода элементов массива в одну строку в списке вывода оператора PRINT нужно поставить
точку с запятой
запятую
двоеточие
восклицательный знак
При объявлении массива диапазон изменения индексов указывается следующим образом
Imin TO Imax
Imin, Imax
Imin-Imax
Imin/Imax
Двумерный массив – это массив, у которого количество индексов равно
2
4
1
3
Если данные представлены в табличной форме, то для их обработки удобнее использовать
двумерный массив
одномерный массив
трехмерный массив
любой массив
Индексами двумерного массива могут быть
любые целочисленные выражения
выражения любого типа
только целочисленные переменные
переменные любого типа
Первый индекс в двумерном массиве указывает
номер строки
номер столбца
не имеет значения
все зависит от программиста
Укажите размер данного двумерного массива A (2,3)
12
Второй индекс в двумерном массиве указывает
номер столбца
номер строки
все зависит от программиста
не имеет значения
Перед использованием двумерного массива в программе его необходимо объявить с помощью оператора
DIM
REM
INPUT
FOR
При объявлении массива диапазон изменения индексов указывается
следующим образом
Imin TO Imax
Imin,Imax
Imin - Imax
Imin/ Imax
Ввод и обработка двумерных массивов производится при использовании
вложенных циклов
вложенных разветвлений
вложенных процедур
любых конструкций языка программирования
Значениями параметров цикла в операторе FORпри вводе, обработке и выводе массивов является
номера строк и столбцов
значения элементов массива
размерность массива
минимальные значения индексов массива
При вводе и обработке массива по строкам внешний цикл должен быть организован
по первому индексу
по второму индексу
по любому из индексов
зависит от программиста
При вводе и обработке массива по столбцам внешний цикл должен быть организован
по второму индексу
по любому из индексов
по первому индексу
все зависит от программиста
Для организации вывода двумерного массива в виде таблицы в списке вывода оператора PRINT нужно поставить
точку с запятой
запятую
двоеточие
пробел
Для вывода двумерного массива в виде таблицы после завершения внутреннего цикла нужно поставить
оператор PRINT
два пробела
двоеточие
пробел
Укажите количество объявленных массивов
DIM A (0 to 3, 4)... DIM A (3, 4)... DIMA (3, 0 to 4)... DIMA (0 to 3, 0 to 4)
1
2
3
4
Определите, какой тип распределения памяти имеет объявленный массив
DIM A (1 TO 3, 1 TO 5) AS SINGLE
статический
динамический
фактический
вещественный
Символьным (строковым) выражением в языке программирования QBявляется
последовательность букв русского или латинского алфавита, цифр или других символов, взятая в кавычки
последовательность букв русского или латинского алфавита
последовательность букв русского алфавита
последовательность букв русского или латинского алфавита, цифр или других символов, начинающаяся с латинской буквы и взятая в кавычки
Ошибочной записью символьной переменной в языке QB является
C$1
B$
C1$
нет верного ответа
Операция склеивания символов обозначается знаком
&
/
нет верного ответа
Подсчитать количество символов в выражении позволяет функция
LEN
LEFT
ASC
MID
Вырезать любое количество нужных символов из символьного выражения можно с помощью функции
MID
LEFT
ASC
LEN
Определить правильно написание имени символьной переменной
d34$
2A$
ЭF$
DD
Операции, выполняемые с помощью символьных функций, возможны
с любой информацией, хранимой в символьной переменной
только с буквами и фразами
с числовой информацией
с любой информацией, хранимой в числовой переменной
Вырезать определенное количество символов слева из выражения позволит функция
LEFT
ASC
LEN
нет верного ответа
Значением функции LEN («СИМВОЛЬНЫЕ ПЕРЕМЕННЫЕ») является
21 *
0
14
2
Операции, допустимые для строковых данных
>, < , = , < = , > = , <> , +
+ , =
=
нет верного ответа
Преобразовать данные числового типа в данные символьного типа
можно
нельзя
не всегда возможно
Преобразовать данные строкового типа в данные числового типа
не всегда возможно
можно
нельзя
Функция LEN(A$)
возвращает количество символов строки А$
возвращает код ASCII строки А$
удаляет пробелы из строки A$
не применяется к строкам
нет верного ответа
Функция LEFT$ (A$, n)
возвращает n первых символов строки A$
возвращает n последних символов строки A$
не применяется к строкам
находит символ, стоящий на позиции n в строке A$
нет верного ответа
15 ФункцияRIGHT$ (A$, n)
возвращает n последних символов строки A$
возвращает n первых символов строки A$
не применяется к строкам
находит символ, стоящий на позиции n в строке A$
нет верного ответа
Функция MID$ (A$, n, m)
вырезает из строки A$ , начиная с n-ого, m символов
вырезает из строки A$ , начиная с m-ого , n cимволов,
не применяется к строкам
нет верного ответа
Функция MID$ (A$, n)
вырезает из строки все символы, начиная с n-ого
вырезает из строки n первых символов
вырезает из строки n последних символов
нет верного ответа
Функция SPACE$ (n)
возвращает строку из nпробелов
возвращает строку из n первых символов
возвращает строку из n последних символов
удаляет n начальных пробелов
удаляет n конечных пробелов
Функция STRING$ (n, «*»)
возвращает строку из n звездочек
вставить символ «*» в n-ую позицию
ошибочно записана
нет верного ответа
Функция LCASE$ (A$)
заменяет прописные буквы на строчные
заменяет строчные буквы на прописные
удаляет начальные пробелы строки
удаляет конечные пробелы строки
нет верного ответа
Функция UCASE$ (A$)
заменяет строчные буквы на прописные
заменяет прописные буквы на строчные
удаляет начальные пробелы строки
удаляет конечные пробелы строки
нет верного ответа
Функция LTRIM$ (A$)
удаляет начальные пробелы строки
заменяет прописные буквы на строчные
заменяет строчные буквы на прописные
удаляет конечные пробелы строки
нет верного ответа
22 Функция RTRIM$ (A$)
удаляет конечные пробелы строки
заменяет прописные буквы на строчные
заменяет строчные буквы на прописные
нет верного ответа
Функция INSTR (A$, B$)
определяет номер позиции, в которой впервые встретилась строка В$ в A$
определяет номер позиции, в которой впервые встретилась строка A$ в строке B$
сравнивает строки A$ и B$
производит обмен значениями строк A$ и B$
не применяется к строкам
Функция INSTR (n, A$, B$)
начиная с n-й позиции строки A$, определяет позицию вхождения в нее строки В$
начиная с n-й позиции строки B$, определяет позицию вхождения в нее строки A$
заменяет n символов строки A$ на n символов строки B$
ошибочно записана
не применяется к строкам
Функция CHR$ (n)
возвращает символ, код ASCII которого равен числу n
возвращает строку из n пробелов
возвращает строку из n первых символов
возвращает строку из n последних символов
Функция ASC (A$)
возвращает ASCII код первого символа строки A$
возвращает количество символов в строке А$
преобразует число в строку A$
не применяется к строкам
Функция VAL (A$)
преобразует строку A$ в число, если это возможно
возвращает длину строки
определяет ASCII код строки
не применяется к строкам
Функция STR$ (n)
преобразует число n в строковое представление
преобразует число n в строковое представление, если это возможно
возвращает строку из n пробелов
нет верного ответа
Функция RND (A$)
не применяется к строкам
удаляет начальные пробелы из строки
удаляет конечные пробелы из строки
вставляет случайное число в строку А$
преобразует строку А$ в число, если это возможно
Функция SGN (A$)
не применяется к строкам
удаляет начальные пробелы из строки
удаляет конечные пробелы из строки
вставляет случайное число в строку А$
преобразует строку А$ в число, если это возможно
Функция RND (A$, B$)
не применяется к строкам
определяет номер позиции, в которой впервые встретилась строка A$ в строке B$
сравнивает строки A$ и B$
производит обмен значениями строк A$ и B$
вставляет в строку А$ строку B$ случайным образом
Оператор SWAP A$, B$
производит обмен значениями строковых переменных A$ и B$
сравнивает строки A$ и B$
определяет номер позиции, в которой впервые встретилась строка В$ в строке A$
определяет номер позиции, в которой впервые встретилась строка A$ в строке B$
не применяется к строкам
Оператор SWAP (A$, n)
нет верного ответа
преобразует число n в строку A$
преобразует строку A$ в число n
удаляет n символов из строки A$
Процедура – это
последовательность логически связанных фрагментов программы, оформленная как отдельная часть программы специальным способом
последовательность отдельных фрагментов программы
последовательность только циклических фрагментов программы
последовательность только разветвляющихся фрагментов программы
Глобальные переменные – это
переменные одной процедуры, доступные в других процедурах без механизма передачи параметров
все переменные одной отдельной процедуры
все переменные всех используемых процедур
в списке нет правильного ответа
Локальные переменные – это
переменные с одинаковыми именами в разных процедурах, которые являются независимыми
все переменные с одинаковыми именами во всех процедурах
переменные только одной процедуры
переменные всех процедур
Статические переменные – это
локальные переменные, которые сохраняют свои значения между вызовами процедур
все переменные, передаваемые в процедуру
переменные, передаваемые в процедуру без механизма передачи параметров
переменные, передаваемые в вызывающую процедуру
Формальными параметрами называется
список передаваемых параметров, указанных в описании процедуры
список параметров, указанных в главной программе
все переменные, используемые в процедуре
в списке нет правильного ответа
Формальные параметры являются для данной процедуры
локальными
глобальными
фактическими
формализованными
Формальные параметры определяют
имя и тип переменных
только имена переменных
только типы массивов
в списке нет правильного ответа
При вызове процедуры происходит замена формальных параметров
фактическими
локальными
глобальными
статическими
Фактические параметры – это
конкретные значения переменных, на которые заменяются формальные параметры*
глобальные переменные
локальные переменные
статические переменные
Параметры могут передаваться в процедуру
по значению или по адресу (ссылке)
только по значению
только по адресу
любым образом
При передаче параметра по значению в процедуру передается
копия передаваемого параметра
адрес передаваемого параметра
адрес и значение передаваемого параметра
ничего не передается
По значению могут передаваться
1) входные параметры процедуры
2) выходные параметры процедуры
3) как входные, так и выходные параметры процедуры
4) только глобальные переменные
По адресу могут передаваться
1) как входные, так и выходные параметры процедуры
2) только входные параметры процедуры
3) только выходные параметры процедуры
4) в списке нет правильного ответа
Изменение в процедуре параметра, передаваемого по значению
не приводит к изменению значения этого параметра в вызывающей процедуре
приводит к изменению значения этого параметра в вызывающей процедуре
приводит к изменению значений всех параметров вызывающей процедуры
в списке нет правильного ответа
Изменение в процедуре параметра, передаваемого по адресу
приводит к изменению значения этого параметра в вызывающей процедуре
не приводит к изменению значения этого параметра в вызывающей процедуре
приводит к изменению значений всех параметров вызывающей процедуры
приводит к изменению адреса передаваемого параметра
Если функция описывается одним арифметическим, логическим или строковым выражением, то для ее описания (определения) лучше использовать
однострочную функцию
многострочную функцию
процедуру
процедуру-функцию
К средствам процедурного программирования в QuickBASIC относятся
однострочные и многострочные функции, процедуры- функции, процедуры
многострочные функции, процедуры
однострочные функции, процедуры- функции
gроцедуры
Передача параметров в однострочные и многострочные функции осуществляется
по значению
по адресу
как по значению, так и по адресу
в однострочные функции по значению, в многострочные - по адресу
Результатом выполнения функции является
скалярная величина
несколько скалярных величин
массивы
массивы и скалярные величины
В качестве передаваемых параметров в однострочных и многострочных функциях используются
скалярные величины
массивы
массивы и скалярные величины
в списке нет правильного ответа
Переменные внутри однострочных и многострочных функций являются
глобальными
локальными
статическими
фактическими
Чтобы сделать отдельные переменные внутри многострочнойфункции локальными, их нужно объявить в теле функции оператором
STATIC *
SHARED
DIM
DEF FN
Для досрочного выхода из многострочной функции используется оператор
EXIT DEF
EXIT FUNCTTION
EXIT DO
EXIT SUB
При вызове функций и процедур контролируется
количество и тип аргументов, их порядок следования
количество аргументов, их порядок следования
порядок следования аргументов
количество и тип аргументов
Передача параметров в процедуру и в процедуру-функцию производится
как по адресу, так и по значению
только по адресу
только по значению
в процедуру-функцию по значению, а в процедуру – по адресу
Передача фактических параметров-выражений в процедуру и в процедуру-функцию производится
по значению
по адресу
как по адресу, так и по значению
в процедуру - по адресу, в процедуру-функцию – по значению
Передача параметров-массивов в процедуру и в процедуру-функцию производится
по адресу
по значению
как по адресу, так и по значению
в процедуру - по адресу, в процедуру-функцию – по значению
Для того, чтобы передать параметр-переменную по значению, нужно в списке фактических параметров
его имя заключить в круглые скобки
после его имени поставить пустые круглые скобки
перед его именем поставить пустые круглые скобки
просто указать его имя
Параметры-переменные в процедуру и в процедуру-функцию могут передаваться
как по адресу, так и по значению
по значению
по адресу
в процедуру - по адресу, в процедуру-функцию – по значению
Переменные, описанные внутри процедуры и процедуры-функции, являются
локальными
глобальными
статическими
формальными
Если предаваемый параметр является массивом, то в списке параметров нужно
после его имени поставить пустые круглые скобки
перед его именем поставить пустые круглые скобки
его имя заключить в круглые скобки
Для досрочного выхода из процедуры-функции используется оператор
EXIT FUNCTION
EXIT SUB
EXIT DEF
EXIT DO
Чтобы переменные или массивы, объявленные в главной программе, были доступны только данной процедуре, их надо объявить в теле этой процедуры оператором
SHARED
STATIC
DIM
DEFSNG
Вызов процедуры-функции из вызывающей программы осуществляется
указанием ее имени и списка фактических параметров
указанием ее имени и списка формальных параметров
оператором CALL с указанием ее имени и списка фактических параметров
оператором CALL с указанием ее имени
Чтобы локальные переменные в процедурах и процедурах-функциях сохраняли свои значения между вызовами, нужно в теле процедур объявить их оператором
STATIC
SHARED
SINGLE
DIM
Результатом выполнения процедуры может быть
несколько скалярных величин или массивов
только одна скалярная величина
только один массив
в списке нет правильного ответа
Вызов процедуры из вызывающей программы осуществляется
оператором CALL с указанием ее имени и списка фактических параметров
указанием ее имени и списка фактических параметров
оператором CALL с указанием ее имени
оператором CALL с указанием ее имени и списка формальных параметров
В качестве выходного параметра входной параметр может использоваться
в процедурах
в процедурах-функциях
и в процедурах, и в процедурах-функциях
в многострочных функциях
Процедуры и процедуры-функции должны быть описаны (определены)
после конечного END главной программы
в начале главной программы
3) перед конечным END главной программы
4) в любом месте главной программы
Если входной параметр является и выходным параметром процедуры, то он передается
по адресу
по значению
и по адресу, и по значению
в списке нет правильного ответа
Досрочный выход из процедуры осуществляется оператором
EXIT SUB
EXIT DEF
EXIT FUNCTION
EXIT FOR
Описания однострочных и многострочных функций могут находиться
в главной программе до обращения к этим функциям
в конце главной программы
в любом месте главной программы
после конечного END главной программы
2.5.5. Контрольные вопросы по теме «Основные конструкции языка программирования С++»
2.5.6. Тестовые задания по теме «Основные конструкции языка программированияC++»