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

МИНИСТЕРСВО ОБРАЗОВАНИЯ И НАУКИ КУРСКОЙ ОБЛАСТИ

АНПОО «РЕГИОНАЛЬНЫЙ ОТКРЫТЫЙ СОЦИАЛЬНЫЙ ТЕХНИКУМ»

Предметная (цикловая) комиссия специальных компьютерных дисциплин

Рассмотрено

на заседании П(Ц)К

Протокол №__ от «__»_________ 20__г.

Председатель______________________

УТВЕРЖДАЮ

Зам. директора по УР

___________ Ю.А. Назаренко

«__» ________________ 20__г.

КОМПЛЕКТ

КОНТРОЛЬНО-ИЗМЕРИТЕЛЬНЫХ МАТЕРИАЛОВ

ДЛЯ САМООБСЛЕДОВАНИЯ

ПО ДИСЦИПЛИНЕ «Языки программирования СИ, С++»

ПО СПЕЦИАЛЬНОСТИ 09.02.04 «Информационные системы»

Составил: преподаватель

Булгаков И.Н.

КУРСК

2014

КОНТРОЛЬНЫЕ ЗАДАНИЯ ДЛЯ САМООБСЛЕДОВАНИЯ

Вариант 1

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

…… 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.

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

…… 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.

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

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

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

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

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

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

а. пришел;

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

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

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

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

а. пришел;

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

в. ушёл.

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. В результате выполнения данной операции получим:

с=а%в, если а=10,в=3.

а.1;

б. 3.3;

в. 3,3.

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

а=(с--,++в), если с=2, в=3.

а. а=5,с=1,в=4;

б. а=6,с=2,в=4;

в. а=4,с=1,в=4.

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

а=(b<0)? (-b) : (b) , если b=-5.

а.-5;

б. 5;

в. 0.

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

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

а. 5;

б. 10;

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

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

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

а. 10;

б. 5;

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

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

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

а. 10;

б. 5;

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

17. Сколько раз будет выполняться тело цикла:

int x; x = 50; while (x > 0) { x = x - 1;}

а. 49;

б. 51;

в.50.

18.Чему равно значение F для N=5:

{ long int F; int i,N; cout<<”N=”; cin>>N;F=i=l;do F*=i++; while(i<=N); cout<<”\n”<<N<<”!=”<<F;}

а. 59;

б. 120;

в. 60.

19. Следующий фрагмент про­граммы обеспечивает вывод каких чисел на экран в диапа­зоне от 1 до 100: for(i = l; i<=100;i++) {if (i%2) continue; cout<<”\t”<<i; }

а. всех чисел диапазона;

б. четных;

в. не четных.

20. Следующий фрагмент про­граммы обеспечивает вывод каких чисел на экран в диапа­зоне от 1 до 100: for(i = l; i<=100;i++) {if (i%2) break; cout<<”\t”<<i; }

а. четных;

б. 1;

в. не четных.

Вариант 2

1. Наиболее наглядной формой описания алгоритма является:

а. представление алгоритма в виде схемы;

б. язык программирования высокого уровня;

в. словесное описание алгоритма.

2. Перевод программ с языка высокого уровня на язык более низкого уровня обеспечивает программа:

а. ассемблер;

б. паскаль;

в. компилятор.

3. Алгоритм, в котором действия выполняются друг за другом, не повторяясь называется:

а. линейным;

б. циклическим;

в. простым.

4. Символьный тип данных объявляется служебным словом:

а. CHAR;

б. STRING;

в. char.

5. В операторе присваивания summa = sqrt(x)+3*a переменными являются:

а. a, x, summa;

б. x, a;

в. sqrt,x,a.

6. Вещественный тип данных объявляется служебным словом:

а. int;

б. float;

в. LONGINT.

7. Какие служебные символы используются для обозначения начала и конца блока кода?

а. ( );

б. { };

в. < >.

8. Какую функцию должны содержать все программы на С++?

а. main();

б. program();

в. system().

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

а. real;

б. float;

в. int.

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

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

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

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

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

а. break;

б. end;

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

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

а. for;

б. do while;

в. while.

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

а. all;

б. other;

в. default.

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

а. ;;

б. -;

в. :.

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

а. do while;

б. while;

в. repeat until.

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

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

а. 10;

б. 5;

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

17. Сколько раз будет выполняться тело цикла:

int x; x = 50; while (x > 0) { x = x - 1;}

а. 49;

б. 51;

в.50.

18.Чему равно значение F для N=5:

{ long int F; int i,N; cout<<”N=”; cin>>N;F=i=l;do F*=i++; while(i<=N); cout<<”\n”<<N<<”!=”<<F;}

а. 59;

б. 120;

в. 60.

19. Следующий фрагмент про­граммы обеспечивает вывод каких чисел на экран в диапа­зоне от 1 до 100: for(i = l; i<=100;i++) {if (i%2) continue; cout<<”\t”<<i; }

а. всех чисел диапазона;

б. четных;

в. не четных.

20. Следующий фрагмент про­граммы обеспечивает вывод каких чисел на экран в диапа­зоне от 1 до 100: for(i = l; i<=100;i++) {if (i%2) break; cout<<”\t”<<i; }

а. четных;

б. 1;

в. не четных.

Вариант 3