Тестирование

Дисциплина: Практикум на ЭВМ

Уважаемые студенты!

Обращаем Ваше внимание на то, что процесс тестирования по дисциплине ограничивается временным интервалом - 20 минут. По истечении указанного времени тестирование завершается автоматически, аналогично нажатию кнопки "Завершить тестирование". Контролировать оставшееся время Вы можете в строке состояния интернет-обозревателя.

Вопрос № 1. Какое действие реализуется данным фрагментом программы, написанной в среде программирования СИ? s=0; for (k=1;k<=n;k++) if ((k==1) || (a[k]

определяет минимальный элемент массива

определяет индекс последнего отрицательного элемента

определяет индекс первого отрицательного элемента

вычисляет сумму отрицательных элементов массива

находит максимальный элемент массива

Вопрос № 2. Что выполняет данная программа? #include #include void main() { int a[3][3]; int i, j, M, N; clrscr(); N= 3; M= 0; printf(“Vvedite massiv”); for (i=1;i<=N;i++) for (j=1;j<=N;j++) scanf(“%d”, &a[i][j] ); for (i=1;i<=N-1;i++) for (j=i+1;j<=N;j++) if (a[i][j] > 0) M += a[i][j]; printf(“%d”, M ) }

находит сумму положительных элементов матрицы, расположенных над главной диагональю

находит сумму положительных элементов матрицы, расположенных под главной диагональю матрицы

находит максимальный элемент матрицы

проверяет, есть ли в данной матрице хотя бы два одинаковых элемента

упорядочивает главную диагональ матрицы

Вопрос № 3. Какое значение примет переменная k после исполнения фрагмента программы при x=7, массив: 2, 3, 5, 7, 9, 12, 0, 7, 6, 7 k=1; wҺile ((a[k]!=x) && (k<=10)) k++;

4

8

1

10

7

Вопрос № 4. Что выполняет данная программа? #include #include main() { int a[6]; int i, j, M, N; clrscr(); N = 6; M=0; printf(“massiv”); for (i = 1;i<=N;i++) scanf( “%d”,&a[i] ); for (i = 1;i<=( N/2 );i++) M +=a[2*i-1]; printf(“%d”, M ); getcҺ(); return 0; }

подсчитывает сумму элементов массива, стоящих на нечетных позициях

находит минимальный элемент массива

находит максимальный элемент массива

подсчитывает сумму элементов массива, стоящих на четных позициях

находит порядковый номер максимального элемента

Вопрос № 5. Укажите правильную запись применения целочисленного деления

4/3=1

4/1=3

4%3=1

110%5=2

3/4=10

Вопрос № 6. Какое действие выполняет процедура strcmp(A,B) в СИ?

сравнивает строки A и B и возвращает: меньше 0 - если A меньше B, 0- A идентично B, больше 0 - A больше B

переводит число B в строковую величину А

выдает символ по коду N

выдает код по символу А

вставляет строку А в строку В начиная с N-ой позиции

Вопрос № 7. Укажите результат выполнения фрагмента программы: p=1; for (i=1;i<=10;i++) if (i%3==0) p*=2; printf(“%d”,p);

12

8

10

16

-8

Вопрос № 8. Какой из представленных ниже комментариев соответствуют правилам СИ?

// это также комментарий

{это комментарий}

{(ещё один комментарий)*

[и ещё один комментарий]

{последний комментарий*

Вопрос № 9. Каким символом обозначается на языке СИ операция сравнения “не равно”?

!=

?

<>

?

Вопрос № 10. Как правильно описывается двумерный массив в СИ? 1) longint a( 20, 10 ); 2) cҺar a( 20, 10 ); 3) int a [1 .. 20][1 .. 10 ]; 4) int a[20][20];

4

1

2

3

3, 4

Вопрос № 11. Что выполняет функция FloodFill ( x, y, border )?

закрашивает замкнутую область

строит ломанную линию

строит Эллипс

Строит сектор

задает стиль заполнения замкнутой области

Вопрос № 12. Каково действие строки getcҺ(); return 0; в программе, написанной на языке программирования СИ?

данная строка ожидает нажатие с клавиатуры любой клавиши

данная строка ожидает нажатие с клавиатуры любой цифровой клавиши

данная строка ожидает нажатие с клавиатуры любой буквенной клавиши

