Тест «Вказівки повторення С++»
Автор: Володимир Шаповал
Завдання #1
Запитання:
Оберіть правильний синтаксис цикла While?
Оберіть одну відповідь:
1) while (b <= 5)
{ cout <<"text";}
2) while b <= 5
cout <<"text";
3) WHILE b <= 5
{ cout << "text";}
Завдання #2
Запитання:
Що повинно бути замість знаку запитання (.....?.....), щоб вивестина на екран значення змінної х 5 разів? (Декілька правильних відповідей)
int i,x;
x=10; i=1;
while (i<=5)
{
cout <<x<<endl;
.....?.....
}
Оберіть декілька відповідей:
1) i++;
2) i:=i+1;
3) i--;
4) (x<=5);
5) i+=1;
6) i=i+1;
Завдання #3
Запитання:
Що повинно бути замість знаку запитання (.....?.....), щоб вивестина на екран числа 2,4,6,8,...,16,18,20?
int х = 0;
while (х<=20)
{
.....?.....;
cout <<х<<",";
}
Оберіть одну відповідь:
1) x=x+2
2) x:=x+2
3) x++
4) x2+
Завдання #4
Запитання:
Вкажіть правильний синтаксис для цикла "For"?
Оберіть одну відповідь:
1) for int x = 1; y < 10; ++y
{ }
2) FOR int x = 1, x < 10, x++
{ }
3) for (int x = 1, x < 10, x++)
{ }
4) for (int x = 1; x< 10; x++)
{ }
Завдання #5
Запитання:
Що буде виведено на екран у результаті виконання фрагменту програми:
for (int i = 2; i <10; i+=2)
{cout << i<<" ";}
Оберіть одну відповідь:
1) 2 4 6 8
2) 2 4 6 8 10
3) 1 2 3 4 5 6 7 8
4) 2 3 4 5 6 7 8 9
Завдання #6
Запитання:
Скільки разів буде виконане тіло циклу?
for (int i = 0; i<1; i++)
{cout <<i<<" ";}
Оберіть одну відповідь:
1) 1
2) 2
3) жодного
4) нескінченну кількість разів
Завдання #7
Запитання:
Скільки разів виконається тіло циклу?
int i=1;
while (i>3)
{ i=i+1;}
Оберіть одну відповідь:
1) 1
2) 2
3) жодного
4) нескінченну кількість разів
Завдання #8
Запитання:
Скльки разів виконається тіло циклу?
int i=1;
while(i<3)
{i=i+1;}
Оберіть одну відповідь:
1) 1
2) 2
3) жодного
4) нескінченну кількість
Завдання #9
Запитання:
Скільки разів виконається тіло циклу?
int x=3;
while(x>1)
{x=x+1;}
Оберіть одну відповідь:
1) 1
2) 2
3) жодного
4) нескінченну кількість разів (зациклення)
Завдання #10
Запитання:
Чому буде дорівнювати значення змінної к після виконання фрагменту програми:
int k=0; int n=2534;
while (n>0)
{
k++;
n=n/10;
}
Заптшіть число:
___________________________
Завдання #11
Запитання:
Чому буде дорівнювати значення змінної s після виконання фрагменту програми:
int n=2534, a, s=0;
while (n>0)
{
a=n%10;
if (a%2==0) s=s+a;
n=n/10;
}
cout<<s;
Заптшіть число:
___________________________
Завдання #12
Запитання:
Скільки разів буде виконано тіло циклу для даного фрагменту?
s=0;
for (int a=0; a<=6; a++)
{ s=s+a;}
Заптшіть число:
___________________________
Завдання #13
Запитання:
Чому дорівнюватиме значення значення змінної s після виконання наведеного фрагменту коду?
s=0;
for (int i=-10; i<=11; i++)
s=s+i;
Заптшіть число:
___________________________
Завдання #14
Запитання:
Чому дорівнюватиме значення значення змінної d після виконання наведеного фрагменту коду?
d=1;
for (int i=0; i<=4; i++)
d=d*i;
Оберіть одну відповідь:
1) 0
2) 24
3) 120
4) 10
Завдання #15
Запитання:
Скільки разів буде виконано тіло циклу в наведеному фрагменті?
a=1; s=0;
while (a<8)
{ s=s+a;
a=a+2; }
Оберіть одну відповідь:
1) 4
2) 0
3) 7
4) 8
5) нескінчену кількість разів (буде зациклення)
Завдання #16
Запитання:
Чому дорівнюватиме змінна s після виконання фрагмента коду?
a=1; s=0;
while (a<5)
s=s+a;
a=a+1;
Оберіть одну відповідь:
1) 10
2) 0
3) 15
4) 6
5) визначити неможливо
Завдання #17
Запитання:
Чому дорівнюватиме змінна s після виконання фрагмента коду?
a=1; s=0;
while (a<5)
{ s=s+a;
a=a+1; }
Оберіть одну відповідь:
1) 10
2) 0
3) 15
4) 6
5) визначити неможливо
Завдання #18
Запитання:
Що буде виведено на екран в результаті виконання данного фрагменту програми?
int main(){
int n,i,j;
int n=8;
for (i=0;i<n;i++)
{for (j=0;j<n;j++)
if (i>n/2)
cout <<0; else cout <<1;
cout <<endl;}
return 0;
}
Укажіть частину зображення:
Завдання #19
Запитання:
Скільки разів буде перевірятись умова в наведеному фрагменті програми?
int main()
{
for (int i=0;i<=3;i++)
for (int j=0;j<5;j++)
if ((i+j)%2==0) k++;
return 0;
}
Заптшіть число:
___________________________
Завдання #20
Запитання:
Що буде виведено на екран в результаті виконання данного фрагменту програми?
int main(){
int n,i,j;
int n=8;
for (i=1;i<=n;i++)
{for (j=1;j<=n;j++)
if (j<=n/2)
cout <<0; else cout <<1;
cout <<endl;}
return 0;
}
Укажіть частину зображення:
Завдання #21
Запитання:
Яку умову слід вказати в середині наведного фрагменту, щоб вивести зображення на зразку?
for (i=0;i<8;i++)
{for (j=0;j<8;j++)
if (... ? ...)
cout <<0; else cout <<1;
cout <<endl;}
Оберіть одну відповідь:
1) j / 2 == 0
2) i % 2 !=0
3) i / 2 == 0
4) i % 2 == 0
5) j % 2 == 0
Завдання #22
Запитання:
Яку умову слід вказати в середині наведного фрагменту, щоб вивести зображення на зразку?
for (i=0;i<8;i++)
{for (j=0;j<8;j++)
if (... ? ...)
cout <<0; else cout <<1;
cout <<endl;}
Оберіть одну відповідь:
1) i==0 || j==0 || i==7 || j=7
2) i==0 && j==0 && i==7 && j=7
3) i==1 || j==1 || i==8 || j=8
4) i==1 && j==1 && i==8 && j=8
Завдання #23
Запитання:
Що буде виведено на екран у результаті виконання фрагменту коду, якщо n=20?
(числа записуйте через один пробіл)
int main() {
int n,a=1;
cin >>n;
while (a*a<=n){
cout <<a*a<<" ";
a++;}
Запишіть відповідь:
__________________________________________
Завдання #24
Запитання:
Що буде виведено на екран у результаті виконання фрагменту програми?
int main() {
int n=15,a=2;
while (n%a!=0)
{ a++; }
cout<<a;
Запишіть число:
___________________________