Vilaan1972
04.11.2022 21:55

Итоговый тест по информатике для 8 класса

Вариант 2.

1. Найдите правильный вид строки заголовка: 1. Programm grant; 2. Program grant2; 3. Program ugrant 4. Program 1 grant; 2. Какое значение не может принимать переменная х если она объявлена таким образом:

var x:integer

1. 5,6

2. 12000

3. 8

4. 30246

3. Что означает знак := в языке программирования Pascal? 1. Равенство; 2. Сравнение; 3. Присваивание; 4. Деление;

4. Записать на языке Pascal следующее выражение: y=5x^2+10x+2;

1. Y:=5x*2+10x+2

2. Y:=5*x*x+10x+2

3. Y:=5*x*x+10*x+2

4. Y:=5x*x+10x+2

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

a:=4;

b:=2;

a:=a*b*b;

b:=a+b;

1. 32

2. 34

3. 20

4. 18

6. Какое служебное слово пропущено в следующем фрагменте программы

a:=7;

b:=3;

a>b*2 do f:=0;

writeln(f);

1. else

2. while

3. case

4. if

7. Определите тип данных следующего числа 3?

1. Real

2. Integer

3. Char

4. String

8. Какое значение примет переменная Х после выполнения оператора Х: = 17 div 4?

1. 4.25

2. 1

3. 4

9. Чему равно значение выражения: (1234 div 10) div 20?

1. 1

2. 3

3. 4

4. 6

10. Чему равно значение выражения: sqrt(16)*2-sqr(3)+20/5

1. -5

2. -6

3. 3

4. 6

11. Какое значение примет переменная М после выполнения следующих действий: М:=2*5-12/(2+4)+sqr(2)?

1. 16

2. 12

3. 3

4. 6

12. Определите значение переменной С после выполнения фрагмента программы.

а:=80;

в:=30;

а:=а-в*3;

If а>в then c:=а - в else c:= в - a

1. 180 2. 20 3. 70 4. -20

13. Каким служебным словом начинается операторный блок?

1. Program

2. var

3. begin

4. writeln

5. readln

14. Для того чтобы ввести числа с клавиатуры необходимо использовать команду?

1. writeln

2. readln

3. random

4. case

15. Чему будет равно значение переменной К после выполнения следующих действий?

K:=10;

S:=K+K-5;

K:=S;

S:=k-10;

1. 10 2. 5 3. 25 4. 15

16. Какое значение примет переменная G после выполнения действия G:=48/2-4?

1. 24

2. 20

3. 8

4. 2

17. Какое значение примет переменная М после выполения действия М:=20/10+2*(sqrt(4)*20)?

1. 80

2. 41

3. 82

4. 40

18. Имеется условный оператор: If D>10 Then writeln (`Ура`) Else writeln (`Плохо…`);

Что будет выведено на экран, если D=50?

1. Плохо…

2. Ура

19. Какое значение примет переменная С в результате выполнения программы: Var A, B, C: integer; Begin A:=10; B:=A*3-6; If B>2*A Then A:=2; IF B<2*A Then A:=5; If B=2*A Then A:=B-A; C:=A*B+A-B; Writeln (`C=`, C); End.

1. 108

2. 106

3. 29

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
polikarpova05
19.03.2022 13:26

#include <iostream>

typedef long long   ll;

using namespace std;

bool ll_is_valid(ll t, ll N, ll x, ll y)

{

return  t / x + (t - x) / y >= N;

}

ll f(ll N, ll x, ll y)

{

   ll R = 1;

   while (!ll_is_valid(R,N,x,y)) R *= 2;

ll L = R / 2;

while(R - L > 1)

{

 ll M   =   (L + R) / 2;

 

 if (!ll_is_valid(M,N,x,y)) {L = M;}

 else {R = M;}

}

return  R;

}

int  main()

{

ll N,x,y;

cin >> N >> x >> y;

if(x > y) swap( x, y );  

cout << f(N, x, y) <<  std::endl;

}

0,0(0 оценок)
Ответ:
дагаыоукм
15.07.2020 13:29

1. Не верно. Есть разные подходы к решению задач.

2. Да, они в себе могут умещать блоки if и циклы

3. Сортировка пузырьком

4. Надо подсчитать их временную сложность, то есть T(n)

5. Метод Кирилла хорош тем что он быстрее находит ошибки в своих программах. Метод Данила хорош тем что он больше усваивает

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

7. Можно запускать отдельные части программы;

8. Логическая

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