Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Разное - Проверьте тест по программированию.

Ответить
Настройки темы
Разное - Проверьте тест по программированию.

Новый участник


Сообщения: 3
Благодарности: 0

Профиль | Отправить PM | Цитировать


Здравствуйте. Я решила тест, но сомневаюсь в правильности ответов. Помогите решить и подсказать. Заранее спасибо. Маргарита.

Вопрос 1 Что такое постановка задачи?

a) ( + ) Определение требований к программному продукту
b) ( ) Разработка структуры программного продукта
c) ( ) Составление программы на выбранном языке программирования
Вопрос 2 Что такое трансляция (компиляция) программы?

a) ( ) перевод текста программы с английского языка на русский
b) ( ) поиск ошибок в программе
c) ( ) перевод программы с машинного языка на язык высокого уровня
d) ( + ) перевод текста программы с языка программирования в набор машинных команд
Вопрос 3 Какие управляющие структуры являются основными при описании алгоритмов?

a) [ ] линейная последовательность шагов
b) [ ] проверка условия
c) [ ] циклическое повторение действий
d) [ + ] структура ввода/вывода данных
Вопрос 4 Какие разделы включает в себя программа?

a) [ +] заголовок программы
b) [ ] раздел описания
c) [ + ] тело программы
d) [ ] раздел инициализации переменных
Вопрос 5 Какие операции допустимы с логическими переменными?

a) [ + ] логическое сложение
b) [ + ] логическое умножение
c) [ ] отрицание
d) [ ] логическое вычитание
Вопрос 6 Какие описания констант являются правильными?

a) [ + ] const x = 1;
b) [ ] Const hello = 'hello';
c) [ ] const z : 10;
d) [ ] const string = 'OK';
Вопрос 7 Какие инструкции присваивания для целочисленных переменных являются правильными?

a) [ ] i := 0;
b) [ + ] k := k - 1;
c) [ ] j := 2 + 'a';
d) [ ] n := (i -1)/(i + 2);
Вопрос 8 Какие инструкции присваивания для вещественных переменных являются правильными?

a) [ ] y := ((x -10) + x/2)/5;
b) [ + ] z := 0.1*z;
c) [ ] t := (2x + 5)/10;
d) [ ] d := (s + 1) * 'a';
Вопрос 9 Что происходит при отработке программой инструкции ReadLn без параметров?

a) ( ) программа останавливается до нажатия клавиши ввода
b) ( + ) программа ждет нажатия клавиши пробела
c) ( ) эта инструкция не может использоваться без параметров
d) ( ) произойдет ошибка времени выполнения (Run time error)
Вопрос 10 Какие варианты записи тела инструкции выбора являются правильными для селектора целого типа?

a) [ + ] 1 : инструкции;
b) [ ] 2, 4, 6 : инструкции;
c) [ ] 10 .. 20 : инструкции;
d) [ ] (30; 50) : инструкции;
Вопрос 11 Какие инструкции проверки условия являются правильными?

a) [ ] if условие then инструкции;
b) [ + ] if условие then инструкция1 else инструкция2;
c) [ ] if условие else инструкции;
d) [ ] if условие then инструкция1; else инструкция2;
e) [ ] if условие1 then if условие2 then инструкция1 else инструкция2;


Вопрос 12 Какие условные инструкции являются правильными?

a) ( ) if (x<>10) AND (y>30) then z := 2*x else z := y;
b) ( + ) if (x-1) and (b = 0) then y := (x + 1) *bt;
c) ( ) if a=0 then k := k + 1; else k := k - 15;
d) ( ) if (x <> 0)*(y = 0) then k := i + j;
Вопрос 13 Сколько раз выполнится тело цикла: for i := 10 downto (-10) do Write('OK!')?

a) ( + ) 21 раз
b) ( ) 20 раз
c) ( ) ни разу
d) ( ) бесконечное число раз
Вопрос 14 Сколько раз выполнится тело вложенного цикла: for i := (-5) to 5 do for j := 1 to 10 do ...?

a) ( ) 110 раз
b) ( ) 100 раз
c) ( + ) 10 раз
d) ( ) ни разу
Вопрос 15 Какой шаг изменения может иметь счетчик цикла for_to_do?

