Главная страница
Навигация по странице:

  • Некоторая часть программы, имеющая собственное имя и которая может вызываться из основной программы

  • /*комментарии к программе*/

  • основы алгоритмизации и программирования тест. оап тест. Программа передаёт управление в случае, если значение переменной или выражения оператора switch не совпадает ни с одним константным выражением


    Скачать 37.53 Kb.
    НазваниеПрограмма передаёт управление в случае, если значение переменной или выражения оператора switch не совпадает ни с одним константным выражением
    Анкоросновы алгоритмизации и программирования тест
    Дата01.06.2021
    Размер37.53 Kb.
    Формат файлаdocx
    Имя файлаоап тест.docx
    ТипПрограмма
    #212476


    Вариант 1.

    1. Какому зарезервированному слову программа передаёт управление в случае, если значение переменной или выражения оператора switch не совпадает ни с одним константным выражением?

    • Default

    2. Какой оператор не допускает перехода от одного константного выражения к другому?

    • Break

    3. Какой служебный знак ставится после оператора case ?

    • :

    4. Укажите правильное определение функции main в соответствии со спецификацией стандарта ANSI

    • int main()

    5. Какую функцию должны содержать все программы на С++?

    • main()

    6. До каких пор будут выполняться операторы в теле цикла while (x < 100)?

    • Пока х строго меньше 100

    7. Какое значение, по умолчанию, возвращает программа операционной системе в случае успешного завершения?

    • 0

    8. Структура объявления переменных в С++

    • [=], < идент. 2>,…;

    9. Программа, переводящая входную программу на исходном языке в эквивалентную ей выходную программу на результирующем языке, называется:

    • Транслятор

    10. Название С++ предложил

    • Рик Масситти

    11. Каков результат работы следующего франмента кода?

    int x = 0;

    switch(x)

    {

    case 1: cout << "Один";

    case 0: cout << "Нуль";

    case 2: cout << "Привет мир";

    }

    • НульПривет мир

    12. Какое значение будет напечатано?

    #include

    int main(int argc, char** argv)

    {

    int x = 0;

    int y = 0;

    if (x++ && y++)

    {

    y += 2;

    }

    std::cout << x + y << std::endl;

    return 0;

    }

    • 1

    13. Оператор вывода cout может печатать несколько значений или переменных в одной команде, используя следующий синтаксис:

    • cout << "Привет" << name << "n";

    14. Какое значение будет напечатано, в результате выполнения программы?

    #include

    int main()

    {

    int x = 3;

    switch(x)

    {

    case 0:

    int x = 1;

    std::cout << x << std::endl;

    break;

    case 3:

    std::cout << x << std::endl;

    break;

    default:

    x = 2;

    std::cout << x << std::endl;

    }

    return 0;

    }

    • ничего не напечатается, программа вообще не будет работать

    15. Тело оператора выбора if, будет выполняться. если его условие:

    • истинно (true)

    16. Укажите блок кода, в котором переменная y доступна.

    int main(int argc, char** argv)

    {

    if ( argc > 10 )

    {

    }

    else if (int y = argc - 1 )

    {

    }

    else

    {

    }

    return 0;

    }

    • строки 8 -15

    17. Что появится на экране, после выполнения этого фрагмента кода?

    int a = 1, b =2;

    if (a == b);

    cout << a << " = " << b << endl;

    • 1 = 2

    18. Результат выполнения следующего фрагмента кода: !((1 || 0) && 0)

    • 1

    19. Какое из следующих значений эквивалентно зарезервированному слову true?

    • Все варианты ответов

    20. Это значение 5.9875e17 может быть сохранено в переменной, типа

    • Float

    21. Вывод данных в C++

    • cout « <переменная > « “< строка выводится на экран>” « <выражение > « endl;

    22. В каком случае лучше всего использовать приведение типов данных?

    • при делении двух целых чисел, для того, чтобы вернуть результат с плавающей точкой

    23. Какой тип данных имеет переменная ARGV?

    • char **

    24. Что будет напечатано на экране, после выполнения этого кода?

    #include

    int foo(int y);

    int foo(int x)

    {

    return x+1;

    }

    int main(int argc, char** argv)

    {

    int x = 3;

    int y = 6;

    std::cout << foo(x) << std::endl;

    return 0;

    }

    • ошибка компиляции

    25. Какая строка содержит зарезервированные слова языка программирования С++?

    • if, else, for, while do, switch, continue, break

    Вариант 2

    1. Выберите правильный вариант объявления константной переменной в С++, где type - тип данных в С++ variable - имя переменной value - константное значение

    • const type variable = value;

    2. Укажите объектно-ориентированный язык программирования

    • Все варианты ответов

    3. В приведённом коде измените или добавьте один символ чтобы код напечатал 20 звёздочек - *.

    int i, N = 20;

    for(i = 0; i < N; i--)

    printf("*");

    • int i, N = 20;for(i = 0; i < N; N--) printf("*");

    4. Какие служебные символы используются для обозначения начала и конца блока кода?

    • { }

    5. Чтобы подключить заголовочный файл в программу на С++, например iostream необходимо написать:

    • #include <> с iostream внутри скобок

    6. Какими знаками заканчивается большинство строк кода в Си++?

    • ; (точка с запятой)

    7. Тело любого цикла выполняется до тех пор, пока его условие ...

    • истинно

    8. Что будет напечатано?

    int main()

    {

    for (int i = 0; i < 4; ++i)

    {

    switch (i)

    {

    case 0 : std::cout << "0";

    case 1 : std::cout << "1"; continue;

    case 2 : std::cout << "2"; break;

    default : std::cout << "D"; break;

    }

    std::cout << ".";

    }

    return 0;

    }

    • 0112.D

    9. Какой из перечисленных типов данных не является типом данных в С++?

    • Real

    10. Какая из следующих записей - правильный комментарий в С++?

    • /* комментарий */

    11. Результат выполнения следующего фрагмента кода: 54 << 3?

    • 432

    12. Какие преобразования типов данных не возможны без потери данных?

    • float to int

    13. Укажите операцию, приоритет выполнения которой ниже остальных.

    • ?:

    14. Что будет напечатано, после выполнения этого кода: cout << (5 << 3); ?

    • 40

    15. Укажите неправильно записанную операцию отношения

    • =!

    16. Результат выполнения следующего фрагмента кода: cout << 22 / 5 * 3;

    • 13.2

    17. В каком случае можно не использовать фигурные скобочки в операторе выбора if?

    • если в теле оператора if всего один оператор

    18. Ввод данных в C++

    • cin » <выражение1> » <выражение2>…;

    19. Какое ключевое слово указывает, что целая переменная не может принимать отрицательные значения?

    • Unsigned

    20. Преобразование целочисленной переменной value в ASCII эквивалент

    • (char) value

    • char (value)

    21. Какой из следующих логических операторов - логический оператор И?

    • &&

    22. Какое значение будет содержать переменная y?

    const int x = 5;

    int main(int argc, char** argv)

    {

    int x[x];



    int y = sizeof(x) / sizeof(int);

    return 0;

    }

    • 5

    23. Укажите правильный вызов функции, предпологается, что функция была объявлена ранее.

    • funct();

    24. Что такое ARGV[0]?

    • первый аргумент, который передается в программу из командной строки

    25. Можно ли гарантировать, что объявленная встроенная функция действительно является встроенной?

    • гарантировать не возможно, в каждом индивидуальном случае бывает по разному


    Вариант 3

    1. Язык программирования C++ разработал

    • Бьерн Страуструп

    2. Какие среды программирования (IDE) предназначены для разработки программных средств?

    • MVS, NetBeans, QT Creator, RAD Studio, Dev-C++

    3. Какой из следующих операторов - оператор сравнения двух переменных?

    • ==

    4. Чему будет равна переменная a, после выполнения этого кода int a; for(a = 0; a < 10; a++) {}?

    • 10

    5. Цикл с постусловием?

    • do while

    6. Укажите правильную форму записи цикла do while

    2)

    // форма записи оператора цикла do while:

    do // начало цикла do while

    {

    /*блок операторов*/;

    }

    while (/*условие выполнения цикла*/); // конец цикла do while

    while (/*условие выполнения цикла*/) // конец цикла do while

    • 2

    7. Какой из ниже перечисленных операторов, не является циклом в С++?

    • repeat until

    8. Общий формат оператора множественного выбора – switch

    2)

    switch (switch_expression)

    {

    case constant1: statement1; [break;]

    case constant2: statement2; [break;]

    case constantN: statementN; [break;]

    [default: statement N+l;]

    }

    • 2

    9. Цикл с предусловием?

    • For

    • While уоть

    10. Простые типы данных в С++.

    • целые – int, вещественные – float или double, символьные – char

    11. Укажите операцию, приоритет выполнения которой больше остальных

    • ()

    12. Каков будет результат выражения !(1 && !(0 || 1))?

    • True

    13. Какое значение будет содержать переменная х?

    #include



    int x;



    int main()

    {

    int y;

    std::cout << x << std::endl;

    std::cout << y << std::endl;

    return 0;

    }

    • Неопределённое

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

    • Никакого

    15. Переменная x может быть доступна в другом блоке программы?

    int main(int argc, char** argv)

    {

    if ( argc > 2 )

    {

    int x = 5;

    }

    else

    {

    }

    return 0;

    }

    • Нет

    16. Если условие оператора выбора ложное, то:

    • выполняется следующий оператор, сразу после оператора if

    17. Логическая операция с большим приоритетом выполнения

    • !

    18. Чему равен результат выполнения следующего выражения: 1000 / 100 % 7 * 2 ?

    • 6

    19. Укажите правильное приведение типа данных!

    • (char)a

    20. Почему приведение типов данных может быть не безопасно.

    • Вы можете временно потерять часть данных - таких, как отсечение десятичной части чисел с плавающей точкой

    21. Оператор if else позволяет определить действие ...

    • для истинного и ложного условий

    22. Какой из ниже перечисленных вариантов ответа, показывает правильно записанный оператор выбора if ?

    • if ( условное выражение )

    23. Какая из переменных хранит количество аргументов, передаваемых в программу?

    • Argc

    24. Для чего используются встроенные функции?

    25. Что будет напечатано на экране, после выполнения этого кода?

    #include

    int foo(int x, int y)

    {

    return x+y;

    }

    double foo(double x, double y)

    {

    return x+y;

    }

    int main(int argc, char** argv)

    {

    double (*ptr)(int, int);

    ptr = foo;

    std::cout << ptr(3,8) << std::endl;

    return 0;

    }

    • ошибка компиляции

    РК РК РК РК

    Массив - это

    • Массив - это упорядоченные в памяти элементы одного и того же типа, имеющие имя. Доступ к отдельным элементам массива осуществляется по имени массива и индексу

    Сколько функций может быть в программе С++

    • Минимум одна

    Если int n=3, какой будет результат ?switch(n) {case 2: cout << "ааа"; break;case 3: cout << "ббб"; break;default: cout << "ввв"; break; }

    • Ббб

    Сколько сравнений должна сделать программа при использовании классического метода пузырька?

    • N*n

    Метод пузырька используется для сортировки

    • Только для массивов небольшого размера

    Укажите правильное объявление массива

    • Int mas[10];


    Что такое функция?

    • Некоторая часть программы, имеющая собственное имя и которая может вызываться из основной программы

    Что такое массив?

    Как написать следующее выражение на языке С «Переменной a присвоено значение b»?

    • a=b

    Как написать следующее выражение «Второму элементу массива Myarray присвоено значение пяти »?

    • int Myarray [1] = 5

    Как написать следующее выражение «Если переменная index больше size то мы инкрементируем переменную count »?

    • if (index>size) { count++; }

    Какой диапазон значений имеет тип int для 32-разрядных вычислительных систем:

    1. от 0 до 4 294 967 295

    Какой размер в байтах имеет переменная вещественного типа float

    • 4

    Дан массив int L[3][3] = { { 2, 3, 4 }, { 3, 4, 8 }, { 1, 0, 9 } };. Чему будет равно значение элемента этого массива L[1][2]

    1. 8



    Объявление char *buf; соответствует

    • созданию указателя buf на символьное значение

    Что называется прототипом функции?

    • имя функции и тип возвращаемого значения

    Как обозначается в языке С (С++) следующий режим работы с потоком - создание нового файла для записи и чтения?

    • w+

    Какая функция, описанная в заголовочном файле читает строку символов из файла?

    • fgets()

    Какой размер массива M будет после выполнения кода:

    char M[ ]="\nGoodlive" ?

    • 9

    В каких случаях необходимо использовать оператор return в теле функции?

    • если необходимо, чтобы функция вернула значение

    При открытии файла выполняется следующее действие:

    1. устанавливается вид (режим) использования файла

    Какое ключевое слово языка С++ используется для описания структурированного типа данных, все элементы которого в памяти начинаются с одного байта?

    • union

    Каким способом можно задать многострочный комментарий в языке С++

    • /*комментарии к программе*/

    Логическое выражение может возвращать результат типа

    • boolean

    Выберите правильный вариант записи на языке C формулы 0

    1. (x>0) AND (x<10)

    Укажите правильный вариант записи условного оператора в языке C

    • IF (x>0) { y:=sqrt (x)}

    Выберите правильный вариант записи на языке C следующего условия: « x принадлежит диапазону [0;10)»

    • (x>=0) AND (x<10)

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

    >, <, =, ?

  • =, <>, ><, >

  • =, >=, <=, !=

  • =>,=<, =, <

    Тело какого цикла всегда будет выполнено хотя бы один раз, независимо от истинности условия:

    • Do While

    В результате выполнения кода

    int i=2; switch (i) { case 1: i += 2;case 2: i *= 3; case 6: i /= 2;

    default: ; }

    • переменная i примет значение 3

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

    • #include

    1 комментарий в программе на С++.

    содержит пояснения к тексту и не оказывает влияния на выполнение программы

    2 сколько функций может быть в программе С++?

    минимум одна

    3 какой служебный знак ставится после оператора case?

    n*n

    4 какому зарезервированному слову программа передаёт управление в случае, если значение переменной или выражения оператора switch ни с одним константным выражением?

    default

    5 укажите правильное объявление массива.

    int mas[10]

    6 какой из ниже перечисленных операторов, не является циклом в С++?

    repeat ... until

    7 какое значение, по умолчанию, возвращает программа операционной системе в случае успешного завершения (return)?

    0

    8 процесс компиляции программы.

    переводит исходный текст в исполняемый файл

    9 чем метод пузырька отчается от шейкера?

    метод шейкера позволяет сортировать массив в двух направлениях (и слева на право и справа на лево)

    10 чему будет равна переменная а, после выполнения этого кода int a; for(a=0; a<10; a++) {...}?

    10

    11 если имеется объявление int a[15], какой фрагмент кода выводит все элементы массива?

    for(int k=0; k<15; k++) cout <
    12 Если int n=3, какой будет результат? switch(n) {case 2: cout <<"aaa"; break; case 3: cout << "ббб"; break; default: cout << "ввв"; break;}.

    ббб

    13 какие значения будут у переменных a, b и c в результате выполнения следующего кода? int a=1; int b=1; int c =1; a=true? ++b:++c

    a=1, b=2, c=2

    14 до каких пор будут выполняться операторы в теле цикла while (x<100)?

    пока х строго меньше 100

    15 если ошибки в алгоритме программы, на каком этапе они обнаружатся?

    на этапе выполнения

    16 простые типы данных в с++.

    целые – int, вещественные – float или double, символьные – char

    17 тело любого цикла выполняется до тех пор , пока его условие...

    истинно

    18 что означает cout<
    ширина поля вывода устанавливается равной 3

    19 если i=3, какой будет результат? if (i==4) cout<<"aaa"; else if (i==3) cout<<"bbb"; else if (i==3)cout<<"ccc"

    bbb

    20 при выходе функции main.

    программа заканчивается

    21 метод пузырька используется для сортировки:

    шейкерная

    22 компилятор языка С++:

    переводит текст программы так, чтобы его было удобно читать

    23 чему равен результат вычисления выражения x+3*b+x при x=12 и b=8?

    48

    24 процесс компиляции программы.

    переводит исходный текст в исполняемый файл

    25 Вывод данных в C++.

    cout « <переменная > « “< строка выводится на экран>” « <выражение > « endl;

    26 Какое из следующих значений эквивалентно зарезервированному слову true?

    1

    27 укажите правильный вариант записи условного оператора в языке с.

    if(x<0){y:=sqrt(x)}

    28 какая из следующих строк кода выведет строку hello,codelessons.

    cout<<'Hello,"<<"CodeLessons!";

    29 команда, которая используется для передачи управления из функции к вызывающей функции, является:

    return

    30 логическое выражение может возвращать результат типа

    boolean

    31 оператор вывода cout может печатать несколько значений или переменных в одной команде, используя следующий синтаксис:

    cout<<"Привет"<
    32 операция ++

    увеличивает значение переменной на единицу

    33 для того, чтобы вывести символ новой строки, надо:

    воспользоваться специальным манипулятором endl

    34 какой диапазон значений имеет тип int длдя 32-разрядных вычислительных систем:

    от 0 до 4 294 967 295

    35 в каком случае можно не использовать фигурные скобочки в операторе выбора if?

    если в теле оператора if всего один оператор

    36 результат выполнения следующего фрагмента кода: cout<<22/5*3;

    13,2

    37 какой порядковый номер последнего элемента массива, размер массива

    18

    38 какие служебные символы используются для обозначения начала и конца блока кода?

    {...}

    39 цикл с предусловием .

    while

    40 массив это - ........по имени массива и индексу

    41 программа переводящая входную программу на исходном языке в машинной код, называется.

    Компилятор


  • написать администратору сайта