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

1. Отношения

2. *

3. /

4. +

5. –

  1. ДЛЯ ДАННЫХ ПЕРЕЧИСЛЯЕМОГО ТИПА ДОПУСТИМЫ:

1. ввод-вывод

2. использование в разных перечисляемых типах в качестве значений одного и того же идентификатора

3. Арифметические операции

4. Операции отношения

5. использование в операторе цикла в качестве параметра цикла

______________________________________________________________________________гр.13_______________________________________________________________

  1. ВЕЩЕСТВЕННЫЙ ТИП ИМЕЮТ ЗНАЧЕНИЯ ВЫРАЖЕНИЙ:

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. ЦЕЛЫЙ ТИП ИМЕЮТ ЗНАЧЕНИЯ ВЫРАЖЕНИЙ:

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. ВЕРНЫЕ ВЫРАЖЕНИЯ:

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. ЗНАЧЕНИЕ ВЫРАЖЕНИЯ 2.5 *KL (int KL;) ИМЕЕТ ТИП:

1. вещественный (float)

2. вещественный (double)

3. целочисленный

  1. ЗНАЧЕНИЕ ВЫРАЖЕНИЯ ceil(S) < KL (int KL; float S;) ИМЕЕТ ТИП:

1. float

2. bool

3. double

4. int

5. unsigned

  1. ЗНАЧЕНИЕ ВЫРАЖЕНИЯ    T - log(X)   (int T, Х;)   :

1. имеет тип float

2. имеет тип bool

3. имеет тип int

4. имеет тип double

5. ошибочно

  1. ЗНАЧЕНИЕ ВЫРАЖЕНИЯ log(x) > 2.5*kl (int x, kl;):

1. имеет тип float

2. имеет тип double

3. имеет тип bool

4. имеет тип int

5. ошибочно

  1. ЗНАЧЕНИЕ ВЫРАЖЕНИЯ ceil(S) (char S;) :

1. ИМЕЕТ ТИП char

2. ИМЕЕТ ТИП bool

3. ИМЕЕТ ТИП double

4. ИМЕЕТ ТИП int

5. ошибочно

  1. ЗНАЧЕНИЕ ВЫРАЖЕНИЯ floor(S) (int S ;) :

1. ИМЕЕТ ТИП char

2. ИМЕЕТ ТИП bool

3. ИМЕЕТ ТИП double

4. ИМЕЕТ ТИП int

5. ошибочно

  1. ЦЕЛОЧИСЛЕННЫЙ ТИП ИМЕЮТ ВЫРАЖЕНИЯ:

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. 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. 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. 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_______________________________________________________________

  1. Результат выполнения программы

main() { int x=2; x *= 3+2; printf (“%d\n”, x); return (0); }

  1. Результат выполнения программы

main() { int x=2, y, z; x *= 3+2; x *=y = z = 3; printf (“%d\n”, x); return (0); }

  1. Результат выполнения программы

main() { int x=2, y, z; x *=y = z = 3; x = y ==z; printf (“%d\n”, x); return (0); }

  1. Результат выполнения программы

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_______________________________________________________________

  1. Результат выполнения программы

main() { int x, y, z; x = y=1; z = x ++ -1; printf (“%d,%d\n”, x, z); return (0); }

(ответ вводите, разделяя значения запятой, без пробелов)

  1. Результат выполнения программы

main() { int x, y, z; x = y=1; z = x ++ -1; z += -x++ + ++y; printf (“%d,%d\n”, x, z); return (0); }

(ответ вводите, разделяя значения запятой, без пробелов)

  1. Результат выполнения программы

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_______________________________________________________________

  1. для вещественных значений переменных результат вычисления в си++ выражения

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

  1. для вещественных значений переменных результат вычисления в си++ выражения

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

  1. для вещественных значений переменных результат вычисления в си++ выражения

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

  1. если 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_______________________________________________________________

  1. проверка числа A на кратность числу k:

  1. if (A%k ==0)

  2. if (!(A%k))

  3. if (A%k)

  4. if (A%k !=0)

  5. if (!(A/k))

  6. if (A / k ==0)

  7. if (A / k)

  8. if (A%2==k%2)

______________________________________________________________________________гр.18_______________________________________________________________

  1. в четырехзначном натуральном числе 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;

(ответ вводите без пробелов, разделяя значения запятой)

  1. в четырехзначном натуральном числе 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;

(ответ вводите без пробелов, разделяя значения запятой)

  1. в четырехзначном натуральном числе 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;

(ответ вводите без пробелов, разделяя значения запятой)

  1. в четырехзначном натуральном числе 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_______________________________________________________________

  1. в вещественном числе х(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;

(ответ вводите без пробелов, разделяя значения запятой)

  1. в вещественном числе х(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;

(ответ вводите без пробелов, разделяя значения запятой)

  1. в вещественном числе х(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;

(ответ вводите без пробелов, разделяя значения запятой)

  1. в вещественном числе х(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;

(ответ вводите без пробелов, разделяя значения запятой)

  1. в вещественном числе х(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_______________________________________________________________