Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
тест_3_л_4_без_ответов.doc
Скачиваний:
1
Добавлен:
11.07.2019
Размер:
275.46 Кб
Скачать

Тестовые вопросы по темам лекции 4: «Операции и выражения» курса «Программирование». Для зачета необходимо ответить на 60% вопросов.

______________________________________________________________________________гр.1_______________________________________________________________

  1. Операндом может быть:

1.переменная, значение которой участвует в выполнении операции

2.аргумент вызова стандартной функции

3.выражение, записанное в круглых скобках

4.делимое

5.уменьшаемое

6.сомножитель

7.слагаемое

  1. Знак умножения в выражениях всегда записывают явно, чтобы:

  1. разделить операторы

  2. обеспечить правильный лексический анализ

  3. разделить операнды

  4. выполнять требования стиля

  1. ПРИ ВЫЧИСЛЕНИИ ЗНАЧЕНИЯ ВЫРАЖЕНИЯ В С++ НЕОБХОДИМО УЧИТЫВАТЬ:

  1. приоритеты операндов

  2. приоритеты функций

  3. типы данных

  4. приоритеты операторов

  5. свойства связывания (право или левостороннее)

  6. приоритеты операций

  1. В ЗАПИСИ ВЫРАЖЕНИЯ В С++  УКАЗЫВАЮТСЯ:

  1. круглые скобки

  2. операции

  3. операнды

  4. фигурные скобки

  5. операторы

  1. Выражения в языке программирования:

  1. гарантируют сохранение значения в памяти

  2. определяют процесс вычисления значений переменных

  3. используются для изменения хода вычислительного процесса (организации разветвлений, циклов)

  1. Указать lvalue выражения:

1. a=1;

2. 1= a;

3. b=a+b;

4. a+b = a;

5. (а+0.12)/6=с;

6. x && y || !z =х;

7. t =(t*sin(x) - 2./5)/(1+exp(cos(x)));

8. (t*sin(x) - 2./5)/(1+exp(cos(x)))

9. a=b=c;

  1. Указать lvalue выражения в левой части оператора присваивания:

1. x++ = fun(x);

2. ++x = fun(x);

3. x << y;

4. x++ = fun(++x);

5. ++x = fun(x++);

6. x <<= y;

7. x++ = fun(x++);

8. ++x = fun(++x);

9. x++ = fun(++x++);

10. ++x = fun(++x++);

  1. Неправильное использование lvalue и rvalue ВЫРАЖЕНИй и операций ++:

1. x++ = fun(x);

2. ++x = fun(x);

3. x << y;

4. x++ = fun(++x);

5. ++x = fun(x++);

6. x <<= y;

7. x++ = fun(x++);

8. ++x = fun(++x);

9. x++ = fun(++x++);

10. ++x = fun(++x++);

______________________________________________________________________________гр.2_______________________________________________________________

  1. ДЛЯ ВЫРАЖЕНИЯ ab/c+c/ab В С++  ДОПУСТИМЫ ЗАПИСИ:

  1. a*b/c+c/a/b

  2. a*b/c+c/(a*b)

  3. (a*b)/c+c/a/b

  4. (a*b)/c+c/(a*b)

  5. a*b/c+c/a*b

  1. В выражении при отсутствии скобок определены приоритеты операций:

  1. бинарные операции типа умножения, бинарные операции типа сложения, операции отношения, унарные операции

  2. унарные операции, операции отношения, бинарные операции типа умножения, бинарные операции типа сложения

  3. операции отношения, бинарные операции типа умножения, бинарные операции типа сложения, унарные операции

  4. бинарные операции типа умножения, унарные операции, бинарные операции типа сложения, операции отношения

  5. унарные операции, бинарные операции типа умножения, бинарные операции типа сложения, операции отношения

  1. Операции по количеству операндов можно классифицировать на:

  1. с произвольным числом операндов

  2. бинарные

  3. унарные

  4. тернарные

  1. При вычислении арифметических выражений определен следующий приоритет выполнения операций:

  1. унарные операции, функции, скобки, группа операций умножения, группа операций сложения, операции отношения

  2. унарные операции, скобки, группа операций умножения, группа операций сложения, операции отношения, функции

  3. скобки, унарные операции, группа операций умножения, группа операций сложения, операции отношения, функции

  4. унарные операции, скобки, функции, группа операций умножения, группа операций сложения, операции отношения

  5. функции, скобки, унарные операции, группа операций умножения, группа операций сложения, операции отношения

  6. скобки, функции, унарные операции, группа операций умножения, группа операций сложения, операции отношения

  1. ГРУППЫ ОПЕРАЦИЙ В С++:

  1. арифметические

  2. логические

  3. отношения

  4. присваивания

  5. поразрядные логические и сдвига

  6. инкремента и декремента

  7. условия

  8. определение размера операнда в байтах

  9. задания последовательности

  10. преобразования типа

  11. расширения области видимости

  1. ПОРЯДОК ВЫПОЛНЕНИЯ ОПЕРАЦИЙ В ВЫРАЖЕНИИ –a % b + a / b * c:

  1. –, %, /, *, +

  2. %, /, *, +, –

  3. –, %, *, /, +

  4. %, *, /, –, +

  1. истинные высказывания, характеризующие вычисление выражения (x+1/2)*(y+7/10) – 3/4:

  1. выполняется 4 операции

  2. выполняется 7 операций

  3. количество операций зависит от компилятора, но их не менее 4

  4. для сокращения количества операций дроби надо записать в виде вещественных чисел

  5. результат рассматриваемого выражения равносилен результату выражения x*y

  1. Над  данными  логического  типа  ВЫПОЛНЯЮТСЯ операции: