ТОП 10:

По предмету « Основы программирования »



По предмету « Основы программирования »

 

Структура Pascal-программы (PROGRAM) Рекомендации по написанию программ.

 

Вопрос: Укажите неверное утверждение:

Ответ Оператор Uses может быть записан в любом месте программы.

Ответ В программе может быть создано несколько одинаковых разделов объявлений.

Ответ Признаком конца программы является точка.

Вопрос: Укажите верное утверждение:

Ответ Заголовок программы в Turbo Pascal необязателен, т.к.игнорируется компилятором.

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

Ответ Раздел используемых в программе модулей, начинается со служебного слова Unit.

 

Стандартные типы: вещественный, целый, логический, символьный.

 

Вопрос1 : Сколько байт памяти занимает переменная типа Char?

Ответ 1

Ответ 255.

Ответ Задается в программе.

Вопрос2 : Var A , B : array [ 1..10 ] of real ; t : boolean ; Какая из указанных операций допустима

Ответ A := B ;

Ответ A := A+B ;

Ответ t := A <> B ;

Вопрос3 : Операция div допустима:

Ответ Только над значениями целого типа.

Ответ Только над значениями вещественного типа.

Ответ Над значениями целого и вещественного типа.

Вопрос 4: Операция mod допустима:

Ответ Только над значениями целого типа.

Ответ Только над значениями вещественного типа.

Ответ Над значениями целого и вещественного типа.

Вопрос 5: Поменять местами значения переменных X и Y Укажите правильный ответ

Ответ r := x ; x := y ; y := r;

Ответ x := y ; y := x ;

Ответ r := y ; x := y ; y := r ;

Вопрос 6: Напечатать в одну строку все литеры от A до Z , включая эти буквы. Укажите правильный ответ

Ответ For i := ' A ' to ' Z ' do Write ( i ) ;

Ответ For i := ' A ' to ' Z ' do Writeln ( i ) ;

Ответ For i := A to Z do Write ( i ) ;

Вопрос 7: Вычислить S - сумму порядковых номеров всех букв , входящих в слово SUM

Ответ s := ord ( ' S ' ) + ord ( ' U ' ) + ord ( ' M ' ) ;

Ответ s : = ord ( S ) + ord ( U ) + ord ( M ) ;

Ответ s = ord ( ' S ' ) + ord ( ' U ' ) + ord ( ' M ' ) ;

 

Перечисляемый тип и тип диапазон.

Вопрос 8: Какой формат задания типа-диапазон не допустим?

Ответ A . . Z

Ответ 50 . . 100

Ответ ' A ' . . ' Ф '

Вопрос 9: При объявлении перечислимого типа, значения указываются через:

Ответ Запятую.

Ответ Точку с запятой.

Ответ Двоеточие.

 

Векторы. Матрицы.

 

Вопрос 10: Укажите правильный формат задания массива:

Ответ Var <имя массива> : array [ типы индексов ] of <тип элементов>;

Ответ Var <имя массива> : array ( типы индексов ) of <тип элементов> ;

Ответ Var <имя массива> : array [ количество элементов ] do <тип элементов>;

 

Строковый тип. Строковые процедуры и функции.

 

Вопрос 11: Укажите верный вариант функции получения подстроки "ман" изстроки Str := " Мурманск " ?

Ответ Copy ( Str , 4 , 3 )

Ответ Copy ( 4 , 3 , Str )

Ответ Copy ( Str , 3 , 4)

Вопрос 12: Укажите верный формат процедуры удаления подстроки "еризация" из строки Str := "компьютеризация"

Ответ Delete ( Str , 8 , 8 ) ;

Ответ Delete ( Str , 7 , 8 ) ;

Ответ Delete ( 8 , Str , 8 ) ;

Вопрос 13: Укажите правильный результат выполнения процедуры , если word := ' Kарта ' ; word1 := Insert ( word , 'Географическая ' , 15 ) ; ?

Ответ ГеографическаяКарта

Ответ Карта Географическая

Ответ Географическая Карта

Вопрос 14: Укажите правильный вариант объявления переменной типа String?

Ответ Var < переменная > : String [ 10 ] ;

Ответ Var < переменная > : String ( 20 ) ;

Ответ Var <переменная> : String [ 260 ] ;

Вопрос 15: Укажите неверную операцию над строковыми переменными:

Ответ <строка1> - <строка2> ;

Ответ <строка1> + <строка2> ;

Ответ <строка1> <> <строка2> ;

