игра брюс 2048
Главная / Программирование / Программирование на языке C++ / Тест 2

Программирование на языке C++ - тест 2

Упражнение 1:
Номер 1
Выберите все правильные утверждения.

Ответ:

 (1) результат операции сложения целых чисел - целый 

 (2) результат любых операций над целыми числами - целый 

 (3) результат операций сравнения целых чисел - целый 

 (4) результат стандартных тригонометрических функций с аргументами целого типа - действительный 


Номер 2
Выберите все правильные утверждения.

Ответ:

 (1) результат операции деления над целыми числами - целый 

 (2) результат любых операций над целыми числами - целый 

 (3) результат операций сравнения целых чисел - булевский 

 (4) результат стандартных тригонометрических функций с аргументами целого типа - целый 


Номер 3
Выберите все правильные утверждения.

Ответ:

 (1) результат арифметических операций над действительными числами - действительный 

 (2) в одном выражении можно использовать операнды действительного и целого типов 

 (3) результат операций сравнения действительных чисел - действительный 


Упражнение 2:
Номер 1
Выберите все правильные утверждения.

Ответ:

 (1) результат операции сложения действительного и целого числа - действительный 

 (2) в выражении можно использовать операнды булевского типа 

 (3) результат стандартных функций sin и cos с аргументом целого типа - целый 

 (4) результат операций сравнения действительных чисел - целый 


Номер 2
Поразрядные операции &, |, ^ и ~ применимы к

Ответ:

 (1) операндам булевского типа 

 (2) операндам целого типа 

 (3) операндам действительного типа 


Номер 3
Выберите все правильные ответы.
Поразрядные операции &, |, ^ и ~ применимы к 

Ответ:

 (1) операндам типа bool 

 (2) операндам типа int 

 (3) операндам типа float 

 (4) операндам типа char 


Упражнение 3:
Номер 1
Какая из следующих операций языка C выполняется справа
налево? 

Ответ:

 (1) [] 

 (2) , 

 (3) -> 

 (4) = 

 (5) ^ 


Номер 2
Какая из следующих операций языка C выполняется справа
налево? 

Ответ:

 (1) []  

 (2) sizeof  

 (3) ->  

 (4) =  

 (5) ^  


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

Ответ:

 (1) +=  

 (2) = =  

 (3) - =  

 (4) *=  

 (5) %=  


Упражнение 4:
Номер 1
Какая из следующих операций языка C выполняется справа
налево? 

Ответ:

 (1) *  

 (2) /  

 (3) ?:  

 (4) %  

 (5) ^  


Номер 2
Чему равно значение выражения (! ( a && b || c)), где a, b и с - величины типа bool, имеющие значения true, true и false
соответственно?

Ответ:

 (1) false 

 (2) true 


Номер 3
Чему равно значение выражения (! a && ( b || c)), где a, b и с - величины типа bool, имеющие значения true, true и false соответственно?

Ответ:

 (1) false 

 (2) true 


Упражнение 5:
Номер 1
Чему равно значение выражения (! ( a && b ) || c), где a, b  и с - величины типа bool, имеющие значения true?

Ответ:

 (1) false 

 (2) true 


Номер 2
Чему равно значение выражения (a && ! b || c), где a, b и с -величины типа bool, имеющие значения false, true и true соответственно?

Ответ:

 (1) false 

 (2) true 


Номер 3
Чему равно значение выражения (a || b && a || c), где a, b ис - величины типа bool, имеющие значения false, true и true соответственно?

Ответ:

 (1) false 

 (2) true 


Упражнение 7:
Номер 1
Чему равно числовое значение целой переменной x = 8/(sqrt(4)*0.281)?

Ответ:

 (1) 14 

 (2) 13 

 (3) 12 


Номер 2
Чему равно числовое значение выражения sqrt(4)+142/20*2?

Ответ:

 (1) 12 

 (2) 16 

 (3)


Номер 3
Какие выражения не содержат синтаксических ошибок?

Ответ:

 (1) sin(abs(0.6e3*y/_do)) 

 (2) sin(do*(0.6e3*y)) 

 (3) 0XEF01*1.34E-2/i7/_12 


Упражнение 8:
Номер 1
Какое выражение не содержит синтаксических ошибок?

Ответ:

 (1) -0.18*a/r-0.2*t 

 (2) (-0.18)*a)/(r-0.2*t) 

 (3) cos/^2*x+0,2 

 (4) (-0.18)*a)\(r-0.2*t)) 


Номер 2
Какие выражения не содержат синтаксических ошибок?