a) [ + ] 1
b) [ ] любой
c) [ ] любой положительный
d) [ ] -1
Вопрос 16 Если k = 10, то сколько раз выполнится тело цикла While k >= 0 do k := k - 1;?

a) ( + ) ни разу
b) ( ) бесконечное число раз
c) ( ) 11 раз
d) ( ) 10 раз
Вопрос 17 Какие циклы с неизвестным числом повторений записаны правильно?

a) [ ] while false do . . .;
b) [ + ] repeat until true;
c) [ ] while 10 do true;
d) [ ] repeat Write('OK!') until 0;
Вопрос 18 Какие утверждения относительно циклов с неизвестным числом повторений являются правильными?

a) [ + ] тело цикла While...Do может не выполнится ни разу
b) [ ] тело цикла Repeat...Until всегда выполнится хотя бы 1 раз
c) [ ] цикл While...Do заканчивает работу, когда условие становится истинным
d) [ ] цикл Repeat...Until заканчивает работу, когда условие становится ложным


Вопрос 19 В чем состоят отличительные особенности структуры данных "массив"?

a) [ ] в массиве могут находиться только однотипные элементы
b) [ + ] доступ к любому элементу массива производится по его порядковому номеру - индексу
c) [ ] число элементов в массиве не ограничено
d) [ ] с массивами можно выполнять любые операции
Вопрос 20 Какие операции можно выполнять с элементами массива?

a) ( ) зависит от типа элементов
b) ( + ) всегда - арифметические
c) ( ) всегда - логические
d) ( ) абсолютно любые
Вопрос 21 Чем определяется эффективность использования массивов для решения различных задач?

a) [ 9 ] возможностью непосредственного обращения к любому элементу массива
b) [ ] высокой скоростью доступа к элементам массива
c) [ ] возможностью гибкого управления используемой памятью
d) [ ] возможностью хранения разнородной информации
Вопрос 22 Как правильно описывается двухмерный массив?

a) [ + ] var mas2 : array[ 1 .. 50, 1 . .20 ] of integer;
b) [ ] var mas2 : array[1 .. 50] of array [1 .. 20] of integer;
c) [ ] type Tmas1 : array [1 .. 20] of integer; var mas2 : array[1 .. 50] of Tmas1;
d) [ ] var mas2 : array [1 .. 50] of [1 .. 20] of integer;
Вопрос 23 Как организуется хранение элементов двухмерного массива?

a) ( ) построчно т.е. строка за строкой
b) ( ) столбец за столбцом
c) ( + ) по строкам или столбцам, в зависимости от параметра описания массива
d) ( ) случайным образом
Вопрос 24 Какие типы данных можно использовать в качестве элементов массива?

a) [ + ] целые
b) [ ] вещественные
c) [ ] символьные
d) [ ] логические
Вопрос 25 Какие особенности характерны для структуры данных "множество"?

a) [ ] множество объединяет только однотипные элементы
b) [ ] число элементов в множестве может меняться
c) [ + ] множество может хранить любое число элементов
d) [ ] элементы множества индексируются порядковым номером
Вопрос 26 Какие объявления текстовой строки являются правильными?

a) [ + ] var S : String;
b) [ ] var S50 : String[50];
c) [ ] var S1 : String[1];
d) [ ] var S : String[500];
Вопрос 27 Как можно получить текущую длину текстовой строки?

a) [ + ] с помощью стандартной функции Length
b) [ ] с помощью нулевого байта
c) [ ] с помощью стандартной подпрограммы StringLen
d) [ ] прямым подсчетом всех символов в строке
Вопрос 28 Какие типы данных можно использовать при описании полей записи?

a) ( + ) любые, включая массивы и записи
b) ( ) только одинаковые
c) ( ) любые, кроме массивов
d) ( ) любые, кроме записей
Вопрос 29 Что необходимо задать при описании новой записи?

a) [ ] имя переменной-записи
b) [ ] имя каждого поля записи
c) [+ ] тип каждого поля записи
d) [ ] тип индексной переменной для перечисления полей записи
Вопрос 30 Какие операции можно выполнять с полями записи?

a) ( + ) зависит от типа поля
b) ( ) любые арифметические
c) ( ) любые логические
d) ( ) только ввод или вывод значений
Вопрос 31 Пусть f - файловая переменная. Как выполняется открытие файла для чтения?

