Компьютер «задумал» число от 1 до 10. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Компьютер «задумал» число от 1 до 10.



Задания для контрольной работы

по дисциплине «Программирование»

для студентов 1 курса направления 080500 «Бизнес-информатика»

Заочной формы обучения

(1 семестр)

Указания: Контрольная работа состоит из 3-х заданий: теоретического вопроса, тестового задания и практического задания.

В задании № 1 необходимо выбрать номер вопроса, которому соответствует номер студента в списке журнала группы, и ответить на вопрос, подкрепляя ответ примерами.

В задании № 2 необходимо выбрать вариант, которому соответствует последняя цифра номера студента в списке журнала групп (например, те, кто по списку 1, 1 1, 2 1, 3 1 решают тест для 1 варианта; те, кто по списку 2, 1 2, 2 2, 3 2 решают тест для 2 варианта; те, кто по списку 1 0, 2 0, 3 0 решают тест для 10 варианта и так далее). Для ответа на вопросы с выбором варианта ответа достаточно написать номер вопроса и рядом букву, обозначающую правильный вариант из предложенных в тексте ответов на вопрос. Если Вы считаете правильными несколько вариантов ответов, то запишите через запятую соответствующие литеры букв.

В задании № 3 необходимо выбрать вариант, которому соответствует номер студента в списке журнала групп, и решить предложенную задачу. В отчете необходимо отразить условие задачи, листинг программы (код программы) и результат выполнения программы (для результата выполнения программы необходимо выполнить скриншот).

Задание № 1

1. Понятие алгоритма, способы представления, свойства, типы алгоритма.

2. История языков программирования.

3. История и особенности языка программирования Turbo Pascal.

4. Инструментарий (рабочая область) среды Turbo Pascal.

5. Понятие компиляции в среде Turbo Pascal.

6. Отладка программы в Turbo Pascal.

7. Поиск в Turbo Pascal.

8. Выражения, операции, операнды среды Turbo Pascal.

9. Порядок выполнения операций в среде Turbo Pascal.

10. Математические функции в среде Turbo Pascal.

11. Алфавит и зарезервированные слова языка Turbo Pascal.

12. Комментарии в среде Turbo Pascal.

13. Переменные в среде Turbo Pascal.

14. Константы в среде Turbo Pascal.

15. Генератор псевдослучайных чисел в среде Turbo Pascal.

16. Понятие типа данных.

17. Понятие совместимости и приведения типов данных.

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

19. Применимые операции для переменных и значений интервального типа данных.

20. Применимые стандартные подпрограммы в среде Turbo Pascal для переменных и значений перечисляемого типа данных.

21. Применимые операции для переменных и значений перечисляемого типа данных.

22. Применимые стандартные подпрограммы в среде Turbo Pascal для переменных и значений логического типа данных.

23. Применимые операции для переменных и значений логического типа данных.

24. Применимые стандартные подпрограммы в среде Turbo Pascal для переменных и значений символьного типа данных.

25. Применимые операции для переменных и значений символьного типа данных.

26. Применимые стандартные подпрограммы в среде Turbo Pascal для переменных и значений целочисленного типа данных.

27. Применимые операции для переменных и значений целочисленного типа данных.

28. Применимые стандартные подпрограммы в среде Turbo Pascal для переменных и значений вещественного типа данных.

29. Применимые операции для переменных и значений вещественного типа данных.

30. Применимые стандартные подпрограммы для работы со строковым типом данных.

31. Применимые операции для переменных и значений строкового типа данных.

32. Битовая арифметика и операции над битами.

33. Операторы завершения цикла.

34. Составной оператор.

 

Задание № 2

вариант № 1

1. Как в Pascal обозначается логическое неравенство?

a) <>

b)!=

c) = =

d):=

e) <=

2. Как запустить уже транслированную программу на исполнение? (Транслятор проверяет наличие синтаксических ошибок)

a) Alt + F5

b) Ctrl + F9

c) Alt + F9

d) Alt + X

3. Определите результат работы программы:

A:= - 6;

B:= - 5;

A:=A+2*B;

B:=A;

Writeln (A,B);

 

a) -6, -5

b) -16, 0

c) 0, -16

d) -16, -16

4. Что такое составной оператор?

a) Группа операторов перед операторными скобками begin и end

