Чему будет равно значение переменной с в результате выполнения фрагмента программы

переменная Y приняла значение 14. Укажите число, которое являлось значением переменной X до начала работы алгоритма.

В результате работы алгоритма

вывод Y

переменная Y приняла значение 10. Укажите число, которое являлось значением переменной X до начала работы алгоритма.

a) 5

В результате работы алгоритма

вывод Y

переменная Y приняла значение 18. Укажите число, которое являлось значением переменной X до начала работы алгоритма.

В результате работы алгоритма

вывод Y

переменная Y приняла значение 5. Укажите число, которое являлось значением переменной Х до начала работы алгоритма.

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

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

b) циклу со счетчиком

c) циклу с предусловием

d) циклу с убыванием значения счетчика

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

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

Информатика Босова 8 кл. №137 Решение задания

b) если условие истинно выполнять оператор, иначе остановиться

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

d) выполнить оператор заданное число раз

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

a) циклическим процессом

c) обращением к подпрограмме

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

то Серия команд 1

иначе Серия команд 2

c) линейные вычисления

Укажите сколько раз выполнится цикл в программе

while (a / 2) ≤ (b / 3)

a) бесконечное число раз

14. Задан фрагмент алгоритма:

3. пока c> a выполнить действия d=d+1, с=с-1

В результате выполнения данного алгоритма с начальными значениями a=8, b=3, переменные c и d примут значения

При выполнении подпрограммы

Алг пр1 (аргцел X, резцел F)

иначе F: = (X – 2) – 4

с параметрами (3, А) значение переменной А будет равно

16. При выполнении подпрограммы
Алг пр1 (аргцел X, резцел F)
Нач
если X < = 1
то F: = 2
иначе F: = (X – 2) + 3
все
кон
с параметрами (2, А) значение переменной А будет равно
a) 5
b) 2
c) 6
d) 3
e) 0

Читайте также:
Не удалось инициализировать программу установки adobe

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

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

a) условным
b) переходным
c) циклическим
d) безусловным

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

c) условного перехода

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

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

От бесконечного цикла позволяют избавиться изменения в блок-схеме,

a) после блока X=X-1 переход должен быть к блоку с условием

b) вместо действия X=X-1 нужно написать X=X-10

c) вместо условия X> =10 нужно написать X> 0

Информатика Босова 8 кл. №172 Решение задания

d) после действия X=X-1 нужно дописать еще одно действие X=X-9

21. Задан одномерный массив X1, X2, …, XN. Фрагмент алгоритма

a) произведение отрицательных элементов с четными номерами
b) количество положительных элементов с четными номерами
c) произведение отрицательных элементов
d) произведение положительных элементов с четными номерами

В результате работы блок-схемы алгоритма

A и B примут следующие значения …

В результате работы фрагмента блок-схемы алгоритма

a и b примут следующие значения …

В результате работы фрагмента блок-схемы алгоритма

X и Y примут следующие значения …

25. Задан одномерный массив X1, X2, …, XN. Фрагмент алгоритма

определяет…

a) сумму положительных элементов

b) максимальный элемент массива

c) количество положительных элементов

d) индекс последнего положительного элемента

В результате работы фрагмента алгоритма

элементы массива А2, А4, А6, А8 при N=8 получат, соответственно, значения …

В результате работы фрагмента алгоритма

элементы массива А1, А2, А3, А4 при N=4 получат, соответственно, значения …

Источник: lektsia.com

Дан условный оператор: if a 5 then c:=2 else c:=3

Какое значение имеет переменная а, если в результате выполнения условного оператора переменной с присваивается значение 3?

Решение

Первая строчка программы

if a 5 then c:=2

если а больше 5, то с присваивается 2, в противном случае (третья строчка)

else c:=3

переменной с присваивается 3

Т.к. по условию задачи, в результате выполнения условного оператора переменной с присваивается значение 3, то переменная а должна быть меньше 5 и больше 5. Этим числом может быть только 5.

Ответ:
Переменная а имеет значение 5.

Источник: infedu.ru

Блог

Вы сейчас просматриваете Подъем в JavaScript — объяснение с примерами

Подъем относится к JavaScript, дающему больший приоритет объявлению переменных, классов и функций во время выполнения программы.

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

Читайте также:
Какой программой открыть книгу на компьютере

Подъем не означает, что JavaScript перестраивает или перемещает код друг над другом.

Подъем просто придает более высокую специфичность объявлениям JavaScript. Таким образом, он заставляет компьютер сначала читать и обрабатывать объявления, прежде чем анализировать любой другой код в программе.

Например, рассмотрим этот фрагмент:

// Declare a variable:
let bestFood = «Fish and Chips»;

// Declare another variable:
let myBestMeal = function () console.log(bestFood);
let bestFood = «Vegetable Fried Rice»;
>;

// Invoke myBestMeal function:
myBestMeal();
>

// The code above will return:
// «Uncaught ReferenceError: Cannot access ‘bestFood’ before initialization»

