Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Алгоритмизация и программирование. Технологии программирования. Языки программирования высокого уровня. 1 страница




Легкий уровень

Понятием "bug" называют:

R ошибку в программе

 

Переменная – это:

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

 

Тип данных – это:

R свойство переменной, характеризующее данные хранимые ею

 

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

R умножение

 

Тип данных int отвечает за:

R целые числа

 

Тип данных char отвечает за:

R символы

 

Тип данных double отвечает за:

R вещественные числа

 

Префикс const перед типом данных отвечает за:

R константы

 

Тип данных bool отвечает за:

R логические данные

 

Оператор условного перехода имеет следующую конструкцию:

R if … else

R if... else if...

 

Оператор безусловного цикла имеет следующую конструкцию:

R foR (;;)

 

 

Оператор цикла с постусловием имеет следующую конструкцию:

R repeat … until

 

Оператор цикла с предусловием имеет следующую конструкцию:

R while … do

 

Для вывода на экран используется конструкция:

R cout <<

 

Для вывода на экран перевода строки используется оператор:

R endl

 

Процедуры (функции) – это:

R особый тип подпрограмм, выполняющий определенные операции

 

Массивы используются для:

R хранения совокупности однотипных данных

 

 

Оператор enum используется для:

R задания перечислимых однотипных переменных

 

Библиотеки в языке С++ подключаются при помощи директивы:

R #include

 

Компилятор – это программа для:

R перевода кода с языка высокого уровня в машинный код

 

К процедурным языкам относиться язык:

R CИ

 

К объектно-ориентированным языкам относиться язык:

R С++

 

Модульное программирование – это:

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

 

IDE – это:

R интегрированная среда программирования, для создания программных модулей

 

К IDE можно отнести следующие среды:

R KDevelop

R Eclipse

R Anjuta

 

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

R rand()

 

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

R cin >>

 

Для инициализации переменной в языке С++ используется оператор:

R =

 

Для сравнения двух переменных в языке С++ используется оператор:

R = =

 

Для обозначения неравенства двух переменных в языке С++ используется оператор:

R!=

 

Оператор отрицания в языке С++ выглядит как:

R!

 

Оператор логического ИЛИ в языке С++ выглядит как:

R ||

 

Оператор логического И в языке С++ выглядит как:

R &&

 

Оператор БОЛЬШЕ ИЛИ РАВНО в языке С++ выглядит как:

R >=

 

Оператор МЕНЬШЕ ИЛИ РАВНО в языке С++ выглядит как:

R <=

 

Оператор МЕНЬШЕ в языке С++ выглядит как:

R <

 

Оператор БОЛЬШЕ в языке С++ выглядит как:

R >

 

Переменная в программировании считается полностью заданной, если известны её:

R тип, имя, значение

 

Что изменяет операция присваивания (инициализации)?

R значение переменной

 

Неопределенной называют переменную,...

R не получившую значение одним из известных способов

 

Для открытия и закрытия программы предусмотренны такие скобки так:

R { }

 

Операции сравнения - это операции:

R <>

R >

 

Функция... возвращает длину строки.

R strlen(s)

 

Имя массива - это...

R указатель-константа

 

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

R break

 

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

R int

 

Символом обозначается …

R ввод/вывод данных

 

Символом обозначается …

R начало алгоритма

 

В блок схеме, внутри данного символа можно написать:

R начало алгоритма

 

Оператор print (вывод на экран) на блок схеме отображается в виде

R параллелограмма

 

В блок схеме, внутри данного символа можно написать:

R условие

 

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

R ромба

 

«Массивом» называется …

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

 

В любом языке программирования отсутствуют _______ выражения

R физические

 

Массив относится к ___________ типам данных

R составным (конструируемым)

 

Языками программирования являются:

а) С++

б) MPI

в) Maple

г) Far

д) Pascal

R а,д

 

Языками объектно-ориентированного программирования являются:

а) С++

б) MPI

в) PHP

г) Far

д) Maple

R а,в

 

Языками программирования НЕ являются:

а) С++

б) MPI

в) Perl

г) Far

д) Maple

R б,в

R г,д

R а,б

 

Оператор, имеющий формат записи

IF < выражение > Then < оператор > Else< операторы >

называется ______________ оператором.

R условным

 

Оператор, заставляющий выполняться входящие в его состав (так называемые внутренние операторы) называется оператором…

R цикла

 

Структурное программирование по-другому называют программированием без…

R GOTO

 

Системами программирования являются:

а) Adobe PhotoShop

б) Visual C++

в) Borland Delphi

г) MS DOS

д) Java

R б,в,д

 

Системами программирования НЕ являются:

а) MS DOS

б) Java

в) Adobe PhotoShop

г) Visual C++

д) Borland Delphi

R а,в

R а,г

R в,д

 

Из перечисленных

1) Ассемблер

2) Java

3) PHP

4) Prolog

5) C, C++

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

R C, C++ и Ассемблер

 

Из перечисленных

1) XML

2) Java

3) HTML

4) SQL

5)ADA

языками разметки данных являются…

R HTML и XML

 

Ассемблер, является

R языком низкого уровня

 

Создатель языка Pascal:

R Никлаус Вирт

 

Создатель языка C++:

R Бьерн Страуструп

 

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

R машинно-ориентированные

 

Скриптовыми языками являются...

R PHP

R Tcl

 

Объектно-ориентированными языками являются...

R С++

R Object Pascal

 

Исполняемый файл, содержащий программу в виде исполнимого кода, и созданный для операционной системы Linux, имеет расширение …

R может вообще не иметь расширения

 

Параметры функции могут передаваться

R по значению

R по ссылке

 

Передача параметров по значению предполагает

R передачу копий указанных переменных

 

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

R передачу адресов указанных переменных

 

Функции принимающие параметры по значению

R гарантируют сохранность содержимого передаваемых переменных

 

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

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

 

Файловый поток ввода создается при помощи оператора

R ifstream

 

Цикл написания программы имеет следующий вид:

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

 

Объектно-ориентированные языки предназначены для:

R проектирования и работы с классами

 

Структурное программирование предполагает:

R описание последовательности операций

 

Объектно-ориентированное программирование предполагает:

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

 

Высокий уровень программирования:

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

 

Низкий уровень программирования:

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

 

Подпрограммы нужны для:

R разбиения одной макрозадачи на ряд мелких, более легко решаемых

 

Процедурная абстракция – это:

R выделение в решаемой задаче функций методом «сверху вниз»

 

Инструкция switch… case является:

R альтернативой оператору if else

 

Область видимости переменных – это:

R блок, внутри которого эта переменная объявлена и действует

 

Для инициализации генератора случайных чисел в языке С++ нужно указать функцию (Ввод ответа вручную с клавиатуры)

Правильные варианты ответа: srand(time(0))

 

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

R <cstdlib>

R <cmath>

R <ctime>

 

 

Названию типов данных в левом столбце соответствует их перевод в правом столбце:

 

int целочисленный
char символьный
double вещественный
bool логический
  аналитический
  синтетический

 

 

Названию типов данных в левом столбце соответствует объем выделяемой емкости оперативной памяти в правом столбце:

 

integer 4 кб
char 2 кб
real 8 кб
string 16 кб
  32 кб
  64 кб

 

 

Расположите типы данных в порядке уменьшения выделяемой емкости в оперативной памяти:

1: char

2: int

3: double

4: string

 

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

1: *

2: /

3: +

4:

 

Инициализация переменной это

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

 

 

Алгоритм включает в себя ветвление, если:

R ход его выполнения зависит от истинности тех или иных условий

 

Алгоритм называется циклическим, если:

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

 

Наиболее полный перечень способов записи алгоритмов:

R графический, программный

 

Алгоритм — это:

R понятное и точное предписание исполнителю совершить последовательность действий, направленных на достижение поставленных целей

 

Алгоритм называется линейным:

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

 

Этапы работы с исходным текстом программы:

1: набор исходного текста в текстовом редакторе

2: компиляция

3: обработка межпрограммных связей

4: выполнение

 

Соответствие между способами изображения алгоритмов и их содержанием:

 

Блок-схемы каждый этап процесса переработки данных представляется в виде геометрических фигур (блоков)
Структурные диаграммы могут использоваться в качестве структурных блок-схем, для показа межмодульных связей, для отображения структур данных, программ и систем обработки данных
Формульно-словесный способ задание инструкций с использованием математических символов и выражений в сочетании со словесными пояснениями
  реализация интерпретируемого формата выходных данных подпрограммы в основную программу

 

 

Соответствие между способами изображения алгоритмов и их содержанием:

 

Блок-схема каждый этап процесса переработки данных представляется в виде геометрических фигур (блоков)
Псевдокод представляет собой смесь операторов языка программирования и естественного языка
Словесный способ графическое изображение логической структуры алгоритма, в котором содержание этапов вычислений задается на естественном языке в произвольной форме с требуемой детализацией
  реализация компилируемого формата выходных данных подпрограммы в основную программу

 