a) ( ) Reset ( f );
b) ( ) Rewrite ( f );
c) (+ ) Open ( f );
d) ( ) Reset ( f, имя_файла);
Вопрос 32 Сколько файловых переменных следует объявлять в программе?

a) ( + ) столько, сколько файлов ОДНОВРЕМЕННО предполагается использовать в программе
b) ( ) столько, сколько ВСЕГО файлов предполагается использовать в программе
c) ( ) ВСЕГДА достаточно только одной
d) ( ) любое количество
Вопрос 33 Если f - файловая переменная, то как выполняется связь ее с дисковым файлом?

a) [ ] Assign (f, 'MyFile.001');
b) [ + ] Assign (f, FileName);
c) [ ] Assign ('MyFile.txt', f);
d) [ ] Reset (f, FileName);
Вопрос 34 Что необходимо выполнить для чтения из текстового файла очередной строки?

a) [ + ] объявить строковую переменную
b) [ ] прочитать из файла сразу всю очередную строку с помощью ReadLn
c) [ ] проверить признак достижения конца файла
d) [ ] прочитать из файла отдельные символы строки
Вопрос 35 В чем заключаются основные особенности текстовых файлов?

a) [ +] текстовый файл - это последовательность текстовых строк
b) [ + ] каждая строка может иметь свою байтовую длину
c) [ ] каждая строка заканчивается специальным признаком конца строки
d) [ ] текстовые файлы можно обрабатывать не только последовательно, но и в любом порядке
Вопрос 36 Что необходимо выполнить для чтения из типизированного файла очередного элемента-записи?

a) [ ] объявить переменную-запись соответствующего типа
b) [ ] прочитать из файла сразу всю очередную запись в соответствующую переменную
c) [ ] проверить признак достижения конца файла
d) [ + ] прочитать из файла отдельные поля записи
Вопрос 37 В чем состоят отличия функций от процедур?

a) [ + ] имя функции можно использовать в выражениях как обычную переменную
b) [ ] при описании функции обязательно указывается тип возвращаемого значения
c) [ ] функции обычно используются для возврата единственного значения
d) [ ] функции не могут принимать входные значения
Вопрос 38 Какие заголовки процедур являются правильными?

a) [ + ] procedure Poisk;
b) [ ] procedure MinMax( ai, aj : integer; ax : real );
c) [ ] procedure Search( astr : string ) : integer;
d) [ ] procedure My Proc[ an : byte ];
Вопрос 39 Что может включать в себя заголовок процедуры?

a) [ ] служебное слово procedure
b) [ + ] имя процедуры
c) [ ] набор формальных параметров
d) [ ] описание локальных переменных
Вопрос 40 Какие параметры в процедуре Poisk( ai : integer; var as : string; ax : real) являются параметрами-значениями, а какие - параметрами-переменными?

a) [ ] ai и ax - параметры-значения
b) [ + ] as - параметр-переменная
c) [ ] as - параметр-значение
d) [ ] ai и ax - параметры-переменные
Вопрос 41 Какие вызовы процедуры MyProc( an : integer; ax : real; as : string) являются правильными?

a) [ + ] MyProc( 5, 0.1, 'Hello' );
b) [ ] MyProc( 2*i, x/7, 'Z' );
c) [ ] MyProc( x/10, 'OK', 0);
d) [ ] MyProc( i, 0.99 );
Вопрос 42 Какие правила соответствия должны соблюдаться между формальными и фактическими параметрами?

a) [ + ] число формальных и фактических параметров должно быть равно
b) [ ] порядок следования фактических и формальных параметров должен совпадать
c) [ ] тип фактического параметра должен соответствовать типу формального параметра
d) [ ] имена фактических и формальных параметров всегда должны совпадать
Вопрос 43 Что происходит при завершении выполнения очередной рекурсивной подпрограммы?

a) [ + ] восстанавливаются значения параметров предыдущего вызова
b) [ ] возобновляется работа той подпрограммы, которая вызывала текущую
c) [ ] сохраняются параметры завершившейся подпрограммы
d) [ ] все параметры возобновляемой подпрограммы устанавливаются в свои начальные значения
Вопрос 44 В чем состоит основное преимущество рекурсивных программ?

