- •Операндом может быть:
- •Знак умножения в выражениях всегда записывают явно, чтобы:
- •Выражения в языке программирования:
- •Указать lvalue выражения:
- •Указать lvalue выражения в левой части оператора присваивания:
- •В выражении при отсутствии скобок определены приоритеты операций:
- •Операции по количеству операндов можно классифицировать на:
- •При вычислении арифметических выражений определен следующий приоритет выполнения операций:
- •Отношения
- •3. Бинарные %, /
- •4. Отношения
- •6. Логические
- •3. Отношения
- •8. Логические
- •1. Отношения
- •3. Арифметические операции
- •4. Операции отношения
- •Получение случайного целого числа в интервале от 0 до rand_max (32767), нового при каждом запуске программы:
- •Получение случайного вещественного числа в интервале (0.0, 1.0), нового при каждом запуске программы:
1. Отношения
2. *
3. /
4. +
5. –
ДЛЯ ДАННЫХ ПЕРЕЧИСЛЯЕМОГО ТИПА ДОПУСТИМЫ:
1. ввод-вывод
2. использование в разных перечисляемых типах в качестве значений одного и того же идентификатора
3. Арифметические операции
4. Операции отношения
5. использование в операторе цикла в качестве параметра цикла
______________________________________________________________________________гр.13_______________________________________________________________
ВЕЩЕСТВЕННЫЙ ТИП ИМЕЮТ ЗНАЧЕНИЯ ВЫРАЖЕНИЙ:
1. sqrt(16.)
2. 1+sqrt(4.)+sin(0.)+0.0
3. (2.0*2.0)+sqrt(121.)–floor(-11.)
4. ceil(32700.)+floor(10./3)
5. floor(sin(0.))+1
6. ceil(floor(5./2))
ЦЕЛЫЙ ТИП ИМЕЮТ ЗНАЧЕНИЯ ВЫРАЖЕНИЙ:
1. 16*16
2. 1+sqrt(4.)+sin(0.)+0.0
3. 2*2+sqrt(121.)
4. ceil(32700.)+floor(10./3)
5. floor(sin(0.))+1
6. ceil(fllor(5/2.)–ceil(3.))
ВЕРНЫЕ ВЫРАЖЕНИЯ:
1. sqrt(16)
2. 1+sqrt(4.)+sin(0)+0.0
3. (2.0*2.0)+sqrt(121)–floor(-11)
4. ceil(32700.)+floor(10./3)
5. floor(sin(0.))+1
6. ceil(floor(5./2))
ЗНАЧЕНИЕ ВЫРАЖЕНИЯ 2.5 *KL (int KL;) ИМЕЕТ ТИП:
1. вещественный (float)
2. вещественный (double)
3. целочисленный
ЗНАЧЕНИЕ ВЫРАЖЕНИЯ ceil(S) < KL (int KL; float S;) ИМЕЕТ ТИП:
1. float
2. bool
3. double
4. int
5. unsigned
ЗНАЧЕНИЕ ВЫРАЖЕНИЯ T - log(X) (int T, Х;) :
1. имеет тип float
2. имеет тип bool
3. имеет тип int
4. имеет тип double
5. ошибочно
ЗНАЧЕНИЕ ВЫРАЖЕНИЯ log(x) > 2.5*kl (int x, kl;):
1. имеет тип float
2. имеет тип double
3. имеет тип bool
4. имеет тип int
5. ошибочно
ЗНАЧЕНИЕ ВЫРАЖЕНИЯ ceil(S) (char S;) :
1. ИМЕЕТ ТИП char
2. ИМЕЕТ ТИП bool
3. ИМЕЕТ ТИП double
4. ИМЕЕТ ТИП int
5. ошибочно
ЗНАЧЕНИЕ ВЫРАЖЕНИЯ floor(S) (int S ;) :
1. ИМЕЕТ ТИП char
2. ИМЕЕТ ТИП bool
3. ИМЕЕТ ТИП double
4. ИМЕЕТ ТИП int
5. ошибочно
ЦЕЛОЧИСЛЕННЫЙ ТИП ИМЕЮТ ВЫРАЖЕНИЯ:
1. 1+0.0
2. 20/4
3. sqrt(4)
4. 5.0 * 5.0
5. 5*5
6. sin(0)
7. floor(-2)
ВЕЩЕСТВЕННЫЙ ТИП ИМЕЮТ ВЫРАЖЕНИЯ:
1. 1+0.0
2. 20/4
3. sqrt(4)
4. 5.0 * 5.0
5. 5*5
6. sin(0)
7. 20.0/4
8. ceil (3.14)
ошибочны ВЫРАЖЕНИЯ:
1. 1+0.0
2. 20/4
3. sqrt(4)
4. 5.0 * 5.0
5. 5*5
6. sin(0)
7. 20.0/4
8. ceil (3.14)
ИСТИННЫЕ ВЫСКАЗЫВАНИЯ:
1. char (floor(C)) == C, где char C;
2. char (floor(float(C))) == C, где char C;
3. floor(S) == ceil(S)-1, где float S;
4. ceil(S) == floor (S)+1, где char S;
5. floor (f)+1 == ceil (f), где float f;
______________________________________________________________________________гр.14_______________________________________________________________
Результат выполнения программы
main() { int x=2; x *= 3+2; printf (“%d\n”, x); return (0); }
Результат выполнения программы
main() { int x=2, y, z; x *= 3+2; x *=y = z = 3; printf (“%d\n”, x); return (0); }
Результат выполнения программы
main() { int x=2, y, z; x *=y = z = 3; x = y ==z; printf (“%d\n”, x); return (0); }
Результат выполнения программы
main() { int x=2, y, z; x *= 3+2; x *=y = z = 4; x = y ==z; x == (y=z); printf (“%d\n”, x); return (0); }
______________________________________________________________________________гр.15_______________________________________________________________
Результат выполнения программы
main() { int x, y, z; x = y=1; z = x ++ -1; printf (“%d,%d\n”, x, z); return (0); }
(ответ вводите, разделяя значения запятой, без пробелов)
Результат выполнения программы
main() { int x, y, z; x = y=1; z = x ++ -1; z += -x++ + ++y; printf (“%d,%d\n”, x, z); return (0); }
(ответ вводите, разделяя значения запятой, без пробелов)
Результат выполнения программы
main() { int x, y, z; x = y=1; z = x ++ -1; z += -x++ + ++y; z = x / ++x; printf (“%d\n”, x); return (0); } 1. 0.75 2. 0 3. 1 4. результат операции неопределенный
______________________________________________________________________________гр.16_______________________________________________________________
для вещественных значений переменных результат вычисления в си++ выражения
pow (a+b*b*c, 1/2); будет равен (а=1.0, b=2.0, c=2.0):
1. +3 2. -3 3. +3.0 4. –3.0 5. 1.0
для вещественных значений переменных результат вычисления в си++ выражения
fabs(pow (a+b*b*c, 1/2.)); будет равен (а=1.0, b=2.0, c=2.0):
1. 3 2. 3.0 3. 1.0
4. 0
для вещественных значений переменных результат вычисления в си++ выражения
fabs(pow (a+b*b*c, 1./2.)); будет равен (а=1.0, b=2.0, c=2.0):
1. 3 2. 3.0 3. 1.0
4. 0
если int а=2, b=3, то Результат выполнения операции int с = (а+b++)*6; равен:
1. c= 30 ; b= 4;
2. c= 36 ; b= 4;
3. c= 30 ; b= 3;
4. c= 36 ; b= 3;
______________________________________________________________________________гр.17_______________________________________________________________
проверка числа A на кратность числу k:
if (A%k ==0)
if (!(A%k))
if (A%k)
if (A%k !=0)
if (!(A/k))
if (A / k ==0)
if (A / k)
if (A%2==k%2)
______________________________________________________________________________гр.18_______________________________________________________________
в четырехзначном натуральном числе n(abcd) определить значение цифры d:
1. n % 10;
2. n / 10 % 10;
3. n / 100 % 10;
4. n / 1000;
5. n % 100 % 10;
6. n % 100 / 10;
(ответ вводите без пробелов, разделяя значения запятой)
в четырехзначном натуральном числе n(abcd) определить значение цифры с:
1. n % 100;
2. n / 10 % 10;
3. n / 100 % 10;
4. n / 1000;
5. n % 100 / 10;
6. n % 100 % 10;
7. n / 100;
(ответ вводите без пробелов, разделяя значения запятой)
в четырехзначном натуральном числе n(abcd) определить значение цифры b:
1. n / 100%100;
2. n / 10 % 10;
3. n / 100 % 10;
4. n / 1000%10;
5. n % 100 / 10;
6. n % 100 % 10;
7 n % 1000/100;
8. n % 1000%100;
(ответ вводите без пробелов, разделяя значения запятой)
в четырехзначном натуральном числе n(abcd) определить значение цифры a:
1. n % 10;
2. n / 10 % 10;
3. n / 100 % 10;
4. n / 1000;
5. n % 1000;
6. n / 100 / 10;
(ответ вводите без пробелов, разделяя значения запятой)
______________________________________________________________________________гр.19_______________________________________________________________
в вещественном числе х(ab.cde) определить значение цифры с (int c):
1.int ix= int (x*100);
2. с = ix % 10;
3. c = ix/10 % 10;
4. с = x/10 % 10;
5. с = x % 10;
6. с= x*100/10%10;
7. с= x*1000%100;
(ответ вводите без пробелов, разделяя значения запятой)
в вещественном числе х(ab.cde) определить значение цифры d (int d):
1. int ix=static_cast<int> (x*100);
2. d = ix % 10;
3. d = ix/10 % 10;
4. d = x/10 % 10;
5. d = x % 10;
6. d= x*100/10%10;
7. d= x*1000%100;
(ответ вводите без пробелов, разделяя значения запятой)
в вещественном числе х(ab.c) определить значение цифры с (int c):
1.int ix= int (x*10);
2. с = ix % 10;
3. c = ix/10 % 10;
4. с = x/10 % 10;
5. с = x % 10;
6. с= x*10/10;
7. с= x*10%10;
(ответ вводите без пробелов, разделяя значения запятой)
в вещественном числе х(ab.cd) определить значение цифры c (int c):
1. int ix=static_cast<int> (x*100);
2. с = ix % 10;
3. c = ix/10 % 10;
4. с = x/10 % 10;
5. с = x % 10;
6. с= x*100/10%10;
7. с= x*1000%100;
(ответ вводите без пробелов, разделяя значения запятой)
в вещественном числе х(ab.cd) определить значение цифры d (int d):
1. int ix=static_cast<int> (x*100);
2. d = ix % 10;
3. d = ix/10 % 10;
4. d = x/10 % 10;
5. d = x % 10;
6. d= x*100/10%10;
7. d= x*1000%100;
(ответ вводите без пробелов, разделяя значения запятой)
______________________________________________________________________________гр.20_______________________________________________________________