Константа типа chaR занимает в памяти число байт, равное...

R 1

 

Количество простых или составных операторов, используемых в цикле for, может быть равно....

R 1

 

Оператор инкремента (++)...

R увеличивает значение переменной на единицу

 

Лексема - это...

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

 

Приведите операции к их результатам при i = 5

 

m=i++ m = 5; i = 6
m=++i m = 5; i = 5
m= -- i m = 4; i = 4
m= i - - m = 5; i =4

 

 

Файл с расширением.o содержит...

R объектный код программы

 

Операция = = относится к...

R операциям сравнения

 

Размеры типов убывают в следующем порядке:

1: long double

2: double

3: float

4: enum

5: char

 

Соответствие между операцией и ее названием

 

* операция разыменования
& операция получения адреса операнда
:: операция указания области видимости
-> косвенный выбор компонента структурированного объекта, адресуемого указателем.

 

113. Задание {{ 1 }} ТЗ 1

Для получения адреса переменной используется оператор...

R &

 

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

R безусловные переходы

 

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

R отладкой

 

На рисунке в блок-схеме отсутствует графический блок …

 

 

R условия

 

На рисунке представлен фрагмент алгоритма, имеющий ____________ структуру.

 

 

R циклическую с постусловием

 

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

R ветвление

 

Ветвление обязательно должно содержать …

R условие и оператор, выполняемый в случае истинности условия

 

Блок-схемой цикла с постусловием является утверждение «Оператор в теле цикла будет обязательно выполнен хотя бы один раз» относится к …

R циклу с постусловием

 

Описанием цикла с предусловием является следующее выражение: …

R пока условие истинно выполнять оператор

 

Если задан тип данных, то известной является информация о

R диапазоне возможных значений

 

Программа – это …

R алгоритм, записанный на языке программирования

 

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

R циклическим процессом

 

Понятием «переменная» в традиционных языках программирования называется…

R именованная область памяти, в которой хранится некоторое значение

 

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

R безусловные переходы

 

Целочисленный тип является __________ типом данных

R встроенным

 

Процесс написания программы никогда НЕ ВКЛЮЧАЕТ

R изменение физических параметров компьютера

 

Верным является высказывание, утверждающее…

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

 

Подпрограммой является…

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

 

Подпрограммам НЕ свойственно…

R усложнение понимания работы программы

 

Утверждение «Оператор в теле цикла будет выполнен хотя бы один раз» относится к циклу…

R с постусловием

 

Ветвление обязательно должно содержать

R условие и оператор, выполняемый в случае истинности условия

 

Элементами оператора ветвления являются…

а) условие

б) переход по условию

в) интерпретация

г) повторение

R а, б

 

Элементами оператора цикла являются…

а) интерпретация

б) повторение

в) условие

г) переход по условию

R а, б

 

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

а) «сверху-вниз»

б) «снизу-вверх»

в) «слева-направо»

г) «справа-налево»

R а,б

 

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

R Многокритериальный выбор

 

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

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

R линейный, ветвление, организация цикла

 

Правила композиции, используемые при структурном подходе к составлению алгоритмов:

а) альтернативный выбор

б) цикл

с) подпрограмма

д) метки

R а,б,с

 

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

R структурным

 

Основной целью структурного программирования является…

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

 

Основой метода структурного программирования являются…

а) принцип модульности разработки сложных программ

б) использование композиции трех базовых элементов – линейной, ветвления и циклической структур

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

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

R а, б

 

Основой метода структурного программирования являются…

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

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

в) принцип модульности разработки сложных программ

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

R в, д

 

Система программирования предоставляет программисту возможность

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

 

Интегрированная система программирования включает компонент для создания исходного текста программы (исходного кода), который называется …

R текстовый редактор

 

Интегрированная система программирования включает компонент для перевода исходного текста программы в машинный код, который называется …

R транслятор

 

Обнаруженное при тестировании нарушение формы записи программы приводит к сообщению о(б) ____________ ошибке

R синтаксической

 

Параметры, указываемые в момент вызова подпрограммы из основной программы, называются …

R фактическими

 

Набор операторов, выполняющих заданное действие и не зависящих от других частей исходного кода, называют …

R подпрограммой

 

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

R надежность

 

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

R инсталляцию

 

Среда интегрированного пакета прикладных программ пользователя включает…