b) Группа операторов после операторных скобок begin и end

c) Группа операторов внутри операторных скобок begin и end

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

5. Если условие верное, то цикл repeat... until продолжится?

a) Да, работа цикла продолжается

b) Нет, это условие на выход из цикла

c) Да, если условие на продолжение верное

d) Да, если условие на продолжение ложное

вариант № 2

1. Какие существуют типы алгоритмов?

a) Прямой, обратный

b) Линейный, повторяющийся

c) Циклический, прямой

d) Линейный, разветвляющийся

 

2. Каково будет значение переменной Х после выполнения операций присваивания:

Х:=5;

В:=10;

Х:=Х+В;

 

a) 5

b) 10

c) 15

d) 20

 

3. Что необходимо сделать, чтобы выполнялось несколько операторов после условия (if)?

a) После служебного слова then перечислить в скобках операторы

b) После служебного слова else оператор написать в скобках

c) Операторы нужно взять в операторные скобки begin и end

d) Перед словом then и после слова else добавить операторные скобки

 

4. Цикл в фрагменте программы P:= 4; Repeat P:= P * 0.1 Until P < 0.0001;

будет исполнен:

a) 0 раз

b) 1 раз

c) 3 раза

d) 4 раза

e) Бесконечное число раз.

 

5. Каково значение функции Length ('Функция')?

a) 0

b) 6

c) 7

d) 8

вариант № 3

 

1. Какой из операторов позволяет вычислить квадрат числа X:

a) div (x)

b) sqrt (x)

c) sqr (x)

d) abs (x)

 

2. Выберите правильно написанный заголовок программы

a) Program 1_Reshenie;

b) Program Reshenie-1;

c) Program Reshenie1;

d) Program Reshenie 1;

 

3. Линейная структура построения программы подразумевает:

a) Неоднократное повторение отдельных частей программы

b) Последовательное выполнение всех элементов программы

c) Выполнение лишь нескольких, удовлетворяющих заданному условию частей программы

d) Верного ответа нет

4. Что будет напечатано в результате выполнения следующей программы, если значение R равно -10?

readln(R);

if R=0 then Y:=R*10;

if R>0 then Y:=R+10;

if R<0 then Y:=R*R/2;

writeln ('Y=', Y)

 

a) 50

b) 0

c) -10

d) 100

5. Какой формат записи имеет оператор for с шагом -1?

a) For i:= 1 to 10 do

b) For i:= 1 dawnto 10 do

c) For i:= 1 down to 10 do

d) For i:= 1 downto 10 do

вариант № 4

1. Способы задания алгоритмов:

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

b) Алгоритмический, математический

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

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

 

2. Какая из следующих операций является наиболее приоритетной?

a) +

b) <>

c) Div

d) Or

e) Not

 

3. Выберите правильный вид записи оператора

a) Writeln (‘Введите числа через пробел’);

b) Real (‘a,b’);

c) Writeln (Сумма двух чисел равна, Summa);

d) 3*sqr(x):=A;

 

4. Тело цикла – это:

a) произвольная группа команд

b) группа команд, не входящих в циклическую структуру

c) группа команд, повторяющихся некоторое число раз

произвольный текст

 

5. Что будет выведено на экран в результате выполнения программы:

var sum, j: integer; begin sum:=0; j:=1; while 5>3 do begin inc(j); if (j>2) and (j<5) then continue; inc(sum,j); if j>5 then break; end; write(sum); readln;end. a) 11b) 7c) 13 d) 20e) Программа выдаст ошибку при выполнении

вариант № 5

1. К каким стандартным типам относятся данные 345; -35,2; F; строка?

a) Byte, integer, real, char

b) Integer, real, char, string

c) Real, real, char, char

d) Boolean, real, char, integer

2. Чему равно a?

a:=0; b:=23; c:=25-b; a:=a+c;

 

a) 25

b) 2

c) 0

d) 23

e) -2

3. Укажите ошибку в записи: writeln ('площадь=' S 'см квадратных').

a) пропущены разделительные знаки

b) нет закрывающих кавычек

c) нет ошибок

 

4. Определите значение целочисленных переменных a и b после выполнения фрагмента программы:

a:= 3 + 8*4;

b:= (a div 10) + 14;

