wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Тест по Turbo Pascal

Total questions: 54

Worksheet time: 3hrs 42mins

Name
Class
Date
1.

Блок-схема составляется

a)

до написания программы

b)

после написания программы

c)

во время написания программы

2.

Вещественный тип данных:

a)

longint

b)

integer

c)

real

3.

Функция SQRT (x) применяется для:

a)

возведения в квадрат переменной

b)

вычисления квадратного корня

c)

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

4.

Выберите правильный вариант описания меток:

a)

label Metka1, Metka2;

b)

label: Metka1, Metka2;

c)

label Metka1; Metka2;

5.

Раздел операторов определяется служебным словом:

a)

programm

b)

var

c)

begin

6.

Раздел, обязательный в программе:

a)

begin … end.

b)

type

c)

var

7.

Укажите оператор вывода:

a)

label

b)

write

c)

read

8.

Начало цикла блок-схемы — это…

a)

овал

b)

квадрат

c)

шестигранник

9.

Алфавит Турбо Паскаль представлен

a)

латинскими буквами, дробными числами, специальными символами

b)

русскими буквами, дополнительными символами и знаками

c)

латинскими буквами, специальными символами, арабскими цифрами

10.

Действия выполняются один за другим, не повторяясь, в алгоритме:

a)

линейном

b)

прямом

c)

разветвленном

11.

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

a)

const

b)

writeln

c)

var

12.

Перечисление всех переменных, используемых в программе, начинается со слова

a)

Program

b)

Var

c)

между служебными словами begin и end

13.

что выполняет команда Run-Run?

a)

запуск программы

b)

вывод данных

c)

отладка программы

14.

Какие существуют способы задания алгоритмов?

a)

Графический, словесный

b)

Словесный, физический

c)

Математический, формальный

15.

С какого служебного слова начинается процедура?

a)

program

b)

function

c)

procedure

16.

Переменная строкового типа данных:

a)

string

b)

integer

c)

boolean

17.

Длина строки в Турбо Паскале

a)

254

b)

256

c)

1000

18.

Выберите оператор присваивания

a)

=

b)

read

c)

:=

19.

Певая версия Паскаля была разработана в

a)

1992

b)

1962

c)

1968

20.

Что такое отладка программы?

a)

запуск программы от имени

b)

процесс поиска и устранения ошибок в программе

c)

компиляция программы

21.

Идентификатор — это

a)

имя любого объекта языка

b)

тело программы

c)

процесс создания программы

22.

Выберите цикл с постусловием

a)

fot…to…do

b)

while…do

c)

repeat…until

23.

К какому типу относится переменная x, если ее значение равно 3.7?

a)

boolean

b)

integer

c)

real

24.

Заголовок программы

a)

program

b)

type

c)

uses

25.

Тело программы располагается между

a)

begin…end.

b)

while…do

c)

case…of

26.

Величина, не изменяющая своего значения в процессе выполнения программы — это

a)

константа

b)

переменная

c)

тип данных

27.

Создатель языка программирования Паскаль

a)

Б.Паскаль

b)

Никлаус Вирт

c)

М.Фортран

28.

begin…end — это

a)

операторные скобки

b)

переменные

c)

массивы

29.

Тип переменных BOOLEAN имеет значения

a)

begin, end

b)

const, real

c)

True, False

30.

Оператор выбора

a)

for

b)

case

c)

while

31.

Наиболее наглядной формой описания алгоритма является структурно-стилизованный метод

a)

представление алгоритма в виде схемы

b)

язык программирования высокого уровня

c)

словесное описание алгоритма

32.

Перевод программ с языка высокого уровня на язык более низкого уровня обеспечивает программа -

a)

ассемблер

b)

паскаль

c)

компилятор

d)

фортран

33.

В графических схемах алгоритмов стрелки направлений на линиях потоков

a)

необходимо рисовать, если направление потока сверху вниз и слева направо

b)

рисовать не нужно

c)

необходимо рисовать, если направление потока снизу вверх и справа налево

d)

можно рисовать или не рисовать

34.

Разработка алгоритма решения задачи – это

a)

сведение задачи к математической модели, для которой известен метод решения

b)

