СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Тест по информатике 8 класс

Категория: Информатика

Нажмите, чтобы узнать подробности

Просмотр содержимого документа
«Тест по информатике 8 класс»

Контрольная работа. Основы алгоритмизации. 8 класс. Вариант 1

  1.  Определите значение переменной “а“ после выполнения данного алгоритма:

a := 2
b := 6
b := 12+a*b
a := b/4*a

с: = b mod(a-b/8)

a: = a div c

В ответе укажите одно целое число – значение переменной а.


  1. а) Черепашке был дан для исполнения следующий алгоритм:

Повтори 12 [Направо 45 Вперёд 20 Направо 45]

Какая фигура появится на экране?

1)  квадрат

2)  правильный двенадцатиугольник

3)  правильный восьмиугольник

4)  незамкнутая ломаная линия


 3. У исполнителя Квадратор две команды, которым присвоены номера:

1. возведи в квадрат
2. вычти 3

Исполнитель работает только с натуральными числами. Составьте алгоритм получения из числа 14 числа 58, содержащий не более 5 команд. В ответе запишите только номера команд. Если таких алгоритмов более одного, то запишите любой из них.


4.Ниже приведена программа, записанная на четырех языках программирования.

Python

Паскаль

s = int(input())

t = int(input())

if (s -4) or (t 3):

    print("YES")

else:

    print("NO")

var s, t: integer;

begin

readln(s);

readln(t);

if (s -4) or (t 3)

then

writeln("YES")

else

writeln("NO")

end.

Паскаль

Алгоритмический язык

#include

using namespace std;

int main(){

int s, t;

cin s;

cin t;

if (s -4 || t 3)

cout

else

cout

return 0;

}

алг

нач

цел s, t

ввод s

ввод t

если s -4 или t 3

то вывод "YES"

иначе вывод "NO"

все

кон

Было проведено 5 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел (s, t). Выберите ВСЕ пары чисел, для которых программа напечатает «YES», и запишите в поле ответа цифры, под которыми они указаны.

1)  (5, 8)

2)  (−5, 8)

3)  (−8, −5)

4)  (−1, 1)

5)  (−4, 3)

В ответе запишите номера выбранных пар в порядке возрастания.

5. Разработчиком языка Паскаль является:

а) Блез Паскаль,

б) Никлаус Вирт.

в) Норберт Винер,

г) Эдсгер В. Дейкстра,

6. Что из нижеперечисленного не входит в алфавит языка Паскаль?

а) латинские строчные и прописные буквы,

б) служебные слова,

в) русские строчные и прописные буквы.

г) знак подчёркивания,

7. Вещественные числа имеют тип данных:

a) real.

б)integer,

в)boolean,

г) string,

8. В программе на языке Паскаль обязательно должен быть:

а) заголовок программы,

б) блок описания используемых данных,

в) программный блок.

г) оператор присваивания,

9. Разделителями между операторами служит:

а) точка,

б) точка с запятой.

в) пробел,

г) запятая,

10. Описать переменную — это значит указать её:

а) имя и значение,

б) имя и тип.

в) тип и значение,

г) имя, тип и значение,

11. При присваивании изменяется:

а) имя переменной,

б) тип переменной,

в) значение переменной.

г) значение константы,

12. Для вывода результатов в Паскале используется оператор

a) begin,

б) readln, 

в) write.

г) print,

13. Для вычисления квадратного корня из х используется функция:

а) abs (x),

б) sqr(x),

в) sqrt(x).

г) int (x),

14. Определите значение переменной с после выполнения следующего фрагмента программы:

а:=100;

b:=30;

а:=а-b*3;

if ab then c:=a-b else c:=b-a;

а) 20.

6) 70,

в) -20,

г) 180,

15. Какого оператора цикла не существует в языке Паскаль?

а) for,

б) while,

в) repeat...until,

г) loop.

16. Определите значения переменных s и i после выполнения фрагмента программы:

s:=0; i:=5;

while i0 do 

begin

s:=s+i; i:=i-1;

end;

а) s=0; i=-1,

б) s=5; i=0,

в) s=15; i=5, 

г) s=15; i=0.









КЛЮЧИ и ОЦЕНКИ к тестовым заданиям:

(Информатика, 8 класс)

по теме № 1 «Математические основы информатики»

Задание

1

2

3

4

5

6

7

8

9

10

11

12

13

14

Ответ

в

в

б

б

г

б

б

г

г

а

а

г

а

в

0…2 правильных ответов – оценка «2»

3…6 правильных ответов – оценка «3»

7…10 правильных ответов – оценка «4»

11…14 правильных ответов – оценка «5»

по теме № 2 «Основы алгоритмизации»

Задание

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

Ответ

а

г

в

б

а

в

в

в

а

а

в

б

г

б

80

а

б

г

25

120

55

0…3 правильных ответов – оценка «2»

4…9 правильных ответов – оценка «3»

10…15 правильных ответов – оценка «4»

16…21 правильных ответов – оценка «5»

по теме № 3 «Начала программирования»

Задание

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

Ответ

б

в

г

а

в

б

б

б

б

б

а

в

в

в

в

б

в

а

в

г

в

б

г

в

0…3 правильных ответов – оценка «2»

4…10 правильных ответов – оценка «3»

11…17 правильных ответов – оценка «4»

18…24 правильных ответов – оценка «5»