24.12.2011 13:46:17 — 3
Предмет — Информатика 1 семестр
Код 0 — несколько правильных ответов
Код 1 — один правильный ответ
Код 2 — расставить варианты в нужном порядке
Код 3 — ввести свой вариант ответа
Вопрос — 1 (1 балл, код — 1)
Выберите минимальное из приведенных чисел:
Вопрос — 2 (1 балл, код — 1)
Выделить указанную на рисунке группу файлов можно с помощью …
1. клавиши Alt и левой клавиши мыши.
2. клавиши Alt и правой клавиши мыши.
3. клавиши Shift и левой клавиши мыши.
4. клавиши Shift и правой клавиши мыши.
Вопрос — 3 (1 балл, код — 1)
Кнопка «отобразить форматирование» предназначена для просмотра отформатированного текста …
1. в области заметок
3. в области диаграммы
Вопрос — 4 (1 балл, код — 0)
Какие зарезервированные слова необходимо использовать при построении краткой формы оператора условного ветвления?
Вопрос — 5 (1 балл, код — 1)
От чего зависит лучшая форма организации данных?
Как быстро выучить любой язык программирования в 2023 году?
1. От объема зарезервированной памяти и структур хранения данных.
2. От используемых типов данных.
3. От содержания данных и от того, как они будут использоваться
4. От количества и особенностей передачи неопределенных сообщений, которые допускают количественные выражения
Вопрос — 6 (1 балл, код — 1)
Особенность «быстрого форматирования»:
1. происходит только поиск повреждённых секторов
2. происходит поиск только повреждённых секторов и их форматирование
3. данные удаляются с диска, но поиск повреждённых секторов на диске не выполняется
4. форматирование происходит на повышенной скорости
Вопрос — 7 (1 балл, код — 0)
Какие из нижеперечисленных свойств являются свойствами алгоритмов?
Вопрос — 8 (1 балл, код — 1)
Разрешение принтера – это …
1. число точек, которое способен напечатать принтер на одном дюйме
2. число листов, которые принтер печатает за минуту
3. максимальный размер печатного листа
4. число цветов, используемых для печати
Вопрос — 9 (1 балл, код — 0)
Укажите верные утверждения:
1. Электронное письмо может содержать только текст
2. Электронное письмо можно отправить сразу всем, указав адрес «*»
3. Электронное письмо одновременно можно послать только одному адресату
4. В электронное письмо можно вкладывать файлы
Вопрос — 10 (1 балл, код — 1)
Как называется объект, состоящий из нескольких однотипных пронумерованных элементов памяти?
Вопрос — 11 (1 балл, код — 1)
Задан фрагмент алгоритма:
В результате выполнения данного алгоритма переменные примут следующие значения:
Вопрос — 12 (1 балл, код — 1)
Что вычисляет приведенная ниже подпрограмма?
function f(x:integer; y:integer):integer;
if x>y then f:=1 else f:=2;
1. Максимальное из двух чисел.
2. Номер максимального числа.
3. Минимальное из двух чисел.
4. Номер минимального числа.
Вопрос — 13 (1 балл, код — 0)
Какие существуют циклы по способу организации своей работы?
1. Параметрические циклы.
2. Циклы со счетчиком.
3. Циклы с условием.
4. Реляционные циклы.
Вопрос — 14 (1 балл, код — 1)
Задан фрагмент программы:
Else Begin b:=b+a; a:=b*3 End;
Какие значения примут переменные «a» и «b» в результате выполнения данного блока программы?
Вопрос — 15 (1 балл, код — 1)
Если написание программы на языке программирования приближенно к работе процессора (отдельные команды процессора), то такой язык программирования называется …
1. … языком низкого уровня
2. … языком непосредственного написания программ
3. … языком высокого уровня
Вопрос — 16 (1 балл, код — 1)
Какая функция соответствует литералу: →
Таблица правильных ответов:
Источник: studfile.net
Низкоуровневые языки программирования: определение и список примеров
Самый низкоуровневый язык программирования — это машинный код, в котором есть только «единицы и нули». Чуть «выше» машинного кода, но в статусе низкоуровневого языка , располагается язык ассемблера.
Язык ассемблера — это не какой-то конкретный низкоуровневый язык программирования. За этим термином скрываются принципы создания нового синтаксиса для управления процессорами в разных архитектурах. Язык ассемблера представляет собой более функциональный и понятный синтаксис по сравнению с машинным кодом. При помощи ассемблера можно воздействовать на все процессы, происходящие внутри компьютера. Его синтаксис все равно остается очень сложным, по сравнению с другими низкоуровневыми языками и тем более с языками высокого уровня.
Еще один представитель языков низкого уровня — Forth. Этот язык появился в начале 70-х. В свое время он был очень популярным, поэтому что его синтаксис выглядел намного легче , чем машинный код или язы к ассемблера. На нем разрабатывали ядра и операционные системы. Сейчас этот язык практически не применяется.
CIL — низкоуровневый язык программирования от компании Microsoft. В самой компании его называют «высокоуровневы м Ассемблер ом ». Его применяют в качестве промежуточного языка в виртуальной машине «.NET». Все компиляторы, поддерживающие «.NET» , транслируют высокоуровневые языки из этой платформы на язык CIL, который управляет «железом».
Есть такие языки, которые являются «гибкими» или «среднеуровневыми», то есть они могут быть как высокоуровневыми, так и низкоуровневыми. К таким языкам относят С, С++, RUST и др. Почему так происходит? К языкам низкого уровня относят те языки, которые могут «напрямую» обращаться к аппаратным возможностям компьютера, например к процессору. «Гибкие» языки подходят под это определение.
Поэтому их можно встретить в операционных системах и драйверах, где применяются языки низкого уровня. Но также можно встретить в разнообразных приложениях и играх, где применяются языки высокого уровня.
Заключение
- по какому принципу работает процессор;
- как работает оперативная память;
- как распределяются ресурсы компьютера между процессами и потоками;
- и др.
Языки программирования: что это такое, зачем нужны и какой выбрать новичку
Разбираемся, как устроены языки программирования, почему их так много и чем они отличаются от алгоритмов.
Тимур Тукаев
Фанат Free Software Foundation, использует Linux и недолюбливает Windows. Пишет истории про кодинг и программы на Python. Влюблён в Lisp, но пока что не умеет на нём программировать.
Что такое язык программирования
Язык программирования — это набор формальных правил, по которым пишут программы. Обычный язык нужен для общения людей, а язык программирования — для общения с компьютером. Как и в любом естественном языке, тут есть лексика — слова, функции и операторы, из которых по правилам синтаксиса составляются выражения. Они имеют чёткий, вполне определённый смысл, понятный компьютеру, — семантику.
Вот, например, программа на языке JavaScript:
Чем языки программирования отличаются от алгоритмов
Программы нужны для того, чтобы машина сделала что-то полезное. Это невозможно, если нет чёткого порядка действий и правил их выполнения — алгоритма.
Алгоритм работает как маршрут в навигаторе: «Из пункта А едем в пункт Б, поворот через 150 метров». Англичанин понимает его по-английски, китаец —
по-китайски, а мы с вами — по-русски. Языки разные, а порядок действий один и все должны добраться до нужного места.
Любая программа начинается с алгоритма, но на разных языках это может выглядеть по-разному. Например, вот эта — на языке С — проверяет, чтобы делитель не был нулём, а затем делит одно число на другое. Или пишет, что так делать нельзя.
if (b != 0) < printf ((«a / b = %lgn»), a / b); > else < printf («На ноль делить нельзя»); >
То же самое, но на Python.
if b != 0: print(‘a / b = ’ + a / b) else: print(‘На ноль делить нельзя’)
В программе на Python нет фигурных скобок и точек с запятой, но алгоритм и результат работы такой же, как у программы на C, да и слова похожи.
Перейти с одного языка программирования на другой легко: если знаешь Java — быстро начнёшь кодить, например, на Python или C#.
Как компьютер понимает разные языки программирования
На самом деле язык программирования — это не язык компьютера. Машина понимает последовательности нулей и единичек: есть напряжение в цепи — единица, нет — ноль. Поэтому любую программу сначала надо перевести в набор таких машинных команд.
Для этого есть два инструмента — компилятор и интерпретатор. Компилятор работает как бюро переводов: вы отдаёте ему весь текст программы, а он превращает его в исполняемый код, набор команд для процессора. Интерпретатор больше похож на переводчика-синхрониста: сказали фразу — синхронист тут же её перевёл, а компьютер выполнил.
Внутри компиляторов и интерпретаторов — сложные наборы правил по превращению языка программирования в машинный код, понятный компьютеру. Это тоже программы. Их пишут создатели нового языка — на каком-то другом, уже существующем. Например, интерпретатор Python написан на C, а сам C — на ассемблере, практически машинном коде.
Что такое библиотеки
Библиотеки — наборы функций, готовых шаблонов, написанных на каком-то из языков программирования. Это удобно и похоже на книги в обычной библиотеке: на них можно ссылаться внутри программ и сразу получать результат без необходимости каждый раз писать много кода.
Например, в Python есть модуль — библиотека yandex_translate, которая переводит тексты на разные языки. Программистам не надо создавать программу-переводчик с нуля, достаточно подключить этот модуль и обратиться к нему из любой точки кода.
# подключаем модуль from yandex_translate import YandexTranslate # вводим ключ из настроек Яндекс.Переводчика YANDEX_API_KEY = ‘Ваш API KEI’ try: # проверяем, что ключ правильный translate_obj = YandexTranslate(YANDEX_API_KEY) # вызываем модуль, и он переводит текст из string на нужный язык. t = translator_class.translate(string, ‘en-ru’)
Зачем нужны новые языки, если есть много старых
Существует уже несколько тысяч языков программирования, но всё равно продолжают создавать новые. Обычно это делается для решения каких-то конкретных задач, но иногда и для одного-единственного станка с ЧПУ или нового устройства. Так происходит, когда имеющийся язык почему-то стало неудобно использовать.
Так появился, например, гибкий и мощный язык программирования С, который сейчас используют повсеместно. По одной из легенд — языку уже около 50 лет, — программисты из AThttps://skillbox.ru/media/code/yazyki_programmirovaniya_chto_eto_takoe/» target=»_blank»]skillbox.ru[/mask_link]