Приведенный выше фрагмент возвращал a из-за порядка старшинства, с которым компьютер выполнял каждый код. ReferenceError

Другими словами, объявления программы получили больший приоритет над инициализациями, вызовами и другим кодом.

Давайте рассмотрим пошаговую инструкцию о том, как JavaScript выполнил приведенный выше фрагмент.

Как работает подъем JavaScript

Ниже приведено пошаговое руководство о том, как JavaScript выполнил предыдущий фрагмент кода.

1. JavaScript разобрал первое объявление bestFood

let bestFood; // This is the first bestFood declaration in the program

Объявление первой переменной — это первый код, проанализированный компьютером. bestFood

Обратите внимание, что после того, как компьютер прочитал объявление переменной, JavaScript автоматически сохранял переменную во временной мертвой зоне до тех пор, пока она не была полностью инициализирована. bestFood

Таким образом, любая попытка доступа до его полной инициализации вернет . bestFood ReferenceError

2. Объявление переменной разобрано компьютером myBestMeal

let myBestMeal;

Объявление переменной было вторым кодом, проанализированным JavaScript. myBestMeal

Сразу после того, как компьютер прочитал объявление переменной, JavaScript автоматически удерживал переменную во временной мертвой зоне до тех пор, пока она не была полностью инициализирована. myBestMeal

Таким образом, любая попытка доступа до его полной инициализации вернет . myBestMeal ReferenceError

3. Компьютер инициализировал переменную bestFood

bestFood = «Fish and Chips»;

Третьим шагом компьютера была инициализация со строковым значением. bestFood «Fish and Chips»

Следовательно, вызов в этот момент вернет . bestFood «Fish and Chips»

4. Инициализированная переменная JavaScript myBestMeal

myBestMeal = function () console.log(bestFood);
let bestFood = «Vegetable Fried Rice»;
>;

В-четвертых, JavaScript инициализируется указанной функцией. Таким образом, если бы вы вызвали в этот момент, функция вернулась бы. myBestMeal myBestMeal

5. Компьютер вызвал функцию myBestMeal

myBestMeal();

Вызов функции ‘s был пятым действием компьютера. myBestMeal

Читайте также:
Программы для автомобилей vag

После вызова компьютер обрабатывал каждый код в блоке функции. Однако эти декларации имеют более высокий приоритет по сравнению с другими кодами.

6. JavaScript проанализировал объявление функции bestFood

let bestFood; // This is the second bestFood declaration in the program

Шестая задача JavaScript состояла в том, чтобы проанализировать объявление переменной функции. bestFood

После анализа JavaScript автоматически удерживал переменную во временной мертвой зоне — до ее полной инициализации.

Таким образом, любая попытка доступа до его полной инициализации вернет . bestFood ReferenceError

7. Компьютер проанализировал инструкцию функции console.log

console.log(bestFood);

Наконец, компьютер прочитал инструкцию, которая предписывала системе регистрировать содержимое в консоли браузера. console.log bestFood

Однако помните, что компьютер еще не полностью инициализировал переменную функции. Таким образом, переменная в настоящее время находится во временной мертвой зоне. bestFood

Таким образом, попытка системы получить доступ к переменной вернула . ReferenceError

После возврата компьютер перестал считывать код функции. Таким образом, JavaScript не инициализировал переменную функции с помощью . ReferenceError bestFood «Vegetable Fried Rice»

Подводя итог

Давайте посмотрим на предыдущее прохождение нашей программы целиком:

let bestFood; // 1. JavaScript parsed the first bestFood declaration

let myBestMeal; // 2. the computer parsed myBestMeal variable declaration

bestFood = «Fish and Chips»; // 3. the computer initialized the bestFood variable

myBestMeal = function () console.log(bestFood);
let bestFood = «Vegetable Fried Rice»;
>; // 4. JavaScript initialized myBestMeal variable

myBestMeal(); // 5. the computer invoked myBestMeal’s function

let bestFood; // 6. JavaScript parsed the function’s bestFood declaration

console.log(bestFood); // 7. the computer parsed the function’s console.log statement

// «Uncaught ReferenceError»
// bestFood’s invocation returned an Error

Вы можете видеть, что JavaScript обрабатывал объявления программы раньше другого кода.

Синтаксический разбор объявлений перед другим кодом в программе — это то, что мы называем «подъемом».

Обзор

В этой статье обсуждалось, что такое подъем JavaScript. Мы также использовали пример, чтобы проиллюстрировать, как работает подъем.

Я надеюсь, что вы нашли эту статью полезной. Пожалуйста, не стесняйтесь делиться своими мыслями, оставляя комментарий ниже.

Вам также может понравиться

Подробнее о статье JavaScript программа для проверки номера Армстронга

JavaScript программа для проверки номера Армстронга

Подробнее о статье Программа Javascript для отображения текущей даты

28 мая, 2023

Программа Javascript для отображения текущей даты

Подробнее о статье Функции JavaScript — объяснение IIFE и функции стрелки

29 мая, 2023

Функции JavaScript — объяснение IIFE и функции стрелки

25 июня, 2023

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru