Итоговая тестовая работа по технологической практике
методическая разработка по теме

Представлен тест из 40 вопросв с возможностью выбора одного правильного значения. Приведены ответы на вопросы теста.

Скачать:

ВложениеРазмер
Microsoft Office document icon test_osnovy_programmirovaniya_s.doc59.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 класс...