Вариант 2: операторы: if и case



 Вариант 3: краткая и полная формы условного оператора if

 Вариант 4: оператор выполнения цикла по условию и оператор if

 

Вопрос 55. Могут ли операторы if быть вложенными?

 Вариант 1: да, могут; в этом случае последнее " else" относится к ближайщему незанятому " if"

 Вариант 2: нет, не могут

 Вариант 3: не уверен

 Вариант 4: не знаю

 

Вопрос 56. Какое по типу выражение вычисляется в условии оператора if ?

 Вариант 1: числовое

Вариант 2: логическое выражение; тип boolean ; имеет значения: true или false

 Вариант 3: неравенство

 Вариант 4: равенство

 

Вопрос 57. Логическое выражение

       (N Mod 10 Mod 2) Or (N Div 10 Mod 10 Mod 2 = 0) Or (N Div 100 Mod 2 = 0)

 должно принимать значение TRUE тогда и только тогда, когда истинно высказывание

1) в трёхзначном натуральном числе все цифры чётные;

2) в трёхзначном натуральном числе одна чётная цифра;

 3) в трёхзначном натуральном числе две чётных цифры;

В трёхзначном натуральном числе хотя бы одна чётная цифра;

5) в трёхзначном натуральном числе нет чётных цифр.

 

Вопрос 58. Ошибку "Structure too large" (структура превышает максимально допустимый объём статической памяти) вызовет описание

       1) Type Vector = Array[Byte] Of Integer; Var C : Array[1..10] Of Vector;

       2) Var T : File Of String;

       3) Type A = Record S : String; A, B, C : Array[10..20] Of Real End;

       Var M : Array[1..5, 1..8] Of A;

       4) Var K : Array [Byte, Byte] Of String[6];

       5) Var S : Array[–10000..10000] Of Sring[2].

 

Вопрос 59. К процедурам для работы с динамическими переменными не относится

1) Mark;

2) New;

3) Release;

Seek;

5) Dispose.

 

Вопрос 60. Имеется описание

       Type A = Array[0..100] Of Real; B = ^A; Var M : Array[1..5] Of B;

 Для хранения массива M необходим объём памяти (байт)

1) 606;  2) 4;  3) 20;  4) 12120;  5) 6.

 

Вопрос 61. Фрагмент программы

       K := 0;

       While Not Eof(F) Do

       Begin ReadLn(F, S); I := 1;

                   While I <= Length(S) Do

                   Begin If S[I] In ['А'..'Я', 'а'..'п', 'р'..'я']

                              Then Begin K := K + 1;

                                          Delete(S, I, 1); I := I – 1

                              End;

                              I := I + 1

                   End

       End;

 выполняет следующее действие:

1) удаляет из текстового файла F все русские буквы;

Определяет в текстовом файле количество символов, являющихся русскими буквами;

3) определяет в текстовом файле количество символов, не являющихся русскими буквами; 4) определяет в текстовом файле количество символов;

5) удаляет из текстового файла F все символы, не являющиеся русскими буквами.

 

Вопрос 62. В фрагменте программы (здесь Var F : File Of Integer; I, K, Vsp : Integer;)

       Reset(F); K := FileSize(F) – 1;

       For I := 0 To K Do

       Begin Seek(F, I); Read(F, Vsp); Seek(F, FileSize(F)); Write(F, Vsp) End;

 выполняется

1) сортировка файла;

 2) изменение порядка следования элементов на обратный;

Дописывание в конец исходного файла полную его копию с сохранением порядка следования элементов;

4) дописывание в конец исходного файла полную его копию с изменением порядка следования элементов на противоположный;

5) не выполняется никаких действий по изменению файла.

 

Вопрос 63. Имеется описание

       Type Dn = (pn, vt, sr, cht, ptn, sb, vs); Mn = Set Of Dn; Var V : Mn;

 и фрагмент программы

       V := [pn..ptn] * [sr, ptn..vs] – [sb];

 После исполнения этого фрагмента переменная V имеет значение

1) [pn..vs];

2) [sr, ptn];

3) [sb];

4) [pn..ptn].

 

Вопрос 64. Алгоритм какого типа изображен на блок-схеме?

 

1) циклический;

2) разветвляющийся; 3

) вспомогательный;

 4) линейный;

5) комбинация развилки и цикла.

 

Вопрос 65. После исполнения фрагмента программы, изображенного на блок-схеме,

при A = 5, B = 4 значение X будет равно

