
- •2.5.2.3. Средства программирования разветвляющихся структур
- •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. Средства описания и работы с одномерными массивами данных
- •2.5.1.7. Средства описания и работы с двумерными массивами данных
- •2.5.1.8. Строковые данные и операции над строками
- •Val(строка)
- •2.5.1.9. Средства процедурного программирования в среде qb
- •Dim shared переменная [as тип][, переменная [as тип]]...
- •2.5.2.2. Средства программирования алгоритмов линейной структуры и функций
- •2.5.2.3. Средства программирования разветвляющихся структур
- •If (выражение) оператор_1; [ else оператор_2;]
- •2.5.2.4. Средства программирования регулярных циклических структур
- •2.5.2.5. Средства программирования итеративных циклических структур
- •2.5.2.6. Средства описания и работы с одномерными массивами данных
- •Int array[4]; /* array - массив из 4 элементов типа int */
- •2.5.2.7. Средства описания и работы с двумерными массивами данных
- •Int w[2][3]; /* двумерный массив из двух строк и трех столбцов
- •2.5.2.8. Строковые данные и операции над строками
- •2.5.3. Контрольные вопросы по теме «Основные конструкции языка программирования qb» (вставить из лаб.Работ!)
- •Тема 2.5. Основные конструкции языков программирования Страница 274
2.5.3. Контрольные вопросы по теме «Основные конструкции языка программирования qb» (вставить из лаб.Работ!)
2.5.4. Тестовые задания по теме «Основные конструкции языка программирования QB»
Внутреннее представление данных в памяти компьютера определяется
типом данных
системой счисления
системой программирования
типом транслятора
Последовательность символов, заключенная в кавычки, в языке QB называется
строковой константой
строковой переменной
числовой переменной
числовой константой
Величина, не изменяющая своего значения в ходе выполнения программы, называется
константой
функцией
переменной
оператором
Квадратный корень числа вычисляет функция
SQR (x)
ATN (x)
ABS (x)
INT (x)
Ошибочной записью числовой переменной в языке QB является
3A
A4
T45
SS
Правильная запись числовой переменной в языке QB выглядит так
SK2
3KS
K!1
нет верного ответа
Все величины, представленные в памяти компьютера, называются
данными
информацией
алфавитом
символами
Величина, к которой обращаются по имени, принимающая различные значения в ходе выполнения программы, называется
переменной
строкой
символом
константой
Знак <> в языке QB означает
«не равно»
«присвоить»
«тождественно»
нет верного ответа
Значение модуля числа вычисляет функция
ABS (x)
SQR (x)
ATN (x)
INT (x)
Показательная функция записывается как
EXP (x)
ABS (x)
SQR (x)
ATN (x)
Ошибочной записью переменной является
Ф1
SK2
K12$
T$
Правильная запись символьной переменной в языке QB
SK$
SK2
K$1
$K1
Употребление в выражении более одной пары скобок
допускается
не допускается
допускается только при сложении и вычитании
допускается только при умножении и делении
Из перечисленных действий наивысший приоритет имеет
возведение в степень
сложение
вычитание
умножение
В арифметические выражения могут входить
переменные
машинные коды
команда MS-DOS
нет верного ответа
К названию типа переменных относится
целые
числовые
указатели
все ответы верные
В название типа данных не входит понятие
переменные
числовые
символьные
нет верного ответа
Стандартные функции используются для
вычисления часто употребляемых выражений
вычисления выражений с заданной точностью
вычисления логических выражений
нет верного ответа
В качестве аргумента стандартной функции можно применять
любое арифметическое выражение
число
логическую операцию
все ответы верные
Стандартная функция SQR вычисляет
квадратный корень
остаток от деления
модуль числа
определяет знак числа
Стандартная функция MOD вычисляет
остаток от деления
модуль числа
квадратный корень числа
определяет знак числа
Функция SGN вычисляет
определяет знак числа
модуль числа
остаток от деления
квадратный корень числа
Числовые переменные могут быть
целыми и вещественными
целыми и символьными
простыми и сложными
нет верного ответа
Аргумент для функции SIN задается
в радианах
в градусах
в секундах
в любых единицах
Функция SGN вычисляет
знак числа*
модуль числа
остаток от деления
квадратный корень числа
Укажите правильный порядок выполнения операций в арифметическом выражении
возведение в степень, изменение знака числа, деление, целочисленное деление, вычитание
изменение знака числа, возведение в степень, деление, целочисленное деление, вычитание
возведение в степень, изменение знака числа, целочисленное деление, деление, вычитание
любой порядок
Оператором вывода в языке QB является оператор
PRINT
INPUT
REM
RUN
Оператором ввода в языке QB является оператор
INPUT
PRINT
REM
RUN
Оператор – это
конструкция, описывающая действия, выполняемые в процессе работы программы
величина, над которой выполняется операция
числовое данное
структура, определяющая этапы программы
Действие оператора PRINT – это
переход на новую строку
вывод через пробел
ошибка в записи
ничего не сделает
Оператор PRINT A предназначен
для вывода на экран
для ввода данных с клавиатуры
для вывода числовых данных
для печати результатов на принтере
Оператор IF – это
условный оператор
оператор цикла
безусловный оператор
оператор выбора
Оператор SELECT CASE– это
оператор выбора
условный оператор
безусловный оператор
оператор цикла
Оператор IF сначала
проверяет свое условное выражение
выполняет операторы из тела программы, идущие после него
подключает процедуры
передает управление на конец программы
Оператор IF THEN –это оператор
усеченного разветвления
стандартного разветвления
вложенного разветвления
блочного разветвления
Оператор IF THEN ELSE – это оператор
стандартного разветвления
усеченного разветвления
блочного разветвления
вложенного разветвления
Оператор IF предназначен
для выбора по условию
для выполнения линейного алгоритма
для перехода на нужную строку
для программирования циклов
В операторе условного перехода между словами IF… THEN может быть
арифметическое или логическое выражение
логическое выражение
оператор присваивания
любой оператор
Необязательные ключевые слова в однострочном операторе условного перехода
ELSE
THEN, ELSE
ELSEIF
END IF
Необязательные ключевые слова в блочном операторе условного перехода
ELSE, ELSEIF
ELSEIF
ELSE, ELSEIF, END IF
нет верного ответа
В блочном операторе IFдолжны быть единственными в своих строках ключевые слова
ELSE, END IF
ELSE, ELSEIF, END IF
THEN, ELSE, ELSEIF, END IF
нет верного ответа
В операторе условного перехода IF обязательно должно присутствовать слово
THEN
THAN
ELSE
THEN, ELSE
Ошибочно записан оператор
все записаны верно
IF A>B THEN C=1 ... D=5
IF A+B THEN C=1 ... D=5
IF A>B THEN C=1 ELSE D=5
Ошибочно записан оператор
1)SELECTCASEA>B
CASE 7
X=10
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++»