Мфэк вопросы к экзамену

Категории каталога
БАЗОВЫЙ
[18]

Материалы по базовому экзамену

Экзамен серия 1,0
[12]

Материалы по 1,0

ТЕОРИЯ К ЭКЗАМЕНАМ
[4]

Книги, пособия

ЭКЗАМЕНЫ 2,0 3,0 4,0 6,0
[8]

Вопросы и ответы к экзаменам

Библиотека трейдера
[9]

Книги,полезные учебники

Экзамен серии 5,0
[7]

Вопросы,учебники

Наш опрос


Всего материалов в каталоге: 58
Показано материалов: 19-24
Страницы: « 1 2 3 4 5 6 9 10 »

Это вопросы с тренажёра партада их там 643. Насколько он свежие не знаю, но
некоторые вопросы с января 2008 года уже устарели точно.

(добавил Stitch)

Моё решение всех задач на VaR (по вопросам файла «фото новых вопросов», тема по экзамену 5.0), кроме первой, разобранной в теории к экзамену.
Справа вверху приводятся значения квантилей, соответствущих определённым уровням надёжности. Эти значения даются на экзамене, их всего 4, они постоянны.

Учебник ФСФР по 5.0. Финансовой математики нет, она в учебнике по 1.0. Но она нужна не особо. Полезны 4 листа с формулами из базового экзамена + смотреть, как решали другие.
Формат: djview.

Форма входа

Поиск

Друзья сайта

Статистика


Онлайн всего: 1

Гостей: 1

Пользователей: 0

Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.

Отлично

Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.

Отлично

Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.

Отлично

Отличный сайт
Лично меня всё устраивает — и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.

Отлично

Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.

Хорошо

Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.

Отлично

Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.

Отлично

Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.

Отлично

Отзыв о системе «Студизба»
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.

Хорошо

Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.

Отлично

Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.

Отлично

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

Отлично


Пройти тестирование по этим заданиям
Вернуться к каталогу заданий

Версия для печати и копирования в MS Word

1

Ниже приведена программа, записанная на пяти языках программирования.

Бейсик Python

DIM s, t AS INTEGER

INPUT s

INPUT t

IF s > 10 OR t > 10 THEN

    PRINT ‘YES’

ELSE

    PRINT ‘NO’

ENDIF

s = int(input())

t = int(input())

if s > 10 or t > 10:

    print(«YES»)

else:

    print(«NO»)

Паскаль Алгоритмический язык

var s, t: integer;

begin

    readln(s);

    readln(t);

    if (s > 10) or (t > 10)

        then writeln(‘YES’)

        else writeln(‘NO’)

end.

алг

нач

цел s, t

ввод s

ввод t

если s > 10 или t > 10

    то вывод «YES»

    иначе вывод «NO»

все

кон

С++

#include <iostream>

using namespace std;

int main() {

    int s, t;

    cin >> s;

    cin >> t;

    if (s > 10 || t > 10)

        cout << «YES»;

    else

        cout << «NO»;

return 0;

}

Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:

(1, 2); (11, 2); (1, 12); (11, 12); (–11, –12); (–11, 12); (–12, 11); (10, 10); (10, 5).

Сколько было запусков, при которых программа напечатала «YES»?


2

Ниже приведена программа, записанная на пяти языках программирования.

Бейсик Python

DIM s, t AS INTEGER

INPUT s

INPUT t

IF s > 12 OR t > 12 THEN

    PRINT ‘YES’

ELSE

    PRINT ‘NO’

ENDIF

s = int(input())

t = int(input())

if s > 12 or t > 12:

    print(«YES»)

else:

    print(«NO»)

Паскаль Алгоритмический язык

var s, t: integer;

begin

    readln(s);

    readln(t);

    if (s > 12) or (t > 12)

        then writeln(‘YES’)

        else writeln(‘NO’)

end.

алг

нач

цел s, t

ввод s

ввод t

