Меню
Тесты
Тесты  /  Информатика  /  8 класс  /  Особенности Языка Pascal

Особенности Языка Pascal

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

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

Вопрос 1

Как называется программа?

\(---------------------------------\)

program n_4;

var
 
x, a, b, c, s: integer;

begin
  writeln(
'Нахождение суммы цифр трёхзначного числа');
  write(
'Введите исходное число>>');
  readln(
x);
  a := x div 100;
  b := x mod 100 div 10;
  c := x mod 10;
  s := a + b + c;
  writeln('s=', s)
end.

\(------------------------\)

Вопрос 2

Какое служебное слово объявляет данные  в разделе данных?

\(---------------------------------\)

program n_4;

var
 
x, a, b, c, s: integer;

begin
  

  write('Введите исходное число>>');
  readln(
x);
  a := x div 100;
  b := x mod 100 div 10;
  c := x mod 10;
  s := a + b + c;
  writeln('s=', s)
end.

\(------------------------\)

 

Варианты ответов
  • begin
  • var
  • writeln
  • readln
Вопрос 3

Какое служебное слово объявляет блок  основных программных действий?

\(---------------------------------\)

program n_4;

var
 
x, a, b, c, s: integer;

begin
 
write('Введите исходное число>>');
  readln(
x);
  a := x div 100;
  b := x mod 100 div 10;
  c := x mod 10;
  s := a + b + c;
  writeln('s=', s)
end.

\(------------------------\)

 

Варианты ответов
  • var
  • begin
  • writeln
  • readln
Вопрос 4

Какие переменные объявлены в области данных? Укажите через пробел.

\(---------------------------------\)

program n_4;

var
 
x, a, b, c, s: integer;

begin
 write('Введите исходное число>>');
  readln(
x);
  a := x div 100;
  b := x mod 100 div 10;
  c := x mod 10;
  s := a + b + c;
  writeln('s=', s)
end.

\(------------------------\)

 

Вопрос 5

Значение какой переменной вводится с клавиатуры?

\(---------------------------------\)

program n_4;

var
 
x, a, b, c, s: integer;

begin
  write('Введите исходное число>>');
  readln(
x);
  a := x div 100;
  b := x mod 100 div 10;
  c := x mod 10;
  s := a + b + c;
  writeln('s=', s)
end.

\(------------------------\)

 

Вопрос 6

Что делает оператор   a := x div 100; ? 

\(---------------------------------\)

program n_4;

var
 
x, a, b, c, s: integer;

begin
write('Введите исходное число>>');
  readln(
x);
  a := x div 100;
  b := x mod 100 div 10;
  c := x mod 10;
  s := a + b + c;
  writeln('s=', s)
end.

\(------------------------\)

Что делает оператор   a := x div 100; ? 

Варианты ответов
  • делит число на n-любое число

  • делит число на n-любое число и выводит целую часть

  • делит число на n-любое число и выводит дробную часть

  • делит число на n-любое число и выводит остаток

Вопрос 7

Что делает оператор    c := x mod 10; ? 

\(---------------------------------\)

program n_4;

var
 
x, a, b, c, s: integer;

begin
  write('Введите исходное число>>');
  readln(
x);
  a := x div 100;
  b := x mod 100 div 10;
  c := x mod 10;
  s := a + b + c;
  writeln('s=', s)
end.

\(------------------------\)

Что делает оператор    c := x mod 10; ? 

Варианты ответов
  • делит число на n-любое число

  • делит число на n-любое число и выодит целую часть

  • делит число на n-любое число и выводит дробную часть

  • делит число на n-любое число и выводит остаток

Вопрос 8

Оператор принимает значение переменной х := 472Какое значение будет присвоено переменной a ?

\(---------------------------------\)

program n_4;

var
 
x, a, b, c, s: integer;

begin
 write('Введите исходное число>>');
  readln(
x);
  a := x div 100;
  b := x mod 100 div 10;
  c := x mod 10;
  s := a + b + c;
  writeln('s=', s)
end.

\(------------------------\)

Вопрос 9

Оператор принимает значение переменной х :=472Какое значение будет присвоено переменной b ?

\(---------------------------------\)

program n_4;

var
 
x, a, b, c, s: integer;