a:= (b mod 10) + 2;

 

a) a = 10, b = 18

b) a = 0, b = 18

c) a = 11, b = 19

d) a = 9, b = 17

5. Оператор выбора case используется для того, чтобы

a) Выбрать одно из нескольких возможных продолжений программы

b) Выбрать последовательность этапов решения программы

c) Выбрать операторы, способные продолжить выполнение программы

d) Выбрать вариант, который определит ошибку в программе

вариант № 6

1. Свойствами алгоритма не являются:

a) Дискретность и понятность

b) Однозначность и результативность

c) Формальность и системность

d) Массовость и дискретность

 

2. Какого раздела не существует в программе, написанной на языке Паскаль?

a) Заголовка

b) Примечания

c) Описаний

d) Операторов

 

3. Что в ответе даст операция (13 mod 6)?

 

a) 1

b) 2

c) 7

d) 4826809

 

4. Определите значение переменной S после выполнения программы:

VAR A,S: INTEGER;

BEGIN

S:=0;

FOR A:=1 TO 4 DO

S:=S+SQR(A);

WRITELN('S=', S);

END.

 

a) 16

b) 10

c) 30

d) 5

 

5. Чем отличается цикл while от цикла repeat?

a) Цикл while – с постусловием, цикл repeat – с предусловием

b) Цикл while – с предусловием, цикл repeat – с постусловием

c) Цикл while – с параметром, цикл repeat – с постусловием

d) Циклы while и repeat – циклы с условием

вариант № 7

1. Переменные – это:

a) величины, которые могут менять свое значение в процессе выполнения программы

b) величины, которые не могут менять своего значения в процессе выполнения программы

c) обозначают строки программы, на которые передается управление во время выполнение программы

d) Верного ответа нет

2. Команда CLRSCR служит для:

a) ожидания нажатия клавиши

b) ввода данных с экрана

c) очистки экрана

d) верного ответа нет

 

3. Если говорят, что программа "зациклилась", то это значит...

a) тело цикла выполняется бесконечно долго

b) тело цикла не выполняется

c) тело цикла выполняется два раза

d) тело цикла выполняется только один раз

 

4. Укажите, сколько раз выполнится тело цикла с заданным заголовком:

FOR I: = -1 TO 2 DO;

 

a) 4

b) 0

c) 3

d) бесконечное число раз

 

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

a) 10

b) 24

c) 6

d) 1.5

 

вариант № 8

1. Алгоритм – это:

a) Совокупность шагов выполнения какого-либо действия, которые приводят в какому-либо результату, независимо от их очередности

b) Процесс решения задачи в виде последовательного выполнения некоторых простых шагов, который повторяется определенное количество раз

c) Процесс решения задачи, который должен включать команды, доступные для исполнителя

d) Совокупность правил выполнения определенных действий, обеспечивающих решение задачи или достижение поставленной цели

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

a) VAR

b) INTEGER

c) BEGIN

d) Верного ответа нет

3. Определите результат работы программы: writeln ('5+5=', 5+5).

a) 10=10;

b) 20;

c) 5+5=10;

d) 5+5=5+5;

4. В каком из условных операторов допущена синтаксическая ошибка?

a) if B = 0 then Writeln('Деление на нуль невозможно.');

b) if a > b then max:= a else max:= b;

c) if (a>b) and (b>0) then c:=a+b;

d) if a < b then min:= a; else min:= b;

5. Чтобы выйти из оболочки Турбо Паскаля, нужно выполнить команду...

a) Alt + F9

b) Ctrl + F9

c) Alt + F5

d) Alt + X

вариант № 9

1. Алфавит языка программы Turbo Pascal состоит из

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

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

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

d) Из целых и дробных чисел, дополнительных символов и знаков

2. Ввод данных с клавиатуры осуществляется с помощью оператора:

a) WRITE, WRITELN

b) READ, READLN

c) PROGRAM

d) Верного ответа нет

3. Операторы цикла, тело которых может не выполниться ни разу, что зависит от значения параметра цикла, – это операторы цикла:

a) с предусловием (WHILE) и с заданным числом повторений (FOR)

b) с заданным числом повторений (FOR) и с постусловием (REPEAT)

c) с постусловием (REPEAT) и с предусловием (WHILE)

 

