Лекции.ИНФО


Программирование циклических алгоритмов



303. Задание {{ 179 }} ТЗ № 267

Выберите 1 правильный ответ

R ни одна из программ

£ программа 1

£ программа 2

£ программа 3

304. Задание {{ 234 }} ТЗ № 230

Установите соответствие

While пока
do делать
for для
to до

305. Задание {{ 277 }} ТЗ № 234

Впишите правильный ответ

Определите правильный результат действия программы на Паскале

const n=2;

var k:integer; m,l:real;

begin

l:=0;

For k:=l to 6 do

m:=k/n;

l:=l+m

end.

Правильные варианты ответа: 10.5; 10,5;

306. Задание {{ 278 }} ТЗ № 235

Впишите правильный ответ

Значение переменной s после выполнения фрагмента программы вида:

s:=0;

i:=1;

while (i<5) do

begin

i:=i+1;

s:=s+i

end;

будет равно ...

Правильные варианты ответа: 9;

307. Задание {{ 279 }} ТЗ № 236

Впишите правильный ответ

Фрагмент программы вида:

x:=4;

i:=3;

j:=3;

while (x mod j>0) do

begin

j:=j-1;

i:=i-1

end;

write (i+j);

выдаст на экран число, равное...

Правильные варианты ответа: 4;

308. Задание {{ 280 }} ТЗ № 237

Впишите правильный ответ

Каков будет результат выполнения программы

Var n, i: integer;

Begin

n:=0;

For i:=l to 10 do n:=n+i end.

Правильные варианты ответа: 55;

309. Задание {{ 281 }} ТЗ № 238

Впишите правильный ответ

Фрагмент программы вида:

k:=1;

while (k<100) do k:=k+k;

white (k);

выведет значение k, равное:

Правильные варианты ответа: 89;

310. Задание {{ 283 }} ТЗ № 240

Выберите 1 правильный ответ

Когда окончится выполнение цикла while a<b do

a:=a+1;

£ Когда а станет больше b

R Когда а станет равно b

£ Цикл не закончится

£ Сразу закончится

311. Задание {{ 284 }} ТЗ № 241

Выберите 1 правильный ответ

Фрагмент программы вида

m:=5;

p:=5:

for i:=1 to 3 do

