Тренажер " Программирование линейных алгоритмов"


Список вопросов теста
Вопрос 1
Выберите верный ответ на вопрос.
Даны переменные а = 'ка', b = 'фор', с = 'ти', d = 'ин', е = 'ма'. После выполнения какой из команд присваивания значение переменной s станет равно 'информатика'?
Варианты ответов
- s:=d + b + 'e'+c + a
- s:=d + b + e + c + a
- s=d+b+e+c+b
- s:=d + b + e + c + 'a'
Вопрос 2
Отметьте ложные утверждения для языка программирования Паскаль.
Варианты ответов
- Значением символьной величины (тип char) является строка символов.
- Величины логического типа всегда принимают только значение TRUE.
- Значением строковой величины (тип string) является произвольная последовательность символов, заключённая в апострофы.
- Для нахождения кода символа можно использовать функцию ord, где в качестве параметра задают символ.
- Если значение символьной переменной вводится с клавиатуры, то его следует набирать с апострофами.
Вопрос 3
Соберите программу нахождения площади треугольника, если даны длины его сторон.
Варианты ответов
- Program Geom1;
- var a, b, с, р, s: real;
- begin
- write ('Введите длины сторон треугольника');
- readln (a, b, с);
- p:=(a + b + c)/2;
- S:=sqrt(p*(p-a)*(p-b)*(p-c));
- write ('Площадь треугольника равна', S)
- end.
Вопрос 4
Выберите прямоугольником записанные без ошибок команды присваивания.
Варианты ответов
- x:=sgrt(y)
- i:=frak(x)
- x:=int(y)+23
- i:=23+sqri)
- x:=x+abs(x)
- i:=frac(x)
- x:=x+abs(x
- x:=rount(y);
- x=int(y)+23
- i:=23+sqr(i)
- x:=sqrt(y)
- x:=round(y);
Вопрос 5
Установи соответствие:
1.
Квадратный корень числа у
2.
Дробная часть числа f
3.
Квадрат числа t
4.
Целая часть числа г
5.
Модуль числа к
6.
Округление числа s до ближайшего целого числа
Варианты ответов
- sqrt(y)
- frac(f)
- sqr(t)
- int(r)
- abs(k)
- round(s)
Вопрос 6
Дополните программу на языке Паскаль для вычисления значения функции.
Дана функция а =[15,9z - 81], где z и а вещественные числа. Значение z вводится с клавиатуры. Вывести на экран значение а (в команде вывода формат вывода не использовать, тип данных integer или real).
Варианты ответов
- z,a:real;
- begin
- read(z);
- a:=abs(5.9*z-8);
- write
- a
- end.
Вопрос 7
Расставьте выражения сверху вниз в порядке возрастания их значений.
Варианты ответов
- 100 mod 10
- 931 mod 10
- (1234 div 100) mod 10
- (1234 div 10) mod 10
- (1234 mod 100) mod 10
- 931 div 100
- 100 div 10
- 931 mod 100
Вопрос 8
Запишите команды присваивания по данным указаниям.
Присвоить переменной m случайное вещественное число из промежутка (0;1).
Вопрос 9
Запишите команды присваивания по данным указаниям.
Присвоить переменной b случайное целое число из промежутка [0; 10)..
Вопрос 10
Запишите команды присваивания по данным указаниям.
Присвоить переменной а случайное целое число из промежутка [0; 10].
Вопрос 11
Запишите команды присваивания по данным указаниям.
Присвоить переменной i случайное целое число из промежутка [17; 20).