4. Какое значение будет иметь переменная B при значении А:= -20, в примере:

if A>=15 then B:=A*2

else B:= A - 10?

 

a) - 40

b) 30

c) - 30

d) 20

5. Определите значение целочисленных переменных x и y после выполнения фрагмента программы:

x:= 336;

y:= 8;

x:= x div y;

y:= x mod y;

 

a) x = 36, y = 12

b) x = 24, y = 4

c) x = 2, y = 24

d) x = 42, y = 2

вариант № 10

1. Язык программирования Pascal создал:

a) Н. Вирт

b) Б. Паскаль

c) М. Фортран

d) Правильных ответов нет

 

2. Где перечисляются все переменные, используемые в программе?

a) В заголовке программы после слова Program

b) После служебного слова uses

c)В разделе описания переменных – после слова var

d) В теле программы, между служебными словами begin и end

 

3. Назначение циклической структуры:

a) повторение идущих подряд одинаковых команд некоторое число раз

b) проверка условия в тексте

c) печать текста

d) повторение одной команды не более 10 раз

 

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

 

a) -6

b) 4

c) 6

d) -16

 

5. Каково значение процедуры Delete (’element’,4,3)?

a) elet

b) ele

c) ement

d) eme

 

 

Задание № 3

вариант № 1

Написать программу, которая «задумывает» число в диапазоне от 1 до 10 и предлагает игроку угадать число за 3 попытки. Ниже представлен рекомендуемый вид экрана во время работы программы:

*Игра «Угадай число»*

Угадайте его за 3 попытки.

Введите число и нажмите <Enter>

- > 5

Жаль, но Вы не угадали!

- > 3

Вы выиграли! Поздравляю!

вариант № 2

Написать программу, которая определяет максимальное число из введенной с клавиатуры последовательности положительных чисел (длина последовательности не ограничена). Ниже представлен рекомендуемый вид экрана во время работы программы:

*Определение максимального числа последовательности положительных чисел*

Максимальное число: 75.

вариант № 3

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

*Вычисление среднего арифметического последовательности положительных чисел*

Введено чисел: 3

Сумма чисел: 83

Таблица степеней двойки

------------------------------------

Степень Результат

0 1

1 2

2 4

… …

10 1024

 

вариант № 6

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

Таблица квадратов

------------------------------------

Число Квадрат

1 1

2 4

3 9

… …

10 100

вариант № 7

Написать программу с помощью цикла, которая выводит на экран таблицу умножения, например, на 5. Ниже представлен рекомендуемый вид экрана во время работы программы:

5 × 1 = 5

5 × 2 = 10

5 × 3 = 15

5 × 9 = 45

вариант № 8

Написать программу с помощью цикла, которая проверяет, является ли введенная с клавиатуры строка целым числом. Ниже представлен рекомендуемый вид экрана во время работы программы:

Введите число и нажмите <Enter>

- > 23.5

Символ: 1 Код символа: 49.

вариант № 10

Написать программу с помощью циклов, которая в веденной с клавиатуры строке преобразует строчные буквы русского алфавита в прописные (учтите, что функция UpCase с символами русского алфавита не работает). Ниже представлен рекомендуемый вид экрана во время работы программы:

Введите строку текста и нажмите <Enter>

- > Изучив Паскаль, можно приступить к изучению С

Строка, преобразованная к верхнему регистру:

Не простое число.

вариант № 12

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

*Обработка последовательности дробных чисел*

После ввода каждого числа нажмите <Enter>

- > 12.3

Количество чисел: 5.40

вариант № 14

Написать программу с помощью цикла, которая сумму первых n членов ряда 1+1/2+1/3+1/4+…. Количество суммируемых членов ряда задается во время работы программы. Ниже представлен рекомендуемый вид экрана во время работы программы:

*Вычисление частичной суммы ряда 1+1/2+1/3+1/4+…*

Введите количество суммируемых чисел ряда -> 15

Таблица квадратов нечетных чисел

------------------------------------

Число Квадрат

1 1

3 9

5 25

7 49

9 81

вариант № 17

Написать программу, которая вычисляет дату следующего дня. Ниже представлен рекомендуемый вид экрана во время работы программы:

Введите цифрами сегодняшнюю дату (число месяц год).

-> 31 12 2012

