Тесты онлайн, бесплатный конструктор тестов. Психологические тестирования, тесты на проверку знаний.

Список вопросов базы знаний

Программирование на языке Pascal

  • Страница:
  • 1
  • 2
  • 3
  • 4
Вопрос id:14000
Под термином переполнение (overflow) обычно понимают
?) Слишком большое количество введенных переменных
?) Ситуацию, когда слишком длинную строчку программы не может обработать компилятор
?) Ситуацию, когда результат каких-либо вычислений превышает максимально возможные пределы какого-либо типа данных
?) Ситуацию, когда слишком длинную программу не может обработать компилятор
Вопрос id:14001
Какая из функций возвращает дробную часть вещественного числа?
?) trunc
?) frac
?) round
?) int
Вопрос id:14002
Допустим, некоторая строка s содержит, помимо букв, последовательность цифр, представляющую собой целое положительное число, не превышающее по значению максимально допустимое типом integer. Необходимо преобразовать это число из строкового представления в числовое. Как этого можно добиться?

Например, S:='some words 12345';
Необходимо, чтобы число 12345 хранилось в переменной J:Longint, т.е. J=12345;
?) 1
?) 4
?) 2
?) 3
Вопрос id:14003
Какая логическая операция возвращает False только в том случае, когда только один из операндов равен False?
?) Xor
?) Not
?) And
?) Or
Вопрос id:14004
Необходимо перебрать ровно половину элементов некоторого массива, причем , в случае, когда содержит нечетное количество элементов, то необходимо перебрать все, включая средний. Например, если количество элементов =5, то перебрать нужно все от элемента с индексом 1, до элемента с индексом 3. Укажите самый короткий и правильный вариант организации цикла для массива произвольного размера, равного N.
?) 4
?) 3
?) 2
?) 1
Вопрос id:14005
Что выведет на экран строчка writeln(2+2=3) ?
?) FALSE
?) 2+2=3
?) Из-за синтаксической ошибки программа, содержащая эту строчку, не будет выполнена
?) Ничего
Вопрос id:14006
Укажите определение, которое соответствует понятию "рекурсии"
?) Использование вложенных циклов
?) От английского Recourse – повторное прохождение курса «Основы программирования на языке Паскаль»
?) Вызов процедуры или функции самой себя
?) Повторный вызов процедуры или функции
Вопрос id:14007
В каких из перечисленных ниже пунктах операции располагаются в порядке возрастания их приоритета?
?) =, <,>,not, +, *, div
?) =, +, -, *, /, and, not
?) <>, *, not, and, or, =
?) -, +, and, or, * , =, not
Вопрос id:14008
Чему будет равно значение следующего логического выражения, если A:=True; B:=False; C:=False? Изменится ли оно, если изменить значения всех переменных на противоположные?

A or B and C or C
?) True, изменится
?) True, не изменится
?) False, не изменится
?) False, изменится
Вопрос id:14009
Укажите при помощи какой процедуры осуществляется преобразование типов из строкового в вещественный?
?) Convert
?) Str
?) Val
?) Eval
Вопрос id:14010
Среди приведенных фрагментов, укажите тот, который имеет линейную структуру
?) 3
?) 1
?) 2
?) 5
?) 4
Вопрос id:14011
Если значение логических переменных х и y равно true, то значение x and y будет равно
?) True
?) False
?) Not
?) 10
Вопрос id:14012
Какие аргументы необходимо указать для процедуры Circle
?) Координату левого верхнего угла квадрата, в который будет вписана окружность и длины его сторон
?) Координаты прямоугольника, в который будет вписана окружность: x и y каждого из 4-х углов
?) Координаты центра и радиус окружности
?) Координаты прямоугольника, в который будет вписана окружность: координаты левого верхнего угла и координаты правого нижнего
?) Координаты прямоугольника, в который будет вписана окружность: координаты левого нижнего угла и координаты правого верхнего
Вопрос id:14013
В каком порядке могут располагаться следующие элементы программы: раздел операторов, раздел деклараций, функции и процедуры
?) 2
?) 1
?) 4
?) 3
Вопрос id:14014
Строки в паскале описываются с помощью служебного слова:
?) Char
?) Integer
?) Real
?) String
?) Boolean
Вопрос id:14015
Какой символ является разделительным для операторов языка Pascal?
?) CR LF перевод строчки
?) точка
?) точка с запятой
?) запятая
?) пробел
Вопрос id:14016
Какие из приведенных ниже операторов выполняют операцию деления?
?) \
?) //
?) div
?) /
?) %
?) xor
Вопрос id:14017
Функция abs(x)
?) возводит число в квадрат
?) вычисляет квадратный корень числа
?) отбрасывает дробную часть числа, возвращая только целую часть
?) округляет число Х до ближайшего целого
?) вычисляет модуль числа
Вопрос id:14018
Что такое конкатенация?
?) Вычисление остатка от деления
?) Объединение строк
?) Изменение регистра букв в строке
?) Извлечение подстроки из строки
Вопрос id:14019
Чему будет равно значение переменной k после окончания выполнения цикла?