Вопрос 16: Укажите неверный доступ к конкретному элементу строки, длина которой составляет 10 символов:

Ответ Имя строковой переменной ( 10 ) ;

Ответ Имя строковой переменной [ 10 ] ;

Ответ Имя строковой переменной [ 2*5 ] ;

Вопрос 17: Укажите правильный алгоритм выполнения процедуры Delete ( S , M , N ) ?

Ответ Удаляет N символов из строки S, начиная с позиции M.

Ответ Удаляет M символов из строки S, начиная с позиции N.

Ответ Удаляет S символов строки M, начиная с позиции N.

Вопрос 18: Укажите правильный алгоритм выполнения процедуры Insert (S1 , S2 , S3)

Ответ Вставляет строку S1 в строку S2, начиная с позиции S3.

Ответ Вставляет в строку S1 строку S2, начиная с позиции S3.

Ответ Вставляет строку S2 в строку S1,начиная с позиции S3.

Вопрос 19: Укажите правильный алгоритм выполнения процедуры Str ( S1 , S2 ) ?

Ответ Преобразует числовое значение S1 в строковое значение помещает в S2

Ответ Преобразует строковое значение S1 в целочисленное S2.

Ответ Определяет длину строковой переменной S1 и результат помещает в S2.

 

Тип запись.

Вопрос 20: Укажите правильный формат объявления типа "запись":

Ответ Type <Имя_типа> = Record < Имя_поля1 : Тип > . . . . End;

Ответ Type <Имя_типа> := Record < Имя_поля1 : Тип > . . . . End;

Ответ Type <Имя_типа> : Record < Имя_поля1 : Тип > . . . . End;

 

Тип множество. Операции над множествами.

 

Вопрос 21: Укажите правильный ответ:

Ответ Множество - это бесповторная неупорядоченная совокупность элементов одного типа;

Ответ Множество - это упорядоченная бесповторная совокупность элементов одного типа;

Ответ Множество - это упорядоченная последовательность элементов базового типа;

Вопрос 22: Укажите допустимую операцию над множествами:

Ответ =

Ответ <

Ответ mod

Вопрос 23: Укажите допустимую операцию над множествами:

Ответ *

Ответ /

Ответ <

Вопрос 24: Укажите допустимую операцию над множествами:

Ответ +

Ответ div

Ответ /

Вопрос 25: Укажите допустимую операцию над множествами:

Ответ <=

Ответ >

Ответ not

Вопрос 26: Укажите допустимую операцию над множествами:

Ответ in

Ответ /

Ответ mod

Вопрос 27: Укажите допустимую операцию над множествами:

Ответ >=

Ответ not

Ответ >

 

Описание констант, переменных и типов.

Вопрос 28: Укажите неправильную запись числа:

Ответ 2 * Е 5

Ответ 8 Е О

Ответ + 0 . 3

Вопрос 29: Укажите неправильную запись числа

Ответ 7 , 5

Ответ - 0

Ответ 0006

Вопрос 30: Укажите неправильную запись числа

Ответ 2 / 3

Ответ О Е - 4

Ответ - 5 . 3 1

Вопрос 31: Выбрать тип, описанный неверно ( const n=180 ; ) :

Ответ type P = n - 1 . . 1 ;

Ответ type P = 1 . . n ;

Ответ type P = 1 . . n - 1 ;

Вопрос 32: Укажите правильный вид описания переменных:

Ответ Var <идентификатор> : <тип переменной>;

Ответ Var <идентификатор> = <тип переменной>;

Ответ Var <идентификатор > := < тип переменной>;

 

Выражения. Арифметические и логические выражения.

Вопрос 33: Вычислить значение выражения Succ(Trunc(5/2)-Pred(3));

Ответ 1

Ответ 2

Ответ 0

Вопрос 34: Вычислить значение выражения(x*y <> 0) and (y > x); при x=2,y=1;

Ответ False

Ответ True

Ответ Свой вариант

Вопрос 35: Укажите выражение, которое принимает значение True:

Ответ False < True

Ответ Ord ( False ) = 1

Ответ Pred ( True ) = True

Вопрос 36: Укажите выражение, принимающее значение False;

Ответ Succ ( ' 1 ' ) = Pred ( ' 2 ' )

Ответ False < True

Ответ Ord ( False ) = 0

Вопрос 37: Укажите какое из выражений целого типа:

Ответ Sqr ( 4 )

Ответ 20 / 4

Ответ 1 + 0.0