Последний день месяца!

С наступающим новым годом!

Завтра: 1.1.2013

вариант № 18

Написать программу, которая после введенного с клавиатуры числа (в диапазоне от 1 до 999), обозначающего денежную единицу, дописывает слово «рубль» в правильной форме. Например, 12 рублей, 21 рубль т.д.

вариант № 19

Написать программу, которая после введенного с клавиатуры числа (в диапазоне от 1 до 99), обозначающего денежную единицу, дописывает слово «копейка» в правильной форме. Например, 5 копеек, 41 копейка и т.д.

вариант № 20

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

*Вычисление стоимости разговора по телефону*

Введите исходные данные:

Код города -> 555

Длительность (целое количество минут) -> 3

Цена минуты: 0.50 руб.

Осень.

вариант № 23

Написать программу, которая запрашивает у пользователя номер дня недели и выводит одно из сообщений: «Рабочий день», «Суббота», «Воскресенье». В случае, если пользователь укажет недопустимое число, программа должна вывести сообщение «Ошибка ввода данных».

 

вариант № 24

Написать программу, которая вычисляет оптимальный вес пользователя, сравнивает его с реальным и выдает рекомендацию о необходимости поправиться или похудеть. Оптимальный вес вычисляется по формуле: рост (в сантиметрах) – 100. Ниже представлен рекомендуемый вид экрана во время работы программы:

Введите Ваш рост (см):

-> 170

Введите Ваш вес (кг):

-> 70

Ваш вес оптимален!

вариант № 25

Написать программу, которая определяет стоимость разговора по телефону с учетом скидки 25%, предоставляемой по субботам и воскресеньям. Ниже представлен рекомендуемый вид экрана во время работы программы:

*Вычисление стоимости разговора по телефону*

Введите исходные данные:

День недели

-> 6

Предоставляется скидка 25 %!

Фортран (1954 г.)

Алгол (1958 г.)

Паскаль (1970 г.)

Си (1972 г.)

Введите номер правильного ответа и нажмите <Enter>

->2

Вы ошиблись! Первый язык высокого уровня – Фортран (1954 г.)

вариант № 27

Написать программу вычисления стоимости покупки с учетом скидки. Скидка в 3% предоставляется в том случае, если сумма покупки более 500 руб., в 5 % – если сумма больше 1000 руб. и в 10 % – если сумма больше 2000 руб. Ниже представлен рекомендуемый вид экрана во время работы программы:

*Вычисление стоимости покупки с учетом скидки*

Введите сумму покупки и нажмите <Enter>

->640

Вам предоставляется скидка 3 %

Год не является високосным

вариант № 31

Написать программу, позволяющую выделить цифры пятизначного числа. Ниже представлен рекомендуемый вид экрана во время работы программы:

*Выделение цифр пятизначного числа*

Введите значение натурального пятизначного числа:

->15342

Значение единиц числа: 2

Значение десятков числа: 4

Значение сотен числа: 3

Значение тысяч числа: 5

Задания для контрольной работы

по дисциплине «Программирование»

для студентов 1 курса направления 080500 «Бизнес-информатика»

Заочной формы обучения

(1 семестр)

Указания: Контрольная работа состоит из 3-х заданий: теоретического вопроса, тестового задания и практического задания.

В задании № 1 необходимо выбрать номер вопроса, которому соответствует номер студента в списке журнала группы, и ответить на вопрос, подкрепляя ответ примерами.

В задании № 2 необходимо выбрать вариант, которому соответствует последняя цифра номера студента в списке журнала групп (например, те, кто по списку 1, 1 1, 2 1, 3 1 решают тест для 1 варианта; те, кто по списку 2, 1 2, 2 2, 3 2 решают тест для 2 варианта; те, кто по списку 1 0, 2 0, 3 0 решают тест для 10 варианта и так далее). Для ответа на вопросы с выбором варианта ответа достаточно написать номер вопроса и рядом букву, обозначающую правильный вариант из предложенных в тексте ответов на вопрос. Если Вы считаете правильными несколько вариантов ответов, то запишите через запятую соответствующие литеры букв.

В задании № 3 необходимо выбрать вариант, которому соответствует номер студента в списке журнала групп, и решить предложенную задачу. В отчете необходимо отразить условие задачи, листинг программы (код программы) и результат выполнения программы (для результата выполнения программы необходимо выполнить скриншот).