R множество инструментальных средств

 

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

а) компиляции

б) компоновки

в) интерпретации

г) исполнения программы

R а,б

 

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

а) интерпретации

б) компоновки

в) компиляции

г) исполнения программы

R а,г

 

Типы входных и выходных данных определяются на этапе…

R постановки задачи

 

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

R транслятор

 

Компилятор используется при программировании

R на языке высокого уровня

 

Какая информация известна, если задан тип данных?

R диапазон возможных значений

 

Массив относится к...

R составным (конструируемым) типам

 

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

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

 

Процесс написания программы никогда не включает...

R изменение физических параметров компьютера

R редактирование текста программы

 

Объектную структуру программы имеют языки:

а)Pascal

б)Java

в)C++

г)Fortran

R б, в

 

Вид хранимой информации определяет...

R тип соответствующего поля данных

 

Целые и вещественные числа, символы, булевские значения: true и false

являются...

R элементами данных программы

 

Объектную структуру программы НЕ имеют языки:

а)C++

б)Fortran

в)Pascal

г)Java

R б, в

R а, в

 

Программа – интерпретатор всегда работает совместно с...

R исходным текстом программы

 

Программа – компилятор...

R переводит исходный текст в машинный код

 

Результатом компиляции является...

R загрузочный модуль

 

Режим интерпретации можно использовать...

R при отладке программ

 

Командный язык, может считаться

R метаязыком

 

Языки программирования высокого уровня характеризует:

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

 

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

R функциями

 

Языки программирования С и С++ оба

R чувствительны к регистру букв

R поддерживают структурное программирование

 

Идентификаторы - это

R имена, которые присваиваются переменным, константам, типам данных, функциям

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

 

Функции (подпрограммы) необходимы для

R разбиения большой задачи на набор меньших

 

Функции можно

R выводить в отдельный библиотечный файл пользователя

R использовать непосредственно в программах

 

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

R принципам структурного программирования

 

Каждая функция может состоять из

R возвращаемого типа

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

R тела

 

Каждая функция обязательно имеет

R возвращаемый тип

R тело

 

Впишите недостающие слова:

«Спецификатор string отвечает за … тип данных»

Правильный вариант ответа: строков*#$#;

 

Тип данных в левом столбце соответствует его определению в левом:

 

int целый
char символьный
double вещественный
  строковый

 

Файл, подключение которого отвечает за форматированный вывод, имеет название:

R iomanip.h (в демо тесте правилняй был iostream.h)

 

Локальная переменная

R описывается и может использоваться только внутри функций

 

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

R delete

R new

R malloc

 

В случае если функция используется внутри главной функции main() необходимо чтоб она ……..

R была заранее описана

 

 

Сложный уровень

 

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

int a=4;

int b=a*=8;

if(a>b)||(b>=a) cout << a;

будет вывод на экран:

R 32

 

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

int a=4;

int b=a*=8;

if(a>b)||(b>=a) cout << a;

будет вывод на экран:

R 32

 

Свойства, которыми должен обладать алгоритм:

R понятность

R результативность

 

Точное предписание, которое определяет вычислительный процесс, ведущий от варьируемых начальных данных к искомому результату - это....

Правильные варианты ответа: алгоритм;

 

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

Правильные варианты ответа: оператор;

 

Объект, который в ходе выполнения программы может менять свое значение, - это...

Правильные варианты ответа: переменная;

 

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

Правильные варианты ответа: транслятор;

 

Базовые канонические структуры алгоритмов - это:

R следование

R развилка

R повторение

 

Значение выражения А-В/С div A + C при А = 4, В = 6, С = 2 равно....

Правильные варианты ответа: 6; шесть;

 

Составной оператор - это несколько операторов, заключенных...

R в фигурные скобки

 

При х = 3 после выполнения операторов

... if (x > 1) && (x < 5) k:=1 else k:=2;...

значение переменной k равно...(Введите цифру).

Правильные варианты ответа: 1;

 

После выполнения операторов:

... К:=0;

foR I:=1 to 10 do K:=K+1;...

значение переменной К равно... (Введите цифру).

Правильные варианты ответа: 10;

 

Количество повторений цикла:

foR I:=10 to 1 do K:=0;

равно... (Введите цифру).

Правильные варианты ответа: 0;

 

Количество повторений цикла

foR (I=-10; I<=10;I+=20)

{...;...;...;}

равно.... (Введите цифру)

Правильные варианты ответа: 0;

Поделиться:





Читайте также:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...