Главная страница   
Экстренная связь
Сейчас на сайте

Админов: 3 из 8
Исполнителей: 7 из 188
Клиентов: 36 из 8681

Наша помощь
Оценить задание
• Программирование
Информатика
Базы данных
СУБД
• Разработка ПО
Бухгалтерский учёт
Экономика, Аудит
Финанс. менеджмент
Финансовый анализ
Эконом. теория
Эконом. предприятия
Финансы и кредит
Менеджмент
Маркетинг
• ТУСУРовцам
Юриспруденция
Право
Психология
Психологическая консультация
Математика
Исследование операций
Методы оптимизации
Физика
Радиотехника
Электроника
Схемотехника
Механика
Метрология
• Перефразирование
История
Английский
Другой предмет
Готовые работы
• Каталог
Программирование
Экономика, Аудит
Бухгалтерский учёт
Финансы и кредит
Юриспруденция
Право
История
Психология
Механика
Информация
О сайте
Наши цены
Соглашение
Наши гарантии
Способы оплаты
Вопросы и ответы
Отзывы клиентов
Бонусы и скидки
Регистрация
Вакансии
Написать письмо
Мы работаем
ЕЖЕДНЕВНО
с 9:30 до 23:30 msk
ПИШИТЕ НАМ
  +79374242235
  +79374242235
  kursovikcom
  kursovikcom

Поиск готовой работы


Разное
Архив заказов
Анекдоты
Облака тегов
Карточные игры
Преподы-монстры
Антиплагиат
Мысли вслух

Банковские карты
QIWI
Юmoney


Яндекс.Метрика











Программирование. Онлайн тест

Программа
в среде программирования OnLine



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

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

Название работы: Программирование. Онлайн тест

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

Описание: Программирование

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

Question 1
Определите значение s после выполнения следующих операторов.
s:=0; i:=0;
while i<5 do i:=i+1; s:=s+i*i;
Введите число.

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

Question 2
Какое логическое выражение эквивалентно математическому утверждению: «a и b имеют различные логические значения»?
• a or b
• a and b
• (not a and b) or (a and not b)
Выберите все верные ответы (может быть несколько или один).

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

Question 3
Укажите следующее действие, записанное в виде условных операторов.
z=;;max;(x, y) при x<0,min;(x, y) при x;0.
• if x<0 then if x>y then z:=x else z:=y else if x<y then z:=x else z:=y;
• if x>=0 then if x>y then z:=x else z:=y else if x>y then z:=x else z:=y;
• if x<y then if x>0 then z:=y else z:=x; if x>=0 then z:=y else z:=x;
Выберите все верные ответы (может быть несколько или один).

Массивы

Question 4
Дана матрица
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 5
Укажите отношения, результат вычисления которых равен true.
• [3,6..8]<=[2..7,9]
• []<=['0'..'9']
• 'q' in ['a'..'z']
• trunc(3.9) in [1,3,5]
• odd(4) in []
Выберите все верные ответы (может быть несколько или один).

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

Question 6
Определите, какими будут значения переменных p и d после выполнения операторов:
p:=true; d:=1; k:=6;
case k mod 10 of
3, 2, 7, 5: d:=k;
1:;
4, 8: begin p:=false; d:=2 end;
9, 6: begin p:=false; d:=3 end
end;
Укажите сначала значение переменной p, а потом через пробел значение переменной d.
Введите слово, словосочетание или символьно-цифровое выражение.

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

Question 7
Что будет выведено на экран в результате выполнения программы при 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 8
Укажите верное утверждение.
• Существует ряд задач, для которых невозможно предсказать размер памяти в момент написания программы. В этих задачах необходим другой подход: переменные нужно формировать динамически, не связывая их со структурой программы. Так как средств для явных описаний таких переменных нет, то обращаться к ним по их именам (идентификаторам) невозможно.
• Turbo Pascal даёт возможность, как образовывать, так и удалять статические переменные в любой момент работы программы, сообразуясь с потребностями решаемой задачи.
• Переменные, созданием и уничтожением которых может явно управлять программист, называются статическими переменными.
Выберите все верные ответы (может быть несколько или один).

Записи

Question 9
Даны описания:
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)
Выберите все верные ответы (может быть несколько или один).

Файлы

Question 10
Укажите верные утверждения.
• Для работы с конкретным физическим файлом на диске надо представить в программе так называемую файловую переменную и произвести ее логическую связку с этим файлом.
• Файловые переменные можно использовать для выполнения операций с файлами (чтения, записи, удаления файла и т.д.).
• Файловые переменные можно сравнивать.
• Количество элементов файла может быть очень большим, но заранее фиксируется.
• С каждым файлом можно связать понятие «текущий указатель». Это неявно описанная переменная, которая указывает на конкретный элемент файла.
• Действия с файлами производятся поэлементно, причем в них участвует тот элемент, на который «смотрит» текущий указатель, перемещающийся в результате выполнения действия на следующий элемент.
Выберите все верные ответы (может быть несколько или один).

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

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

Строки

Question 12
Укажите верные утверждения.
• Допускается смешение в одном выражении операндов строкового и символьного типа.
• К отдельным символам строки можно обратиться по номеру (индексу) данного символа в строке.
• Нумерация символов в строке начинается с 0. Например, чтобы обратиться к третьему символу строки SumStr, надо записать SumStr[2].
Выберите все верные ответы (может быть несколько или один).

Модули

Question 13
Модули – это:
• независимо хранимые и разрабатываемые программные единицы со строго определенными интерфейсами
• компилируемые и тестируемые программные единицы со строго определенными интерфейсами, которые должны компилироваться только с главной программой
• совокупность программных ресурсов (констант, типов, переменных, подпрограмм), предназначенных для использования другими модулями и программами
Выберите все верные ответы (может быть несколько или один).

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

Question 14
Что будет напечатано программой?
type vect = array [1..2] of integer;
var a: vect; i: integer;
procedure R(k: integer; var x: integer);
begin k:=2; x:=0 end;
begin
a[1]:=1; a[2]:=2;
i:=1; R(i, a);
writeln(a[1]+a[2])
end.
Введите слово, словосочетание или символьно-цифровое выражение.

Массивы

Question 15
Имеются следующие описания:
var a: array [1..15] of integer; i: integer;
Укажите неправильные присваивания в случае i:=2.
• a:=6;
• a[i-2]:=40;
• a:=a[i+5];
• a[i/2]:=45;
• a[i*2]:=6.7;
• a[i+14]:=675;
Выберите все верные ответы (может быть несколько или один).

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

Question 16
Что вычисляет представленная программа, если n – натуральное число?
var n, b: integer;
begin
readln(n);
b:=0;
while n<>0 do
begin
b:=b+1;
n:=n div 10;
end;
writeln(b);
end.

• Сумму цифр числа n.
• Произведение цифр числа n.
• Количество цифр в числе n.
• Первую цифру числа n.
• Знакочередующую сумму цифр числа n.
• Перевернутое в обратном порядке число n.
Выберите все верные ответы (может быть несколько или один).

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

Любая рекурсивная подпрограмма должна содержать условный оператор, в котором проверяется, не пора ли прекратить рекурсию.
Когда этот оператор должен выполняться в теле подпрограммы относительно рекурсивного вызова?
• До рекурсивного вызова
• После рекурсивного вызова
• Может когда угодно, это зависит от конкретной программы
Выберите все верные ответы (может быть несколько или один).

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

Question 18
Пусть процедура maxmin(x, y, z, w) присваивает параметру z большее из вещественных чисел x и y, а параметру w – меньшее.
Укажите, какие параметры этой процедуры следует объявить параметрами-переменными.
• w
• z
• y
• x
Выберите все верные ответы (может быть несколько или один).

Question 19
Пусть формальный язык описывается следующими формулами Бэкуса–Наура:
<фио>::=<имя><фамилия>
<имя>::=<имя собственное>
<фамилия>::=<имя собственное>{-<имя собственное>}
<имя собственное>::=<большая буква>{<малая буква>}
Здесь синтаксические классы <большая буква> и <малая буква> содержат соответствующие русские буквы.
Какие из следующих синтаксических цепочек символов принадлежат множеству значений понятия <фио>?
• Валерий Волин
• Давид Михайлович Райский
• Николай Петров-Водкин
• Эрик П. Д. Кузнецов
• Янош фон-Нейман
Выберите все верные ответы (может быть несколько или один).

Question 20
Какие утверждения истинны?
• '0' = 0
• ord('0') = 0
• если c – литера и '0';c;'9', то c – цифра
• если c – литера и 'a';c;'z', то c – строчная латинская буква
Выберите все верные ответы (может быть несколько или один).

Год: 2021

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

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

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





ВНИМАНИЕ ! Сотрудники сайта KURSOVIK.COM в своей работе осуществляют сбор, обработку и обобщение информации по предложенным клиентам темам. Результатом данной работы является информационная подборка, которая НЕ ЯВЛЯЕТСЯ готовой НАУЧНОЙ РАБОТОЙ, она лишь служит основой для её написания самим клиентом.
Данный сайт НЕ ЯВЛЯЕТСЯ средством массовой информации.
Данный сайт НЕ ЯВЛЯЕТСЯ рекламой каких-либо товаров или услуг.
© 2001-2023 kursovik.com