
- •1. Что будет выведено в фрагменте программы:
- •2. Что будет выведено в фрагменте программы:
- •3. Указать, какой из операторов не содержит синтаксической ошибки:
- •4. Что будет выведено в фрагменте программы: void main{ int b;
- •5. Что будет выведено в фрагменте программы: void main{ int b;
- •1. Вещественный тип данных объявляется служебным словом:
- •2. Какие служебные символы используются для обозначения начала и конца блока кода?
- •5. Укажите правильную форму записи цикла do while:
- •18. Что будет выведено в фрагменте программы: void main{ int b;
- •3. Укажите правильную форму записи цикла do while:
- •4. Какой оператор не допускает перехода от одного константного выражения к другому?
- •5. Операторы цикла с постусловием?
МИНИСТЕРСВО ОБРАЗОВАНИЯ И НАУКИ КУРСКОЙ ОБЛАСТИ
АНПОО «РЕГИОНАЛЬНЫЙ ОТКРЫТЫЙ СОЦИАЛЬНЫЙ ТЕХНИКУМ»
Предметная (цикловая) комиссия специальных компьютерных дисциплин
Рассмотрено на заседании П(Ц)К Протокол №__ от «__»_________ 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