Итоговая тестовая работа по технологической практике
методическая разработка по теме
Представлен тест из 40 вопросв с возможностью выбора одного правильного значения. Приведены ответы на вопросы теста.
Скачать:
Вложение | Размер |
---|---|
test_osnovy_programmirovaniya_s.doc | 59.5 КБ |
Предварительный просмотр:
Итоговая работа «Основы алгоритмизации и программирования С++»
Критерии оценки:
Удовлетворительно 1 – 20
Хорошо 1- 30
Отлично 1 – 40
1. Алфавит языка С++
1 латинские буквы, прописные и строчные
2 десятичные цифры от 0 до 9
3 двоичные цифры
4 специальные символы
5 русские буквы
2. Комментарий в программе на С++
1 // 2 /* */ 3 { } 4 ( )
3. Какие идентификаторы записаны правильно?
1 ABC 2 B12 3 Ф123 4 D_1 5 c 5
4. К базовым арифметическим типам данных относятся:
1 char 2 int 3 float 4 string 6 double
5. К операциям отношения относятся:
1 = 2 != 3 < 4 > 5 <> 6 >= 7 <= 8 %
6. Какое условие записано правильно (х больше или равен 5 и меньше или равен 10)
1 5 <= x <= 10 2 10 => x <=5 3 x >=5 !! 10 4 x >=5 && x <= 10
7. a=3; b=2; c = a++ * ++b; Чему будет равен результат?
1 6 2 12 3 9 4 8
8. a=5; b=2; min = (a <= b) ? a; b; Какой будет результат?
1 ошибка 2 не определен 3 2 4 5 5 10
9. Какие инструкции относятся к разветвляющемуся алгоритму?
1 if 2 if – else 3 switch 4 for 5 continue 6 if - else - if
10. Какие инструкции относятся к инструкциям перехода?
1 break 2 switch 3 continue 4 return 5 goto
11. Для вывода информации на экран используются:
1 printf 2 cprintf 3 cout 4 getch 5 sprintf 6 cgets
12. Какие инструкции относятся к циклическим алгоритмам?
1 switch 2 for 3 do – while 4 while 5 continue
13. Выберите характерное для массива:
1 имя 2 модификатор 3 размер 4 тип 5 индекс 6 ранг
14. Обратитесь к элементу третьей строки пятого столбца массива:
1 a[5][3] 2 a[3][5] 3 a[2][3] 4 a[2][4] 5 - a[3][4]
15. Правильно объявлен и инициализирован массив:
1 int a[10]=0; 2 int a[]=0; 3 int a[10]={0}; 4 int a[]={0,0,0,0};
16 Для ввода текста, состоящего из нескольких строк, применяется функция:
1 cin 2 scanf 3 sscanf 4 gets
17. a = 5; cout << &a; Что будет на экране?
1 5 2 адрес переменной a 3 5.0 4 5.000000
18. В программе объявлены массив a и указатель на массив pa. Обратитесь к 5 элементу массива: 1 a[5] 2 a[4] 3 *(a+4) 4 *(pa + 4) 5 + pa[4]
19. Прототип функции void f(int x, double y); Как обратиться к функции?
1 f(5, 3.18); 2 cout << f(5, 3.18); 3 a = f(5, 3.18);
20. В чем отличие строки символов от числового массива?
1 нельзя инициалировать "безразмерно"
2 есть нулевой признак конца
3 есть проверка границ строки
4 тип данных
21. Что будет в результате выполнения фрагмента программы?
x=100; while(1) { x--; y=x/10; cout<
1 – ошибка компиляции 2- зацикливание
3 – выполнение до тех пор, пока y не станет равным 1
22. Сколько раз выполнится цикл? s=0; i=10; while(s!=i) i--;
1 – 1 раз 2 – 9 раз 3 – 10 раз 4 – 11 раз
23. Что происходит в результате выполнения инструкции:
i=0; while(i<=asize) { cout<
1 – вывод четных элементов массива 2 – вывод нечетных элементов массива
24. Что произойдет в результате выполнения фрагмента программы:
k=0;for(i=0;i
1 – подсчет нулевых элементов 2 – выдача индексов нулевых элементов
3 – подсчет и выдача индексов нулевых элементов
25. Что произойдет в результате выполнения фрагмента программы:
for(i=k+1; i
1 – удаление столбца 2 – вставка строки 3 – удаление строки
26. В программе объявлены: int a[5]; int *aptr; Для установки указателя на начало массива
надо записать: 1 - *aptr=a; 2 - aptr = a; 3 - *aptr=&a;
27. Что будет на экране? i=0; while(str[i]) {cout<
1 – строка 2 – четные символы строки 3 – нечетные символы строки
28. Что будет на экране? char *s=”1234567”; int k; for(k=0; *s++!='\0'; k++); cout<
1 – перевернутая строка 2 – младший символ 3 – длина строки
29. Запишите вызов функции: . float f(float a, float b, float c){return (a+b+c)/3.0;}
1 – cout<
30. Есть функция void f (int *num) {*num=7;}
Как вызвать функцию для замены значения элемента одномерного массива int c[10];?
1 - f(c[3]); 2 - f(&c[3]); 3 - f(*c[3]);
31. Сколько раз выполнится цикл? do { y=10; x=y+1; } while (x<15);
1 – 4 раза 2 – 5 раз 3 - бесконечно
32. Что будет на экране в результате выполнения фрагмента программы?
x=5; y=10; do {z=y/x; y+=5; cout<
1 – зацикливание 2 – 2 и 3 3 – 2
33. Что произойдет в результате выполнения фрагмента программы:
for(i=1;i
2 - сдвиг всех элементов вправо на одну позицию
34. Что произойдет в результате выполнения фрагмента программы:
k=2; t=a[k][k]; ) for(j=0;j
1 – подсчет суммы элементов строки 2 и столбца 2
2 - элементы k-той строки делятся на диагональный элемент этой строки
3 - элементы k-той строки делятся на максимальный элемент
35. Что произойдет в результате выполнения фрагмента программы:
for (i=0; i
1 – удаление столбца 2 – вставка строки 3 – замена строк столбцами
36. В программе объявлены: int a[5]; int *aptr; Для ссылки на третий элемент массива
нужно записать инструкцию: 1 - *(aptr + 3) 2 - *aptr+3 3 - *(aptr) + 3
37. Что будет на экране? puts(s); z=s[0]; for(i=0; s[i]; i++) if (s[i]>z) z=s[i]; cout<
1 - четные символы 2 – нечетные символы 3 – старший символ строки
38. Что будет на экране?
char c,e; int i,j,m; m=length(e); for(i=0, j=m-l; i
1 – перевернутая строка 2 – младший символ 3 – длина строки
39. Запишите вызов функции: int f(int a, int b, int &c){c=b-a; return a+b;}
1 - cout<
40. Есть функция int f (int *m){int i, s=0; for(i=0; i
Как вызвать функцию для подсчета суммы элементов одномерного массива int c[10];?
1 - cout<
Ответы
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
124 | 12 | 124 | 1235 | 123467 | 4 | 3 | 3 | 1236 | 1345 |
11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |
1235 | 234 | 1345 | 4 | 34 | 4 | 2 | 2345 | 1 | 24 |
21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 |
2 | 3 | 1 | 2 | 3 | 2 | 2 | 3 | 12 | 2 |
31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 |
3 | 2 | 1 | 2 | 3 | 1 | 3 | 1 | 12 | 3 |
По теме: методические разработки, презентации и конспекты
Тестовая работа по учебной практике - Рабочее место слесаря- тест.
Рабочее место слесаря- тест...
Тестовая работа по учебной практике - Разметка плоскостная - тест.
Тема: разметка плоскостная- тест...
Тестовая работа по учебной практике - Разметка плоскостная - кроссворд.
Тема: разметка плоскостная- кроссворд...
Тестовая работа по учебной практике - кроссворд "Рубка"
Тестовая работа по уебной практике - кроссворд "Рубка"...
Тестовая работа по учебной практике "Рубка металла"- тест.
Тестовая работа по учебной практике "Рубка металла"- тест....
Тестовая работа по учебной практике "Опиливание металла" - Кроссворд.
Тестовая работа по учебной практике "Опиливание металла" - Кроссворд....
Итоговая тестовая работа по английскому языку 2 класс
Итоговая тестовая работа по английскому языку 2 класс...