Проверьте свои знания по программированию на примере Pascal

Главная » Блог программиста » Тесты по программированию

Просмотров: 16733

Тесты по программированию

Какой тип из перечисленных занимает в памяти ровно 1 байт?

1) Integer

2) Word

3) Char

4) Longint

 

Какой из разделов указывает подключение библиотеки

подпрограмм?

1) Const

2) Label

3) Uses

4) Type

 

В каком из разделов определяется тип пользователя?

1) Const

2) Label

3) Uses

4) Type

 

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

1) Var

2) Label

3) Uses

4) Type

 

В какой из строк задается перечисляемый тип?

1) Type s = (a,b,d,f);

2) Type s = 1..56;

3) Type s : real;

4) Var s : char;

 

В какой из строк задается интервальный тип?

1) Type s = (a,b,d,f);

2) Type s = 1..56;

3) Type s : real;

4) Var s : char;

 

В какой строке допущена ошибка?

1) Type s = (a,b,d,f);

2) Type s = 1..56;

3) Type s : real;

4) Var s : char;

 

В какой из строк определяется переменная?

1) Type s = (a,b,d,f);

2) Type s = 1..56;

3) Type s : real;

4) Var s : char;

 

Укажите неверное утверждение.

1) Процедура Read используется для ввода данных с клавиатуры.

2) После процедуры Readln происходит переход к новой строке.

3) Write(f:9:6) — число выводится с 6 знаками после запятой.

4) Writeln(а); writeln(b); — числа выводятся в одной строке.

 

Укажите неверное утверждение.

1) Процедура Read используется для ввода данных с клавиатуры.

2) После процедуры Readln происходит переход к новой строке.

3) Write(f:9:6) — число выводится с 9 знаками после запятой.

4) Writeln(а); writeln(b); — числа выводятся в разных строках.

 

Укажите неверное утверждение.

1) Процедура Read используется для ввода данных с клавиатуры.

2) После процедуры Readln происходит выход из программы.

3) Write(f:9:6) — число выводится с 6 знаками после запятой.

4) Writeln(а); writeln(b); — числа выводятся в разных строках.

 

Укажите неверное утверждение.

1) Процедура Read используется для вывода данных на экран.

2) После процедуры Readln происходит переход к новой строке.

3) Write(f:9:6) — число выводится с 6 знаками после запятой.

4) Writeln(а); writeln(b); — числа выводятся в разных строках.

 

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

1) For…to…do

2) if…then…else

3) Case…of… end

4) While…do

 

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

1) For…to…do

2) if…then…else

3) Case…of… end

4) While…do

 

Какая связка операторов дает выбор из 3-х и более вариантов?

1) For…to…do

2) if…then…else

3) Case…of… end

4) While…do

 

Какая связка операторов дает выбор из 2-х вариантов?

1) For…to…do

2) if…then…else

3) Case…of… end

4) Begin…end

 

Какая связка операторов не является циклом?

1) For…to…do

2) if…then…else

3) repeat…until

4) While…do

 

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

1) For…to…do

2) if…then…else

3) repeat…until

4) While…do

 

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

1) For…to…do

2) if…then…else

3) repeat…until

4) While…do

 

Какая связка операторов является циклом с постусловием?

1) For…to…do

2) if…then…else

3) repeat…until

4) While…do

 

Укажите правильное описание процедуры на Паскале.

1) procedure si(x:real):real;

2) procedure si(x:real; var y:real);

3) function si(x:real):real;

4) function si(x:real; var y:real);

 

Укажите правильное описание функции на Паскале.

1) procedure si(x:real):real;

2) procedure si(x:real; var y:real);

3) function si(x:real):real;

4) function si(x:real; var y:real);

 

Укажите правильное описание переменной строкового типа.

1) a:array[1..10] of real;

2) a:string[10];

3) a:set of (1,10);

4) a:record n:real; f:real; end;

Укажите правильное описание массива действительных чисел.

1) a:array[1..10] of real;

2) a:string[10];

3) a:set of (1,10);

4) a:record n:real; f:real; end;

 

Укажите правильное описание множества.

1) a:array[1..10] of real;

2) a:string[10];

3) a:set of (1,10);

4) a:record n:real; f:real; end;

 

Какая из операций определяет остаток целочисленного деления?

1) div

2) mod

3) in

4) or

 

Какая из операций является логической?

1) div

2) mod

3) in

4) or

 

Ответы на тесты (проверьте себя)

Какой тип из перечисленных занимает в памяти ровно 1 байт?

3) Char

 

Какой из разделов указывает подключение библиотеки

подпрограмм?

3) Uses

 

В каком из разделов определяется тип пользователя?

4) Type

 

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

1) Var

 

В какой из строк задается перечисляемый тип?

1) Type s = (a,b,d,f);

 

В какой из строк задается интервальный тип?

2) Type s = 1..56;

 

В какой строке допущена ошибка?

3) Type s : real;

 

В какой из строк определяется переменная?

4) Var s : char;

 

Укажите неверное утверждение.

4) Writeln(а); writeln(b); — числа выводятся в одной строке.

 

Укажите неверное утверждение.

1) Процедура Read используется для вывода данных на экран.

 

Укажите неверное утверждение.

3) Write(f:9:6) — число выводится с 9 знаками после запятой.

 

Укажите неверное утверждение.

2) После процедуры Readln происходит выход из программы.

 

Укажите неверное утверждение.

1) Процедура Read используется для вывода данных на экран.

 

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

4) While…do

 

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

1) For…to…do

 

Какая связка операторов дает выбор из 3-х и более вариантов?

3) Case…of… end

 

Какая связка операторов дает выбор из 2-х вариантов?

2) if…then…else

 

Какая связка операторов не является циклом?

2) if…then…else

 

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

1) For…to…do

 

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

4) While…do

 

Какая связка операторов является циклом с постусловием?

3) repeat…until

 

Укажите правильное описание процедуры на Паскале.

2) procedure si(x:real; var y:real);

 

Укажите правильное описание функции на Паскале.

3) function si(x:real):real;

 

Укажите правильное описание переменной строкового типа.

2) a:string[10];

 

Укажите правильное описание массива действительных чисел.

1) a:array[1..10] of real;

 

Укажите правильное описание множества.

3) a:set of (1,10);

 

Какая из операций определяет остаток целочисленного деления?

2) mod

 

Какая из операций является логической?

4) or

Друзья! Приглашаем вас к обсуждению. Если у вас есть своё мнение, напишите нам в комментарии.