1. Определить результат: unsigned short N; N=…(выражение с битовыми операциями ) cout<<N<<endl;
2.C помощью битовых операций обработать к-й справа бит (включить, выключить, заменить на противоположный, вывести на экран и т.п.). Предлагается выбрать правильные ответы из предложенных вариантов.
3. Пусть float x, y; Нарисовать область плоскости, в которой следующее логическое выражение истинно. В выражении используется сравнение булевских величин, например a) !(x<0)==(y<0). b) (x<0) < (y<0).
4..Что и где, в каких строках, будет выведено?
clrscr(); unsigned short int a[10]= {65, 66, 67, 68, 69, 70, 71, 72, 73, 74};
Какие из следующих операторов if и присваивания дают тот же результат, что и записанный выше оператор присваивания? Для ответов предлагается несколько вариантов.
8 Пусть в ячейке, объявленной float a; хранится указанная последовательность 0 и 1. Что это за число в 10-й системе счисления?
9. Как вещественное число (указано конкретное число) будет представлено в памяти компьютера в четырёх байтах? Ответ записать в шестнадцатеричном виде.
10. Как вывести k-ю справа шестнадцатеричную цифру целого положительного числа на экран в десятичной системе счисления? Выберите правильные ответы из предложенных вариантов: …
11 a) Как целое число …будет представлено в памяти компьютера в четырёх байтах? b) Как вещественное число … будет представлено в памяти компьютера в четырёх байтах? Задано одно и то же число. Ответы записать в шестнадцатеричном виде.
12. Определить результат выполнения программы, если последовательно введём следующие числа: a) 0 0 0 1 2 0 3 2 b) 0 0 0 1 1 1 0 2?
unsigned short num, r=0;
for (int j=1; j<=8; j++) { r<<=2; cin>>num; r |= num; }
printf(" \ n % x % d",r, r);
13. Пусть float x, y; (y>x)>(x>1); Какие из следующих выражений равносильны заданному? 1) y>x && x>1, 2) y<=x || x<=1, 3) y<=x && x>1, и т. д. (5 – 6 вариантов)
14. Что будет выведено? (Повторить функции и ссылочный тип)
void fun1(int a, int &b, int &c) // или void fun1(int &a, int b, int &c)
// или void fun1(int a, int &b, int c) и т.п.
{ int d; a='4'; b=5; c=6; d=8.3; cout<<a%c<<" "<<(b && d )<<endl; }
void main() { int u=2.3, v=4, w=5, z=6; fun1(u,v,w);
cout<<u<<" "<<v<<" "<<(w & z)<<endl; getch(); }
15. Что будет выведено? unsigned short int n; n=~200|(-1); cout<<n<<'\n';