Семестровая контрольная. С++. Демо вариант Теоретическая

advertisement
Семестровая контрольная. С++. Демо вариант
Теоретическая часть.
1. Теория: массивы
2. a =b=c=1;
a-=++b-c;
a+=a++;
--c-=a;
b +=b+c;
Написать значения всех переменных после выполнения этого кода.
3. Чем отличаются следующие строки кода:
int a = 0;
for (i=0; I <10; i++) a++, a++;
for (i=0; I <10; i++) a++; a++;
1. Сколько раз выполнится тело цикла?
for (int i = 9; i <15; i--, i++, i++) {...; }
2. Что делает данная программа?
bool mas[10]={22,05,2012}; for(int i=0;i<10;i++)mas[i]=(i*i%2==0)?true:false;
Практическая часть.
1. На вход программе подается радиус окружности, описанной вокруг правильного
семиугольника. Требуется определить площадь и периметр этого семиугольника.
2. На вход программе подается два числа a и b (a < b) и число N. Вывести на экран N
случайно сгенерированных чисел, принадлежащих диапазону [3*a, 4*b)
3. Игра “Угадай число”. Игрок загадывает число, а программа должна угадать его.
4. Дан массив из 10ти случайных чисел. Вводится число N - индекс элемента в массиве.
Удалить этот элемент из массива
5. Заполнить массив 9х9 нулями и единицами в виде мишени
000010000
000010000
001111100
001010100
111111111
001010100
001111100
000010000
0 0 0 0 1 0 0 0 0 и вывести его на экран
Download