Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УМКД-Паскаль-2012.docx
Скачиваний:
38
Добавлен:
01.05.2015
Размер:
561.45 Кб
Скачать

5. Задания для самопроверки и подготовки к экзамену, в том числе тесты

5.1 Вопросы для самоконтроля по данному модулю/разделу (коллоквиума);

  1. Что такое компиляция программы?

  2. Какого рода могут быть ошибки в программе?

  3. Как вывести окно результатов?

  4. Действия элементов главного меню.

  5. Назовите различия между "горячими" и командными клавишами.

  6. Для чего необходимо окно редактирования?

  7. Каково назначение диалогового окна?

  8. Для чего используется окно трассировки?

  9. Как можно манипулировать текстовыми блоками?

  10. Чем отличаются опции Save и Save as...?

  11. Какие виды помощи можно получить?

  12. Как можно установить нужные параметры интегрированной среды (например, назначение каталога для сохранения .exe файлов)?

  13. Чем отличаются друг от друга режимы компиляции программы?

  14. Как осуществляется переход от одного окна к другому?

  15. Как осуществить запуск системы и выход из нее?

  16. Какие виды операторов цикла вы знаете?

  17. Чем отличаются оператор цикла с предусловием от оператора цикла с постусловием?

  18. В каких случаях лучше применять оператор цикла с параметром?

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

  20. Что необходимо указать при описании массива?

  21. Как осуществить доступ к n-ой строке m-го столбца двумерного массива?

  22. Что используется в качестве индекса массива?

  23. Как осуществить ввод-вывод элементов одномерного (двумерного) массива?

  24. Для чего нужны вложенные циклы при работе с двумерными массивами?

  25. Сколько выделяется памяти для хранения элементов массива?

  26. Что является значением данных символьного типа?

  27. Как объявить символьную переменную?

  28. Какие операции можно применить к символьным данным?

  29. Что содержит нулевой байт строки?

  30. Сколько байт выделяется в памяти компьютера под значение строковой переменной?

  31. Что такое файловая переменная?

  32. Чем отличается типизированный файл от нетипизированного?

  33. Для чего нужна инициация файла?

  34. Чем отличается текстовый файл от типизированного файла, элементами которого являются строки?

  35. Какой тип характеризуют объекты, называемые записями?

  36. Могут ли компоненты записи быть различных типов?

  37. Как осуществить доступ к полям записи?

  38. Что является селектором в операторе Case при задании вариантной части записи?

  39. Могут ли записи входить компонентами в другие переменные?

5.2. Контрольные работы по данному модулю/разделу;

Вариант 1

  1. Даны два действительных числа a и b. Написать программу вычисления , гдеа=3.8 и b=4.2.

  1. Три группы студентов после сдачи экзаменов имели средний балл:

1-я группа - 4.33

2-я группа - 4.25

3-я группа - 3.98

Определить средний балл экзаменов, если первая группа состояла из 13 человек, вторая из 5, третья - из 7 человек.

  1. Написать программу вычисления значений функции , где

  2. Написать программу, которая выводит таблицу первых пяти целых положительных нечетных чисел.

Вариант 2

  1. Даны два действительных числа x и y. Написать программу вычисления , гдеx=5.7 и y=6.8.

  1. Идет К-ая секунда суток. Определите, сколько полных часов (Н) и полных минут (М) прошло к этому моменту. Например, Н=3 и М=40, если К=13257=3*3600+40*60+57)

  1. Написать программу вычисления значений функции , где

  2. Написать программу, вычисляющую сумму и среднее арифметическое последовательности положительных чисел, которые вводятся с клавиатуры.

Вариант 3

  1. Даны два действительных числа z и y. Написать программу вычисления , гдеz=6.3 и y=4.5.

  1. Переменной S присвоить сумму цифр трехзначного числа К, вводимого с клавиатуры.

  1. Написать программу вычисления значений функции , где

  2. Написать программу, которая выводит на экран таблицу значений функции у=|x|. Диапазон изменения аргумента от -4 до 4, шаг приращения аргумента 0,5.

Вариант 4

  1. Даны два действительных числа a и b. Написать программу вычисления , гдеа=3.6 и b=1.7.

  2. Присвоить целой переменной H третью от конца цифру в записи положительного целого числа K (например, если K=13198, то H=1).

  3. Написать программу вычисления значений функции , где

  4. Написать программу, которая выводит на экран таблицу стоимости, например, яблок в диапазоне от 100 до 1 кг с шагом 100.

Вариант 5

  1. Дано действительное число x. Написать программу вычисления , гдеx=1.57

  1. Дано целое положительное трехзначное число. Напишите программу, позволяющую определить число, полученное выписыванием в обратном порядке цифр заданного трехзначного числа. Например: 123  321

  1. Написать программу вычисления значений функции , где

  1. Написать программу, которая вычисляет факториал числа введенного с клавиатуры. (факториал числа – это )

