Программирование 1,2. Экзамен

Программа
в среде программирования (К)



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

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

Название работы: Программирование 1,2. Экзамен

Вид работы: Программа

Описание: Программирование 1,2
Экзамен (К)

Основные операторы

Question 1
Укажите строки с ошибками в следующем фрагменте программы.
var y: real; k, i: integer;

• k:=163 div 2;
• y:=13 mod 5;
• for i:=1 to sqrt(k) do
• y:=2*y;
Выберите все верные ответы (может быть несколько или один).

Основные понятия языка Паскаль

Question 2
Для каких выражений (все они содержат ошибки) справедливо объяснение «операнды разных типов»?
• 1 and 0
• true + false
• true < 0
• (not 2) = 5
• not not b or or d
Выберите все верные ответы (может быть несколько или один).

Массивы

Question 3
Дана матрица
A=231132311.
Что будет напечатано программой?
s:=0;
for i:=1 to 3 do
for j:=1 to 2 do
if i mod j<>0 then s:=s+a[i,j];
writeln(s);
Введите число.

Строки

Question 4
Что будет напечатано?
Str:='abcdefgh';
insert('abc', Str, 3);
write(Str);
Введите слово, словосочетание или символьно-цифровое выражение.

Основные понятия языка Паскаль

Question 5
Какие выражения имеют значение 5?
• ord(succ(pred(chr(5))))
• ord(pred(succ(chr(5))))
• ord(succ(succ(chr(5))))
• ord(pred(pred(chr(5))))
Выберите все верные ответы (может быть несколько или один).

Рекурсивные программы

Question 6
Дана рекурсивная функция:
function f(n: integer): integer;
begin
if n>100 then f:=n-10
else f:=f(f(n+11))
end;
Вычислите f(98).
Введите слово, словосочетание или символьно-цифровое выражение.

Процедурное программирование

Question 7
Что будет напечатано программой?
var a, b, c: integer;
procedure swap(var x, y:integer);
var t: integer;
begin
t:=x; x:=y; y:=t;
end;
begin
a:=1; b:=2; c:=3; swap(a, b); swap(b, c); write(c);
end.
Введите слово, словосочетание или символьно-цифровое выражение.

Основные операторы

Question 8
Что будет выведено на экран в результате выполнения программы при n=1234?
var n, a, b, c: integer;
begin
readln(n);
b:=0; c:=1;
while n<>0 do
begin
a:=n mod 10;
b:=b+c*a;
n:=n div 10;
c:=-c;
end;
writeln(b);
end.
Введите слово, словосочетание или символьно-цифровое выражение.

Процедурное программирование

Question 9
var c, d: integer;
procedure R(var x, y: integer);
begin y:=x+1 end;
Укажите, какие вызовы процедуры ошибочны.
• R(sqr(c)+c, d)
• R(c, 1)
• R(c, d)
• R(5, 6)
Выберите все верные ответы (может быть несколько или один).

Тестирование и отладка

Question 10
Определите значение s после выполнения следующих операторов.
i:=0; j:=1;
while i<=10000 do
begin
i:=i+1;
j:=j+1;
s:=j-i;
end;
Подсказка: ответ можно получить, не выполняя эту программу.
Введите число.

Множества

Question 11
Какие из представленных конструкций являются множествами (в смысле языка Паскаль)?
• [2..3, 5.1, 7.0]
• [true..false]
• [2, sqrt(9)]
• ['=', '<', '>'];
• [odd(7), 0<2]
Выберите все верные ответы (может быть несколько или один).

Перечислимый тип

Question 12
Имеются описания:
type season = (winter, spring, summer, autumn);
var x, y: season;
t: (warmth, cold);
Что будет напечатано?
write(ord(spring)–ord(autumn)+ord(cold));
Введите слово, словосочетание или символьно-цифровое выражение.

Динамические структуры данных

Question 13
Укажите верное утверждение.
• Все переменные, которые необходимо объявлять в разделе объявления переменных и которые обозначаются идентификаторами, называются динамическими переменными.
• Динамические переменные применяются тогда, когда память, используемая программой, предсказуема (известна) в момент написания программы.
• Распределение памяти для статических переменных производится полностью автоматически.
Выберите все верные ответы (может быть несколько или один).

Файлы

Question 14
При работе с файлами необходимо выполнять действия в определенном порядке.
1) Выполнить чтение или запись информации.
2) Описать переменную файлового типа.
3) Открыть файл процедурой reset или rewrite.
4) По окончании работы с файлом закрыть файл процедурой close.
5) Связать файловую переменную с конкретным физическим файлом процедурой assign.
В ответ введите номера необходимых действий в правильном порядке.
Пример ввода ответа: 3 1 2 4 5
Введите слово, словосочетание или символьно-цифровое выражение.

Модули

Question 15
Укажите верные утверждения.
• Модификация реализации при прежнем интерфейсе может отразиться на программах, использующих модули.
• Если программа использует объекты из модулей u1, u2, u3, то первой строкой в программе (после возможного заголовка программы) должна быть директива для компилятора
uses u1, u2, u3;
• Если модуль использует другие модули, то это задается с помощью директивы uses.
Выберите все верные ответы (может быть несколько или один).

Основные вычислительные структуры. Описание синтаксиса языка

Question 16
Какие утверждения верны?
• Вычислительная структура неоднородных конечных последовательностей состоит из множества конечных последовательностей, элементами которых могут быть данные разных типов. В Паскале эта структура не представлена.
• Вычислительная структура неограниченных последовательностей в Паскале представляется файлами.
• Вычислительная структура значений истинности состоит из двух элементов данных «истина» и «ложь» – соответственно true и false в языке Паскаль.
Выберите все верные ответы (может быть несколько или один).

Массивы

Question 17
Даны следующие описания в начале некоторой программы. Укажите строки, содержащие ошибки.
• const n = 50;
• type words = array [0..n-1] of letter;
• letter = 'a'..'z';
• vector = array [real] of integer;
• digits = array [true..false] of (1, 2, 3, 4);
• var k: 1..maxint;
• x: array [1..k] of char;
• y: array [(a, b, c)] of boolean;
Выберите все верные ответы (может быть несколько или один).

Основные понятия языка Паскаль

Question 18
Какое выражение имеет значение 7?
• ord(succ(pred(chr(5))))
• ord(pred(succ(chr(5))))
• ord(succ(succ(chr(5))))
• ord(pred(pred(chr(5))))
Выберите все верные ответы (может быть несколько или один).

Основные операторы

Question 19
Что будет выведено на экран в результате выполнения программы при n=12345?
var n, a, b: integer;
begin
readln(n);
b:=0;
while n<>0 do
begin
a:=n mod 10;
b:=10*b+a;
n:=n div 10;
end;
writeln(b);
end.
Введите слово, словосочетание или символьно-цифровое выражение.

Записи

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

Год: 2020

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

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

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