j:=10;
k:=0;
For i:=1 To j Do
Begin
   k:=k+1;
   j:=j+1;
End;
?) Этот цикл никогда не закончится
?) Выполнение программы, содержащей такой участок кода рано или поздно ( в зависимости от типа переменных) прервется с ошибкой Overflow (переполнение).
?) 20
?) 10
Вопрос id:14020
Укажите все допустимые присваивания:

Var a:double;
i:integer;
?) a:=a mod 2;
?) i:=a mod 2;
?) i:=a;
?) i:=int(a);
?) a:=i;
?) i:=round(a);
Вопрос id:14021
Какая из функций возвращает целую часть вещественного числа?
?) frac
?) int
?) round
?) trunc
Вопрос id:14022
Среди приведенных фрагментов кода укажите те, которые имеет циклическую структуру
?) 2
?) 1
?) 3
?) 4
Вопрос id:14023
Файловая переменная связывается с именем файла в результате обращения к стандартной процедуре ...
?) Rewrite
?) Close
?) Reset
?) Assign
Вопрос id:14024
Укажите, для файлов какого типа допустимо использование процедуры append?
?) А что, есть такая процедура?
?) Для всех типов файлов
?) Для файлов типа integer
?) Для нетипизированных файлов
?) Для текстовых файлов
Вопрос id:14025
Укажите те переменные, которые объявлены как двумерные массивы
?) B
?) E
?) C
?) D
?) F
?) A
Вопрос id:14026
В некоторой программе необходимы частые перемещения таблицы, представляющей собой двумерный массив. Примером таких перемещений может служить перемещение строк матриц. Какой тип данных, на Ваш взгляд, в таком случае целесообразно определить для объявления такого массива?
?) Var M: array[1..N] of array [1..M] of integer;
?) Type TTable=array[1..N, 1..M] of integer;
?) Безразлично каким образом определять тип данных в таком случае
?) Type TRow=array[1..N] of integer;
TTable=array[1..M] of TRow;
?) Type TTable=array[1..N] of array[1..M] of integer;
Вопрос id:14027
Какая процедура строит отрезок прямой по координатам его начала и конца?
?) LineTo
?) Line
?) LineRel
?) LineSetting
Вопрос id:14028
При помощи какого символа возможен доступ к полям переменной типа record?
?) * (символ звездочка)
?) . (символ точка)
?) $ (символ доллара)
?) > (символ больше)
?) ^ (символ крышечка)
Вопрос id:14029
Укажите все способы (если таковых несколько) обмена значений двух переменных.
?) 1
?) 3
?) 4
?) 2
Вопрос id:14030
В некотором файле хранится информация, представляющая собой последовательность строчек фиксированной длины: первое поле – 3 символа, второе – 30 символов, а третье – 30 символов. Каким типом данных Вы воспользуетесь для чтения записей из такого файла?
?) 1
?) 4
?) 3
?) 2
Вопрос id:14031
Как будет выглядеть значение переменной a в виде байтового массива?

Var a:LongInt;

