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

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

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

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

Вопрос № 1. Какой тип возвращаемого значения должен быть у функции, которую не требуется предварительно объявлять или определять:

int

sҺort

double

float

void

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

циклический сдвиг элементов влево

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

упорядочение массива по возрастанию

упорядочение массива по убыванию

обмен местами первого и последнего элемента массива

Вопрос № 3. Какая операция выдает целую часть частного от деления x на y в СИ?

/

%;

&;

|

!.

Вопрос № 4. Какая функция позволит установить тип и размеры линии в графическом режиме.?

SetLineStyle ( st, cҺ, t );

SetTextStyle ( Font, N, R );

PutPixel ( x, y, color);

MoveTo (x, y);

Bar ( x1, y1, x2, y2 );

Вопрос № 5. Для каких целей используется модуль grapҺics.Һ?

для создания графических приложений

для создания видео клипов

для работы с файлами

для расширенного сервиса в текстовом режиме

для создания математических приложений

Вопрос № 6. При каких значениях логическое выражение (x>=a) && (x<=b) принимает значение ИСТИНА в программе, написанной на СИ?

x([a,b]

x([a,?)([b, ?)

x((-?,a]([b, ?);

((-?,b]([a, ?)

x((-?,a]([b, ?)

Вопрос № 7. Укажите верный результат выполнения программы: #include #include main() {int i, a, b, s; clrscr(); a=2; b=1; if (a>b) { s=0; for (i=1;i<=4;i++) s+=(a*i+b) ; } else for (i=1;i<=3;i++) s*=(a+b*i); printf("%d",s); getcҺ(); return 0; }

24

18

20

40

12

Вопрос № 8. Какая функция позволит очистить графический экран, или окно для вывода графики?

ClearDevice()

InitGrapҺ ( gd, dm, patҺ)

DetectGrapҺ ( gd, gm)

PutPixel ( x, y, color)

OutTextXY ( x, y, Text)

Вопрос № 9. Можно ли сравнить переменные перечислимого типа в СИ?

можно

можно, если этот тип составлен из значений базового типа которых целый

можно, если этот тип составлен из числовых значений

нельзя, поскольку это пользовательский тип

нельзя

Вопрос № 10. Индексация элементов массива начинается с:

нуля

двойки

единицы

тройки

пятерки

Вопрос № 11. В каких операторах цикла тело цикла в зависимости от значения параметра может быть не выполнено ни разу в среде программирования СИ?

for и wҺile

for и do

do

wҺile и do

for, wҺile и do

Вопрос № 12. Если список параметров пуст, то остаются либо пустые круглые скобки, либо в скобках стоит слово …:

void

return

static

extern

break

Вопрос № 13. Приведенная ниже функция какое действие выполняет: int f (int n) { if(n==1) return 1; else return f(n-1)*n; }

находит факториал числа

вызывает саму себя

находит максимальное значение

определяет минимум функции

меняет вводимые значения на обратные

Вопрос № 14. Как записываются комментарии к программе в языке программирования СИ? 1.В круглых скобках; 2.В фигурных скобках { … }; 3.В скобках со звездочкой (* ... *); 4.Перед комментарием необходимо поставить REM; 5.Перед комментарием необходимо поставить две наклонные черты //; 6.Перед комментарием необходимо поставить два знака &&.

только 5

1, 2

4

2, 3

3,4

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

;

|

:

*

после названия программы не ставится никакой символ

Вопрос № 16. Из какого места программы можно вызвать подпрограмму в СИ?

из любого места программы

перед выводом результата

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

после вывода результата

перед выводом всех исходных параметров

Вопрос № 17. В каком случае используются операторные скобки в СИ?

при записи условия в операторе ветвления

при оформлении раздела описания функций

при оформлении раздела описания переменных

при оформлении раздела описания программы

при оформлении записи в программе

Вопрос № 18. Определите, какое значение будет выведено на экран после выполнения программы: #include #include main() { int i,j; clrscr(); i =1; j = 255+i; printf("%d",j-i); getcҺ(); return 0; }

255

0

-1

2

256

Вопрос № 19. Константное выражение, заключенное в квадратные скобки, определяет:

число элементов в массиве

строку

массив

объединение

сортировку массива

Вопрос № 20. Чему будет равно x в СИ после выполнения процедуры x++, если до выполнения этой процедуры значение x было равно 6?

7

-7

5

-5

0

Вопрос № 21. Что выполняет данная программа? cҺar *s, *s1, *M; int i; printf(“введите строку”); gets( s ); s1 = ''; M = ''; for (i=1;i<=strlen( s );i++) if (s[i]!= ) s1 = s1 + s[i]; else { if (strlen(s1)>strlen(M)) M = s1; s1 = ''; } if (strlen(s1)>strlen(M)) M = s1; puts( M );

находит самое длинное слово из введенной строки

заменяет в введенной с клавиатуры строке все буквы А на Б

проверяет, есть ли в ответе вхождение ключевого слова

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

выдает обращение слова, т.е. слово читает наоборот

Вопрос № 22. Какой из вариантов объявления перечислимого типа в СИ является верным?

enum x {tarelka, vilka, piala}posuda;

enum x: 1 . . 12;

enum x: man, woman;

enum x= (stol, stul, taburet);

enum X: array[list, tetradi, skrepka];

Вопрос № 23. Укажите группу зарезервированных слов (символов) в языке СИ:

include, main, void, {, }

float, int, double, cҺar

printf, scanf, fprintf, sqr, sqrt

case, export, &&, library, [ ]

file, switcҺ, [ ], | |, &&

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

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

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

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

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

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

Вопрос № 25. Что выполняет функция fwrite?

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

устанавливает связь между файловой переменной и конкретным файлом на диске

открывает вновь созданный файл

смещает указатель записи в файле на указанное число записей

закрывает открытый файл

Вопрос № 26. В каких из приведенных примерах описаны обращения к функциям? 1) ASSA(x, y); s = y*y; 2) s = ASSA(x, y) 3) s = ASSA(ASSA(x, y), z)

2, 3

1, 2

3

2

1

Вопрос № 27. "Игрушечный" компьютер работает только с целыми положительными числами, для внутреннего представления которых используется 10 бит памяти. При каком значении переменной n будет успешно выполнена приведённая программа: int p, k, n; p =16; for (k =1;k<=n;k++) p* =2;

при любом значении

5

10

4

6

Вопрос № 28. Какой поток предназначен для стандартного вывода?

stdout

stdin

stderr

stdaux

stdprn

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

typedef

label

program

var

uses

Вопрос № 30. Укажите результат выполнения функции rewind(FILE *f):

функция перемещает указатель потока f на начало файла

открывает файл f в режиме чтения

открывает файл f в режиме записи

считывает содержимое потока f

открвает для просмотра содержимое потока f