выбор наилучшего метода из имеющихся

c)

точное описание данных, условий задачи и ее целого решения

d)

определение последовательности действий, ведущих к получению результатов

35.

Языком высокого уровня является

a)

Макроассемблер

b)

Шестнадцатеричный язык

c)

Фортран

d)

Ассемблер

36.

Разработке алгоритма предшествует

a)

постановка задачи, разработка математической модели, проектирование программ

b)

постановка задачи, разработка математической модели

c)

постановка задачи, выбор метода решения, проектирование программ

d)

постановка задачи, разработка математической модели, выбор метода решения

37.

Символьный тип данных объявляется служебным словом:

a)

CHAR;

b)

STRING

c)

BYTE;

d)

WORD;

38.

В операторе присваивания summa := sqr(x)+3*a переменными являются

a)

a, x, summa

b)

x, a

c)

sqr,x,a

d)

summa, sqr, x, a

39.

Процедура INC(x,k)

a)

преобразует десятичное число х в строку из k символов

b)

увеличивает значение переменной х на величину k

c)

уменьшает значение переменной х на величину k

d)

преобразует строку символов x в число, содержащее k десятичных знаков

40.

Записью действительного числа с плавающей точкой является

a)

–1.0533333

b)

1.0E01

c)

48.0001

d)

220.11

41.

В языке Паскаль пустой оператор помечаться

a)

может

b)

может, но в исключительных ситуациях

c)

пустых операторов не бывает

d)

не может

42.

Какие из приведенных типов данных относятся к целочисленному типу данных?

a)

integer, real

b)

integer, word, longint

c)

comp, double

d)

single, extended

43.

Из приведенных операторов описания переменных неправильно объявлены переменные

a)

VAR f,g,d,t:INTEGER;I,t:REAL

b)

var a,b:real;c:real

c)

var I,j,max,min: real

d)

var a,b,c,d:real; I,j,k:integer

44.

Какие из приведенных типов данных относятся к вещественному типу данных?

a)

byte, real

b)

shortint

c)

word, double

d)

real, single, extended

45.

Для вычисления экспоненты применяется процедура:

a)

ORD(X)

b)

SQR(X)

c)

TRUNC(X)

d)

EXP(X)

46.

Укажите неправильно записанный оператор:

a)

if a<b then a:=a*a else b:=b*b;

b)

if x and y then s:=s+1; else s:=s-1;

c)

if k<>m then k:=m;

d)

if (a<b) or c then c:=false.

47.

Если в цикле с параметром: for i:= A to B do S; значение B меньше, чем значение A, то ...

a)

оператор S не выполняется ни разу;

b)

оператор S выполняется один раз.

c)

оператор S выполняется B-A раз.

d)

оператор S выполняется B-A+1 раз.

48.

Если в цикле с параметром: for i:= A downto B do S; значение B больше, чем значение A, то ...

a)

оператор S не выполняется ни разу

b)

оператор S выполняется один раз.

49.

Можно ли в цикле for... задать шаг изменения параметра цикла отличный от 1 или -1 ?

a)

нельзя

b)

можно, включив в тело цикла выражение вида i:=i+шаг, где i - параметр цикла.

50.

В операторе цикла с предусловием: while B do A; при B = FALSE оператор A ...

a)

выполняется один раз;

b)

не выполняется ни разу;

c)

выполняется до тех пор, пока B не равно TRUE.

51.

В Паскале различие в высоте букв (прописные или строчные)

a)

имеет значение при написании текстовых констант

b)

имеет значение для написания служебных слов

c)

имеет значение для написания имен переменных

d)

игнорируется

52.

Какое выражение неверно?

a)

Структура подпрограммы аналогична структуре основной программы

b)

Подпрограмма предназначена для выполнения какой-то последовательности действий

c)

В Паскале имеется две разновидности подпрограмм – процедуры и функции

d)

В подпрограмме нельзя использовать глобальные переменные

53.

Подпрограммы располагаются в разделе описания...?

a)

. переменных

b)

типов

c)

процедур и функций

d)

меток

54.

Какие виды подпрограмм есть в Паскале?

a)

модуль и функция

b)

процедура и функция

c)

модуль и процедура

d)

процедура