Задание № 1

1. Понятие алгоритма, способы представления, свойства, типы алгоритма.

2. История языков программирования.

3. История и особенности языка программирования Turbo Pascal.

4. Инструментарий (рабочая область) среды Turbo Pascal.

5. Понятие компиляции в среде Turbo Pascal.

6. Отладка программы в Turbo Pascal.

7. Поиск в Turbo Pascal.

8. Выражения, операции, операнды среды Turbo Pascal.

9. Порядок выполнения операций в среде Turbo Pascal.

10. Математические функции в среде Turbo Pascal.

11. Алфавит и зарезервированные слова языка Turbo Pascal.

12. Комментарии в среде Turbo Pascal.

13. Переменные в среде Turbo Pascal.

14. Константы в среде Turbo Pascal.

15. Генератор псевдослучайных чисел в среде Turbo Pascal.

16. Понятие типа данных.

17. Понятие совместимости и приведения типов данных.

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

19. Применимые операции для переменных и значений интервального типа данных.

20. Применимые стандартные подпрограммы в среде Turbo Pascal для переменных и значений перечисляемого типа данных.

21. Применимые операции для переменных и значений перечисляемого типа данных.

22. Применимые стандартные подпрограммы в среде Turbo Pascal для переменных и значений логического типа данных.

23. Применимые операции для переменных и значений логического типа данных.

24. Применимые стандартные подпрограммы в среде Turbo Pascal для переменных и значений символьного типа данных.

25. Применимые операции для переменных и значений символьного типа данных.

26. Применимые стандартные подпрограммы в среде Turbo Pascal для переменных и значений целочисленного типа данных.

27. Применимые операции для переменных и значений целочисленного типа данных.

28. Применимые стандартные подпрограммы в среде Turbo Pascal для переменных и значений вещественного типа данных.

29. Применимые операции для переменных и значений вещественного типа данных.

30. Применимые стандартные подпрограммы для работы со строковым типом данных.

31. Применимые операции для переменных и значений строкового типа данных.

32. Битовая арифметика и операции над битами.

33. Операторы завершения цикла.

34. Составной оператор.

 

Задание № 2

вариант № 1

1. Как в Pascal обозначается логическое неравенство?

a) <>

b)!=

c) = =

d):=

e) <=

2. Как запустить уже транслированную программу на исполнение? (Транслятор проверяет наличие синтаксических ошибок)

a) Alt + F5

b) Ctrl + F9

c) Alt + F9

d) Alt + X

3. Определите результат работы программы:

A:= - 6;

B:= - 5;

A:=A+2*B;

B:=A;

Writeln (A,B);

 

a) -6, -5

b) -16, 0

c) 0, -16

d) -16, -16

4. Что такое составной оператор?

a) Группа операторов перед операторными скобками begin и end

b) Группа операторов после операторных скобок begin и end

c) Группа операторов внутри операторных скобок begin и end

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

5. Если условие верное, то цикл repeat... until продолжится?

a) Да, работа цикла продолжается

b) Нет, это условие на выход из цикла

c) Да, если условие на продолжение верное

d) Да, если условие на продолжение ложное

вариант № 2

1. Какие существуют типы алгоритмов?

a) Прямой, обратный

b) Линейный, повторяющийся

c) Циклический, прямой

d) Линейный, разветвляющийся

 

2. Каково будет значение переменной Х после выполнения операций присваивания:

Х:=5;

В:=10;

Х:=Х+В;

 

a) 5

b) 10

c) 15

d) 20

 

3. Что необходимо сделать, чтобы выполнялось несколько операторов после условия (if)?

a) После служебного слова then перечислить в скобках операторы

b) После служебного слова else оператор написать в скобках

c) Операторы нужно взять в операторные скобки begin и end

d) Перед словом then и после слова else добавить операторные скобки

 

4. Цикл в фрагменте программы P:= 4; Repeat P:= P * 0.1 Until P < 0.0001;

будет исполнен:

a) 0 раз

b) 1 раз

c) 3 раза

d) 4 раза

e) Бесконечное число раз.

 

5. Каково значение функции Length ('Функция')?

a) 0

b) 6

c) 7

d) 8