a) ( + ) в более простой и ясной структуре программы
b) ( + ) в получении значительно более быстрых машинных программ
c) ( ) в получении значительно более компактного машинного кода
d) ( ) в существенном сокращении необходимой оперативной памяти
Вопрос 45 Какие из следующих схем взаимодействия подпрограмм с именами R, S, T и Q относятся к рекурсивным?

a) [ + ] R вызывает R
b) [ ] R вызывает S, а S вызывает R
c) [ ] R вызывает S, S вызывает T, а T вызывает R
d) [ ] R вызывает S, S вызывает T, а T вызывает Q
Вопрос 46 Как определяется число шагов в методе двоичного поиска в упорядоченном массиве в наихудшем случае?

a) ( + ) как логарифм по основанию 2 от числа элементов в массиве
b) ( ) как логарифм по основанию 10 от числа элементов в массиве
c) ( ) как 2 в степени N, где N - число элементов в массиве
d) ( ) как N/2, где N - число элементов в массиве
Вопрос 47 Какие рекурсивные вызовы выполняются в теле рекурсивной подпрограммы Rec(L, R : integer ) в методе двоичного поиска в упорядоченном массиве?

a) [ ] Rec (L, Sred-1);
b) [ ] Rec (Sred+1, R);
c) [ + ] Rec (L, R);
d) [ ] Rec (Sred-1, Sred+1);
Вопрос 48 Что является условием окончания рекурсивных вызовов в методе двоичного поиска в упорядоченном массиве?

a) [ + ] совпадение серединного элемента текущего подмассива с искомым
b) [ + ] превышение левой границы текущего подмассива правой границы
c) [ ] установка счетчика числа элементов в текущем подмассиве в 0
d) [ ] установка левой и правой границы текущего подмассива в 0

Отправлено: 16:51, 24-01-2011

 

Старожил


Сообщения: 154
Благодарности: 39

Профиль | Отправить PM | Цитировать


хорошо... щас почитаем.. правда как видно из начала теста препод хочет получить именно нравящиеся ему ответы (которые он видать двигал на лекциях). По-этому за правильность советов не поручусь.
вот пару советов очень бросающегося в глаза, правда паскаль я непомню, по-этому вопросы по нему не читаю.
в.5 - отрицание доступно.
в.14 - 110 раз
в.16 - 11 раз
в.19 - а подходит тоже
в.20 - а наверное
в.24 - правильного ответа вообще нет. Любой тип, даже созданный самим пользователем. Вот, это номер элемента массива может быть только целочисленным выражением
в.25 - неверно - читайте и делайте выводы Вот
в.34 - я не помню про эти строки, но это в глаза бросается.. скорее всего надо ReadLn()
в.37 в.38 в.39 в.40- изучи их подробнее. врятли верные ответы.
в.41 - а b) точно не подходит?
про рекурсию почитай... чето сомнительно все у тя Вот

Последний раз редактировалось Beyound, 24-01-2011 в 18:58.


Отправлено: 17:46, 24-01-2011 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 3
Благодарности: 0

Профиль | Отправить PM | Цитировать


Ага.. И ответ тут может быть многовариантный..

Отправлено: 17:51, 24-01-2011 | #3


Новый участник


Сообщения: 3
Благодарности: 0

Профиль | Отправить PM | Цитировать


Спасибки большое!)Да вот каждый раз такие вопросы задают, чтоб вариантов правильных было много. Хотят чтоб больше путались и не сдали. Садисты!( Потяпала дальше проверять

Отправлено: 18:37, 24-01-2011 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Разное - Проверьте тест по программированию.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Проверьте логи SergeiIvanov Лечение систем от вредоносных программ 2 08-06-2010 20:05
Проверьте логи, пожалуйста. Amsus Лечение систем от вредоносных программ 2 20-12-2009 00:19
Проверьте логи, пожалуйста Soalnik Лечение систем от вредоносных программ 3 04-09-2009 19:06
Проверьте пожалуйста логи patamba Лечение систем от вредоносных программ 3 26-05-2009 19:37
Проверьте скриптик Kosiak Вебмастеру 8 25-04-2003 23:42




 
Переход