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

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

Avatar
22.04.2021
Внимание! Все тесты в этом разделе разработаны пользователями сайта для собственного использования. Администрация сайта не проверяет возможные ошибки, которые могут встретиться в тестах.
Закрепление полученных знаний по темам: структура программы на языке 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
  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.

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

 

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

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

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

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.

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

 

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

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

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

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.

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

 

Вопрос 5

Какая разница между операторами:   writeln('Нахождение суммы цифр трёхзначного числа'); и   write('Введите исходное число>>');

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

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.

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

 

Варианты ответов
  • после вывода строки writeln('Нахождение суммы цифр трёхзначного числа'); добвится переход на новую строку

  • после вывода строки writeln('Нахождение суммы цифр трёхзначного числа');  НЕ добвится переход на новую строку

  • после вывода строки writeln('Нахождение суммы цифр трёхзначного числа'); добвится пробел

  • после вывода строки   write('Введите исходное число>>');   добвится переход на новую строку

  • после вывода строки   write('Введите исходное число>>'); НЕ добвится переход на новую строку

Вопрос 6

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

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

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.

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

 

Вопрос 7

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

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

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.

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

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

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

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

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

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

Вопрос 8

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

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

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.

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

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

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

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

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

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

Вопрос 9

Оператор принимает значение переменной х := 472  выполняется действие   a := x div 100; ?  Какое значение будет присвоено переменной a ?

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

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.

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

Оператор принимает значение переменной х := 472  выполняется действие   a := x div 100; ?  Какое значение будет присвоено переменной a ?

Вопрос 10

Оператор принимает значение переменной х :=472  выполняется действие   b := x mod 100 div 10; ?  Какое значение будет присвоено переменной b ?

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

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.

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

Оператор принимает значение переменной х :=472  выполняется действие   b := x mod 100 div 10; ?  Какое значение будет присвоено переменной b ?

Вопрос 11

Оператор принимает значение переменной х :=472   выполняется действие   c := x mod 10; ?  Какое значение будет присвоено переменной с ?

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

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.

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

Оператор принимает значение переменной х :=472   выполняется действие   c := x mod 10; ?  Какое значение будет присвоено переменной с ?

Вопрос 12

Оператор принимает значение переменной х :=472   выполняется действие s := a + b + c; ?  Какое значение будет присвоено переменной s ?

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

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.

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

Оператор принимает значение переменной х :=472   выполняется действие s := a + b + c; ?  Какое значение будет присвоено переменной s ?

Вопрос 13

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

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

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.

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

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

Вопрос 14

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

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

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.

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

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

Вопрос 15

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

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

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.

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

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

Вопрос 16

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

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

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.

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

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

Вопрос 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 являются функциями?

 

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

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

 

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

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

 

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

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

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