Вариант 6

  1. Дано действительное число а. Написать программу вычисления , гдеа=5.7

  2. Дано целое положительное четырехзначное число. Напишите программу, позволяющую определить сумму двух первых цифр заданного четырехзначного числа. Например: 1234 - 3.

  1. Написать программу вычисления значений функции , где

  2. Написать программу, вычисляющую наибольший общий делитель двух целых чисел.

5.3. Тестовые задания для самоконтроля.

Тема «Стандартные функции. Операторы условий и циклические операторы»

  1. Выражение e записывается так:

A) exp(ln(exp(sqr(x))/8

B) x-(exp( x*ln( 8)-lg(8)

C) sqr(sqrt(sqr(x)))*1/8)

D) exp(ln(exp(8*ln(x)))/8)

E) exp(x)

  1. Условный оператор имеет вид

A) elseоператор

B) if условие thenоператорelseоператор

C) ifоператорelseоператор

D) whileусловиеdoоператор

E) ifоператорelseоператор

  1. Оператор цикла с параметрами имеет вид

A)repeatусловиеuntil

B)whileусловиеdoоператор

C) forначальное значениеtoконечное значениеdoоператор

D)ifоператорelseоператор

E)gotoметка

  1. Оператор цикла с предусловием имеет вид

A) inc(переменная)

B) repeat условие until

C) goto метка

D) while условие do оператор

E) if оператор else оператор

  1. Оператор цикла с постусловием имеет вид

A) if оператор else оператор

B) repeat условие until

C) repeat оператор until условие

D) mod

E) succ(выражение)

  1. Что будет напечатано программой?

X:=5; Y:=4;

if x>y then x=x-y else y=y-x

write(y);

A) 5

B) 1

C) 2

D) 4

E) 3

  1. Что будет напечатано программой?

X:=5; Y:=7;

if x>y then x=x-y else y=y-x;

writе(y);

A) 3

B) 1

C) 2

D) 3

E) 7

  1. Операция инкремента в языке Pascal имеет вид

A) ++переменная

B)inc(переменная)

C) ++выражение

D)inc(выражение)

E)add(выражение)

  1. Ord-возвращает:

A) Имя : Загаловка

B) Код символа

C) Символ по его коду;

D) Предыдущий символ;

E) Имя : file;

  1. Chr-возвращает:

A) Имя : Загаловка

B) Код символа

C) Символ по его коду;

D) Предыдущий символ из таблицы ASCII кодов;

E) Имя : file;

  1. Pred-возвращает:

A) Имя : Загаловка

B) Код символа

C) Символ по его коду;

D) Предыдущий символ из таблицы ASCII кодов;

E) Имя : file;

  1. Succ-возвращает:

A) Имя : Заголовка

B) Код символа

C) Символ по его коду;

D) Предыдущий символ из таблицы ASCII кодов;

E) Последующий символ из таблицы ASCII кодов;

  1. Upcase-возвращает:

A) Прописную букву;

B) Код символа

C) Символ по его коду;

D) Предыдущий символ из таблицы ASCII кодов;

E) Последующий символ из таблицы ASCII кодов;

  1. Укажите правильную запись следующего выражения на Паскале

A) y:= (ax+1,5)/(a^2-b^3+exp(a+1))+sin(a);

B) y:= a*x+1.5 / a*a- exp(3*ln(b)) + exp (a+1)+sina;

C) y:= (a*x+1.5)/( a*a-b*b*b+exp(a+1))+sin(a);

D) y:= [ax+1.5] / [a*a-b530+exp (A+1)] + sina;

E) y:= (a*x+1.5)/( a/a-b*b/b+exp(a+1)+sin(a);

  1. Стандартные функции языка Паскаль

A) tan(х), ctg(x), log(x), cosec(x), lg(x)

B) real(x), string(x), full(x), odd(x), tor(x)

C) col(x), asin(x), save(x),load(x), log(x)

D) int(x), sqr(x), sqrt(x), sin(x), cos(x)

E) tan(х), string(x), save(x), sin(x), cos(x)

  1. Функция генерации случайных чисел

A) random

B) round(выражение)

C) length(выражение)

D) include(переменная)

E) succ(выражение)

  1. Операция получения частного от деления целых чисел

A) x/y

B) x mod y

C) x div y

D) x xor y

E) char, string

  1. Операция получения остатка от деления

A)x/y

B) x mod y

C) x div y

D) real, double

E) x xor y

  1. Операция исключающего ИЛИ (операция ЛИБО) имеет вид

A) x/y

B) x mod y

C) x div y

D) real, double

E) x xor y

  1. Процедура вывода на экран имеет вид

A) reset

B) read(переменная)

C) write(выражение)

D) real, double

E)output

  1. Что будет выдано на печать в результате выполнения программы?

var a,b: integer;

begin

a=2; b=5;

writln(b/a);

end.

A) 5

B) 2,5

C) 4

D) 6

E) 7

  1. Что будет напечатано программой

var a, b, c :integer

begin a:=5;

b:=4;

c:=b+a;

writln(c);

end.

A) 4

B) 1

C) 20

D) 9

E) 5