1) 20;

2) 9;

3) 5;

4) 4;

5) 1.

 

 

Вопрос 66. В приведенном фрагменте программы (N типа LongInt, N > 0)

       P := 1;

       While P <= N Do

       Begin

                   Left := N Div (P * 10) * (P * 10);

                   Right := N Mod P;

                   K := ((N Mod (P * 10) Div P + 1) Mod 10) * P;

                   N := Left + K + Right; P := P * 10

       End;

 натуральное число N изменяется по следующему правилу

1) не изменяется;

2) в каждый разряд прибавляется 1;

 3) из каждого разряда вычитается 1;

 4) в каждый разряд прибавляется 1, если значение в разряде — не девять, иначе заменяется на нуль;

5) каждая девятка в десятичной записи числа заменяется на нуль.

 

Вопрос 67. Цикл с предусловием выполняется так:

1) выполняется тело цикла, изменяется параметр цикла, проверяется условие продолжения выполнения цикла;

 2) изменяется параметр цикла, проверяется условие продолжения выполнения цикла, выполняется тело цикла;

3) проверяется условие продолжения выполнения цикла, выполняется тело цикла;

4) тело цикла выполняется N раз (N — натуральное);

5) определяется, сколько раз должен быть выполнен цикл, и далее цикл с предусловием сводится к циклу с параметром.

 

Вопрос 68.  В текстовом файле каждая строка заканчивается

1) числами 10 и 13; 2) символами с кодами 10 и 13; 3) символом с кодом 13; 4) числом 0; 5) символом с кодом 10.

 

Вопрос 69. Процедуры ReadLn и WriteLn можно использовать при работе с

1) типизированными файлами;

2) нетипизированными файлами;

 3) типизированными и нетипизированными файлами;

Текстовыми файлами;

5) любыми файлами.

 

Вопрос 70. Значение выражения

                   Ord(x > y) + Ord(Ord(z = 'F'))

 при x = 7, y = 0, z = 'F' равно

1) TRUE;

 2) FALSE;

 3) 0;

4) 1;

5) 2.

 

Вопрос 71. Идентификатор в Turbo Pascal не может начинаться с

1) латинской буквы;

2) заглавной латинской буквы;

Цифры;

4) знака подчёркивания;

5) латинской буквы, а затем знака подчёркивания.

 

Вопрос 72. В приведенном фрагменте программы (First — ссылка на первый элемент списка; список объявлен следующим образом: Type SS = ^List; List = Record A : LongInt; Next : SS End;)

       P := First; S := 0; While Not (P = Nil) Do Begin S := S + 1; P := P^.Next End;

 определяется

1) первый элемент списка;

 2) сумма элементов списка;

 3) сумма первого и последнего элементов списка;

Количество элементов списка;

5) количество звеньев списка, где указатель на следующее звено не Nil.

 

Вопрос 73. При исполнении фрагмента программы

       Var C : Integer;

                   Procedure R1(Var A : Integer; C : Boolean);

                              Procedure R2;

                              Var C : String;

                              Begin A := 1 End;

                   Begin C := True; R2 End;

       Begin C := 100; R1(C, False); WriteLn(C) End.

 будет напечатано значение переменной C

1) True;

 2) 1;

3) 100;

4) неизвестно что, поскольку значение переменной C не определено;

5) False.

 

Вопрос 74. Цикл в фрагменте программы

       P := 4; Repeat P := P * 0.1 Until P < 0.0001;

 будет исполнен

1) 0 раз;

 2) 1 раз;

 3) 4 раза;

Раз;

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

 

Вопрос 75. Кодируется шестнадцатибитовое целое со знаком (тип Integer). 11111111111100002 — это код числа

1) –15;

 2) 15;

3) 16;

4) –16;

5) –30000.

 

Вопрос 76. Свойством алгоритма является

Результативность;

2) цикличность;

3) возможность изменения последовательности выполнения команд;

4) возможность выполнения алгоритма в обратном порядке;

5) простота при записи на языках программирования.

 

Вопрос 77. Из перечисленных ниже в программе обязателен

1) раздел Var;

2) раздел Const;

3) раздел Type;

4) раздел Label;

5) раздел Begin … End.

 

Вопрос 78. Ввод данных — это

1) процесс передачи данных из оперативной памяти на внешний носитель;

2) процесс ввода с клавиатуры каких-либо значений;


Дата добавления: 2020-12-12; просмотров: 259; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!