игра брюс 2048
Главная / Программирование / Введение в программирование на Delphi / Тест 15

Введение в программирование на Delphi - тест 15

Упражнение 1:
Номер 1
Какие типы данных может преобразовывать в строку функция IntToStr()?

Ответ:

 (1) любые целые типы 

 (2) только беззнаковые целые числа 

 (3) любые числа – и целые, и вещественные 


Номер 2
В какие типы данных может преобразовываться строка функцией StrToInt()?

Ответ:

 (1) только в Integer 

 (2) только в беззнаковые целые числа 

 (3) в любые целые типы 

 (4) в любые числа – и целые, и вещественные 


Номер 3
Какой функцией можно преобразовать целое число в строку?

Ответ:

 (1) StrToInt() 

 (2) IntToStr() 

 (3) Integer() 

 (4) String() 


Номер 4
Какой функцией можно преобразовать строку в целое число?

Ответ:

 (1) StrToInt() 

 (2) IntToStr() 

 (3) String() 


Упражнение 2:
Номер 1
Какие типы данных может преобразовывать в строку функция FloatToStr()?

Ответ:

 (1) любые вещественные типы 

 (2) только Float 

 (3) любые числа – и целые, и вещественные 

 (4) только целые числа 


Номер 2
В какие типы данных может преобразовываться строка функцией StrToFloat()?

Ответ:

 (1) только в Float 

 (2) только в целые числа 

 (3) в любые вещественные типы 

 (4) в любые числа – и целые, и вещественные 


Номер 3
Какой функцией можно преобразовать вещественное число в строку?

Ответ:

 (1) StrToFloat() 

 (2) FloatToStr() 

 (3) Float() 

 (4) String() 


Номер 4
Какой функцией можно преобразовать строку в вещественное число?

Ответ:

 (1) StrToFloat() 

 (2) FloatToStr() 

 (3) Float() 

 (4) String() 


Упражнение 3:
Номер 1
Какую строку выведет из числа 3,14 функция FormatFloat(), если в качестве строки формата указать '#.#'?

Ответ:

 (1) '3,14' 

 (2) '3,1' 

 (3) '3,0' 

 (4) '3,10' 


Номер 2
Какую строку выведет из числа 3,14 функция FormatFloat(), если в качестве строки формата указать '0.000'?

Ответ:

 (1) '3,140' 

 (2) '3,14' 

 (3) '03,14' 

 (4) '3,1' 


Номер 3
Какую строку выведет из числа 3,14 функция FormatFloat(), если в качестве строки формата указать '#.###'?

Ответ:

 (1) '3,140' 

 (2) '3,14' 

 (3) '03,14' 

 (4) '3,1' 


Упражнение 4:
Номер 1
Что делает функция PChar()?

Ответ:

 (1) явное преобразование в массив символов типа Char 

 (2) явное преобразование в строку типа PChar 

 (3) явное преобразование массива символов типа Char в другой тип данных 

 (4) явное преобразование строки типа PChar в другой тип данных 


Номер 3
Что произойдет в случае выполнения приведенного ниже кода?
        
Var
  f : Real;
  d : Integer;
begin
  d := 1234;
  f := d;
        
        

Ответ:

 (1) ошибка программы из-за несовместимости типов 

 (2) в переменной d будет число 1234, а в переменной f 1234,0 

 (3) в переменных d и f будет число 1234 

 (4) переменная f преобразуется в переменную целого типа, и будет содержать число 1234 


Упражнение 5:
Номер 1
Что такое DecimalSeparator?

Ответ:

 (1) свойство компонента 

 (2) локальная переменная, предназначенная для символа разделителя дат 

 (3) глобальная переменная, предназначенная для символа разделителя дат 

 (4) локальная переменная, предназначенная для символа разделителя целой части вещественного числа от десятичной части 

 (5) глобальная переменная, предназначенная для символа разделителя целой части вещественного числа от десятичной части, соответствующего настройкам операционной системы 


Номер 2
Что произойдет в результате приведенного ниже кода?
        
var
  c : Char;
begin
  c := DecimalSeparator;
        
        

Ответ:

 (1) ошибка в программе – переменная DecimalSeparator не была объявлена 

 (2) ошибка в программе – переменная DecimalSeparator содержит целое число 

 (3) переменной c будет присвоен символ-разделитель десятичной части вещественного числа от целой, соответствующий настройкам операционной системы 

 (4) переменной c будет присвоен символ "." 

 (5) переменной c будет присвоен символ "," 


Упражнение 6:
Номер 1
Дайте комментарий приведенному ниже коду, если Index – символьная переменная:
        
case Index of
  '0'..'9': ;
     'a'..'d' : ;
        
        

Ответ:

 (1) все значения указаны правильно 

 (2) в операторе выбора case так указывать возможные значения переменной Index нельзя 

 (3) значение '0'..'9' указано правильно, а значение 'a'..'d' указано ошибочно 

 (4) значение 'a'..'d' указано правильно, а значение '0'..'9' указано ошибочно 


Номер 2
Дайте комментарий приведенному ниже коду, если Index – символьная переменная:
        
case Index of
  '0'..'9': ;
    'a', 'd' : ;
        
        

Ответ:

 (1) в операторе выбора case так указывать возможные значения переменной Index нельзя 

 (2) значение '0'..'9' указано правильно, а значение 'a', 'd' указано ошибочно 

 (3) значение 'a', 'd' указано правильно, а значение '0'..'9' указано ошибочно 

 (4) все значения указаны правильно 


Номер 3
Дайте комментарий приведенному ниже коду, если Index – символьная переменная:
case Index of
  '0'..'9': ;
    #12 : ;
        

Ответ:

 (1) в операторе выбора case так указывать возможные значения переменной Index нельзя 

 (2) значение '0'..'9' указано правильно, а значение #12 указано ошибочно 

 (3) значение #12 указано правильно, а значение '0'..'9' указано ошибочно 

 (4) все значения указаны правильно 




Главная / Программирование / Введение в программирование на Delphi / Тест 15