begin
  write('Введите исходное число>>');
  readln(
x);
  a := x div 100;
  b := x mod 100 div 10;
  c := x mod 10;
  s := a + b + c;
  writeln('s=', s)
end.

\(------------------------\)

Вопрос 10

Оператор принимает значение переменной х :=472 .  Какое значение будет присвоено переменной с ?

\(---------------------------------\)

program n_4;

var
 
x, a, b, c, s: integer;

begin
  write('Введите исходное число>>');
  readln(
x);
  a := x div 100;
  b := x mod 100 div 10;
  c := x mod 10;
  s := a + b + c;
  writeln('s=', s)
end.

\(------------------------\)

Вопрос 11

Оператор принимает значение переменной х :=472 .  Какое значение будет присвоено переменной s ?

\(---------------------------------\)

program n_4;

var
 
x, a, b, c, s: integer;

begin
 write('Введите исходное число>>');
  readln(
x);
  a := x div 100;
  b := x mod 100 div 10;
  c := x mod 10;
  s := a + b + c;
  writeln('s=', s)
end.

\(------------------------\)

Вопрос 12

Оператор принимает значение переменной х :=472   выполняется действие s := a + b + c; ?  Что выведет строка writeln('s=', s)? Запишите ответ без апострофов.

\(---------------------------------\)

program n_4;

var
 
x, a, b, c, s: integer;

begin
  write('Введите исходное число>>');
  readln(
x);
  a := x div 100;
  b := x mod 100 div 10;
  c := x mod 10;
  s := a + b + c;
  writeln('s=', s)
end.

\(------------------------\)

Что выведет строка writeln('s=', s)? Запишите ответ без апострофов.

Вопрос 13

Оператор принимает значение переменной х :=183   Что выведет данная программа? Запишите ответ числом.

\(---------------------------------\)

program n_4;

var
 
x, a, b, c, s: integer;

begin
  write('Введите исходное число>>');
  readln(
x);
  a := x div 100;
  b := x mod 100 div 10;
  c := x mod 10;
  s := a + b + c;
  writeln('s=', s)
end.

\(------------------------\)

 

Вопрос 14

Оператор принимает значение переменной х :=589   Что выведет данная программа? Запишите ответ числом.

\(---------------------------------\)

program n_4;

var
 
x, a, b, c, s: integer;

begin
  write('Введите исходное число>>');
  readln(
x);
  a := x div 100;
  b := x mod 100 div 10;
  c := x mod 10;
  s := a + b + c;
  writeln('s=', s)
end.

\(------------------------\)

 

Вопрос 15

Какой тип переменных обрабатывает программа? Запиши ответ название.

\(---------------------------------\)

program n_4;

var
 
x, a, b, c, s: integer;

begin
  writeln(
'Нахождение суммы цифр трёхзначного числа');
  write(
'Введите исходное число>>');
  readln(
x);
  a := x div 100;
  b := x mod 100 div 10;
  c := x mod 10;
  s := a + b + c;
  writeln('s=', s)
end.

\(------------------------\)

Вопрос 16

Какие служебные единицы в языке Pascal отвечают за вывод целой части числа?

 

Варианты ответов
  • mod
  • int(x)
  • div
  • frac(x)
  • random
Вопрос 17

Какие служебные единицы в языке Pascal отвечают за вывод остатка?

 

Варианты ответов
  • mod
  • int(x)
  • div
  • frac(x)
  • random
Вопрос 18

Какие служебные единицы в языке Pascal являются операциями на равне со знаками  + ,  * ,  / ,  -      ?

 

Варианты ответов
  • mod
  • int(x)
  • div
  • frac(x)
  • random
Вопрос 19

Какие служебные единицы в языке Pascal являются функциями?

 

Варианты ответов
  • mod
  • int(x)
  • div
  • frac(x)
  • random
Вопрос 20

Какие служебные единицы в языке Pascal работают только с типом данных integer?

 

Варианты ответов
  • mod
  • int(x)
  • div
  • frac(x)
  • random
  • random(x)
Вопрос 21

Какие служебные единицы в языке Pascal работают  с типом данных real?

 

Варианты ответов
  • mod
  • int(x)
  • div
  • frac(x)
  • random
  • random(x)
Пройти тест
Сохранить у себя:

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

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