Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Тесты_СИ_С++_ИС2 .docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
50.76 Кб
Скачать

3. Укажите правильную форму записи цикла do while:

а. while x > 0 { x = x - 1;};

б. do while (x > 0) { x = x - 1;};

в. while (x > 0) { x = x - 1;}

4. Какой оператор не допускает перехода от одного константного выражения к другому?

а. break;

в. end;

в. точка с запятой.

5. Операторы цикла с постусловием?

а. for;

б. do while;

в. while.

6. Какое значение примет S при i=3 в следующей программе, если е=2.5. #include <iostream.h> void main(void) {float i,s,e; cin>>e; cout<<"e="<<e<< endl ; s=0; i=1; while (s<=e){ s=s+l/i; i=i+l; } cout«"s="«s « endl;}

а.1.8333;

б. 1.5;

в.2.0133.

7. Какое значение примет S при i=2 в следующей программе, если е=2.5. #include <iostream.h> void main(void) {float i,s,e; cin>>e; cout<<"e="<<e<< endl ; s=0; i=1; do{ s=s+l/i; i=i+l; }while(s<=e) cout«"s="«s « endl;}

а.1.8333;

б. 1.5;

в.2.0133.

8. Какое значение примет S при i=4 в следующей программе #include <iostream.h> void main(void) {float s; int i, n; cin>>n; s=0; for (i=1;i<n; i++) s=s+l/i; cout«"s="«s « endl;}

а.1.8333;

б. 1.5;

в. 2.0133.

9. Что выведет на экран программа обрабатывающая числа натурального ряда #include <iostream.h> void main(void) { int i,a[10]; for (i=0;i<10; i++) cin>>a[i]; for (i=9;i>=0; i--) cout«a[i] « endl;}

а. целые числа от 0 до 10;

б. целые числа от 0 до 9;

в. целые числа от 9 до 0.

10. В результате выполнения данной операции получим:

с=а/в, если а=7,в=3.

а.1;

б. 3.3;

в. 3,3.

11. В результате выполнения данной с=а%в, если а=13,в=3 операции получим:

а.1;

б. 4.3;

в. 4,3.

12. Какому зарезервированному слову программа передаёт управление в случае, если значение переменной или выражения оператора switch не совпадает ни с одним константным выражением?

а. all;

б. other;

в. default.

13. Какой служебный знак ставится после оператора case ?

а. ;;

б. -;

в. :.

14. Какой из ниже перечисленных операторов, не является циклом в С++?

а. do while;

б. while;

в. repeat until.

15. В результате выполнения данной операции получим:

if(!0) c=10; else c=5.

а. 10;

б. 5;

в. так записывать нельзя.

16. Что будет выведено в фрагменте программы:

…… void main{ int b =1, c=2, d=3, a; a=b + c; print f(“ %d”, a, a*=2,d+=a+10);}

а. 3, 6, 16;

б. 3, 6, 19;

в. 3, 9, 16.

17. Что будет выведено в фрагменте программы:

…… void main{ float b =1, c=2, d=3.01, a; a=b + c; cout<< a<< a*2<<+d +a +10);}

а. 3, 6, 16;

б. 3, 6, 19.01;

в. 3, 6, 16.01.

18. Указать, какой из операторов не содержит синтаксической ошибки:

а. if a>b cout<<a; else cout <<b;

б. If ( a>b) cout<<a; else cout <<b;

в. If( a>b) cout<<a else cout <<b;.

19. Что будет выведено в фрагменте программы: void main{ int b;

cin>>b; switch(b){ case 1: cout<<”ушел”; 2: cout<<”пришел”; default: cout<<”не приходил ”;}}, если в=2.

а. пришел;

б. не приходил;

в. пришел не приходил.

20. Что будет выведено в фрагменте программы: void main{ int b;

cin>>b; switch(b){ case 1: cout<<”ушел”; 2: cout<<”пришел”;break; default: cout<<”не приходил ”;}}, если в=2.

а. пришел;

б. не приходил;

в. пришел не приходил.

Вариант 1

№ вопроса

Правильный вариант ответа

1

б

2

в

3

б

4

в

5

а

6

а

7

б

8

в

9

в

10

б

11

а

12

в

13

б

14

б

15

б

16

а

17

в

18

б

19

б

20

б

Вариант 2

№ вопроса

Правильный вариант ответа

1

а

2

в

3

а

4

в

5

а

6

б

7

б

8

а

9

а

10

в

11

а

12

б

13

в

14

в

15

в

16

а

17

в

18

б

19

б

20

б

Вариант 3

№ вопроса

Правильный вариант ответа

1

б

2

б

3

а

4

а

5

в

6

а

7

б

8

в

9

в

10

б

11

а

12

в

13

б

14

б

15

в

16

б

17

б

18

а

19

а

20

б

Вариант 4

№ вопроса

Правильный вариант ответа

1

а

2

а

3

в

4

а

5

б

6

а

7

б

8

в

9

а

10

б

11

а

12

в

13

в

14

в

15

а

16

б

17

в

18

а

19

в

20

а