Вопрос 38: Укажите выражение , принимающее значение 4

Ответ Round ( 3.9 ) ;

Ответ Trunc ( 3.9 );

Ответ Sqrt ( 2 ) ;

Вопрос 39 Укажите правильный ответ : 10 div 3

Ответ 3

Ответ 3.3

Ответ 3.0

 

Вопрос 40: Вычислить значение выражения a AND b > a OR b , при a = false , b = true

Ответ False.

Ответ True.

Ответ Другой вариант.

Вопрос 41: Присвоить переменной d среднее арифметическое значение X, Y, Z, где X, Y, Z, d целого типа

Ответ d := ( X + Y + Z ) div 3;

Ответ d := ( X + Y + Z ) mod 3;

Ответ d := ( X + Y + Z ) / 3;

Вопрос 42: Вычислить значение выражения a OR b AND NOT a ,при a=True , b=False

Ответ true

Ответ false

Ответ 1

Вопрос 57: Укажите верное утверждение

Ответ chr ( ord ( c ) ) = c для любого c типа char

Ответ ord ( chr ( r ) ) = r для любого целого r;

Ответ ‘a’ = ’A’ ;

Вопрос 58: Выбрать выражение , принимающее значение true:

Ответ succ ( ‘0’ ) = pred ( ‘2’ )

Ответ pred ( false ) = true

Ответ ord ( true ) = 0

Вопрос 59: Выбрать выражение, принимающее значение true:

Ответ ' d ' > ' a '

Ответ true < false

Ответ not false = not true

Вопрос 60: Выбрать выражение принимающее значение true:

Ответ ord ( ‘ q ’ ) < ord ( ‘z ’ )

Ответ ord ( ‘5’ ) - ord ( ‘1’ ) = 4 . 0

Ответ ord ( ' q ' ) > ord ( ' z ' )

 

Простые, составные и структурированные операторы.

 

Вопрос 61: Укажите правильную запись оператора вывода текста на печать.

Ответ Write(Lst,'Текст');

Ответ Write(Prn,'Текст');

Ответ Write(Lpt1,'Текст');

 

Оператор присваивания. Пример.

 

Вопрос 62: Какое из следующих присваиваний верно, если X типа Byte?

Ответ X:=233;

Ответ X:=5/2;

Ответ X:=65535;

 

Вопрос 63: Укажите правильный формат оператора присваивания , если Y - вещественная переменная , а N - целая

Ответ Y := N + 1 ;

Ответ N := Y-1 ;

Ответ N := 4.1 ;

Условный оператор. Пример.

 

Вопрос №69: Укажите неверный формат оператора:

Ответ If <условие> else <оператор2> ;

Ответ If <условие> then <оператор1> else <оператор2> ;

Ответ If <условие> then <оператор1> ;

 

Оператор цикла с параметром. Пример.

 

Вопрос 70: Укажите правильный формат оператора цикла с параметром : For I := Start to Finish do <оператор> ; For I := Start downto Finish do <оператор>;

Ответ Оба формата

Ответ Первый формат

Ответ Второй формат

Вопрос 71: В операторе цикла For I := Start to Finish do <оператор>; при каком условии тело цикла не выполняется ни разу.

Ответ Start > Finish

Ответ Start = Finish

Ответ Start < Finish

Вопрос 72: В операторе цикла For I := Start to Finish do <оператор> ; при каком условии выполняется выход из цикла.

Ответ I > Finish

Ответ Start=Finish

Ответ I < Finish

Вопрос 73: В операторе цикла For I := Start downto Finish do <оператор>; при каком условии тело цикла не выполняется ни разу.

Ответ Start < Finish

Ответ Start = Finish

Ответ Start > Finish

Вопрос 74: В операторе цикла For I := Start downto Finish do <оператор>; при каком условии выполняется выход из цикла.

Ответ I < Finish

Ответ Start = Finish

Ответ I > Finish

 

Оператор цикла с предусловием. Пример.

 

Вопрос 75: В операторе цикла While <выражение> do <оператор> какой тип имеет <выражение> ?

Ответ Логический.

Ответ Арифметический.

Ответ Символьный.

Вопрос 76: В операторе цикла While <выражение> do <оператор> при каком значении <выражения> выполняется тело цикла?

Ответ True

Ответ False

Ответ 0

Оператор цикла с постусловием. Пример.

 

Вопрос 77: Укажите верный формат оператора цикла с постусловием:

Ответ Repeat <операторы> Until <условие> ;

