fftoes
31.10.2021 06:58

Итоговая КР по информатике 8 класс

Вариант 4.

Часть 1 (выбор одного правильного ответа)

1. Какое высказывание является ложным:

1. Знаком ^ обозначается логическая операция И

2. Логическую операцию И также называют логическим умножением

3. Знаком ^ обозначается логическая операция дизъюнкция

4. Конъюнкцию также называют логическим умножением

2. Сколько цифр 0 в двоичном представлении десятичного числа 16?:

а) 2

б) 3

в) 4

г) 5

3. Минимальная единица измерения количества информации – это:

а) бит

б) байт

в) Килобайт

г) Килобит

4. Укажите сочетательный закон для конъюнкции?

1. A & (B v C) = (A & B) v (A & C)

2. (A & B) & C = A & (B & C)

3. A v (B & C) = (A v B) & (A v C)

4. (A v B) v C = A v (B v C)

5. Какие значения будут присвоены переменным а и b после выполнения следующей

программы: b:=4; a:=2; a:=3*a; b:= b*b; a:=a+b;

а) a=14, b=5;

б) a=22, b=16;

в) a=28, b=7;

г) a=4, b=7.

6. Сколько требуется бит памяти для кодирования кода одного символа в

кодировке Unicode?

1. 10

2. 16

3. 8

4. 6

7. Перевести в двоичную систему счисления десятичное число 17:

1. 10011

2. 10010

3. 11010

4. 10001

8. Какое значение будет выведено на экран после выполнения следующей

программы:

a:= 3; for i:=2 to 5 do a:=a*2; writeln (a);

а) 3

б) 6

в) 48

г) 96

9. Укажите несуществующий тип данных в языке программирования Pascal:а) integer

б) real

в) boolean

г) string

д) table

10. Дана фрагмент программы:

А:=10; В:=30; С:=20;

Y:=A;

if B

if C

writeln (Y);

Какое число будет напечатано на экране?

1. 10

2. 20

3. 30

4. 0

Часть 2 (дать краткий ответ на во Сколько вариантов событий можно передать с бит информации?

12. Сколько бит содержит 2 Килобайта?

13. Определите информационный объём в байтах следующего высказывания

(кавычки не считать) в кодировке Unicode:

«Всё, что умеет делать компьютер, – это складывать двоичные числа!»

14. Для записи текста использовался 256-символьный алфавит. Каждая страница

содержит

30 строк по 80 символов в строке. Какой объем информации содержат 7 страниц

текста?

Дополнительное задание

15.Опишите кратко словами, что делает ниже приведенная программа. Что выдаст

программа в качестве ответа, если ввести х = 23, y = 7:

program zadanie;

var x, y, r q: integer;

begin

write ('Введите два числа>>');

readln (x, y);

r:=x; q:=0;

repeat

r:=r – y; q:=q+1;

until r>=y;

writeln ('r= ', r, 'q= ', q);

end.

Оценивание:

Задания 1-10 оцениваются по

задания 11-15 по максимальный – 20.

«5» - 17 - 4» - 14 - «3» - 10 - ​

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Ученик132312
22.09.2022 14:27

#include <iostream>

int main() {

const int SIZE = 10;

bool isSence = false;

int sum = 0;

int count = 0;

int arr[SIZE];

for (int i = 0; i < SIZE; i++)

{

 arr[i] = rand() % 20 - 10; // "рандомно" заполняем массив от -10 до 10

 std::cout << arr[i] << "\t"; // выводим массив в консоль

 if (arr[i] >= 0)

  isSence = true;

}

for (int i = 0; i < SIZE; i++)

{

 if ((isSence) && (arr[i] > 0))

  sum += arr[i]; //sum = sum + arr[i];

  count++;

}

if (isSence)

 std::cout << "\nсреднее арифметическое положительных чисел = " << double(sum) / count << std::endl; // явное приведение типов

else

 std::cout << "\nВ массиве нету положительных чисел или нету нулей и/или отрицательных чисел" << std::endl;

return 0;

}

0,0(0 оценок)
Ответ:
robiya86
22.07.2020 13:22
Только программа, блок-схему не знаю
#include <iostream>
#include <iomanip>
#include <vector>
#include <ctime>
int main()
{
    using namespace std;

    const int n = 5;
    int A[n][n];
    int D[n][n];
    vector<int> B(n);
    vector<int> C(n);
    vector<int> S(n);   //результирующий вектор

    //как-нибудь заполняем исходные матрицы и вектора
    srand(time(0));
    for (int i = 0; i < n; ++i)
    {
        for (int j = 0; j < n; ++j)
        {
            A[i][j] = rand() % (n * n) - n * n / 2;
            D[i][j] = rand() % (n * n) - n * 2;
        }
        B[i] = rand() % (n * n) - n;
        C[i] = rand() % (n * n) - n * n + n;
    }

    //выведем исходные данные на экран
    cout << "matrix A:\n";
    for (int i = 0; i < n; ++i)
    {
        for (int j = 0; j < n; ++j)
            cout << setw(5) << A[i][j];
        cout << endl;
    }

    cout << "\nmatrix D:\n";
    for (int i = 0; i < n; ++i)
    {
        for (int j = 0; j < n; ++j)
            cout << setw(5) << D[i][j];
        cout << endl;
    }

    cout << "\nvector B:\n";
    for (int i = 0; i < n; ++i)
        cout << setw(5) << B[i] << endl;

    cout << "\nvector C:\n";
    for (int i = 0; i < n; ++i)
        cout << setw(5) << C[i] << endl;

    //вычислим требуемое
    for (int i = 0; i < n; ++i)
    {
        S[i] = 0;
        for (int j = 0; j < n; ++j)
            S[i] += D[i][j] * C[j];
        S[i] += 3 * B[i];
    }

    //выведем результат на экран
    cout << "\nvector S = D * C + 3 * B:\n";
    for (int i = 0; i < n; ++i)
        cout << setw(5) << S[i] << endl;

    return 0;
}
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота