Информатика с тестом
1) Какое значение переменная Х будет иметь после выполнения фрагмента программы?
А: = 2
В: = 3
Х:= А+2*В
Варианты ответов
5
7
8
4
2) Переменная в программировании считается полностью заданной, если известны её.
Тип, имя
Имя, значение
Тип, значение
Тим, имя, значение
3) Алгоритм какого типа описан на алгоритмическом языке?
Алг выбор А, В,Х
Нач. Вещ Х=:А+В
Х=:В-2*А
Кон
Варианты ответов
Циклический
Линейный
Вс Разветвляющийся
4)Алгоритм какого типа записан на алгоритмическом языке?
Алг. Выбор
Нач. Вещ. А, В,Х
А:=1
В:=1
Нц пока Х>5
Х:=Х+А+В
кц. Кон.
Варианты ответов
Циклический
Линейный
Вс Разветвляющийся
5) Определите значение переменной b после выполнения данного алгоритма
а:= -5
b:=5+7*а
b:=b/2*a
6) Определите значение переменной с после выполнения данного алгоритма
а:= -5
b:=3
a:=a-b*2
если a>b то c:= b-a иначе с:=a-b
в этой книге ровно 99 неверных утверждений, так как одно утверждеие-то верное.
решение для 4-байтного представления
запишем двоичное число в форме нормализованного двоичного числа с плавающей точкой
5. Какое значение переменная Х будет иметь после выполнения фрагмента программы? А : = 2 В : = 3 Х :
Для того, чтобы определить какое значение будет принимать переменная Х, после выполнения фрагмента исходной программы, пройдем по этой программе вручную следующим образом:
1) а: =4, b: = 5, с: = 3.
2) If a > b then x: = a + b
4 > 5 — не верно, значит переходим на следующий шаг программы после ключевого слова else:
a: = b + c = 5 + 3 = 8; получили, что значение a теперь равняется 8.
x:= а — 3 * b = 8 — 3 * 5 = 8 — 15 = -7.
4) Поскольку следующим идет команда end, значит программа завершает и получаем значение x: = -7.
Таким образом правильный вариант ответа — г).
//Линейное уравнение от одной переменной вида ax+b=0
procedure lin1(a,b: real; var x: real);
begin
x:=-b/a;
end;
//Линейное уравнение двух переменных вида ax+by+c=0
//имеет бесконечное множество решений (корней)
procedure lin2(a,b,c: real);
var x,y: real;
n,i: integer;
begin
write (‘Сколько пар корней вы хотите получить? ‘);
readln (n);
for i:=1 to n do begin
write (‘Введите x=’);
read (x);
y:=(-c-a*x)/b;
writeln (‘ y=’,y);
end;
end;
var
a,b,c,x,y: real;
n: integer;
begin
write (‘Сколько переменных в уравнении — 1 или 2? ‘);
readln (n);
if n=1
then begin
write (‘Введите коэффициент при х: а=’);
readln (a);
write (‘Введите свободный коэффициент b=’);
readln (b);
lin1(a,b,x);
writeln (‘x=’,x);
end
else begin
write (‘Введите коэффициент при х: а=’);
readln (a);
write (‘Введите коэффициент при y: b=’);
readln (b);
write (‘Введите свободный коэффициент c=’);
readln (c);
lin2(a,b,c);
end;
end.
пример 1
Сколько переменных в уравнении — 1 или 2? 1
Введите коэффициент при х: а=3
Введите свободный коэффициент b=9
x=-3
пример 2
Сколько переменных в уравнении — 1 или 2? 2
Введите коэффициент при х: а=2
Введите коэффициент при y: b=2
Введите свободный коэффициент c=-4
Сколько пар корней вы хотите получить? 3
Введите x=0
y=2
Введите x=2
y=0
Введите x=-2
y=4
5. Какое значение переменная Х будет иметь после выполнения фрагмента программы?
Для того, чтобы определить какое значение будет принимать переменная Х, после выполнения фрагмента исходной программы, пройдем по этой программе вручную следующим образом:
1) а: =4, b: = 5, с: = 3.
2) If a > b then x: = a + b
4 > 5 — не верно, значит переходим на следующий шаг программы после ключевого слова else:
a: = b + c = 5 + 3 = 8; получили, что значение a теперь равняется 8.
x:= а — 3 * b = 8 — 3 * 5 = 8 — 15 = -7.
4) Поскольку следующим идет команда end, значит программа завершает и получаем значение x: = -7.
Таким образом правильный вариант ответа — г).
typedef long long ll;
using namespace std;
bool ll_is_valid(ll t, ll N, ll x, ll y)
return t / x + (t — x) / y >= N;
ll f(ll N, ll x, ll y)
while (!ll_is_valid(R,N,x,y)) R *= 2;
if(x > y) swap( x, y );
// PascalABC.NET 3.0, сборка 1128
begin
var a:=ArrRandom(20,-10,19);
a.Println(‘,’); // 1
var b:=ReadArrInteger(‘Введите 10 целых чисел’,10); // 2
Writeln(‘Количество положительных элементов ‘,
a.Where(x->x>0).Count); // 3
for var i:=0 to 19 do
if a[i]<0 then a[i]:=0;
Writeln(‘Массив А после замены отрицательных’); a.Println(‘,’); //4
Writeln(‘Сумма положительных элементов ‘,
a.Where(x->x>0).Sum) // 5
end.
Тестовое решение:
14,8,9,-5,6,3,3,-10,-8,18,7,13,2,17,-1,0,4,-3,8,-8
Введите 10 целых чисел -5 0 13 -7 -14 11 8 19 -3 -1
Количество положительных элементов 13
Массив А после замены отрицательных
14,8,9,0,6,3,3,0,0,18,7,13,2,17,0,0,4,0,8,0
Сумма положительных элементов 112
1. Какое значение переменной S будет напечатано после выполнения фрагмента программы, записанной на языке программирования PASCAL : А : = 2 ; В : = 3 ; if A> ; B then S : = A + B ; writeln (S) ;2?
Какое значение переменной S будет напечатано после выполнения фрагмента программы, записанной на языке программирования PASCAL :
1. Будет выведено то значение, которое присвоено S изначально.
Определите значение переменной s после выполнения фрагмента программы s : = 0 ; k : = 0 ; while s< ; 1024 do begin s : = s + 10 ; k : = k + 1 ; end ?
Определите значение переменной s после выполнения фрагмента программы s : = 0 ; k : = 0 ; while s< ; 1024 do begin s : = s + 10 ; k : = k + 1 ; end ;
Определить значение переменной s при указанных значениях a после выполнения фрагмента программы?
Определить значение переменной s при указанных значениях a после выполнения фрагмента программы.
Кто чем может : 3.
Определите значение переменной c после выполнения следующего фрагмента программы (записанного ниже на разных языках программирования) : a = — 10 b = 20 a = b — 2 IF a > ; b THEN c = a ELSE c = b END?
Определите значение переменной c после выполнения следующего фрагмента программы (записанного ниже на разных языках программирования) : a = — 10 b = 20 a = b — 2 IF a > ; b THEN c = a ELSE c = b ENDIF.
Определите значение переменной s после выполнения следующего фрагмента программы :s : = 0 ; i : = 7 ;while i > ; 1 do begins : = s + i div 2 ;i : = i — 1 ;end ?
Определите значение переменной s после выполнения следующего фрагмента программы :
while i > ; 1 do begin
Определите значение целочисленной переменной k после выполнения фрагмента программы ?
Определите значение целочисленной переменной k после выполнения фрагмента программы :
1. Какое значение переменной S будет напечатано после выполнения фрагмента программы, записанной на языке программирования TURBO PASCAL : A : = 2В : = 3 ;if A> ; B then S : = A + B ;writeln (S) ;Вар?
1. Какое значение переменной S будет напечатано после выполнения фрагмента программы, записанной на языке программирования TURBO PASCAL : A : = 2В : = 3 ;
if A> ; B then S : = A + B ;
Варианты ответов : 1)5 ; 2)6 ; 3)7 ; 4)8
Какое значение переменной S будет напечатано после выполнения фрагмента программы, записанной на языке программирования PASCAL :
Варианты ответов : 1)2 ; 2)1 ; 3)0 ; 4)4.
(PASCAL) Определите значение переменной с после выполнения следующего фрагмента программы s : = 1 ; i : = 1 ; while i< ; 5 do begin s : = s + i * (i + 1) ; i : = i + 1 ; end ; Прошу объяснить решени?
(PASCAL) Определите значение переменной с после выполнения следующего фрагмента программы s : = 1 ; i : = 1 ; while i< ; 5 do begin s : = s + i * (i + 1) ; i : = i + 1 ; end ; Прошу объяснить решение подобных программ на данном примере.
В программе используется одномерный целочисленный массив А с индексами от 1 до 10?
В программе используется одномерный целочисленный массив А с индексами от 1 до 10.
Ниже фрагмент программы, записанный на разных языках программирования, в котором значения элементов сначала задаются, а потом меняются.
Чему будут равны элементы этого массива после выполнения фрагмента программы?
Что будет напечатано после выполнения приведенного фрагмента программы?
Что будет напечатано после выполнения приведенного фрагмента программы.
В программе описан одномерный целочисленный массив с индексами от 0 до 10?
В программе описан одномерный целочисленный массив с индексами от 0 до 10.
Ниже представлен записанный на разных языках программирования фрагмент одной и той же программы, обрабатывающей данный массив.
S : = 0 ; n : = 10 ; for i : = 0 to n — 1 do begin s : = s + A[i] + A[i + 1] end ; В начале выполнения этого фрагмента в массиве находились двухзначные чётные натуральные числа.
Какое наименьшее (и наибольшее тоже расскажите, пожалуйста) значение может иметь переменная s после выполнения данной программы?
Вы зашли на страницу вопроса 1. Какое значение переменной S будет напечатано после выполнения фрагмента программы, записанной на языке программирования PASCAL : А : = 2 ; В : = 3 ; if A> ; B then S : = A + B ; writeln (S) ;2?, который относится к категории Информатика. По уровню сложности вопрос соответствует учебной программе для учащихся 5 — 9 классов. В этой же категории вы найдете ответ и на другие, похожие вопросы по теме, найти который можно с помощью автоматической системы «умный поиск». Интересную информацию можно найти в комментариях-ответах пользователей, с которыми есть обратная связь для обсуждения темы. Если предложенные варианты ответов не удовлетворяют, создайте свой вариант запроса в верхней строке.