вариант № 3

 

1. Какой из операторов позволяет вычислить квадрат числа X:

a) div (x)

b) sqrt (x)

c) sqr (x)

d) abs (x)

 

2. Выберите правильно написанный заголовок программы

a) Program 1_Reshenie;

b) Program Reshenie-1;

c) Program Reshenie1;

d) Program Reshenie 1;

 

3. Линейная структура построения программы подразумевает:

a) Неоднократное повторение отдельных частей программы

b) Последовательное выполнение всех элементов программы

c) Выполнение лишь нескольких, удовлетворяющих заданному условию частей программы

d) Верного ответа нет

4. Что будет напечатано в результате выполнения следующей программы, если значение R равно -10?

readln(R);

if R=0 then Y:=R*10;

if R>0 then Y:=R+10;

if R<0 then Y:=R*R/2;

writeln ('Y=', Y)

 

a) 50

b) 0

c) -10

d) 100

5. Какой формат записи имеет оператор for с шагом -1?

a) For i:= 1 to 10 do

b) For i:= 1 dawnto 10 do

c) For i:= 1 down to 10 do

d) For i:= 1 downto 10 do

вариант № 4

1. Способы задания алгоритмов:

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

b) Алгоритмический, математический

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

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

 

2. Какая из следующих операций является наиболее приоритетной?

a) +

b) <>

c) Div

d) Or

e) Not

 

3. Выберите правильный вид записи оператора

a) Writeln (‘Введите числа через пробел’);

b) Real (‘a,b’);

c) Writeln (Сумма двух чисел равна, Summa);

d) 3*sqr(x):=A;

 

4. Тело цикла – это:

a) произвольная группа команд

b) группа команд, не входящих в циклическую структуру

c) группа команд, повторяющихся некоторое число раз

произвольный текст

 

5. Что будет выведено на экран в результате выполнения программы:

var sum, j: integer; begin sum:=0; j:=1; while 5>3 do begin inc(j); if (j>2) and (j<5) then continue; inc(sum,j); if j>5 then break; end; write(sum); readln;end. a) 11b) 7c) 13 d) 20e) Программа выдаст ошибку при выполнении

вариант № 5

1. К каким стандартным типам относятся данные 345; -35,2; F; строка?

a) Byte, integer, real, char

b) Integer, real, char, string

c) Real, real, char, char

d) Boolean, real, char, integer

2. Чему равно a?

a:=0; b:=23; c:=25-b; a:=a+c;

 

a) 25

b) 2

c) 0

d) 23

e) -2

3. Укажите ошибку в записи: writeln ('площадь=' S 'см квадратных').

a) пропущены разделительные знаки

b) нет закрывающих кавычек

c) нет ошибок

 

4. Определите значение целочисленных переменных a и b после выполнения фрагмента программы:

a:= 3 + 8*4;

b:= (a div 10) + 14;

a:= (b mod 10) + 2;

 

a) a = 10, b = 18

b) a = 0, b = 18

c) a = 11, b = 19

d) a = 9, b = 17

5. Оператор выбора case используется для того, чтобы

a) Выбрать одно из нескольких возможных продолжений программы

b) Выбрать последовательность этапов решения программы

c) Выбрать операторы, способные продолжить выполнение программы

d) Выбрать вариант, который определит ошибку в программе

вариант № 6

1. Свойствами алгоритма не являются:

a) Дискретность и понятность

b) Однозначность и результативность

c) Формальность и системность

d) Массовость и дискретность

 

2. Какого раздела не существует в программе, написанной на языке Паскаль?

a) Заголовка

b) Примечания

c) Описаний

d) Операторов

 

3. Что в ответе даст операция (13 mod 6)?

 

a) 1

b) 2

c) 7

d) 4826809

 

4. Определите значение переменной S после выполнения программы:

VAR A,S: INTEGER;

BEGIN

S:=0;

FOR A:=1 TO 4 DO

S:=S+SQR(A);

WRITELN('S=', S);

END.

 

a) 16

b) 10

c) 30

d) 5

 

5. Чем отличается цикл while от цикла repeat?

a) Цикл while – с постусловием, цикл repeat – с предусловием

b) Цикл while – с предусловием, цикл repeat – с постусловием

c) Цикл while – с параметром, цикл repeat – с постусловием