if ((p<i) or (m<i) then p:=i else m:=i;

writeln (m, p);

R 1, 3

£ 2, 3

£ 3, 2

£ 3, 3

£ 1, 1

312. Задание {{ 285 }} ТЗ № 242

Выберите 1 правильный ответ

Фрагмент программы

k:=1;

f:=1;

while k<6 do

begin

f:=f*k;

k:=k+2

end;

write (f, k);

выведет на экран пару чисел в следующей последовательности:

£ 15, 5

R 15, 7

£ 13, 7

£ 13, 5

£ 11, 3

313. Задание {{ 303 }} ТЗ № 260

Выберите 1 правильный ответ

Цикл с постусловием записывается в виде

£ While <логическое выражение> do <оператор>;

£ For i:=l to n do <оператор>;

R Repeat <последовательность операторов> until <логическое выражение>;

£ Case k of <последовательность операторов>;

314. Задание {{ 304 }} ТЗ № 261

Выберите 1 правильный ответ

Цикл с предусловием запишется в виде

R While <логическое выражение> do <оператор>;

£ For i:=l to n do <оператор>;

£ Repeat <последовательность операторов> until <логическое выражение>;

£ Case k of <последовательность операторов>.

315. Задание {{ 305 }} ТЗ № 262

Выберите 1 правильный ответ

Цикл с параметром запишется в виде

£ While <логическое выражение> do <оператор>;

R For i:=l to n do <оператор>;

£ Repeat <последовательность операторов> until <логическое выражение>;

R Case k of <последовательность операторов>;

316. Задание {{ 309 }} ТЗ № 266

Выберите 1 правильный ответ

В текстовом файле записаны целые числа из диапазона от 1000 до 10000 по 10 чисел в каждой строке. В следующей программе должно выводиться в качестве результата число, равное одному проценту от суммы всех чисел, хранящихся в файле. Определить результат работы программы, если в файле 1000 строк, содержащих только числа 1000.

Var f:text; i, s, a : integer; p: real; begin

assign (f, "in.txt"); reset (f);

while not eof (f) do

for i:=l to 10 do

begin

read (f, a);

s:= s+a;

end;

p:=s/100; writeln (p:9:

end.

R правильный результат не может быть вычислен;

£ программа зациклится;

£ 0.00;

£ результат не может быть выведен в указанном формате.

317. Задание {{ 313 }} ТЗ № 271

Выберите 1 правильный ответ

В результате выполнения следующего программного кода:

for i:=1 to 10 do;

writeln('Yes');

£ Будет сгенерирована "ошибка выполнения"

£ На экран будет 10 раз выведено слово "Yes"

£ На экран будет 0 раз выведено слово "Yes"

R На экран будет 1 раз выведено слово "Yes"

318. Задание {{ 316 }} ТЗ № 274

Выберите 1 правильный ответ

Сколько раз выполнится данный цикл

while (3>2) do begin

writeln('выполняется цикл');

end;

R Будет выполняться бесконечно;

£ Ни разу;

£ В коде программы синтаксическая ошибка;

319. Задание {{ 317 }} ТЗ № 275

Выберите 1 правильный ответ

Сколько раз выполнится данный цикл

i:=2;

repeat

i:=i+1;

until i=2

£ Ни разу;

£ Один раз;

£ Два раза;

£ В коде синтаксическая ошибка;

R Бесконечное число раз;

320. Задание {{ 318 }} ТЗ № 276

Выберите 1 правильный ответ

Сколько раз выполнится данный цикл:

for i:=1 to 1 do

write('mama');

£ Ни разу;

R Один раз;

£ Два раза;

£ В коде синтаксическая ошибка;

£ Бесконечное число раз;

321. Задание {{ 319 }} ТЗ № 277

Выберите 1 правильный ответ

Сколько раз выполнится данный цикл:

for j:=2 downto 1 do

write('papa');

£ Ни разу;

£ Один раз;

R Два раза;

£ В коде синтаксическая ошибка;

£ Бесконечное число раз;

322. Задание {{ 321 }} ТЗ № 279

Выберите 1 правильный ответ

Данный фрагмент кода

for i:=1 to 33000 do

write('mama');

£ будет работать совершенно нормально;

R вызовет ошибку на этапе компиляции;

£ вызовет "ошибку выполнения";

323. Задание {{ 322 }} ТЗ № 280

Выберите 1 правильный ответ

Данный фрагмент кода:

Var X,Y : char;

begin

writeln('введите Y');

read(Y);

writeln('введите X');

read(X);

end.

£ Считает с клавиатуры переменные Y, а затем X;

R Считает с клавиатуры переменные Y, и не считает X;

£ Вызовет ошибку выполнения;

£ Вызовет синтаксическую ошибку;

324. Задание {{ 323 }} ТЗ № 281

Выберите 1 правильный ответ

Данный фрагмент кода:

while (3>2) do begin

repeat

writeln('mama');

end;

until 3>2;

£ будет работать совершенно нормально;

R вызовет синтаксическую ошибку;

£ вызовет "ошибку выполнения;

£ зациклится;

Рекурсия

325. Задание {{ 253 }} ТЗ № 328

Выберите 1 правильный ответ

Итерация - это

R шаг выполнения программы

£ циклическая конструкция алгоритма

£ язык программирования

£ функция прерывания

326. Задание {{ 254 }} ТЗ № 329

Выберите 1 правильный ответ

Дедуктивный принцип - это

£ когда определяется связь между входными, выходными данными и процессами обработки

£ принцип построения модели от частного к общему

£ упрятывание информации и абстрактных типов данных

R принцип построения модели от общего к частному

327. Задание {{ 255 }} ТЗ № 330

Выберите 1 правильный ответ

Индуктивный принцип - это

£ принцип построения модели от общего к частному

£ когда определяется связь между входными, выходными данными и процессами обработки

R принцип построения модели от частного к общему

£ упрятывание информации и абстрактных типов данных

328. Задание {{ 268 }} ТЗ № 343

Выберите 1 правильный ответ

Реализация алгоритма включает в себя

£ гипотезу, инструкцию, умозаключение

£ выбор задачи и цели, разработку, анализ

R кодирование, интеграцию, тестирование

£ определение проблемы, формализацию стратегии, установку интерфейса

329. Задание {{ 269 }} ТЗ № 344

Выберите 1 правильный ответ

Деструктивность процесса тестирования проявляется в следующем

R тест удачный, если обнаружена ошибка

£ тест удачный, если проведен без ошибок

£ тест неудачный, если обнаружена еще не выявленная ошибка

£ тест неудачный, если все задания некорректны

330. Задание {{ 270 }} ТЗ № 345

Выберите 1 правильный ответ

Тестирование программы как черного ящика заключается в следующем

£ знаем, какие данные будут на выходе

£ не знаем, какие данные подаем на вход

R анализ входных данных и результатов работы программы

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

331. Задание {{ 271 }} ТЗ № 346

Выберите 1 правильный ответ

Тестирование программы как белого ящика заключается в следующем

£ не знаем, какие данные будут на выходе

£ не знаем, как получаются данные на выходе

£ анализ входных данных и результатов работы программы

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

332. Задание {{ 272 }} ТЗ № 347

Выберите 1 правильный ответ

Целью декомпозиции является

£ определение связи между модулями

£ процедурное описание программы

R создание модулей, которые взаимо-действуют друг с другом по определенным правилам

£ неформальное описание модуля: обзор действий

333. Задание {{ 346 }} ТЗ № 304

Выберите 1 правильный ответ

Рекурсия - это

R повторение выполнения функции или процедуры внутри себя

£ оператор

£ цикл

£ метод определения функции или процедуры

Строковые переменные

334. Задание {{ 273 }} ТЗ № 348

Выберите 1 правильный ответ

Переменная типа "char" способна хранить

R один символ;

£ два символа;

£ три символа ;

£ до 255 символов ;

335. Задание {{ 308 }} ТЗ № 265

Выберите 1 правильный ответ

Какая из данных программ на Паскале правильная

£ var r:string; begin r:=true; If r then halt; end.

£ var r:string; c:char; begin r:=4/c; end.

R var r:string; begin r:="Hello World!"; Writeln(r); end.

£ var r:string; begin r:=Hi, friend; Write(r); end.

336. Задание {{ 325 }} ТЗ № 283

Впишите правильный ответ

В типе String количество символов одной строки не должно превышать

Правильные варианты ответа: 255;

337. Задание {{ 326 }} ТЗ № 284

Впишите правильный ответ

Каков будет результат выполнения программы

var s1,s2,s3:string;

begin

s1:="napo"; s2:="воз";

s3:=concat(s1,s2);

Writeln(s3);

end.

Правильные варианты ответа: паровоз; поравоз; паравоз; поровоз;

338. Задание {{ 327 }} ТЗ № 285

Впишите правильный ответ

Каков будет результат выполнения программы:

var s1,s2:string;

begin

s1:="информатика";

s2:=delete(s1,3,4);

Writeln(s2);

end.

Правильные варианты ответа: инатика;

339. Задание {{ 328 }} ТЗ № 286

Впишите правильный ответ

Каков будет результат выполнения программы: ответ 3

var s1,s2:string;

begin

s1:=copy("крокодил",4,3);

Writeln (s;

end.

Правильные варианты ответа: код;

340. Задание {{ 329 }} ТЗ № 287

Впишите правильный ответ

Каков будет результат выполнения программы

var s:string;

begin

s:=length("каникулы")

End.

Правильные варианты ответа: 8;

Функции и процедуры

341. Задание {{ 205 }} ТЗ № 201

Выберите 1 правильный ответ

Фактические параметры процедуры

£ описываются в ее заголовке

£ указываются при описании данных в программе

R перечисляются при ее вызове

£ нигде не указываются

£ указываются при описании промежуточных переменных процедуры

342. Задание {{ 238 }} ТЗ № 313

Выберите 1 правильный ответ

Глобальные переменные действуют

£ во всех процедурах

£ во всех функциях

£ во всех модулях

R во всей программе

343. Задание {{ 239 }} ТЗ № 314

Выберите 1 правильный ответ

Обращение к функции в программе имеет вид

R <имя функции>(<список фактических параметров>)

£ <оператор функции>

£ <имя функции>:=<значение>

£ <имя функции>

344. Задание {{ 240 }} ТЗ № 315

Выберите 1 правильный ответ

Обращение к процедуре в программе имеет вид

£ <имя процедуры>(<список глобальных параметров>)

£ <оператор процедуры>

£ <имя процедуры>: тип значения

R <имя процедуры>

345. Задание {{ 241 }} ТЗ № 316

Выберите 1 правильный ответ

Связь программы с принтером осуществляется процедурой

£ assign(f,"aux")

£ assign(f,"usr")

R assign(f,"1st")

£ assign(f,"№ порта принтера")

346. Задание {{ 242 }} ТЗ № 317

Выберите 1 правильный ответ

Для динамических переменных выделение и очистка памяти происходит

£ на этапе трансляции

£ на этапе компиляции

£ на этапе отладки

R в ходе выполнения программы

347. Задание {{ 243 }} ТЗ № 318

Выберите 1 правильный ответ

Значением указателя динамической переменной является

£ адрес сегмента носителя информации, в котором будет храниться соответствующая динамическая величина

R адрес ячейки памяти, начиная с которой будет храниться соответствующая динамическая величина

£ № кластера жесткого диска, в котором будет храниться соответствующая динамическая величина

£ значение динамической величины

348. Задание {{ 244 }} ТЗ № 319

Выберите 1 правильный ответ

Что произойдет, если выполнить операторы New(i); Writeln (i)

£ выдастся значение динамической переменной с адресом /

£ перезагрузка компьютера

£ ничего

R выдастся адрес динамической переменной

349. Задание {{ 248 }} ТЗ № 323

Выберите 1 правильный ответ

Определить результат вычисления функции akk (l, k); если задано ее описание:

Function akk (m,n : integer) : integer;

begin

if m=0

then akk:=n+l

else

if n=0

then akk:=akk(m-1,1)

else akk:=akk(m-1, akk(m,n-1));

end;

£ 2*k

£ k+3

£ 2*k=3

R k+2.

350. Задание {{ 337 }} ТЗ № 295

Выберите 1 правильный ответ

Функция в языке программирования это

£ программный объект, принимающий значение с помощью оператора присваивания

R программный объект, задающий вычислительную процедуру определения значения от аргумента

£ сегмент программы, хранящий некоторое значение, зависящее от аргумента

£ выражение, означающее зависимость левой части от правой

351. Задание {{ 342 }} ТЗ № 300

Выберите 1 правильный ответ

Процедуры и функции - это

£ операторы

R подпрограммы

£ имена

£ переменные

 









Читайте также:

Последнее изменение этой страницы: 2016-03-25; Просмотров: 101;


lektsia.info 2017 год. Все права принадлежат их авторам! Главная