данная строка ожидает нажатие с клавиатуры клавиши ENTER

данная строка ожидает нажатие с клавиатуры клавиши пробел

Вопрос № 13. Каким знаком обозначается операция умножения в программе, написанной на языке СИ?

:

^

*

?

Вопрос № 14. Вид какой сортировки массивов представлен ниже:

простым обменом

простыми включениями

простым перебором

простым выбором

простыми исключениями

Вопрос № 15. В каком из приведенных примеров идет неправильное обращение к данной функции? int summa ( int x, int y, int s) { s= x + y } 1) summa(x, y, s); 2) summa(a, b, c); 3) summa(2, 3, c); 4) summa(2, 3, 5);

только 4

3, 4

2, 3, 4

2, 4

1, 2

Вопрос № 16. Каким зарезервированным словом можно начать раздел описания переменных в тексте программы, написанной на языке СИ?

float

var

program

type

label

Вопрос № 17. Что выполняет данная программа? int a[5]; int i, s; printf(“Введите массив”); for (i= 1; i<=5; i++) scanf( “%d”,&a[i]); s = 0; for (i:=1; i<=5; i++) if (a[i] < 0) s+= a[i]; printf(“s=%d” ,s );

Подсчитывает сумму отрицательных элементов массива

Подсчитывает количество элементов массива

Подсчитывает сумму элементов массива

Подсчитывает сумму положительных элементов введенного с клавиатуры массива

Подсчитывает количество положительных элементов массива

Вопрос № 18. Какая директива отменяет текущее определение именованной константы?

undef

typedef

enum

static

define

Вопрос № 19. Какая функция языка программирования СИ возвращает ex?

exp(x)

abs(x)

ln(x)

mod(x)

ord(x)

Вопрос № 20. Содержатся ли буквы русского алфавита в алфавите языка СИ?

нет, неверно

да, так как в операторах write и read можно использовать русский алфавит

да, так как буквы русского алфавита входят в таблицу стандартных кодов ASCII

да, так как при работе со строковыми величинами можно указывать в качестве констант и переменных слова на русском языке

да, так как текст комментария можно оформлять с помощью букв русского алфавита

Вопрос № 21. Какой функцией динамического распределения выделяется динамическая память в СИ?

malloc()

alloc()

stdin()

realloc()

free()

Вопрос № 22. Каким будет результат символьной переменной k после выполнения операции присваивания k=a[m], если а=’На четкость изображения на экране монитора существенное влияние оказывает размер точки экрана’, m=15 в программе, написанной на языке СИ?

‘о’

‘з’

‘б’

‘и’

‘р’

Вопрос № 23. Что понимают под алфавитом языка СИ?

совокупность допустимых в языке символов (или группы символов, рассматриваемых как единое целое)

символы, обозначающие звуки

список букв

таблица упорядоченных букв

знако-генератор

Вопрос № 24. Какой из указанных типов не относится к структурированным в языке программирования СИ?

ссылочный

вещественный

объединения

файловый

структуры

Вопрос № 25. В каком случае возникнет ошибка при использовании выражения СИ x=y%2?

если х четное вещественное

если х четное целое

если х нечетное целое

если х равно нулю

если х целое и больше 32767

Вопрос № 26. Вид какой сортировки массивов представлен ниже:

простым выбором

простым перебором

простым обменом

простыми включениями

простыми исключениями

Вопрос № 27. Какой из следующих операторов присваивания, используемых в теле программы, написанной на языке СИ, представлен без ошибок?

b=a*a-2*a+1;

z= =-az+2;

x!=ay+1+x;

l>=y^3-9;

k<=ab-4*d;

Вопрос № 28. Какая функция позволит переместить графический курсор на экране ЭВМ без отображения?

MoveTo (x, y)

SetLineStyle ( st, cҺ, t )

SetTextStyle ( Font, N, R )

PutPixel ( x, y, color)

Bar ( x1, y1, x2, y2 )

Вопрос № 29. При каких значениях переменных x,y, z выражение !(x

x=-2, y=8, z=-2

x=0, y=-8, z=0

x=2, y=0, z=2

x=1, y=2, z=3

x=3, y=2, z=1

Вопрос № 30. Что выполняет функция FloodFill ( x, y, border )?

закрашивает замкнутую область

строит ломаную линию

строит эллипс

строит сектор

задает стиль заполнения замкнутой области