Ответ Repeat <условие> <операторы> Until ;

Ответ Repeat Begin <операторы> End Until ; <условие>

Вопрос 78: В операторе цикла Repeat <операторы> Until <условие> при каком значении <условия> будет выполняться выход из цикла?

Ответ True

Ответ False

Ответ 0

Оператор присоединения (над записями).Пример.

 

Вопрос 79: Укажите правильный формат оператора над записями:

Ответ With <переменная_типа_запись> do <оператор> ;

Ответ With <переменная_типа_запись> of <оператор> ;

Ответ Whit <переменная_типа_запись> do <оператор> ;

Функция.

Процедура.

Вопрос 85: Укажите правильный формат вызова процедуры:

Ответ <Имя процедуры> (список фактических параметров);

Ответ <Имя процедуры> , <список фактических параметров>;

Ответ <Имя прцедуры> (список формальных параметров);

Вопрос 86: Носитель возвращаемого значения из процедуры:

Ответ Параметры-переменные.

Ответ Параметры-значения.

Ответ Имя процедуры.

Параметры-значения.

Вопрос 89: Укажите результат передачи параметров - значений в подпрограмму:

Ответ Адреса параметров.

Ответ Копии значений параметров

Ответ Оба варианта.

Параметры-переменные.

Вопрос 90: Укажите результат передачи параметров - переменных в подпрограмму:

Ответ Копии значений параметров.

Ответ Адреса параметров.

Ответ Оба варианта.

 

Типизированные файлы. Структура типизированных файлов. Пример.

 

Вопрос 118: В типизированных файлах тип компонента может быть:

Ответ Любой, кроме типа - файл.

Ответ Любой.

Ответ Тип Record (запись).

Вопрос 118: Номер первого компонента в типизированном файле:

Ответ Равен 0.

Ответ Равен 1.

Ответ Можно задать в программе.

Вопрос 119: Для типизированного файла можно организовать доступ:

Ответ Последовательный и произвольный.

Ответ Только произвольный.

Ответ Только последовательный.

Структура Unit-модуля.

 

Вопрос 133: Обязательные части UNIT-модуля:

Ответ Заголовок , интерфейс , исполнительная .

Ответ Загаловок , интерфейс , исполнительная , инициализации.

Ответ Интерфейс , исполнительная , инициализации.

 

Компиляция модулей.

 

Вопрос 134: Имя Unit-модуля и имя файла ...

Ответ Должны совпадать.

Ответ Могут отличаться.

Вопрос135: Модуль - это программная единица, которую можно отдельно...

Ответ Компилировать.

Ответ Выполнять.

Ответ Компилировать и выполнять.

 

Блочная структура программы. Пример. Общая структура программы.

 

Вопрос 140: Программа блочной структуры состоит из:

Ответ Из подпрограмм.

Ответ Из модулей и подпрограмм.

Ответ Из модулей.

 

Тип данных "указатель".

 

Вопрос 141: Поместить в переменную , тип которой “указатель” , АДРЕС ячейки памяти :

Ответ Переменная типа “указатель” := @ имя переменной ;

Ответ Переменная типа “указатель” := ^ имя переменной ;

Ответ Переменная типа “указатель” := $ имя переменной ;

Вопрос 142: Выделение в ОЗУ области памяти, с возможностью запоминания её АДРЕСА :

Ответ New ( имя переменной типа указатель ) ;

Ответ Open ( имя переменной типа указатель ) ;

Ответ Dispose ( имя переменной типа указатель ) ;

Вопрос 143: В переменной , тип которой “указатель” содержится:

Ответ Адрес любой переменной или константы базового типа

Ответ Значение любой переменной или константы базового типа

Ответ Тип переменной или константы базового типа

 

Списки.

Графика.

 

Вопрос157 Драйвер - это?

а) программа б) устройство

Вопрос181 Адаптер – это?

а) программа б) устройство

Тип данных «Объект»

Примеры практического характера

1. Что в списке можно рассматривать как идентификаторы:

ABC, ФИО, 654, A, B, >=, #R, $, _Summa (подчеркнуть)

2. Сколько в следующем списке зарезервированных слов (подчеркнуть): array, Program, Y, MyMoney, Произведение, Minimum, Vova, begin, end, if, repeat

3. Какие заголовки программ правильны:

1) program TEST; ?

2) program КЛАСС; ?

3) program Summa Nalogov; ?

4) program Teach_Kurs; ?

5) program 2Kurs; ?

