информатика

Вопросы к зачету

  1. Подчеркните правильные, по вашему мнению, имена программ и величин:

2pr; _summ; a1; Real4; vel; f 123; f_123; _123; _as; a123

  1. Установите соответствие между данными двух столбцов. Ответ запишите в виде сочетания цифр и букв.

1.      Begin

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

2.      Program

Б) конец программы

3.      End

В) описание переменных

4.      var

Г) начало программы

  1. Запишите, какие типы переменных вы знаете
  2. Запишите, какой тип будут иметь переменные, обозначающие в программе следующие данные:

Количество домов на улице_______

Количество деревьев в саду_______

Средний рост всех учеников класса_______

Средняя скорость автомобиля, поезда___________

Приведите свой пример описания переменных вещественного и целого типа

  1. Для описания переменных используется команда var(сокращение от англ. variable — переменная). Формат записи команды следующий:__________
  2. Подчерните последовательности символов,  которые являются операторами ввода:
    • Read(x,y,z);
    • Read x,y,z;
    • A=read(a);
    • Read(100);
    • Read(y z);
    • Read(x+3);
    • Readln(x);
    • Readln(x;y);

 

 

  1. Запишите то, что будет выведено после выполнения последовательности  операторов:

Writeln(123);  Writeln(‘школа’); writeln(5+2); writeln(’14-5’);

  1. Найдите ошибки в программе. Запишите верно.

 

 

Program  5zadacha;

Var  a, b  real;

Begin

Real(a,b); Write(a; b)

End

  1. Подчеркните последовательности символов, которые  являются идентификаторами:
  • x
  • x1
  • x1x2
  • AB
  • Abcd
  • A-1
  • 2a
  • max 2
  • объем
  1. Подчеркните тип переменной, определяющей площадь круга:

а.         Вещественный

б.         Символьный

в.         Целый

г.         Графический

  1. Подчеркните цветом выражения, результатом которых будет  число типа real:
  • 2+5/2
  • 4+3*1.5
  • (4-5)+6-7
  • 2*5*8*0/1
  • 5+9-7*6

 

  1. Запишите, какое значение будет иметь переменная G в выражении G:=6+36/6?

Ответ:

  1. Чему равно значение выражений:
  • 14 mod 7             Ответ:
  • 20 div 40 Ответ:
  • 15 div 3 Ответ:
  • 16 mod 5 Ответ:

 

  1. Чему равна переменная S в результате выполнения следующих действий:

K:=10; S:=2*K;  K:=S-K; K:=2*S+10;

Ответ:

 

 

  1. Подчеркните те последовательности, которые являются командой присваивания:
  • x:=x+2*y;
  • x+1:=2*y;
  • x=2+y;
  • x:=5*x+x2;
  1. Запишите на языке программирования следующие выражения:

Выражение

На языке Паскаль

а.                 2,52+0,0017∙3,2

 

 

а.                 ax+b

 

 

б.                ax2(bx-c)

 

 

  1. Записать на языке Паскаль выражение «х больше 4».

Ответ:

 

 

  1. Записать на языке Паскаль выражение «А – кратно 3».

Ответ:

 

 

  1. Найти значение выражения: (0<A) and (A<=1), если А=5.

Ответ:

  1. Чему будет равно значение Y после выполнения оператора

IF x<–20

THEN y := 2*x

 ELSE y:=4;     при х=100?

 

Ответ: y=

 

  1. Записать на языке Паскаль логическое выражение:

«Хотя бы одно из чисел A и B четное».

 

Ответ:

  1. Сколько раз будет выполнено тело цикла:

For  k: =10  To 20  Do ...

 

Ответ:

 

  1. Подчеркните допустимые конструкции из предложенных ниже (предполагается, что значение переменной s определено перед началом цикла для каждого из случаев):
  • for i:=1 to n do s:=s*i;
  • for i:= 1 to n do i:=s*i;
  • for i:=n to 1 do s:=s*i;
  1. Запишите значение iкон, если известно, что цикл должен выполниться 15 раз.
  • for i:=1 to … do …
  • for i:=8 to … do  …
  • for i:=-1 to … do …

for i:=15  downto … do …

  1. Подчеркните оператор цикла с параметром:
  • While условие do оператор;
  • For i:=iнач to i кон do оператор;
  • If условие then оператор1 else оператор2;
  1. Сколько раз будет выполнено тело цикла в следую­щем фрагменте программы:

k: =5; r: =15;

For  i :=k+1  To r-1   Do ...

Ответ:

  1. Определить значение переменной s после выпол­нения следующих операторов:

s:=0;  For i:=2  To 3 Do s:=s+2*i;

 

Ответ:

  1. Найдите  и исправьте ошибки  в следующем фрагменте программы:

Var x,y:real;

Begin

y:=0;

for x:=0.1 to 0.9 do y:=y+sqrt(x);

  1. Дана последовательность операторов:

a:=5;

While a<8 Do  a:=a+4;

Сколько раз выполняется проверка логического выражения в операторе While?

 

Ответ:

  1. Преобразуйте приведенный ниже цикл FOR в цикл WHILE:

for k:=20 to 25 do write (k);

Ответ:

 

 

  1. Определить значение переменной s после выполнения следующих операторов:

s:=0; i:=0;

while i<3 do i:=i+1;

s:=s+1/i;

Ответ: