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

Вопросы

1. Для чего используется указание типа данных величины?

2. Как описывается тип величины в языке Паскаль?

3. Приведите полный перечень типов данных в Турбо Паскале с примерами величин кaждого типа.

4. Какие типы данных относят к скалярным типам данных?

5. Охарактеризуйте целочисленные типы данных: какие они могут принимать значенш в каких операциях могут принимать участие, сколько места занимают в памяти.

6. Какие типы отношений определены над данными целого типа? Какие стандартны функции определены для целых чисел?

7. Чем отличаются вещественные числа от целых?

9. Какие функции преобразуют вещественный аргумент в целое число? Чем они отличаются?

10. Охарактеризуйте символьный тип данных.

11. Где применяется булевский тип данных, какие он принимает значения, сколько места требуется для его размещения в памяти?

12. Что такое пользовательские типы данных, чем они отличаются от стандартных типов данных? Приведите примеры данных перечисляемого и интервального типов.

13. Что такое структурированные типы данных?

14. Почему от программиста требуется знание и правильное применение понятия тождественности и совместимости типов величин? Каковы признаки тождественности и уcловия совместимости типов?

15. Что такое выражение, операция, операнд? Какие операции в языке Паскаль вы знаете?

16. Охарактеризуйте каждую арифметическую операцию.

17. Какие операции называются операциями отношения? В чем заключаются особенности результата операций отношения?

18. Охарактеризуйте каждую логическую операцию.

19. Каковы основные правила для определения старшинства операций?

 меню        вверх

Задания

1. Укажите буквы, символы, составные символы: ^, Y, <>, +, *, R, к, $, !, ы

2. Что в списке можно рассматривать как идентификаторы:

FIO, ФИО, 22222, X, Y, >=, &, $, Summa, _Rezult

3. Укажите идентификаторы, которые проще воспринимаются при чтении, объясните причину:

class 1;

Klass_J;

summadoxoda;

SummaDoxoda;

nomerdoma;

NomerDoma.

4. Сколько в следующем списке зарезервированных слов:

X, Program, Y, Summa, МуМопеу, Произведение, Vova, begin, end, if, repeat, Read?

5. В каких случаях надо использовать переменные:

1) если в программе используется какое-то число?

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

3) если операнд в выражении хотя бы один раз меняет значение?

6. Какие утверждения неправильны:

1) 144 —целое число?

2) 125 — шестнадцатеричное целое число?

3) 124.98 — вещественное число?

4) $1FF — шестнадцатеричное число?

5) 'Адрес' — целочисленная константа?

6) — 12.3 — отрицательное вещественное число?

7) 'Сумма' — строковое значение?

7. Какие числа представлены в форме с плавающей точкой:

165, 10.3Е+02, 1234.678, 3789, 5.7Е0.2, 63.9Е—04

8. Какие из следующих утверждений неправильны:

1) для диапазона 1.. 260 лучше всего подходит тип byte;

2) для диапазона 0.. 75000 лучше всего подходит тип word;

3) для диапазона 'a'..'z' лучше всего подходит тип char;

4) для вещественных переменных обычно применяется тип real;

5) значение 32000 входит в тип integer.

9. Какой тип подходит для данных диапазона:

6..90?, — 40..+45?, +10..+65000? , 100,0 .. 10000,0?

10. Какой идентификатор описывает самый широкий диапазон данных?

11. Какие из следующих соотношений неправильны:

1) 6.22Е+02 = 622;

2) 20Е —03 = 0.02;

3) 2347.6Е —03 = 2.34760;

4) 0.2Е03 = 2000.0;

5) 1200Е+03 = 12000.0.

12. Какие из следующих утверждений неправильны:

1) перед шестнадцатеричными числами записывается знак #;

2) для описания переменных используется слово var;

3) для описания констант используется слово const;

4) имена переменных не обязательно описывать в разделе var;

5) значение константы можно изменять.

13. Какие заголовки программ правильны:

1) program Zarplata?

2) program Сумма?

3) program Summa Nalogov?

4) программа TeachKurs?

5) program 12Kurs2?

6) program SummaElementov?

14. Какая структура программы правильна:
1) program MyProgram;
begin
Writeln('Привет');
end.
2) program MyFirst;
begin
X:=Y+10 0;
end.

15. Какой из перечисленных разделов обязателен в программе:

1) раздел var?

2) раздел const?

3) раздел type?

4) раздел begin .. end.?

5) раздел label?

16. Какие из комментариев неправильны:

1) { Программа вычисляет логарифм введенного числа };

2) (* Это тоже комментарий *);

3) {{ Комментарий в комментарии }};

4) (* { И это комментарий в комментарии } *);

5) {(* Еще один вариант *)};

6) (*(* Самый последний вариант *)*).

17. Есть ли причины к невыполнению следующей программы:

program Test;

begin

end.

18. Для чего используется слово uses ?

1) такого слова нет в языке Турбо Паскаль;

2) это какой-то пользовательский идентификатор;

3) с его помощью подключают стандартные библиотеки;

4) это стандартная константа, равная 3,14;

5) это логическая операция.

19. В разделе процедур и функций описываются только стандартные процедуры ?

1) да, только стандартные;

2) нет, только пользовательские;

3) и стандартные, и пользовательские;

4) такого раздела вообще не может быть в программе.

20. Каков будет результат ее выполнения? Измените программу, чтобы результат равнялся 35.

program Tutor;

begin

Writeln(5*6);

Writeln('Привет');

end.

21. Где ошибка в следующей программе?

program Kvadr;

begin

Writeln('Введите Значение X');

Writeln('X в квадрате=',Х*Х);

end.

var X:integer;

22. Где ошибка в следующей программе?

program Summa;

var X,Y,Сумма:integer; begin

Writeln('Введите значение X');

Readln(X);

Writeln ('Введите значение У);

Readln(Y);

Сумма:=X+Y;

Writeln(Сумма);

end.

 предыдущая         меню        вверх         следующая

Hosted by uCoz