6) program Summa_Elementov; ?

4. Для чего используется слово var ?

 

1) это пользовательский идентификатор;

2) подключают стандартные библиотеки;

3) с его помощью описывают переменные;

4) это логическая операция.

5. Какие значения принимает булевский тип данных ?

 

6.Какой тип подходит для данных диапазона: -40 . . +45 ?


7.Чем отличается оператор while от оператора repeat ?

 

8. Найдите три ошибки в тексте программы:

program Day_Week

var Day : byte;

 

Write (‘Введите номер дня недели : ’);

Readln (Day);

case Day of;

1 : Writeln (‘Понедельник’);

2 : Writeln (‘Вторник’);

3 : Writeln (‘Среда’);

4 : Writeln (‘Четверг’);

5 : Writeln (‘Пятница’);

6 : Writeln (‘Суббота’);

else Writeln (‘Воскресенье’);

end; end.

9. Установите соответствие между названием и назначением ключевых слов:

Слово Назначение
1. array 1. файл
2. begin 2. выполнять
3. case 3. функция
4. do 4. массив
5. else 5. для
6. file 6. вариант
7. for 7. начало блока
8. function 8. иначе
9. if 9. в (входит в ...)
10. in 10. если

10. Какой диапазон значений принадлежит типам данных:

а).Integer; b).Word

1. 0..255

2. 0..65535

3. -128..127

4. -32768..32767

5. -2147483648..2147483647

 

11. Составьте оператор повтора for, для вычисления значений функции Y=3Х2+1 на промежутке от -10 до +10 с шагом вычисления равным 1.

 

12. Что означает запись: N,M: array [1..10] of integer ?

 

13. Опишите одномерный массив М из 15 элементов, если каждый элемент массива имеет тип Byte.


14. Каким будет результат выполнения следующей программы:

 

program XXXX;

const

B: array [1..8] of byte = (4,5,2,6,7,9,1,3);

var

M, I, NM : byte;

begin

M:=B[1];

NM:=1;

for I := 2 to 8 do

begin

if B[I] < M then

begin

M:=B[I];

NM:=I;

end;

end;

Writeln (M,’ ‘, NM);

end.

 

 

15. Для чего используется слово type ?

 

1) такого слова нет в языке Turbo Pascal;

2) это пользовательский идентификатор;

3) подключают стандартные библиотеки;

4) это стандартная константа, равная 3,14;

5) с его помощью описываются типы данных.

16. Какие значения принимает символьный тип данных ?

 

17. Какой тип подходит для данных диапазона: 0 . . +145 ?

 

18. Чем отличается оператор for от операторов while и repeat ?

 


19. Найдите три ошибки в тексте программы:

program Demo While;

const

Limit=10;

Count, Item, Sum : integer;

begin Count:=0; Sum:=0;

while (Count<Limit) do;

begin Count:=Count+1;

Write(‘Введите ‘, Count, ‘ -е целое число: ‘);

Readln (Item);

Sum:=Sum+Item;

end;

Writeln (‘Сумма введенных чисел равна ‘, Sum);

end.

20. Установите соответствие между названием и назначением ключевых слов:

Слово Назначение
1. of 1. использовать
2. record 2. до
3. repeat 3. повторять
4. string 4. пока
5. then 5. из
6. until 6. переменная
7. uses 7. строка
8. var 8. то
9. while 9. с
10. with 10. запись

21. Какой диапазон значений принадлежит типам данных :

а).Byte; b).Longint

1. 0..255

2. 0..65535

3. -128..127

4. -32768..32767

5. -2147483648..2147483647

 

22. Что означает запись: В: array [1..5,1..4] of byte ?


23. Опишите одномерный массив Т из 12 элементов, если каждый элемент массива имеет тип Integer.

 

по предмету « Основы программирования »

 

Структура Pascal-программы (PROGRAM) Рекомендации по написанию программ.

 

Вопрос: Укажите неверное утверждение:

Ответ Оператор Uses может быть записан в любом месте программы.

Ответ В программе может быть создано несколько одинаковых разделов объявлений.

Ответ Признаком конца программы является точка.

Вопрос: Укажите верное утверждение:

Ответ Заголовок программы в Turbo Pascal необязателен, т.к.игнорируется компилятором.

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

Ответ Раздел используемых в программе модулей, начинается со служебного слова Unit.

 







Последнее изменение этой страницы: 2016-08-15; Нарушение авторского права страницы

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 54.161.31.247 (0.081 с.)