если s > 12 или t > 12

    то вывод «YES»

    иначе вывод «NO»

все

кон

С++

#include <iostream>

using namespace std;

int main() {

    int s, t;

    cin >> s;

    cin >> t;

    if (s > 12 || t > 12)

        cout << «YES»;

    else

        cout << «NO»;

return 0;

}

Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:

(1, 13); (14, 2); (1, 12); (11, 12); (–14, –14); (–11, 13); (–4, 11); (2, 9); (8, 6).

Сколько было запусков, при которых программа напечатала «YES»?


3

Ниже приведена программа, записанная на пяти языках программирования.

Бейсик Python

DIM s, t AS INTEGER

INPUT s

INPUT t

IF s > 8 OR t > 8 THEN

    PRINT ‘YES’

ELSE

    PRINT ‘NO’

ENDIF

s = int(input())

t = int(input())

if s > 8 or t > 8:

    print(‘YES’)

else:

    print(‘NO’)

Паскаль Алгоритмический язык

var s, t: integer;

begin

    readln(s);

    readln(t);

    if (s > 8) or (t > 8)

        then writeln(‘YES’)

        else writeln(‘NO’)

end.

алг

нач

цел s, t

ввод s

ввод t

если s > 8 или t > 8

    то вывод «YES»

    иначе вывод «NO»

все

кон

С++

#include <iostream>

using namespace std;

int main() {

    int s, t;

    cin >> s;

    cin >> t;

    if (s > 8 || t > 8)

        cout << «YES»;

    else

        cout << «NO»;

return 0;

}

Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:

(8, 8); (9, 6); (4, 7); (6, 6); (–9, –2); (–5, 9); (–10, 10); (6, 9); (10, 6).

Сколько было запусков, при которых программа напечатала «YES»?


4

Ниже приведена программа, записанная на пяти языках программирования.

Бейсик Python

DIM s, t AS INTEGER

INPUT s

INPUT t

IF s > 8 OR t > 8 THEN

    PRINT ‘YES’

ELSE

    PRINT ‘NO’

ENDIF

s = int(input())

t = int(input())

if s > 8 or t > 8:

    print(«YES»)

else:

    print(«NO»)

Паскаль Алгоритмический язык

var s, t: integer;

begin

    readln(s);

    readln(t);

    if (s > 8) or (t > 8)

        then writeln(‘YES’)

        else writeln(‘NO’)

end.

алг

нач

цел s, t

ввод s

ввод t

если s > 8 или t > 8

    то вывод «YES»

    иначе вывод «NO»

все

кон

С++

#include <iostream>

using namespace std;

int main() {

    int s, t;

    cin >> s;

    cin >> t;

    if (s > 8 || t > 8)

        cout << «YES»;

    else

        cout << «NO»;

return 0;

}

Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:

(8, 8); (9, 6); (4, 7); (6, 6); (–9, –2); (–5, 9); (–10, 10); (6, 9); (10, 6).

Сколько было запусков, при которых программа напечатала «NO»?


5

Ниже приведена программа, записанная на пяти языках программирования.

Бейсик Python

DIM s, t AS INTEGER

INPUT s

INPUT t

IF s > 9 OR t > 9 THEN

    PRINT ‘YES’

ELSE

    PRINT ‘NO’

ENDIF

s = int(input())

t = int(input())

if s > 9 or t > 9:

    print(«YES»)

else:

    print(«NO»)

Паскаль Алгоритмический язык

var s, t: integer;

begin

    readln(s);

    readln(t);

    if (s > 9) or (t > 9)

        then writeln(‘YES’)

        else writeln(‘NO’)

end.

алг

нач

цел s, t

ввод s

ввод t

если s > 9 или t > 9

    то вывод «YES»

    иначе вывод «NO»

все

кон

С++

#include <iostream>

using namespace std;