d) Циклы while и repeat – циклы с условием

вариант № 7

1. Переменные – это:

a) величины, которые могут менять свое значение в процессе выполнения программы

b) величины, которые не могут менять своего значения в процессе выполнения программы

c) обозначают строки программы, на которые передается управление во время выполнение программы

d) Верного ответа нет

2. Команда CLRSCR служит для:

a) ожидания нажатия клавиши

b) ввода данных с экрана

c) очистки экрана

d) верного ответа нет

 

3. Если говорят, что программа "зациклилась", то это значит...

a) тело цикла выполняется бесконечно долго

b) тело цикла не выполняется

c) тело цикла выполняется два раза

d) тело цикла выполняется только один раз

 

4. Укажите, сколько раз выполнится тело цикла с заданным заголовком:

FOR I: = -1 TO 2 DO;

 

a) 4

b) 0

c) 3

d) бесконечное число раз

 

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

a) 10

b) 24

c) 6

d) 1.5

 

вариант № 8

1. Алгоритм – это:

a) Совокупность шагов выполнения какого-либо действия, которые приводят в какому-либо результату, независимо от их очередности

b) Процесс решения задачи в виде последовательного выполнения некоторых простых шагов, который повторяется определенное количество раз

c) Процесс решения задачи, который должен включать команды, доступные для исполнителя

d) Совокупность правил выполнения определенных действий, обеспечивающих решение задачи или достижение поставленной цели

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

a) VAR

b) INTEGER

c) BEGIN

d) Верного ответа нет

3. Определите результат работы программы: writeln ('5+5=', 5+5).

a) 10=10;

b) 20;

c) 5+5=10;

d) 5+5=5+5;

4. В каком из условных операторов допущена синтаксическая ошибка?

a) if B = 0 then Writeln('Деление на нуль невозможно.');

b) if a > b then max:= a else max:= b;

c) if (a>b) and (b>0) then c:=a+b;

d) if a < b then min:= a; else min:= b;

5. Чтобы выйти из оболочки Турбо Паскаля, нужно выполнить команду...

a) Alt + F9

b) Ctrl + F9

c) Alt + F5

d) Alt + X

вариант № 9

1. Алфавит языка программы Turbo Pascal состоит из

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

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

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

d) Из целых и дробных чисел, дополнительных символов и знаков

2. Ввод данных с клавиатуры осуществляется с помощью оператора:

a) WRITE, WRITELN

b) READ, READLN

c) PROGRAM

d) Верного ответа нет

3. Операторы цикла, тело которых может не выполниться ни разу, что зависит от значения параметра цикла, – это операторы цикла:

a) с предусловием (WHILE) и с заданным числом повторений (FOR)

b) с заданным числом повторений (FOR) и с постусловием (REPEAT)

c) с постусловием (REPEAT) и с предусловием (WHILE)

 

4. Какое значение будет иметь переменная B при значении А:= -20, в примере:

if A>=15 then B:=A*2

else B:= A - 10?

 

a) - 40

b) 30

c) - 30

d) 20

5. Определите значение целочисленных переменных x и y после выполнения фрагмента программы:

x:= 336;

y:= 8;

x:= x div y;

y:= x mod y;

 

a) x = 36, y = 12

b) x = 24, y = 4

c) x = 2, y = 24

d) x = 42, y = 2

вариант № 10

1. Язык программирования Pascal создал:

a) Н. Вирт

b) Б. Паскаль

c) М. Фортран

d) Правильных ответов нет

 

2. Где перечисляются все переменные, используемые в программе?

a) В заголовке программы после слова Program

b) После служебного слова uses

c)В разделе описания переменных – после слова var

d) В теле программы, между служебными словами begin и end

 

3. Назначение циклической структуры:

a) повторение идущих подряд одинаковых команд некоторое число раз

b) проверка условия в тексте

c) печать текста

d) повторение одной команды не более 10 раз

 

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

 

a) -6

b) 4

c) 6

d) -16

 

5. Каково значение процедуры Delete (’element’,4,3)?

a) elet

b) ele

c) ement

d) eme

 

 

Задание № 3

вариант № 1



Поделиться:


Последнее изменение этой страницы: 2017-01-24; просмотров: 485; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.223.32.230 (0.546 с.)