Описание:
В тесте 25 вопросов. Правильные ответы выделены в документе.
1. Плавающие регистры содержат..
· вещественные числа
· целые числа
· символы
2. Первым разработанным языком программирования высокого уровня является
· Basic
· С
· Fortran
· Assembler
· Pascal
3. Система правил для конструирования программ, состоящих из групп чисел, букв, знаков препинания и д символов, с помощью которых можно сообщать компьютеру набор команд, -.
· язык программирования
· компилятор
· ассемблер
· лексема
4. Система программирования — это .
· средство автоматизации программирования, включающее язык программирования, транслятор этого языка, документацию, а также средства подготовки и выполнения программ
· программа, преобразующая программу, написанную на одном (входном) языке, в программу, представленную на другом (выходном) языке
· программа, которая сразу выполняет переводимые команды
5. Операторы бывают.
Изучение Си в одном видео уроке за час!
· исполняемыми и неисполняемыми
· действующими и недействующими
· зависимыми и независимыми
6. Исполняемые операторы — это операторы.
· задающие действия над данными
· служащие для описания данных
· устанавливающие правила построения элементов языка
7. Чтобы компиляция одной и той же программы различными компиляторами всегда давала одинаковый результат, разрабатываются .
· стандарты языков программирования
· алфавит языка, его символы, лексемы
· средства разработки программ
8. Оператор — это .
· законченное описание некоторого действия
· основной неделимый символ
· язык программирования
9. Языки, представляющие собой последовательность выполняемых операторов, называют .
· процедурными
· аппликативными
· объектно ориентированными
10. Общие регистры содержат.
· целые числа или адреса
· вещественные числа
· команды условных переходов
11. Группа операторов, которые решают логически самостоятельную часть задачи, называется .
· подпрограммой
· циклом
· кодировщиком
12 — это программа, переводящая текст инструкций для компьютера с какого-либо языка программирования на язык
· Система программирования
· Компилятор
· Кодировщик
· Язык программирования
13. Синтаксис языка определяет.
· правила построения элементов языка
· правила использования языка
· последовательность операторов
14. Единица текста программы, которая при компиляции воспринимается как единое целое и по смыслу не может быт разделена на более мелкие элементы, называется .
· константой
· лексемой
· мантиссой
· транслятором
15. Языки, формирующие в процессе трансляции окончательный выполнимый код, называются . языками
· компилируемыми
· интерпретируемыми
· транслируемыми
16. Выражение — это .
· набор лексем и символов., задающий правило вычисления некоторого значения
Препроцессор что это. Директива #define. Макросы. Директивы препроцессора что это. C ++ Урок #66
· набор символов, определяющий смысл и правила использования единица языка
· минимальная единица языка, имеющая самостоятельный смысл
17. Команды процессора состоят из .
· кода операции и операндов
· программ
· регистров
18. Величина, принимающая в процессе выполнения приложения различные значения, называется .
· переменной
· константой
· транслятором
19. Язык машинных команд состоит из .
· двоек и пятерок
· единиц и нулей
· нулей
· двоек
20. В процессе трансляции, на этапе лексического анализа выполняется .
· выделение основных составляющих программы — лексем
· выделение основных составляющих программы — символов
· операторы, устанавливающие правила построения элементов языка
21. Языки, основанные на построении объектов, объединяющих данные и операции над ними, называют .
· процедурными
· аппликативными
· объектно ориентированными
22. Машинно-ориентированный язык программирования -.
· Cobol
· Basic
· Assembler
· Fortran
23. Элементарной единицей памяти современных компьютеров является .
· один байт
· четыре байта
· один бит
24. Регистрами процессора называют.
· внутреннюю память процессора
· оперативную память компьютера
· инструкции процессора
25. Неисполняемые операторы — это операторы.
· задающие действия над данными
· служащие для описания данных
· устанавливающие правила построения элементов языка
Комментарии: Тест был успешно сдан в 2021 году.
Размер файла: 12,2 Кбайт
Фаил: (.rar)
Скачано: 2 Коментариев: 0
Источник: c-stud.ru
Служебные (ключевые) слова
5) В комментариях, строках и символьных константах могут использоваться другие символы (например, русские буквы).
6) комбинации специальных символов образуют составленные символы:
В стандартном языке СИ комментарии запрещено вкладывать друг в друга.
/* текст-1 /* текст-2 */ текст-3 */ текст-3 не считается комментарием.
Лексема – единица текста программы, которая при компиляции воспринимается как единое целое и по смыслу не может быть разделена на более мелкие элементы.
В языке СИ 6 классов лексем: свободно выбираемые и используемые идентификаторы, служебные (ключевые) слова, константы, строки (строковые константы), операции (знаки операций), разделители (знаки пунктуации).
Идентификатором переменной может быть любая последовательность латинских букв, цифр и знака подчеркивания, которое начинается с буквы или знака подчеркивания. Пробелы в идентификаторах не допускаются.
X D8 d8 G_ALT GAMMA128 _X.
Прописные и строчные буквы различаются.
Идентификаторы могут иметь любую длину, но компилятор учитывает не более 31 символа.
В качестве идентификаторов нельзя использовать служебные (ключевые) слова и стандартные имена языка (sin, printf и т.д.).
Идентификаторы, зарезервированные в языке, т.е. такие, которые нельзя использовать в качестве свободно выбираемых программистом имен, называют служебными словами. Служебные слова определяют типы данных, классы памяти, квалификаторы типа, модификаторы, псевдопеременные и операторы. В стандарте языка определены следующие служебные слова:
auto | break | case | char | const | continue | default | do |
double | else | enum | extern | float | for | goto | if |
int | long | register | return | short | signet | sizeof | Static |
struct | switch | typedef | union | unsigned | void | volatile | Wile |
По смысловой нагрузке служебные слова группируются следующим образом:
Для обозначения типов данных используются спецификаторы типов и квалификаторы типов.
К спецификаторам типов относятся:
double — вещественный двойной точности с плавающей точкой;
enum — перечисляемый тип (перечисление) — определение целочисленных констант, для каждой из которых вводятся имя и значение;
float — вещественный с плавающей точкой;
long — целый увеличенной длины (длинное целое);
short — целый уменьшенной длины (короткое целое);
struct — структура (структурный тип);
signed — знаковый, т.е. целое со знаком (старший бит считается знаковым);
union — объединение (объединяющий тип);
unsigned — беззнаковый, т.е. целое без знака (старший бит не считается знаковым);
void — отсутствие значения;
typedef — вводит синоним обозначения типа (определяет сокращенное наименование для обозначения типа).
Квалификаторы типа:
const — квалификатор объекта, имеющего постоянное значение, т.е. доступного только для чтения;
volatile — квалификатор объекта, значение которого может измениться без явных указаний программиста.
Квалификаторы типа информируют компилятор о необходимости и (или) возможности особой обработки объектов в процессе оптимизации кода программы.
Для обозначения классов памяти используются:
extern — внешний; register — регистровый; static — статический.
Для построения операторов используются служебные слова:
break — выйти из цикла или переключателя;
continue — завершить текущую итерацию цикла (продолжить цикл, перейдя к следующей итерации);
do — выполнять (заголовок оператора цикла с постусловием);
for — для (заголовок оператора параметрического цикла);
goto — перейти (безусловный переход);
if — если — обозначение условного оператора;
return — возврат (из функции);
while — пока (заголовок цикла с предусловием или завершение цикла do).
К служебным словам также отнесены следующие идентификаторы:
default — определяет действия при отсутствии нужного варианта в операторе switch;
case — определяет вариант в операторе switch;
else — входит в оператор if, определяя альтернативную ветвь;
sizeof — операция определения размера операнда (в байтах).
Добавим еще одно соглашение, обычно соблюдаемое авторами компиляторов и стандартных библиотек языка Си. Идентификаторы, начинающиеся с одного или двух символов подчеркивания «_», зарезервированы для использования в библиотеках и компиляторах. Поэтому такие идентификаторы не рекомендуется выбирать в качестве имен в прикладной программе на языке Си. Следующее соглашение относительно имен относится уже не к стандарту и не к реализациям, а отображает стиль оформления текста программы. Рекомендуется при программировании имена констант записывать целиком заглавными буквами.
Стандартные математические функции (файл math.h):
Функция | Краткое описание |
abs | нахождение абсолютного значения выражения типа int |
acos | вычисление арккосинуса. Аргументы этой и других тригонометрических функций задаются в радианах |
asin | вычисление арксинуса |
atan | вычисление арктангенса х |
atan2 | вычисление арктангенса от у/х |
cabs | нахождение абсолютного значения комплексного числа |
ceil | нахождение наименьшего целого, большего или равного х |
_clear87 | получение значения и инициализация слова состояния сопроцессора и библиотеки арифметики с плавающей точкой |
_control87 | получение старого значения слова состояния для функций арифметики с плавающей точкой и установка нового состояния |
cos | вычисление косинуса |
cosh | вычисление гиперболического косинуса |
exp | вычисление экспоненты |
fabs | нахождение абсолютного значения типа double |
floor | нахождение наибольшего целого, меньшего или равного х |
fmod | нахождение остатка от деления х/у |
_fpreset | повторная инициализация пакета плавающей арифметики |
frexp | вычисляет для х вещественную мантиссу m и целое n так, что x=m*2 n |
hypot | вычисление гипотенузы |
labs | нахождение абсолютного значения типа long |
ldexp | вычисление х*2 e |
log | вычисление натурального логарифма |
log10 | вычисление логарифма по основанию 10 |
matherr | управление реакцией на ошибки при выполнении функций математической библиотеки |
modf | разложение х на дробную и целую часть |
pow | вычисление х в степени у |
sin | вычисление синуса |
sinh | вычисление гиперболического синуса |
sqrt | нахождение квадратного корня |
_status87 | получение значения слова состояния с плавающей точкой |
tan | вычисление тангенса |
tanh | вычисление гиперболического тангенса |
В библиотеке определен также ряд констант, таких как M_PI (число π), M_E (основание натурального логарифма e) и др.
Источник: studopedia.su
Тесты на тему «Ответы Технология программирования. Синергия»
Чтобы компиляция одной и той же программы различными компиляторами всегда давала одинаковый результат, разрабатываются .
• алфавит языка, его символы, лексемы
• средства разработки программ
• стандарты языков программирования
Если некоторая часть программы (группа блоков) выполняется многократно и после проверки некоторого условия в какой-то момент осуществляется выход из нее, то такую часть называют …
• схемой
• мантиссой
• циклом
Разветвляющийся алгоритм – это алгоритм, в котором …
• действия выполняются последовательно один раз и без проверки каких-либо условий
• предусматриваются варианты действий в зависимости от изменения определенных условий
• отдельные операции или группы операций выполняются несколько раз
Выражение — это.
• набор лексем и символов, задающий правило вычисления некоторого значения
• набор символов, определяющий смысл и правила использования единица языка
• минимальная единица языка, имеющая самостоятельный смысл
Запись алгоритма на формальном языке называется …
• транслятором
• программой
• мантиссой
Упорядоченная совокупность однотипных переменных, обладающих одинаковыми свойствами, называется …
• массивом
• списком
• последовательностью
• множеством
Команды процессора состоят из.
• регистров
• кода операции и операндов
• программ
Язык машинных команд состоит из .
• нулей
• единиц и нулей
• двоек
• двоек и пятерок
— это программа, переводящая текст инструкций для компьютера с какого-либо языка программирования на машинный язык
• компилятор
• кодировщик
• язык программирования
• система программирования
Оператор — это .
• законченное описание некоторого действия
• язык программирования
• основной неделимый символ
Наглядное графическое изображение алгоритма называется …
• циклом
• схемой
• мантиссой
Языки, представляющие собой последовательность выполняемых операторов, называют .
• процедурными
• аппликативными
• объектно-ориентированными
Система правил для конструирования программ, состоящих из групп чисел, букв, знаков препинания и других символов, с помощью которых можно сообщать компьютеру набор команд -.
• язык программирования
• ассемблер
• лексема
• компилятор
Группа операторов, которые решают логически самостоятельную часть задачи, называется .
• кодировщиком
• подпрограммой
• циклом
Первым разработанным языком программирования высокого уровня является
• Fortran
• Base
• Assembler
• Pascal
• С
Значение величин А и В после выполнения операций присваивания (А = А – В; В =7; А = А + В) если до начала этих действий А=15, В=1, равно …
• А=9, В=24
• А=15, В=7
• А=21, В=7
Система программирования — это .
• программа, которая сразу выполняет переводимое команды
• средство автоматизации программирования, включающее язык программирования, транслятор этого языка, документацию, а также средства подготовки и выполнения программ
• программа, преобразующая программу, написанную па одном (входном) языке, в программу, представленную на другом (выходном) языке
Структура – это …
• составной объект, в который входят компоненты любых типов, имеющих нулевое смещение от начала, за исключением функций, сгруппированных под одним именем для удобства обработки, и в каждый момент времени может использоваться только один из его компонентов
• имеющая единое имя совокупность однотипных элементов, расположенных в определенном порядке и различающихся индексами, и над этой совокупностью возможны любые операции, допускаемые типом элементов массива
• составной объект, в который входят компоненты любых типов, за исключением функций, сгруппированных под одним именем для удобства обработки, и в каждый момент времени может использоваться только один из его компонентов
Языки, основанные на построении объектов, объединяющих данные и операции над ними, называют .
• объектно-ориентированными
• процедурными
• аппликативными
Единица текста программы, которая при компиляции воспринимается, как единое целое и по смыслу не может быть разделена на более мелкие элементы, называется.
• мантиссой
• лексемой
• транслятором
• константой
Конструкция «Цикл пока» выполняется, пока …
• не достигнут конец файла
• условие ложно
• условие истинно
Группа операторов, которые решают логически самостоятельную часть задачи называется:
• подпрограмма
• цикл
• кодировщик
Исполняемые операторы — это операторы.
• служащие для описания данных
• задающие действия над данными
• устанавливающие правила построения элементов языка
Синтаксис языка определяет.
• последовательность операторов
• правила использования языка
• правила построения элементов языка
Элементарной единицей памяти современных компьютеров является .
• один бит
• один байт
• четыре байта
Графическое изображение логической структуры алгоритма, в котором каждый этап процесса переработки данных представляется в виде геометрических фигур(блоков), имеющих определенную конфигурацию в зависимости от характера выполняемых операций, – это … форма записи алгоритмов
• графическая (блок-схемная)
• словесно-пошаговая
• программная
Операторы бывают .
• зависимыми и независимыми
• действующими и недействующими
• исполняемыми и неисполняемыми
Дизъюнкцией называется выражение, составленное из …
• двух высказываний и связки «и»
• двух простых высказываний и связки «или»
• одного высказывания и связки «не»
Циклический алгоритм – это алгоритм, в котором …
• предусматриваются варианты действий в зависимости от изменения определенных условий
• действия выполняются последовательно один раз и без проверки каких-либо условий
• отдельные операции или группы операций выполняются несколько раз
Языки, формирующие в процессе трансляции окончательный выполнимый код называются . языками
• компилируемыми
• транслируемыми
• интерпретируемыми
Переменные целочисленного типа используется для хранения … значений
• числовых
• буквенных
• числовых и буквенных
Описание последовательности действий, которые необходимо выполнить для решения задачи, называется …
• псевдокодом
• циклом
• алгоритмом
Языки программирования можно разделить на языки . уровня
• переходного
• среднего
• высокого и низкого
Структура представляющая собой последовательное размещение блоков и групп блоков, называется
• следованием
• ветвление
• циклом
Аппаратный стек реализуется.
• во внутренней памяти процессора
• на базе постоянного запоминающего устройства
• на базе оперативной памяти
Последовательность действий, которая выполняется многократно, называется…
• условием цикла
• телом цикла
• ветвлением
Массив – это …
• имеющая единое имя совокупность однотипных элементов, расположенных в определенном порядке и различающихся индексами, и над этой совокупностью возможны любые операции, допускаемые типом элементов массива
• составной объект, в который входят компоненты любых типов, за исключением функций, сгруппированных под одним именем для удобства обработки, и в каждый момент времени может использоваться только один из его компонентов
• составной объект, в который входят компоненты любых типов, имеющих нулевое смещение от начала, за исключением функций, сгруппированных под одним именем для удобства обработки, и в каждый момент времени может использоваться только один из его компонентов
Плавающие регистры содержат …
• символы
• вещественные числа
• целые числа
________- это запоминающее устройство, из которого элементы извлекаются в порядке,
обратном их помещению в запоминающее устройство.
• стек
• список
• бинарное дерево
Оператор присваивания в языке С/С++ обозначается …
• : =
• =
• = =
Дизъюнкцией называется выражение, составленное из …
• двух высказываний и связки «и»
• двух простых высказываний и связки «или»
• одного высказывания и связки «не»
Единица текста программы, которая при компиляции воспринимается, как единое целое и по смыслу не может быть разделена на более мелкие элементы, называется:
• константа
• лексема
• мантисса
• транслятор
Регистрами процессора называют.
• оперативную память компьютера
• инструкции процессора
• внутреннюю память процессора
Если «А» и «В» имеют значение «истина»: С = А В, то величине «С» будет присвоено значение …
• «истина» или «ложь»
• «истина»
• «ложь»
К нейтральным или выполнимым формулам логики относятся выражения, принимающие значение …
• «истинно» независимо от логических значений входящих в них переменных
• «ложно» независимо от логических значений входящих в них переменных
• как «истинно», так и «ложно»
Такое свойство алгоритма, как определенность, предполагает _____________…
• решение алгоритмом целой группы родственных задач, отличающихся исходными данными определение точной последовательности выполнения шагов алгоритма прекращение процесса через определенное число шагов с выдачей искомых результатов или сообщения о невозможности продолжения заложенного в алгоритме процесса
• точность указаний, исключающую их произвольное толкование, т.е. при выполнении алгоритма в одних и тех же условиях получаются одинаковые результаты
• расчленение процесса на отдельные элементарные операции, возможность выполнения которых не вызывает сомнений
Какой из перечисленных языков программирования является машинно-ориентированным?
• Basic
• Fortran
• Cobol
• Assembler
Такое свойство алгоритма, как дискретность, предполагает …
• точность указаний, исключающая их произвольное толкование, т.е. при выполнении алгоритма в одних и тех же условиях получаются одинаковые результаты определение точной последовательности выполнения шагов алгоритма
• расчленение процесса на отдельные элементарные операции, возможность выполнения которых не вызывает сомнений
• прекращение процесса через определенное число шагов с выдачей искомых результатов или сообщения о невозможности продолжения заложенного в алгоритме процесса решение алгоритмом целой группы родственных задач, отличающихся исходными данными
Чему равно значение величин А и В после выполнения приведенных операций присваивания, если до начала этих действий А=80. В=32. А = А — В; В = А/8; А = В; В = А-В; А = В + 4;
• A=6, В=36
• А=40, 8=36
• А=40, 8=32
В процессе трансляции, на этапе лексического анализа выполняется .
• выделение основных составляющих программы — символов
• операторы, устанавливающие правила построения элементов языка
• выделение основных составляющих программы – лексем
Такое свойство алгоритма, как массовость, предполагает …
• расчленение процесса на отдельные элементарные операции, возможность выполнения которых не вызывает сомнений
• точность указаний, исключающую их произвольное толкование, т.е. при выполнении алгоритма в одних и тех же условиях получаются одинаковые результаты определение точной последовательности выполнения шагов алгоритма
• решение алгоритмом целой группы родственных задач, отличающихся исходными данными прекращение процесса через определенное число шагов с выдачей искомых результатов или сообщения о невозможности продолжения заложенного в алгоритме процесса
Неисполняемые операторы — это операторы, .
• служащие для описания данных
• устанавливающие правила построения элементов языка
• задающие действия над данными
Такое свойство алгоритма, как результативность, предполагает …
• определение точной последовательности выполнения шагов алгоритма расчленение процесса на отдельные элементарные операции, возможность выполнения которых не вызывает сомнений
• прекращение процесса через определенное число шагов с выдачей искомых результатов или сообщения о невозможности продолжения заложенного в алгоритме процесса
• решение алгоритмом целой группы родственных задач, отличающихся исходными данными
• точность указаний, исключающую их произвольное толкование, т.е. при выполнении алгоритма в одних и тех же условиях получаются одинаковые результаты
Конъюнкцией называется выражение, составленное из …
• одного высказывания и связки «не»
• двух простых высказываний и связки «или»
• двух высказываний и связки «и»
Чему равно значение величин А, В и С после выполнения приведенных операций присваивания, если до начала этих действий А=100, В=200, С=300. А = 1000; С = 50; В = А/С; С = В; В = А/С; С =А;
• А=100, В=20, С=50
• А=1000, В=50, С=1000
• А=1000, В=20, С=50
• А=100, В=200, С=20
Если «А» имеет значение «истина», а «В» – «ложь»: С = А || В, то величине «С» будет присвоено значение …
• «истина» или «ложь»
• «истина»
• «ложь»
Такое свойство алгоритма, как организация, предполагает …
• определение точной последовательности выполнения шагов алгоритма
• решение алгоритмом целой группы родственных задач, отличающихся исходными данными
• расчленение процесса на отдельные элементарные операции, возможность выполнения которых не вызывает сомнений прекращение процесса через выполнения которых не вызывает сомнений прекращение процесса через определенное число шагов с выдачей искомых результатов или сообщения о невозможности продолжения заложенного в алгоритме процесса точность указаний, исключающая их произвольное толкование, т.е. при выполнении алгоритма в одних и тех же условиях получаются одинаковые результаты
Линейный алгоритм – это алгоритм, в котором …
• действия выполняются последовательно один раз и без проверки каких-либо условий
• отдельные операции или группы операций выполняются несколько раз
• предусматриваются варианты действий в зависимости от изменения определенных условий
К тождественно ложным формулам логики относятся выражения, принимающие значение …
• «истинно» независимо от логических значений входящих в них переменных
• как «истинно», так и «ложно»
• «ложно» независимо от логических значений входящих в них переменных
Операцией отрицания называется выражение, составленное из …
• двух высказываний и связки «и»
• одного высказывания и связки «не»
• двух простых высказываний и связки «или»
Текстовые строки в компьютере представляются …
• массивами символов
• переменными
• буквами
Для чего используется переменные целочисленного типа:
• для хранения числовых значений
• для хранения буквенных значений
• для хранения числовых и буквенных значений
К тождественно истинным формулам логики относятся выражения, принимающие значение …
• «истинно» независимо от логических значений входящих в них переменных
• «ложно» независимо от логических значений входящих в них переменных
• как «истинно», так и «ложно»
Значение величин А и В после выполнения операций присваивания (А = А – В; В = A/8; А = В; В = A*B; А = В + 4), если до начала этих действий А=80, В=32, равно …
• А=40, В=36
• А=6, В=36
• А=40, В=32
Источник: studentu24.ru