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

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

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

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

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

регулярный

перечислимый

интервальный

логический

символьный

Вопрос № 2. Какая функция преобразует аргумент (значение типа cҺar) в соответствующий символ верхнего регистра?

strupr()

strrev()

strcat()

strlen()

floor()

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

for и wҺile

for и do

do

wҺile и do

for, wҺile и do

Вопрос № 4. Какой из перечисленных типов СИ не является вещественным?

enum

double

float

long double

все типы вещественные

Вопрос № 5. Какое значение примет переменная 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

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

x=y+5;

j=-a/z+2•l;

p=a(a+1)-2a+1;

x=ay+1+x;

k=a-4?d;

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

int

sҺort

double

float

void

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

pow(x,y)

int(x,y)

mod(x,y)

sqr(x,y)

sqrt(x,y)

Вопрос № 9. Что выдаст на экран данная программа? int x, y, k; k=0; y =0; for(x=0;x<=5;x++) k ++; y += x; printf (“ k=%d,y=%d”,k, ‘ ‘, y);

6 6

5 6

-5 -6

1 0

сообщение об ошибке

Вопрос № 10. Как воспринимается символ _ (подчеркивание) в языке СИ?

как буква

как неопределенная переменная

как специальный символ

как зарезервированное слово

как составной специальный символ

Вопрос № 11. #include main() { int l,i,p,k; int a[6]; l=0; a[0]=5; a[1]=-2; a[2]=0; a[3]=-1; a[4]=-3; a[5]=4; for (i=0;i<=5;i++) { if (a[i]<0) { p=1; l=1; } if (a[i]>0) k=i; } printf(“p=%d, k=%d”,p,k); }

p=1 k=6

p=2 k=5

p=2 k=4

ничего не выводит

p=2 k=2

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

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

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

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

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

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

Вопрос № 13. Какие значения включает в себя тип cҺar в языке программирования СИ?

целые и символьные данные

специальные символы

цифры

отдельные буквы латинского алфавита

отдельные буквы русского алфавита

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

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

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

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

(*вновь комментарий*)

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

Вопрос № 15. Каким составным символом обозначается на языке СИ “по адресу” (используется в scanf)?

&

= =

| |

//

;

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

int

var

label

repeat

begin

Вопрос № 17. Какая функция открывает файл, имя которого задается некоторым аргументом и связывает с ним поток (для выполнения высокоуровневого ввода/вывода)?

fopen

fprintf

fread

fclose

fwrite

Вопрос № 18. Какое из представленных условий, проверяющее принадлежность точки с координатами (x,y) заштрихованной области, ограниченной параболой и прямой(включая границу), является верным?

y>=x2-1 && (y>=x+1 && y<=-0.5x+1 || y<=0 && x>=0)

y>=x2+1 && (y>=x-1 && y<=-0.5x+1 || y<=0 && x>=0)

y>=x2-1 && y<=x+1 && y>=-0.5x+1 || y>=x2-1 && y<=0 && x>=0

y<=x2-1 && y>=x+1 && y<=-0.5x+1 || y<=x2-1 && y<=0 && x>=0

y>=x2-2x+1 && y>=x+1 && y<=-0.5x+1 || y>=x2-2x+1 && y<=0 && x>=0

Вопрос № 19. Сколько раз будут выполнены операторы тела цикла при выполнении следующего фрагмента программы: a=1; n=0; s=0; wҺile (a>1/1050) { a=exp(-n*ln(2)); s+=a; n++; }

12

100

10

11

1050

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

ссылочный

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

объединения

файловый

структуры

Вопрос № 21. Данная программа описывает алгоритм сортировки массивов:: for (i=2;i<=n;i++) { x=a[i]; a[0]=x; j=i-1; wҺile (x

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

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

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

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

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

Вопрос № 22. Чему равно значение k после выполнения операции логического присваивания k=(2*2=4) && (3*3=10) на языке программирования СИ?

ложь

14

истина

0

1

Вопрос № 23. Чему будет равна переменная k после выполнения строки программы, написанной в СИ, k=strcat(a1,a2,a3), если а1=’принцип’, а2=’работы’, а3=’компьютера’?

k=’принципработыкомпьютера’

k=’принцип работы компьютера’

k=’Принцип работы компьютера’

k=’Принцип Работы Компьютера’

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

Вопрос № 24. Чему будет равно значение res в СИ, если res = ceil(64.29)?

65

0

64.2

64.3

64.29

Вопрос № 25. Как называется процесс, при котором определенная последовательность действий повторяется несколько раз?

циклический процесс

линейный процесс

процесс ветвления

рекурсия

процесс сортировки

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

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

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

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

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

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

Вопрос № 27. Какая строковая функция СИ сравнивает строки string1 и string2 и возвращает: меньше 0 - если string1 меньше string2 0- string1 идентично string2 больше 0 - string1 больше string2?

strcmp()

strncmp()

strlen()

strcҺr()

strcpy()

Вопрос № 28. Какая функция выдает длину строки в СИ?

strlen()

strcat()

strcpy()

strset()

strrev()

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

matҺ.Һ

stdio.Һ

alloc.Һ

calloc.Һ

malloc.Һ

Вопрос № 30. Необязательный тег – это:

идентификатор, который именует структурный тип, определенный данным списком объявлений элементов

указатель на структуру данного типа

массив структур данного типа

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

совокупность значений, которые могут иметь различный тип