ONLINE ТУСУР Самостоятельные работы и тестирование Вы зашли под именем Денис Владимирович Петров (Выход) Тестирование ► Демо-экзамен по дисциплине 'Информатика и программирование - 1' ► Тесты ► Демо-экзамен по дисциплине 'Информатика и программирование - 1' ► Попытка 2 Демо-экзамен по дисциплине 'Информатика и программирование - 1' - Попытка 2 Сообщить об ошибке 2. Алгоритмы поиска 1 Вставьте пропущенные фрагменты алгоритма поиска индекса первого минимального элемента в массиве X размерности n. целтаб Х[n] для i от 1 до n нц ввод X[i] кц imin:=1 для i от 2 до если кц рез imin нц >X[i] то :=i Следуйте подсказкам по вводу ответов. Алгоритмы суммы и произведения 2 Пяти программистам дали задание написать алгоритм суммирования целых чисел A1=a, A2=a+1, …, An=a+(n-1). Некоторые программисты допустили ошибки в алгоритме. Выберите фрагменты верно записанных алгоритмов. Выберите все верные ответы (может быть несколько или один). 1. Блок-диаграммы 3 Для обозначения на блок-диаграмме подпрограммы используется элемент: Выберите все верные ответы (может быть несколько или один). Лексемы языка 4 Выберите верные утверждения. Последовательности float k, i; char z[12]; и float k, i; char z[12]; лексически не эквивалентны. Язык Си распознает шесть типов лексем. Последовательности float k, i; char z[12]; и float k, i; char z[12]; лексически эквивалентны. Язык Си распознает пять типов лексем. В последовательности int z, p; float * x; double m[5]; 15 лексем. Выберите все верные ответы (может быть несколько или один). Простые типы данных 5 Перечислите переменные представленного ниже фрагмента программы, которые занимают в памяти 8 байт. float e; int f; char j; double h; e f j h Выберите все верные ответы (может быть несколько или один). Массивы 6 Выберите верные утверждения. int Z[5]; - в массиве Z пять элементов, Z[1] – первый элемент массива. float *X; X = (float*)malloc(sizeof(float)*13); - Х[12] последний элемент массива Х. float *X; X = (float*)malloc(sizeof(float)*13); - Х[0] первый элемент массива Х. int X[5]; - в массиве X пять элементов, X[0] - первый элемент массива. float *H; H = (float*)malloc(sizeof(float)*13); - H динамический массив из 13 целочисленных элементов. Выберите все верные ответы (может быть несколько или один). Структуры и объединения 7 Сколько байт памяти занимает описанное следующим образом объединение: union Poly{int N[m]; double X[n]; double Y[n];} при n=15, m=14? В ответ введите число. Пример ввода ответа: 12 Введите число. Типы данных 8 Для предложенного алгоритма перечислите сложные данные. z n v i Выберите все верные ответы (может быть несколько или один). Простая программа на языке Си 9 Выберите верные утверждения. Для чтения информации с клавиатуры используется функция printf. Для вывода информации на экран используется функция printf. В заголовочных файлах языка Си описаны основные типы данных. Все функции языка Си определены в заголовочных файлах. Для вывода информации на экран используется функция scanf. Выберите все верные ответы (может быть несколько или один). 2. Блок-диаграммы 10 Следуйте подсказкам по вводу ответов. Чему будут равны значения переменных s и i после выполнения алгоритма при d=98965? s= i= Конструкция if else 11 Выберите верно записанные фрагменты программ. if(x>12&&y<1) {k = 3; f = 4;} if(v=0) a=14 else a=10; if (!x) z=12,k=11; else p=4; if (x<12) m=12; k=1; else {m=10;k=0;} if(x!=0) {a=45;b=44;} else {a = 50; b=51;} Выберите все верные ответы (может быть несколько или один). Конструкции while и do while 12 Выберите циклы, которые НЕ будут работать бесконечно. int n=0; while(n<10) n++; int n=100; while(n>0); int n=0; while(n<10) n--; int n=5; while(n<100)n+=3; int n=5; while(n<100)n+=20; Выберите все верные ответы (может быть несколько или один). Функция scanf 13 Выберите верно записанные вызовы функции scanf. float c; double d; scanf(“%f%lf”,&c,&d); char l[15]; int m; scanf(“%d%s”,l,&m); double e; char f; scanf(“%lf%c”,&e,&f); int a; float b; scanf(“%d%f”,a,b); char j; char k[10]; scanf(“%c%s”,&j,k); Выберите все верные ответы (может быть несколько или один). Идентификаторы и константы 14 Выберите верно записанные идентификаторы. Min#Max X&Z 2Summa Summa P234_M Выберите все верные ответы (может быть несколько или один). Конструкция for 15 Выберите синтаксически верно записанные фрагменты программ. for(k=12;k<40;k=k+2) for(p=0;p<=14;p+=0.25) for{l=-1,p=12;p<14;p+=0.01} for(i=0,i<10,i++) for(l=100;l>1;l/=2) Выберите все верные ответы (может быть несколько или один). 2. Операторы Си 16 Выберите оператор префиксного или постфиксного увеличения. & << ^ * ++ Выберите все верные ответы (может быть несколько или один). 1. Алгоритмы поиска 17 Программист написал алгоритм поиска индекса первого элемента массива, имеющего положительное значение, следующим образом: Если алгоритм написан верно, введите в ответ 0, в противном случае укажите номер строки алгоритма, в которой допущена ошибка. Введите слово, словосочетание или символьно-цифровое выражение. 1. Система псевдокод 18 В системе псевдокода для указания начала цикла используется служебное слово: кон арг нц алг пока Выберите все верные ответы (может быть несколько или один). 1. Операторы Си 19 Выберите бинарные операторы. ~ ++ -! \ Выберите все верные ответы (может быть несколько или один). Функция printf 20 Выберите верно записанные вызовы функции printf. int i; float c; … printf(“%d %f”, i); double j; float h; … printf(“double - %.1lf, %.3c\n”, j,h); char a; double b; … printf(“Значение a = %c\n, %lf”, a,b); int c; int d; … printf(“Значение с - %3d Значение d %4d”,c,d); float p; char r; … printf(“%f %c”, p,r); Выберите все верные ответы (может быть несколько или один). Диаграммы Насси-Шнайдермана 21 Что будет выведено на экран после выполнения алгоритма при значениях x=9, y=-9, z=-3? В ответ введите значения через пробел. Пример ввода ответа: 7 12 -9 Введите слово, словосочетание или символьно-цифровое выражение. 2. Система псевдокод 22 Какую задачу решает представленный алгоритм? Поиск индекса первого максимального элемента массива Поиск индекса последнего минимального элемента массива Поиск индекса последнего максимального элемента массива Поиск минимального элемента массива Выберите все верные ответы (может быть несколько или один). Основные понятия и определения 23 определение алгоритма: Алгоритм – последовательность действий, которую необходимо выполнить для достижения цели. Следуйте подсказкам по вводу ответов. Ключевые слова 24 Отметьте ключевые слова языка Си. do return until double struct Выберите все верные ответы (может быть несколько или один). Сохранить Получить результат Факультет дистанционного обучения ТУСУР 2020