Ответ:

 (1) cos(3*a+1*abs(x))) 

 (2) Sin/^2*x+0,2 

 (3) 0xEEEE*1.34E-2/i/2 

 (4) cos(3a+1*abs(x)) 


Номер 3
Какие выражения не содержат синтаксических ошибок?

Ответ:

 (1) (a*abs(x)+/(0,6*k) 

 (2) a-0.1*0x0A1 

 (3) sin(t)/sin(t2) 

 (4) sin(t)/sin(2t) 


Упражнение 9:
Номер 1
Какие выражения не содержат синтаксических ошибок?

Ответ:

 (1) sin(abs(0.6(e*3)) 

 (2) 0XCC00*.34E-4/_do/k-2 

 (3) ((cos(3*a+1.*abs(x)))) 

 (4) a*exp(t)\(2t) 


Номер 2
Какие из выражений имеют значение true?

Ответ:

 (1) (1 < 3) && (2 = = 1) 

 (2) (1 < 3) || (2 = = 1) 

 (3) (! (1 > 3)) && (1 < 3) 

 (4) ! ((1 < 3) && (2 = = 1)) 

 (5) (1 > 3) || ! (1 > 3) 


Номер 3
Какие из выражений имеют значение true, если а = 1?

Ответ:

 (1) (a < 3) || (a = = 5) 

 (2) ! ((a < 3) && true) 

 (3) (a < 3) && (a = = 2) 

 (4) (a = = 1) || (a = = 2) 


Упражнение 10:
Номер 1
Какие из выражений имеют значение true, если а = 1?

Ответ:

 (1) (a == 2) || true 

 (2) (a == 1) && true 

 (3) (a == 2) && true 

 (4) (a == 1) && false 


Номер 2
Какие из выражений имеют значение true, если а = 1?

Ответ:

 (1) (a == 1) || ! false 

 (2) (a == 1) || (a = = 2) 

 (3) ! (a == 2) || true 

 (4) (a == 1) && false 


Номер 3
Какие из выражений имеют значение true, если а = 1?

Ответ:

 (1) (a == 1) || ! (a == 1) 

 (2) (a == 1) || false 

 (3) (a > 1) || (a == 5) 

 (4) ! (a == 2) || true 


Упражнение 11:
Номер 1
Выберите правильные ответы.
Можно ли присвоить значения

Ответ:

 (1) целого типа - вещественной переменной 

 (2) вещественного типа - целой переменной 

 (3) символьного типа - целой переменной 

 (4) целого типа - булевской переменной 


Номер 2
Выберите правильные ответы.
Можно ли присвоить значения

Ответ:

 (1) целого типа - вещественной переменной 

 (2) целого типа - символьной переменной 

 (3) булевского типа - целой константе 

 (4) целого типа - булевской переменной 


Номер 3
Выберите правильные утверждения:

Ответ:

 (1) целой переменной можно присвоить целую константу 

 (2) целой переменной можно присвоить вещественную константу 

 (3) целой константе можно присвоить целую переменную 

 (4) целой константе можно присвоить вещественную переменную 


Упражнение 12:
Номер 1
Выберите правильные ответы.
Можно ли присвоить

Ответ:

 (1) целой переменной - целое выражение 

 (2) целой переменной - вещественное выражение 

 (3) целой константе - булевскую константу 

 (4) целой переменной - булевскую константу 


Номер 2
Выберите все правильные ответы.
Можно ли присвоить

Ответ:

 (1) вещественной переменной - целое выражение 

 (2) целую переменную - вещественной переменной 

 (3) целой константе - целую константу 

 (4) булевской переменной - булевскую константу 


Номер 3
Если данные в программе вводятся с помощью оператора scanf("%d%d%d",&a,&b,&c), то располагать числовые значения при вводе требуется

Ответ:

 (1) на одной строке 

 (2) в столбик 

 (3) произвольно 


Упражнение 13:
Номер 1
В списке параметров функции scanf могут присутствовать...

Ответ:

 (1) имена переменных любого типа 

 (2) имена переменных символьного типа 

 (3) имена переменных целого типа 

 (4) константы строкового типа 


Номер 2
Выберите все правильные варианты.
При использовании в программме оператора scanf("%d%d%d",&a,&b,&c) требуется разделять числовые значения величин при вводе при помощи

Ответ:

 (1) одного пробела 

 (2) произвольного количества пробелов 

 (3) запятой 

 (4) нажатия клавиши ENTER 


Номер 3
Выберите все правильные варианты.
При использовании в программе функции scanf требуется разделять числовые значения величин при вводе при помощи

Ответ:

 (1) только одного пробела 

 (2) произвольного количества пробелов 

 (3) нажатия клавиши TAB 

 (4) клавиш со стрелками 


Упражнение 14:
Номер 1
Выберите все правильные варианты.
При использовании в программе функции scanf требуется разделять числовые значения величин при вводе при помощи

Ответ:

 (1) по крайней мере одного пробела 

 (2) пробела или запятой 

 (3) нажатия клавиш TAB или ENTER 

 (4) клавиш курсора 


Номер 2
Что будет выведено на экран в результате работы программы (учитывая формат вывода)?

int k;
float y;
int main()
{
       k = 4; y = 2;
       printf ("%4.2f%2d",  y, k);
       return 0;
}
 

Ответ:

 (1) 2 4 

 (2) 2.00 4 

 (3) 4.00 2 


Номер 3
Что будет выведено на экран в результате работы программы (учитывая формат вывода)?

#include  
main()
 {
  int i;
  float t;
   i = 1;
   t = 5;
   printf("%3.1f%d%2d", t, i, i);
 }

Ответ:

 (1) 1.01 5 

 (2) 51 1  

 (3) 5.01 1 


Упражнение 15:
Номер 1
Что будет выведено на экран в результате работы программы (учитывая формат вывода)?

#include  
main()
 {
  int i;
  float  t;
    i = 2; t= 2;
    printf("%4.1f%2d%d",  t, i, i);
 }

Ответ:

 (1) 222 

 (2) 2.0 22 

 (3) 2.00 2.0 2 


Номер 2
Что будет выведено на экран в результате работы программы (учитывая формат вывода)?

#include <stdio.h>
main()
 {
  int k;
  float x;
     k = 2; x = 3;
     printf("[%4.2f%d]",  x, k);
 }

Ответ:

 (1) [3.002] 

 (2) 32 

 (3) 32.0 


Номер 3
Найдите операторы вывода, не содержащие ошибок (int k; float x,y)

Ответ:

 (1) printf ("%4.2f %d",y, k); 

 (2) printf ("%f %f", x, k); 

 (3) printf ("%d %f", x, k); 

 (4) printf ("%f %f", x, k * y); 


Упражнение 16:
Номер 1
Найдите операторы вывода, не содержащие ошибок (int k; float x,y)

Ответ:

 (1) printf ("*%4f %d %4.2f*", x, k, y); 

 (2) printf ("*%4f %4d %4.2f*", x, k, y); 

 (3) printf ("*%f %d %4f*", x, k, y); 


Номер 2
Найдите операторы вывода, не содержащие ошибок (int k; float x,y)

Ответ:

 (1) printf (x=%f k=%d y=%5.2f , x, k, y); 

 (2) printf ("%5f %f", x*k, y); 

 (3) printf ("* %12f, %d4 %4f*", x*y, k, y); 

 (4) printf ("*, x, k * y, *'"); 


Номер 3
Найдите операторы вывода, не содержащие ошибок (int d; float x,y)

Ответ:

 (1) printf ("|%4d|%6.2f|%6.2f|",d,x,y); 

 (2) printf ("|%4d|%6.2f|%6.2f|",x,y,d); 

 (3) printf ("|%4d|%6.2f|%6.2f|",d,x,x*x); 

 (4) printf ("|%4.2d|%6.2f|%6.2f|",d,x,y); 


Упражнение 17:
Номер 1
Выберите все правильные варианты.
В списке параметров функции printf могут присутствовать

Ответ:

 (1) имена переменных 

 (2) ключевые слова 

 (3) константы символьного типа 

 (4) операторы 


Номер 2
Выберите все правильные варианты.
В списке параметров функции printf могут присутствовать

Ответ:

 (1) имена переменных и констант 

 (2) зарезервированные слова 

 (3) выражения 

 (4) операторы 


Номер 3
Выберите все правильные утверждения.
В функции printf для величин действительного типа можно задавать формат
вида printf("%К.Мf", A), где А - переменная или выражение,

Ответ:

 (1) K - общее количество позиций, отводимое под переменную А 

 (2) K - количество позиций, отводимое под целую часть переменной А 

 (3) K и M должны быть целыми 

 (4) K и M могут быть действительными 


Номер 4
Выберите все правильные утверждения.
В функции printf для величин действительного типа можно задавать формат
вида printf("%К.Мf", A), где А - переменная или выражение,

Ответ:

 (1) М - количество позиций, отводимое под дробную часть переменной А 

 (2) K - количество позиций, отводимое под целую часть переменной А 

 (3) K и M могут быть выражениями целого типа 

 (4) K и M могут быть константами целого типа