a:= $74657374;
?) 4,3,2,1
?) 1,2,3,4
?) 't','e','s','t'
?) 23424
Вопрос id:14032
Что будет напечатано на экране после выполнения следующей программы?
?) Эта программы содержит синтаксическую ошибку (после ключевого слова End. ничего писать нельзя), поэтому выполнение ее невозможно
?) 1
?) Ничего
?) 13
Вопрос id:14033
Укажите в каких (какой) строчках находится ошибка
?) В 2-ой
?) В 5-ой
?) В 1-ой
?) В 6-ой
?) В 4-ой
?) В 3-ей
Вопрос id:14034
Какие из приведенных в тексте ниже идентификаторов являются переменными?
?) Pos_y
?) Sqrt2
?) Velocity
?) TMyArray
?) Shape
?) TOutput
?) TMyChar
?) Pos_x
?) E
Вопрос id:14035
Укажите корректную запись выражения на языке Pascal
.
?) Sqrt((5*(sqr(sqr(x))-2)+x)*(2*x-3))
?) Sqr([5(x*x*x*x)-2+x](2x-3))
?) Sqrt([5(x^4)-2)+x](2x-3))
?) Sqrt((5*(x^4-2)+x)*(2*x-3))
Вопрос id:14036
Чем константа принципиально отличается от переменной?
?) Способом объявления: константы объявляются при помощи ключевого слова const, а переменные – при помощи слова var. Никаких других отличий между ними нет.
?) Значение константы можно изменять не более одного раза, в то время как количество изменений значения переменной не ограничено.
?) Константы могут быть только скалярного типа (т.е. не существует констант – массивов), а переменные таким ограничением не обладают
?) Значение константы задается только во время написания исходного кода программы и во время ее выполнения не может быть изменено, а значение переменной можно указывать как во время проектирования, так и во время выполнения.
Вопрос id:14037
Выберите допустимые объявления в Pascal
?) Var begin_paint:Boolean;
?) Var 12month:string;
?) Var I,j,k,l,m,n,o,p,q,r,s,t,u:integer;
?) Var NewVar:integer=10;
?) Var pArray:[1..100,200..1] of real;
Вопрос id:14038
Укажите все правильные варианты использования подпрограммы inc для переменной i
?) i:=inc(i)
?) Inc(i)
?) i=inc(i)
?) i:=inc;
Вопрос id:14039
Какими, из указанных ниже, способами можно вывести сообщение на экран?
?) Println('Сообщение');
?) Write('Сообщение');
?) Print('сообщение');
?) Writeln("Сообщение");
?) Writeln('Сообщение');
Вопрос id:14040
Какие из перечисленных описаний массивов будут корректны в среде Turbo Pascal?
?) Array[1..40000] of integer;
?) Array[10..1] of real;
?) Array[1..32760] of integer;
?) Array[1..1] of byte;
Вопрос id:14041
Укажите двоичную запись числа 8755567005857933500
?) 101100101000101000001101111110110010100001110000010100010111101
?) 111100110100010110000110011010111000010010000011110100010111111
?) 111010110010000100111000011010000111100001100101110100010111101
?) 111100110000010000001011100110110000111010010101110100010111100
Вопрос id:14042
Раздел операторов начинается со служебного слова
?) Implementation
?) Begin
?) Const
?) Type
?) Uses
?) Var
Вопрос id:14043
Ниже приведено описание файловой переменной. Функция FileSize(f) возвратила значение, равное 1000. Чему равен размер файла?
?) 128000 байт
?) 129000 байт
?) 1000 байт
?) 134000 байт
?) 1530000 байт
Вопрос id:14044
Когда используется символ ':=', а когда – '='?
?) Символ ':=' используется при присваивании переменной некоторого значения, в то время как '=' используется для проверки выражений на равенство, при определении констант и типов
?) Случаи, когда применяется тот или иной символ полностью эквивалентны и нет никакой разницы, когда какой символ нужно использовать.
?) Символ ':=' используется при проверке выражений на равенство и при присваивании переменным их значений, а '=' - при определении констант и типов
?) Символ ':=' используется в тех случаях, когда значению переменной присваивается результат, имеющий тип Boolean, а во всех остальных случаях – используется '='
Вопрос id:14045
Для выкачивания файлов из Internet необходимо указать домен и путь к файлу. Но пользователю удобнее вводить адрес целиком, например: www.specialist.ru. Однако, для того чтобы корректно воспользоваться библиотекой wininet.dll (с помощью которой возможно установить соединение с удаленным сервером через internet) необходимо расчленять строчку, указывающую на домен и строчку, указывающую на путь. Так, для приведенного выше примера домену соответствует строчка "www.specialist.ru", а пути к файлу – "courses/courses.asp". Укажите правильный и в то же время оптимальный участок кода, который осуществлял разбивку адреса на участки, соответствующие домену и пути к файлу.
?) 1
?) 3
?) 4
?) 2
Вопрос id:14046
Какие из этих последовательностей значений могут представлять собой последовательность значений элементов одного массива (вещественные значения для удобства округлены)?
?) 0, 0, 0, 0, 0, 0
?) 5, 14.53, 12.00, 62523454.00
?) 10, 14, 0, 33, -45, 65536
?) 'John', 'George', 'Paul', 'Ringo',','
?) 55.00, 'Number Nine', True, 12, 0, 0
Вопрос id:14047
Чему будет равно значение следующего выражения:

A:=32;
Trunс(A/3)*3+(A mod 3)
?) 32
?) 42
?) 34
?) 40
Вопрос id:14048
Какой тип данных придется использовать для хранения больших объемов текстовой информации (>500 символов)?
?) Array[1..255] of string;
?) Хранение таких объемов текстовой информации в Pascal невозможно
?) String
?) Array[1..M] of char; {где M необходимое число символов}
Вопрос id:14049
Какие из перечисленных ниже элементов Turbo Pascal являются необходимыми, т.е. без которых написание произвольных программ было бы невозможно?
?) Скалярные переменные
?) Оператор Case
?) Процедуры
?) Массивы
?) Условные операторы
?) Циклические операторы
?) Константы
  • Страница:
  • 1
  • 2
  • 3
  • 4
Copyright testserver.pro 2013-2024 - AppleWebKit