Uploaded by Денис Петров

Демо-экзамен по дисциплине 'Информатика и программирование - 1'

advertisement
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
Download