русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Контрольная 3 (с элементами тестирования).


Дата добавления: 2015-06-12; просмотров: 572; Нарушение авторских прав


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};

for (int i=0; i< 10; i++) printf ( "%X %d %c %c", a[i], a[i], a[i], i % 4? ' ':'/n ');

5. Что будет выведено? int x=4, y=2;

cout<<(!(x&&y))<<(x&y)<<(x|y)<<(x||y) <<(x^y)<<(y<x<1)<<(!(x>y)>(y>0))<<endl;

6 . Что будет выведено? а) char ch; cin>>ch; cout<<ch<<” “<<(ch*2);если введём 3?:

b) char ch2=’3’; cout<<endl<<ch2<<” “<<(ch2*2);

c) char CH=2, ch3=’3’; printf ( “ \n %d %c %d”, CH, ch3, ch3);

7. Пусть bool b1, b2, b3, b4; int x;b4=b1 || !b2 && b3;

Какие из следующих операторов 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';

bool b1,b2,b3; b1=11<0x11; b2=5;

cout<< (b1||b2)<<" "<< (b2 & (b1=b2))<< (b2 & (b1==b2))<<endl;

16. Записать с помощью логических операций,не используя оператор if:

bool b1, b2, b3, r; if (b1) r=true; else if (b2) r=b3; else r=false;

Ответы выбрать из предложенных вариантов.

17. ( см. Лекции1СемДоп)

Дан код: float r1, r2, r3, r4, f =160.5; r1=(int)f/6; r2=(int)f/6.; //(для r2 после числа 6 “точка”)

r3=f/6; r4=f/6.; //( для r2 после числа 6 “точка”)

cout<<r1<< " "<<r2<<" "<<r3<< " "<<r4; Что будет выведено?

 



<== предыдущая лекция | следующая лекция ==>
Задачи из 2-й контрольной работы | Раздел 1


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 1 сек.