Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.01.2016, 03:31   #1
Programmer8
 
Регистрация: 09.01.2016
Сообщений: 7
По умолчанию Помогите с парой задач по программированию (тест по Паскалю)

Цитата:
1 Сколько всего памяти будет зарезервировано в соответствии с описанием следующих переменных: var m1, m2 : array [1 .. 100] of word;?
400 байтов

200 байтов

100 байтов

800 байтов


Цитата:
2 Если n = 1, то сколько раз выполнится тело цикла Repeat n := n + 1 until n = 10;?
9 раз

10 раз

ни разу

бесконечное число раз


Цитата:
3 Что выведет следующий цикл: for i := 10 downto 0 do Write(i)?
Ничего

одно число 10

целые числа от 10 до 0

целые числа от 10 до 1


Цитата:
4 Какую инструкцию нужно записать, чтобы на экране было выведено следующее: Результат у=-4.657
writeln('Результат у=', y:6:3);

writeln('Результат у=', y:1:3);

writeln('Результат у= y');

writeln('Результат ', y:6:3);


Цитата:
5 Какую инструкцию нужно записать, чтобы на экране было выведено следующее: Функция f = -5.753
writeln(' Функция f = ', f:6:3);

writeln(' Функция f = , f:6:3');

writeln(' Функция f = ', f:1:3);

writeln(' Функция ', f:6:3);

Последний раз редактировалось Stilet; 09.01.2016 в 07:48.
Programmer8 вне форума Ответить с цитированием
Старый 09.01.2016, 07:50   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

1) 100*2
2) 9
3) от 10 до 0
4) 5) ИМХО заданы некорректно.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 09.01.2016, 09:34   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

1) 400 байт (word=2байта, на каждую переменную по 200 байт -> 200*2 = 400)
2) 9 раз
3) целые числа от 10 до 0

4) и 5) не знаю, о чём думали составители задачи, но тут подходят два варианта:
4)
writeln('Результат у=', y:6:3);
writeln('Результат у=', y:1:3);

5)
writeln(' Функция f = ', f:6:3);
writeln(' Функция f = ', f:1:3);

варианты 4-й и 5-й я не поленился и проверил в TurboPascal, Delphi и даже в PascalABC. Результаты вывода полностью идентичны.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 09.01.2016, 10:23   #4
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
3 Что выведет следующий цикл: for i := 10 downto 0 do Write(i)?
Ничего
одно число 10
целые числа от 10 до 0
целые числа от 10 до 1
Мне одному кажется, что правильный ответ - число 109876543210?
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 09.01.2016, 10:51   #5
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от min@y™ Посмотреть сообщение
Мне одному кажется, что правильный ответ - число 109876543210?
нет, Вам не кажется, всё так и будет.
Это же и есть: целые числа от 10 до 0
просто они выведены без пробелов между числами. Но в задании, вроде бы, про пробелы ничего не сказано!

p.s. полностью с вами согласен, это задание тоже не очень корректное!
Ключница задания к тесту писала, не иначе!
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Тест по паскалю(2) Ronf Паскаль, Turbo Pascal, PascalABC.NET 1 27.03.2012 19:18
Тест по паскалю(1) Ronf Паскаль, Turbo Pascal, PascalABC.NET 0 26.03.2012 12:20
Тест по программированию! bergyw Помощь студентам 4 28.01.2011 18:50
Помогите с парой заданий по ассемблеру cL1zMa Помощь студентам 1 02.10.2007 23:38