int main() {

    int s, t;

    cin >> s;

    cin >> t;

    if (s > 9 || t > 9)

        cout << «YES»;

    else

        cout << «NO»;

return 0;

}

Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:

(9, 9); (9, 10); (8, 5); (11, 6); (–11, 10); (–5, 9); (–10, 10); (4, 5); (8, 6).

Сколько было запусков, при которых программа напечатала «NO»?

Пройти тестирование по этим заданиям

6

и

7

Указатели,
операции над указателями, массивы,
адресная арифметика.

Указатель void*,
указатели на функции

  1. Что такое
    указатель

  2. Классификация
    указателей

  3. Определение
    переменной типа указатель

  4. Операции * (разыменование
    указателя) и & (возврат адреса
    операнда) – обе префиксные

  1. Указатель
    – переменная, содержащая адрес.

  2. Разновидности
    указателей:

    1. Типизированный
      (на данные определённого типа) –
      type*

    2. Бестиповой
      (на произвольное место в памяти) –
      void*

    3. Указатель
      на функцию

  3. Шаблон
    определения переменной типа указатель:
    type *ptr1_name,
    *
    ptr2_name,
    not_ptr_name;

  4. Доступ
    к данным: not_ptr_name =
    *ptr1_name;

Получение адреса:
ptr2_name = &not_ptr_name;

  1. Адресная
    арифметика:

    1. Сложение
      указателя с числом

    2. Вычитание
      числа из указателя

    3. Разность
      указателей

    4. Связь
      указателей и массивов

    5. Сравнение указателей

  1. Адресная
    арифметика применяется к типизированным
    указателям, указывающим на данные
    одного типа данных. Предполагается,
    что адреса отстоят друг от друга на
    расстояние, кратное размеру типа, а
    также что размер целого числа-операнда
    будет сведён к 4-байтовому.

    1. Указатель
      + число = указатель на место, адрес
      которого будет больше на
      число*(sizeof(type))
      байтов.

    2. Указатель
      — число = указатель на место, адрес
      которого будет меньше на
      число*(sizeof(type))
      байтов.

    3. Указатель
      – указатель = число ячеек памяти
      размера sizeof(type),
      размещенных между двумя адресами.

    4. Идентификатор
      массива имеет тип ссылки (константного
      указателя) на начало области памяти,
      в которой расположен массив.

    5. Указатели
      сравниваются по адресам. При этом
      можно сравнивать либо однотипные
      указатели, либо указатель и NULL.

  1. Указатель
    void*:

    1. Определение

    2. Зачем
      он нужен

  2. Указатель
    на функцию:

    1. Что
      содержит

    2. Как
      обращаться

    3. void* в
      качестве параметра маски функции
      (на примере qsort из
      <stdlib.h>)

  1. void*
    — бестиповой указатель, указывает на
    произвольное место в памяти. К нему
    неприменима адресная арифметика.
    Основная миссия – упрощение
    преобразований указателей,
    универсализация структур и формальных
    параметров функций.

  2. Указатель на функцию:
    (*func)(params);
    на месте params следует
    перечислить типы аргументов функции.
    Например, функция void
    qsort(void*
    base,
    size_t
    memb,
    size_t
    size, int
    (*
    compar)(const
    void*,
    const
    void*))
    из заголовочного файла <stdlib.h>
    имеет в качестве формального параметра
    указатель на функцию, сравнивающие
    некие 2 значения, задаваемые ссылками
    на них, без ограничения на типы
    параметров. То есть
    таким параметром
    может быть
    и функция
    int *compar_int(const int*, const
    int*))
    , и
    long double *compar_longd(const
    long double*, const long double*))
    .

8

