Программирование-1

Контрольная работа
в среде программирования ККР



Если Вы считаете, что данная страница каким-либо образом нарушает Ваши авторские права, то Вам следует обратиться в администрацию нашего сайта по адресу info@kursovik.com либо через форму обратной связи

Среда программирования: ККР

Название работы: Программирование-1

Вид работы: Контрольная работа

Описание: Question1
Определите, какими будут значения переменных p и d после выполнения операторов:
p:=false; d:=0; k:=9;
case k*k mod 10 of
3, 2, 7, 5: d:=k;
1:;
4, 8: begin p:=true; if p then d:=3 end;
9, 6: begin p:=true; if not p then d:=2 end
end;

В ответ введите сначала значение переменной p, а потом через пробел значение переменной d.
Введите слово, словосочетание или символьно-цифровое выражение.

Question2
Выберите истинное утверждение.
• Распределение памяти для статических переменных производится полностью автоматически.
• Переменные, созданием и уничтожением которых может явно управлять программист, называются статическими переменными.
• Turbo Pascal даёт возможность, как образовывать, так и удалять статические переменные в любой момент работы программы, сообразуясь с потребностями решаемой задачи.
Выберите все верные ответы (может быть несколько или один).

Question3
Даны описания:
type point1 = array [(x, y)] of real;
point2 = record x, y: real end;
complex = record re, im: real end;
var p1: point1; p2: point2; c: complex;
Выберите допустимую конструкцию.
• p1[succ(x)]
• p2.pred(x)
• c.succ(x)
Выберите все верные ответы (может быть несколько или один).

Question4
Определите значение s после выполнения следующих операторов.
s:=1;
repeat
s:=s+s
until s>=500;
Подсказка: ответ можно получить, не выполняя эту программу.
Введите слово, словосочетание или символьно-цифровое выражение.

Question5
Какие утверждения правильные?
• Причины возникновения модульного программирования: возрастающие объемы программ, их увеличивающаяся внутренняя сложность и коллективный характер разработок.
• Каждый пиксел характеризуется целочисленными неотрицательными координатами (x, y), указывающими его местоположение, и цветом. Пиксел с координатами (0, 0) находится в центре экрана.
• Работа со статической и динамической памятью реализована подпрограммами, находящимися в модуле system.
Выберите все верные ответы (может быть несколько или один).

Question6
Какие утверждения истинны?
• '1' = 1
• ord('1') = 1
• если c – литера и '0'≤c≤'9', то c – цифра
• если c – литера и 'A'≤c≤'Z', то c – большая латинская буква
Выберите все верные ответы (может быть несколько или один).

Question7
Какие утверждения верны?
• Множество объектов, для которых естественным образом определено некоторое количество операций, называется множеством объектов определенного типа.
• Наряду с внутренними операциями для целых чисел определены операции сравнения. Результат сравнений имеет значение «истина» или «ложь».
• Вычислительная структура конечных последовательностей символов в Паскале отсутствует.
Выберите все верные ответы (может быть несколько или один).

Question8
Вычислите значения отношений. Выберите отношения, результат вычисления которых равен false.
• [2]<>[2,2,2]
• ['a','b']=['b','a']
• [4,5,6]=[4..6]
• ['c','b']=['c'..'b']
• [0..3,5,7]<=[1..9]
Выберите все верные ответы (может быть несколько или один).

Question9
Рассмотрите следующее описание функции:
function f(x: integer): integer;
begin
if x<=10 then f:=1 else f:=f(f(x-1))
end;
Каким будет значение f(10)?
Введите слово, словосочетание или символьно-цифровое выражение.

Question10
Запишите указанное действие с условными операторами.
w = max(x, y, z)
• if x<0 then if x>y then w:=x else w:=y else if x<z then w:=x else w:=y;
• if x>=0 then if x>y then w:=x else w:=y else if z>y then w:=x else w:=y;
• if (x>=y) and (x>=z) then w:=x else if (y>=x) and (y>=z) then w:=y else w:=z;
Выберите все верные ответы (может быть несколько или один).

Question11
Укажите НЕВЕРНОЕ утверждение.
• Тип строковой переменной string[N] указывает, что длина строки равна N.
• Операции отношения (=, <>, >, <, >=, <=) проводят посимвольное сравнение двух строк слева направо до первого несовпадающего символа. Большей считается та строка, в которой первый несовпадающий символ имеет больший номер в стандартной таблице обмена информацией. Результат выполнения операций отношения над строками всегда имеет булевский тип. Например, выражение 'MS-DOS'<'MS-Dos' имеет значение True. Если строки имеют различную длину, то более короткая строка меньше, чем более длинная.
• Допускается смешение в одном выражении операндов строкового и символьного типов.
Выберите все верные ответы (может быть несколько или один).

Question12
Укажите верное утверждение.
• Массив может содержать один элемент.
• Массив может не содержать ни одного элемента.
• Во время выполнения программы можно изменить размер массива (количество элементов в нем).
• Элементами некоторого одного массива могут быть: True, 'a', '*' и 2.
Выберите все верные ответы (может быть несколько или один).

Question13
Укажите ЛОЖНОЕ утверждение.
• Все файлы, открытые в результате работы программы, должны быть закрыты при завершении программы процедурой close.
• На самом деле, нет необходимости закрытия файлов во всех ветвях программы, в том числе в различных аварийных ситуациях. Операционная система сама закроет файл.
• При выполнении оператора close закрывается физический файл на диске, и фиксируются изменения, связанные с использованием данного файла.
Выберите все верные ответы (может быть несколько или один).

Question14
Определите значение s после выполнения следующих операторов.
s:=1;
repeat
s:=2*s
until s>=100;
Введите слово, словосочетание или символьно-цифровое выражение.

Question15
Укажите строки, где в описании функции есть ошибки.
• function g(k: integer): integer;
• var i, s: integer;
• begin s:=0;
• for i:=1 to k do
• g:=5+sqrt(i) end;
Выберите все верные ответы (может быть несколько или один).

Год: 2019

Данный заказ (контрольная работа) выполнялся нашим сайтом в 2019-м году, в рамках этого заказа была разработана программа в среде программирования ККР. Если у Вас похожее задание на программу, которую нужно написать на ККР, либо на другом языке программирования, пожалуйста заполните форму, приведённую ниже, после чего Ваше задание в первую очередь рассмотрит наш программист, выполнявший в 2019-м году этот заказ, если он откажется, то Ваше задание оценят другие наши программисты в течение 48-и часов, если оценка нужна срочно, просим Вас оставить пометку об этом - напишите в тексте задания фразу "СРОЧНЫЙ ЗАКАЗ".

Купить эту работу

Тел.: +79374242235
Viber: +79374242235
Telegram: kursovikcom
ВКонтакте: kursovikcom
WhatsApp +79374242235
E-mail: info@kursovik.com
Skype: kursovik.com