Меню
Тесты
Тесты  /  Информатика  /  11 класс  /  Дз 1-22

Дз 1-22

Avatar
24.01.2022. Тест. Информатика, 11 класс
Внимание! Все тесты в этом разделе разработаны пользователями сайта для собственного использования. Администрация сайта не проверяет возможные ошибки, которые могут встретиться в тестах.
Решить приложенное задание.Решить приложенное задание

Список вопросов теста

Вопрос 1

В файле приведён фрагмент базы данных «Продукты» о поставках товаров в магазины районов города. База данных состоит из трёх таблиц.

 

3.xlsx

 

Таблица «Движение товаров» содержит записи о поставках товаров в магазины в течение первой декады июня 2021 г., а также информацию о проданных товарах. Поле Тип операции содержит значение Поступление или Продажа, а в соответствующее поле Количество упаковок, шт. занесена информация о том, сколько упаковок товара поступило в магазин или было продано в течение дня. Заголовок таблицы имеет следующий вид.

 

 

ID операции Дата ID магазина Артикул Тип операции Количество упаковок,
шт.
Цена,
руб./шт.

 

Таблица «Товар» содержит информацию об основных характеристиках каждого товара. Заголовок таблицы имеет следующий вид.

 

 

Артикул Отдел Наименование Ед. изм. Количество
в упаковке
Поставщик

 

Таблица «Магазин» содержит информацию о местонахождении магазинов. Заголовок таблицы имеет следующий вид.

 

 

ID магазина Район Адрес

 

На рисунке приведена схема указанной базы данных.

Используя информацию из приведённой базы данных, определите, сколько килограмм паштета из куриной печени было продано в магазинах Заречного района за период с 1 по 10 июня включительно.

В ответе запишите только число.

Вопрос 2

Электронная таблица содержит результаты ежечасного измерения температуры воздуха на протяжении трёх месяцев. Определите, сколько раз за время наблюдений суточные колебания температуры (разность между максимальной и минимальной температурой в течение суток) превышали 17 градусов.

 

Задание 9

Вопрос 3

Исполнитель Редактор получает на вход строку цифр и преобразовывает её. Редактор может выполнять две команды, в обеих командах v и w обозначают цепочки цифр.

заменить (v, w)

нашлось (v)

Дана программа для исполнителя Редактор:

 

НАЧАЛО

ПОКА нашлось (19) ИЛИ нашлось (299) ИЛИ нашлось (3999)

ЕСЛИ нашлось (19)

ТО заменить (19, 2)

КОНЕЦ ЕСЛИ

ЕСЛИ нашлось (299)

ТО заменить (299, 3)

КОНЕЦ ЕСЛИ

ЕСЛИ нашлось (3999)

ТО заменить (3999, 1)

КОНЕЦ ЕСЛИ

КОНЕЦ ПОКА

КОНЕЦ

 

Какая строка получится в результате применения приведённой ниже программы к строке, состоящей из "1" и 100 идущих подряд цифр "9"? В ответе запишите полученную строку.

Вопрос 4

Значение арифметического выражения: 16 в степени 2016 плюс 4 в степени 2015 минус 64 — записали в системе счисления с основанием 4. Сколько цифр «3» содержится в этой записи?

Вопрос 5

Для какого наименьшего целого неотрицательного числа А выражение

 

(3x + 5y < A) ∨ (x ≥ y) ∨ (y > 8)

 

тождественно истинно, т. е. принимает значение 1 при любых целых неотрицательных x и y?

Вопрос 6

Ниже на пяти языках программирования записаны две рекурсивные функции: F и G.

 

 

 

Бейсик Python
FUNCTION F(n) 
   IF n > 2 THEN 
     F = F(n - 1) +G(n - 2) 
   ELSE
      F = 2
   END IF 
  END FUNCTION
 
  FUNCTION G(n) 
   IF n > 2 THEN 
     G = G(n - 1) +F(n - 2) 
   ELSE
      G = 2
   END IF 
  END FUNCTION
def F(n):
    if n > 2:
      return F(n-1) + G(n-2)
    else: return 2
def G(n):
    if n > 2:
      return G(n-1) + F(n-2)
    else: return 2

 

Паскаль Алгоритмический язык
function F(n : integer): integer;
 begin
  if n > 2 then 
   F := F(n - 1) + G(n - 2) 
  else
   F := 2; 
 end;
function G(n : integer): integer;
 begin
  if n > 2 then 
   G := G(n - 1) + F(n - 2) 
  else
   G := 2; 
 end;
алг цел F(цел n)
 нач
  если n > 2 
  то
    знач:= F(n-1) + G(n-2)
  иначе
    знач:=2
  все
 кон
алг цел G(цел n)
 нач
  если n > 2 
  то
    знач:= G(n-1) + F(n-2)
  иначе
    знач:=2
  все
 кон
Си
int F(int n) {
    if (n > 2)
     return F(n-1) + G(n-2);
    else
     return 2;
}
int G(int n) {
    if (n > 2)
     return G(n-1) + F(n-2);
    else
     return 2;
}

 

 

Чему будет равно значение, вычисленное при выполнении вызова G(6)?

Вопрос 7

Дана последовательность вещественных чисел. Из неё необходимо выбрать несколько подряд идущих чисел так, чтобы каждое следующее число было больше предыдущего. Какую максимальную сумму могут иметь выбранные числа?

В ответе запишите только целую часть максимально возможной суммы. Исходная последовательность записана в виде одного столбца электронной таблицы.

 

Задание 18

 

Пример входных данных:

 

 

5,2
3,1
6,2
2,3
3,1
3,3

 

Для указанных входных данных максимально возможная сумма равна 9,3, в ответе надо записать число 9.

Вопрос 8

Ниже на пяти языках программирования записан алгоритм. Получив на вход число натуральное десятичное x, этот алгоритм печатает два числа: L и M. Укажите наибольшее число x, при вводе которого алгоритм печатает сначала 12, а потом 3.

 

 

 

Бейсик Python
DIM X, L, M AS INTEGER
 INPUT X
 L = 0 
 M = 0
 WHILE X > 0
     M = M + 1
     IF X MOD 2 = 0 THEN
         L = L + X MOD 8
     ENDIF
     X = X \ 8
 WEND
 PRINT L
 PRINT M
x = int(input())
 L = 0 
 M = 0
while x > 0 :
    M = M+1
     if (x % 2) == 0:
         L = L + x % 8
     x = x // 8 
print(L) 
print(M)

 

Паскаль Алгоритмический язык
var x, L, M: integer;
begin
    readln(x);
     L:=0; M:=0; 
    while x > 0 do begin
        M:=M + 1;
        if (x mod 2) = 0 then
            L:= L + x mod 8;
        x:= x div 8;
    end;
    writeln(L); write(M);
end.
алг
нач
     цел x, L, M 
     ввод x 
     L := 0 
     M := 0 
    нц пока x > 0 
        M := M + 1 
         если mod(x,2) = 0 
            то
             L:= L + mod (x,8);
        x := div(x,8) 
        все 
     кц 
     вывод L, нс, M 
 кон
Си++
#include <iostream> 
using namespace std;
 
int main(void) { 
    int L, M, x;
    cin >> x;
     L = 0; M = 0;
    while (x > 0) {
         M = M + 1;
        if (x % 2 == 0) {
             L = L + x % 8; 
        }
        x = x / 8; 
    }
     cout << L << “ “ << M; 
}
Пройти тест
Сохранить у себя:

Комментарии 0

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