Статические массивы

  1. Объявление
    массивов

  2. Представление в памяти
    компьютера

  1. Объявление
    статических массивов: тип имя[размер_1][
    размер_2][ размер_3]
    . Первая размерность
    может быть при этом не указана либо
    быть переменной.

  2. Представление в памяти
    компьютера: единый блок, от начала до
    конца, многомерные – по принципу
    «массив массивов». Пусть s1,s2
    – размеры массива; i, j
    – индексы элемента в этом массиве.
    Тогда смещение элемента в массиве
    будет равно (i*s2+j),
    то есть можно считать многомерный
    массив организованным аналогично
    одномерному.

  1. Построчная обработка
    массива с помощью указателей

  1. Указатели пробегают
    все смещения при переменных i
    и постоянных j.

  1. Постолбцовая обработка
    массива с помощью указателей

  1. Указатели пробегают
    все смещения при переменных j
    и постоянных i.

9

Динамические
массивы

  1. Объявление
    массивов:

    1. одномерный
      массив

    2. указатели
      на строки

    3. одним
      дампом

  2. Представление в памяти
    компьютера

Динамические
массивы требуют отдельного выделения
динамической памяти в куче.

    1. Как
      одномерный массив; представление
      как статического массива. Выделение
      и освобождение памяти тривиально.

    2. Объявляется
      массив указателей на массивы-строки,
      элементы которых имеют некий тип, и
      т.д. Память под массив строк и
      массивы-строки выделяется и
      освобождается отдельно.

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

  1. Плюсы и минусы каждого
    вида динамического массива

№ способа

Достоинства

Недостатки

1

  • Простота
    выделения и освобождения памяти

  • Минимум
    занимаемого места

  • Возможность
    использовать как одномерный массив

  • Необходимость
    всё время обращаться к элементам
    по сложному индексу

  • Средства
    для контроля работы с памятью не
    могут отследить выход за пределы
    строки

2

    • Возможность
      обмена строки через обмен указателей.

    • СРПР
      может отследить выход за пределы
      строки.

    • Сложность
      выделения и освобождения памяти.

    • Память
      под матрицу «не лежит» одним
      куском.

3

  • Простота
    выделения и освобождения памяти.

  • Возможность
    использовать как одномерный массив.

  • Перестановка
    строк через обмен указателей.

  • Сложность
    начальной инициализации.

  • СРПР
    не может отследить выход за пределы
    строки.

10

Строки. Инициализация строковых
переменных. Массив символов и указатель
на строковый литерал. Ввод/вывод строк.
Особенности обработки строк.

  1. Представление строк:

  2. Инициализация строковых переменных

  3. Массив символов и указатель на
    строковый литерал

  1. Строки – char*, специального
    типа нет. Представляются последовательностью
    байтов, заканчивающуюся нулём.

  2. Инициализация:

    1. Как массив, размер которого по крайней
      мере на 1 больше числа значащих
      символов.

    2. Как строковый литерал (область памяти
      в стеке, недоступная для прямого
      редактирования)

  1. Ввод, вывод строк:

    1. Ввод (стандартные функции)

    2. Вывод (стандартные функции)

  1. Стандартные функции ввода-вывода
    строк:

    1. Ввод

      1. scanf(“%s”,str),
        fscanf(f,”%s”,str);
        // символы-разделители строк – в том
        числе пробелы и табуляция. Считывание
        идёт в заранее выделенный буфер.
        Программист сам отслеживает
        ограничения на длину.

      2. gets(buf),
        fgets(buf,
        n_max, f);
        // считывает строку вплоть до символа
        перевода строки или конца файла
        (записывая и его, а после него –
        терминирующий нуль).

    2. Вывод

      1. printf, fprintf
        // вывод строки без её перевода

      2. puts, fputs
        // вывод с переводом строки

  1. Особенности обработки строк:

    1. Возможный выход за пределы строки

    2. Положение терминирующего нуля

    3. Внимательная работа с указателями

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

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

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

Понравилась статья? Поделить с друзьями:
  • Мфц фсфр запись на экзамен
  • Мфц сдача экзамена фсфр
  • Мфц результаты экзамена
  • Мфц регистрация на егэ
  • Мфц подача заявления на егэ