Дисциплина: Практикум на ЭВМ
Уважаемые студенты!
Обращаем Ваше внимание на то, что процесс тестирования по дисциплине ограничивается временным интервалом - 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. Если список параметров пуст, то остаются либо пустые круглые скобки, либо в скобках стоит слово …:
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
Вопрос № 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)
3
1
Вопрос № 27. "Игрушечный" компьютер работает только с целыми положительными числами, для внутреннего представления которых используется 10 бит памяти. При каком значении переменной n будет успешно выполнена приведённая программа: int p, k, n; p =16; for (k =1;k<=n;k++) p* =2;
при любом значении
10
6
Вопрос № 28. Какой поток предназначен для стандартного вывода?
stdout
stdin
stderr
stdaux
stdprn
Вопрос № 29. С какого зарезервированного слова начинается раздел описания проектируемых разработчиком программы типов данных в тексте программы, написанной на языке СИ?
typedef
label
program
var
uses
Вопрос № 30. Укажите результат выполнения функции rewind(FILE *f):
функция перемещает указатель потока f на начало файла
открывает файл f в режиме чтения
открывает файл f в режиме записи
считывает содержимое потока f
открвает для просмотра содержимое потока f