|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Разное - Проверьте тест по программированию. |
|
Разное - Проверьте тест по программированию.
|
Новый участник Сообщения: 3 |
Профиль | Отправить 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
|
Профиль | Отправить 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
|
Профиль | Отправить PM | Цитировать Ага.. И ответ тут может быть многовариантный..
|
Отправлено: 17:51, 24-01-2011 | #3 |
Новый участник Сообщения: 3
|
Профиль | Отправить PM | Цитировать Спасибки большое!)Да вот каждый раз такие вопросы задают, чтоб вариантов правильных было много. Хотят чтоб больше путались и не сдали. Садисты!( Потяпала дальше проверять
|
Отправлено: 18:37, 24-01-2011 | #4 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] Проверьте логи | 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 |
|