игра брюс 2048
Главная / Программирование / Программирование на языке высокого уровня Паскаль / Тест 1

Программирование на языке высокого уровня Паскаль - тест 1

Упражнение 1:
Номер 1
Алфавит языка Паскаль включает в себя: 

Ответ:

 (1) латинские буквы 

 (2) русские буквы  

 (3) цифры от 0 до 9 

 (4) символы псевдографики  


Номер 2
Алфавит языка Паскаль включает в себя: 

Ответ:

 (1) русские буквы  

 (2) знаки +, -, *, / 

 (3) знаки <, >, @, { } 

 (4) символы :, ; 


Номер 3
Алфавит языка Паскаль включает в себя: 

Ответ:

 (1) символы [, (, ; 

 (2) латинские буквы 

 (3) русские буквы  

 (4) знаки !, ?, * 


Упражнение 2:
Номер 2
Элементарные конструкции языка Паскаль включают в себя: 

Ответ:

 (1) знаки операций  

 (2) десятичные числа 

 (3) восьмеричные числа  

 (4) имена 


Номер 3
Элементарные конструкции языка Паскаль включают в себя: 

Ответ:

 (1) двоичные числа  

 (2) строки 

 (3) служебные слова  

 (4) имена 


Упражнение 3:
Номер 1
Элементарные конструкции языка Паскаль включают в себя: 

Ответ:

 (1) скобки  

 (2) числа 

 (3) знаки операций  

 (4) имена 


Номер 2
Выберите все допустимые в Паскале константы 

Ответ:

 (1) 259 

 (2) 00 

 (3) 'ф' 

 (4) 1.2 e1  

 (5) $010E 


Номер 3
Выберите все допустимые в Паскале константы 

Ответ:

 (1) '\' 

 (2) $FFG0  

 (3) 7.2e3 

 (4) 0.008E-123 

 (5) 'b' 


Упражнение 4:
Номер 1
Выберите все допустимые в Паскале константы 

Ответ:

 (1) 'Ж' 

 (2) '1' 

 (3) 1.2 e1  

 (4) 'ab''ba' 

 (5) 'вася' 


Номер 2
Выберите все допустимые в Паскале константы 

Ответ:

 (1) *  

 (2) #200 

 (3) -126 

 (4) $FFG0  

 (5) ^C 


Номер 3
Выберите все допустимые в Паскале константы 

Ответ:

 (1) #07 

 (2) ^G 

 (3) 'ab''ba' 

 (4) 7.2*e3  

 (5) -126 


Упражнение 5:
Номер 1
Выберите все допустимые в Паскале константы 

Ответ:

 (1) -7 

 (2) 00 

 (3) "w"  

 (4) 1.2 e1  

 (5) $01 


Номер 2
Выберите все допустимые в Паскале константы 

Ответ:

 (1) '\' 

 (2) $FFG0  

 (3) -7.12e-13 

 (4) 'Ж' 

 (5) 0001 


Номер 3
Выберите все допустимые в Паскале константы 

Ответ:

 (1) #36 

 (2) '1' 

 (3) #$1  

 (4) ^D 

 (5) ^%  


Упражнение 6:
Номер 1
Выберите все допустимые в Паскале константы 

Ответ:

 (1) &  

 (2) # 2  

 (3) 26.4 

 (4) $A0 

 (5) >  


Номер 2
Выберите все допустимые в Паскале константы 

Ответ:

 (1) #0.7  

 (2)  

 (3) 'a''a' 

 (4) 7.2.e+3  

 (5) -1e-1 


Номер 3
Число 256 можно хранить в переменной типа 

Ответ:

 (1) byte  

 (2) word 

 (3) shortint  

 (4) integer 

 (5) longint 

 (6) real 


Упражнение 7:
Номер 1
Число -300 можно хранить в переменной типа 

Ответ:

 (1) byte  

 (2) word  

 (3) shortint  

 (4) integer 

 (5) real 

 (6) single 


Номер 2
Число 33333 можно хранить в переменной типа 

Ответ:

 (1) byte  

 (2) word  

 (3) shortint  

 (4) integer  

 (5) longint 

 (6) double  


Номер 3
Число -33333 можно хранить в переменной типа 

Ответ:

 (1) byte  

 (2) word  

 (3) shortint  

 (4) extended  

 (5) comp  


Упражнение 8:
Номер 1
Число -1 можно хранить в переменной типа 

Ответ:

 (1) byte  

 (2) word  

 (3) shortint 

 (4) integer 

 (5) longint 

 (6) real 


Номер 2
В переменной типа byte можно хранить число 

Ответ:

 (1) 13 

 (2) 213 

 (3) -13  

 (4) -213  

 (5) 1213  

 (6) -1213  


Номер 3
В переменной типа integer можно хранить число 

Ответ:

 (1) 13 

 (2) 213 

 (3) -13 

 (4) -213 

 (5) 62000  

 (6) -1.2  


Упражнение 9:
Номер 1
В переменной типа word можно хранить число 

Ответ:

 (1) 13 

 (2) 213 

 (3) -13  

 (4) -213  

 (5) 32000 

 (6) 64000 


Номер 2
В переменной типа shortint можно хранить число 

Ответ:

 (1) 13 

 (2) 213  

 (3) -13 

 (4) -213  

 (5) 32000  

 (6) 64000  


Номер 3
В переменной типа byte можно хранить число 

Ответ:

 (1)

 (2) 226 

 (3) -6  

 (4) -226  

 (5) 257  

 (6) -257  


Упражнение 10:
Номер 1
Выберите все правильные утверждения. 

Ответ:

 (1) результат операции сложения целых чисел - целый 

 (2) результат любых операций над целыми числами - целый  

 (3) результат операций сравнения целых чисел - целый  

 (4) результат стандартных тригонометрических функций с аргументами целого типа - действительный 


Номер 2
Выберите все правильные утверждения. 

Ответ:

 (1) результат операции деления div над целыми числами - целый 

 (2) результат любых операций над целыми числами - целый  

 (3) результат операций сравнения целых чисел - булевский 

 (4) результат стандартных тригонометрических функций с аргументами целого типа - целый  


Номер 3
Выберите все правильные утверждения. 

Ответ:

 (1) результат арифметических операций над действительными числами - действительный 

 (2) в одном выражении можно использовать операнды действительного и целого типов 

 (3) результат всех стандартных функций с аргументом действительного типа - действительный 

 (4) результат операций сравнения действительных чисел - действительный  


Упражнение 11:
Номер 1
Выберите все правильные утверждения. 

Ответ:

 (1) результат операции сложения действительного и целого числа - действительный 

 (2) в выражении можно использовать операнды булевского типа 

 (3) результат стандартных функций sin и cos с аргументом целого типа - целый  

 (4) результат операций сравнения действительных чисел - целый  


Номер 2
Выберите все правильные ответы. Операции not, and, or и xor применимы к 

Ответ:

 (1) операндам булевского типа 

 (2) операндам целого типа 

 (3) операндам действительного типа  

 (4) операндам символьного типа  


Номер 3
Выберите все правильные ответы. Операции not, and, or и xor не применимы к 

Ответ:

 (1) операндам булевского типа  

 (2) операндам целого типа  

 (3) операндам действительного типа 

 (4) операндам символьного типа 


Упражнение 12:
Номер 1
Таблица истинности какой логической операции приведена ниже? 
    
  a      b    a <операция> b
false  false      false 
false  true       false 
true   false      false 
true   true       true 
    

Ответ:

 (1) and 

 (2) or  

 (3) xor  


Номер 2
Таблица истинности какой логической операции приведена ниже? 
    
  a      b    a <операция> b
false  false      false 
false  true       true 
true   false      true 
true   true       true 
    

Ответ:

 (1) and  

 (2) or 

 (3) xor  


Номер 3
Таблица истинности какой логической операции приведена ниже? 
    
  a      b    a <операция> b
false  false      false 
false  true       true 
true   false      true 
true   true       false 
    

Ответ:

 (1) and  

 (2) or  

 (3) xor 


Упражнение 13:
Номер 1
Чему равно значение выражения (not ( a and b or c )), где a, b и с - величины типа  boolean , имеющие значения true  , true   и false   соответственно? 

Ответ:

 (1) false  

 (2) true  


Номер 2
Чему равно значение выражения (not a and ( b or c )) , где a, b и с - величины типа  boolean , имеющие значения true  , true   и false   соответственно? 

Ответ:

 (1) false  

 (2) true  


Номер 3
Чему равно значение выражения (not ( a and b ) or c) , где a, b и с - величины типа  boolean , имеющие значения true  ? 

Ответ:

 (1) false  

 (2) true  


Упражнение 14:
Номер 1
Чему равно значение выражения (a and not b xor c) , где a, b и с - величины типа  boolean , имеющие значения false  , true   и true   соответственно? 

Ответ:

 (1) false  

 (2) true  


Номер 2
Чему равно значение выражения (a or b and c xor c) , где a, b и с - величины типа  boolean , имеющие значения false  , true   и true   соответственно? 

Ответ:

 (1) false  

 (2) true  


Упражнение 15:
Номер 2
Чему равно числовое значение выражения e/2*a-abs(e)*1e0  при e=-4, a=2 

Ответ:

 (1) -5 

 (2)

 (3) -40 

 (4) -8 

 (5) -48 

 (6) -45 


Номер 3
Чему равно числовое значение выражения e/(sqrt(a)*0.2e1)  при e=8, a=4 

Ответ:

 (1) 14,23487544 

 (2) 1,779359431 

 (3) 0,25 

 (4)


Упражнение 16:
Номер 1
Чему равно числовое значение выражения sqrt(e)+1e2/20*a  при e=4, a=2 

Ответ:

 (1) 4,5 

 (2) 5,55 

 (3) 16,2 

 (4) 12 

 (5) 26 

 (6) 30,2 


Номер 2
Выберите все правильные утверждения. 

Ответ:

 (1) под величину типа boolean отводится 1 бит  

 (2) величины типа boolean могут принимать только значения true и false  

 (3) false > true  

 (4) к величинам типа boolean применимы только логические операции 


Номер 3
Выберите все правильные утверждения. 

Ответ:

 (1) под величину типа boolean отводится 1 байт 

 (2) величины типа boolean могут принимать только значения 0 и 1  

 (3) false < true  

 (4) к величинам типа boolean применимы операции not и and 


Упражнение 17:
Номер 1
Выберите все правильные утверждения. 

Ответ:

 (1) под величину типа boolean отводится 1 байт 

 (2) величины типа boolean можно складывать друг с другом  

 (3) величины типа boolean можно умножать на константу  

 (4) к величинам типа boolean применимы операции and, or и xor 


Номер 2
Выберите все правильные утверждения. 

Ответ:

 (1) под величину типа boolean отводится 2 байта  

 (2) величины типа boolean можно сравнивать между собой 

 (3) величины типа boolean можно использовать в заголовке оператора цикла for 

 (4) величины типа boolean нельзя сравнивать на больше-меньше  


Номер 3
Выберите все правильные утверждения. 

Ответ:

 (1) под величину типа boolean отводится 1 бит  

 (2) величины типа boolean можно умножать на 0 и 1  

 (3) величины типа boolean можно использовать в выражениях 

 (4) результат сравнения величин типа boolean тоже имеет тип boolean  


Упражнение 18:
Номер 1
Символьная переменная может принимать значения 

Ответ:

 (1) только из алфавита языка Паскаль  

 (2) из набора допустимых в компьютере символов 

 (3) только символов английского алфавита  

 (4) только из набора допустимых в компьютере символов, кроме управляющих символов  


Номер 2
Символьная переменная может принимать значения 

Ответ:

 (1) только из алфавита языка Паскаль  

 (2) из набора допустимых в компьютере символов 

 (3) только символов английского алфавита и цифр  

 (4) только из набора допустимых в компьютере символов, кроме псевдографики  


Номер 3
Символьная переменная может принимать значения 

Ответ:

 (1) только из алфавита языка Паскаль  

 (2) символов c кодами от 0 до 32 

 (3) символов английского алфавита и цифр 

 (4) только символов английского алфавита  


Упражнение 19:
Номер 1
Выберите все правильные утверждения. 

Ответ:

 (1) все неизменяемые величины описываются в разделе описания констант  

 (2) в разделе описания констант описываются именованные константы 

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

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


Номер 2
Выберите все правильные утверждения. 

Ответ:

 (1) все числовые величины описываются в разделе описания констант  

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

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

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


Номер 3
Какие выражения не содержат синтаксических ошибок? 

Ответ:

 (1) sin(abs(0.6e3*y/_t))  

 (2) sin(abs*(0.6e3*y))  

 (3) $EF01*1.34E-2/i7/_17  

 (4) 1/_2i-exp(y)/2*t  


Упражнение 20:
Номер 1
Какие выражения не содержат синтаксических ошибок? 

Ответ:

 (1) -0.18*Pi/r-0.2*t  

 (2) (-0.18)*Pi)/(r-0.2*t)  

 (3) cos^2*x+0,2  

 (4) (-0.18)*Pi)\(r-0.2*t))  


Номер 2
Какие выражения не содержат синтаксических ошибок? 

Ответ:

 (1) cos(3*Pi+1*abs(x)))  

 (2) Sin^2*x+0,2  

 (3) $EF01*1.34E-2/i/_1  

 (4) cos(3a+1*abs(x))  


Номер 3
Какие выражения не содержат синтаксических ошибок? 

Ответ:

 (1) (Pi*abs(x)+/(0,6*k)  

 (2) Pi*-0.1*$00A1  

 (3) sin(t)/sin(t2)  

 (4) sin(t)/sin(2t)  


Упражнение 21:
Номер 1
Какие выражения не содержат синтаксических ошибок? 

Ответ:

 (1) sin(abs(0.6(e*3))  

 (2) $EF01*1.34E-2/i/_1  

 (3) ((cos(3*Pi+1.*abs(x))))  

 (4) Pi*exp(t)\(2t)  


Номер 2
Какие из выражений имеют значение true  ? 

Ответ:

 (1) (1<3) and (2=1)  

 (2) (1<3) or (2=1)  

 (3) (not (1>3)) and (1<3)  

 (4) not ((1<3) and (2=1))  

 (5) (1>3) or not (1>3)  


Номер 3
Какие из выражений имеют значение true , если а=1? 

Ответ:

 (1) (a>3) or (a=5)  

 (2) not ((a>3) and true )  

 (3) (a>3) and (a=2)  

 (4) (a=1) xor (a=2)  


Упражнение 22:
Номер 1
Какие из выражений имеют значение true  , если а=1? 

Ответ:

 (1) (a=2) or true  

 (2) (a=1) and true  

 (3) (a=2) and true  

 (4) (a=1) and false  


Номер 2
Какие из выражений имеют значение true  , если а=1? 

Ответ:

 (1) (a=1) or not false  

 (2) (a=1) xor (a=2)  

 (3) not (a=2) or true  

 (4) (a=1) and false  


Номер 3
Какие из выражений имеют значение true  , если а=1? 

Ответ:

 (1) (a=1) or not (a=1)  

 (2) (a=1) or false  

 (3) (a>1) or (a=5)  

 (4) not (a=2) or true  


Упражнение 23:
Номер 1
Что будет выведено на экран в результате работы программы 
    
var k:byte; x:real;
    begin
       k := 2; x := 1;
       write ('*',   '*',x:4:1, k:k, '* *');
    end.
    

Ответ:

 (1) * * 1 2 *.* 

 (2) ** 1.0 2* * 

 (3) * * 1.0 2.0 *.* 

 (4) ** 1.02.0 *.* 

 (5) ** 1.0 2.0 *.* 


Номер 2
Что будет выведено на экран в результате работы программы 
    
var k:byte; y:real;
    begin
       k := 4; y := 2;
       write ('* *'  ,k, y:k:2,' *');
    end.
    

Ответ:

 (1) * *42.00 * 

 (2) * *4 2.00 * 

 (3) * *4.0 2.00 * 

 (4) * *4.02.00 * 

 (5) * *4 2 * 


Номер 3
Что будет выведено на экран в результате работы программы 
    
var i:word; t:single;
    begin
       i := 1; t := 5;
       write ('/',  t:3:1, i, i:2, '/');
    end.
    

Ответ:

 (1) / 51 1/ 

 (2) /5 11 / 

 (3) /5 1 1/ 

 (4) /5.01 1/ 

 (5) /5.0 1 1/ 


Упражнение 24:
Номер 1
Что будет выведено на экран в результате работы программы 
    
var i:word; t:single;
    begin
       i := 2; t := 2;
       write ('/',  t:4:1, i:3, i, '/');
    end.
    

Ответ:

 (1) / 2.0 2 2/ 

 (2) /2.0 2 2/ 

 (3) /2.0 2.2/ 

 (4) / 2.0 22/ 

 (5) / 2 22/ 


Номер 2
Что будет выведено на экран в результате работы программы 
    
var k:integer; x:real;
    begin
       k := 2; x := 3;
       write ('[',x:4:2, k,']');
    end.
    

Ответ:

 (1) [3 2] 

 (2) [ 32] 

 (3) [3. 2] 

 (4) [3.002] 

 (5) [ 3.002] 


Номер 3
Найдите операторы вывода, не содержащие синтаксических ошибок (var k:integer; x,y:real;)

Ответ:

 (1) write ('* , x, k, y:k:2, *'); 

 (2) write ('*', x, k:4:2, y:4:2,'*'); 

 (3) write ('*', x, k:4, y:y:4,'*'); 

 (4) write (, x, k * y, *); 


Упражнение 25:
Номер 1
Найдите операторы вывода, не содержащие синтаксических ошибок (var k:integer; x,y:real;)

Ответ:

 (1) write ('*', x:4, k, y:k:2, '*'); 

 (2) write ('*', x, k, y:4:2, '*'); 

 (3) write ('* , x, k, y:k:2, *'); 

 (4) write ('*', x, k:4:2, y:4:2,'*'); 


Номер 2
Найдите операторы вывода, не содержащие синтаксических ошибок (var k:integer; x,y:real;)

Ответ:

 (1) write ('* , x, k, y:k:2); 

 (2) write ('*', x*k:4:2, y:4:2,'*'); 

 (3) write ('*', x*y:12, k:4, y,'*'); 

 (4) write ('*, x, k * y', '*'''); 


Номер 3
Найдите операторы вывода, не содержащие синтаксических ошибок (var k:integer; x,y:real;)

Ответ:

 (1) write ('*', x+y, y, 'y:k:2, *'); 

 (2) write ('*,' x, k:2, y:4:2,'*'); 

 (3) write ('*', x, k*8 - k div 2, y:4,'*'); 

 (4) write (*, x, 'k' * y, *); 


Упражнение 26:
Номер 1
Если данные в программе вводятся с помощью оператора Read(a,b,c,d) , то располагать числовые значения при вводе требуется 

Ответ:

 (1) на одной строке  

 (2) в столбик  

 (3) произвольно 


Номер 2
В списке параметров процедуры Read  могут присутствовать 

Ответ:

 (1) имена переменных любого типа  

 (2) имена переменных целых, действительных, символьного и строкового типа 

 (3) имена переменных целых, действительных, символьного и булевского типа  

 (4) константы строкового типа  


Номер 3
При использовании в программе процедуры Read  требуется разделять числовые значения величин при вводе при помощи 

Ответ:

 (1) только одного пробела  

 (2) произвольного количества пробелов 

 (3) запятой  

 (4) нажатия клавиши ENTER 


Упражнение 27:
Номер 1
При использовании в программе процедуры Read  требуется разделять числовые значения величин при вводе при помощи 

Ответ:

 (1) только одного пробела  

 (2) произвольного количества пробелов 

 (3) нажатия клавиши TAB 

 (4) клавиш со стрелками  


Номер 2
При использовании в программе процедуры Read  требуется разделять числовые значения величин при вводе при помощи 

Ответ:

 (1) по крайней мере одного пробела 

 (2) пробела или запятой  

 (3) нажатия клавиш TAB или ENTER 

 (4) клавиш курсора  


Номер 3
В списке параметров процедуры Write  могут присутствовать 

Ответ:

 (1) имена переменных 

 (2) ключевые слова  

 (3) константы строкового типа 

 (4) операторы  


Упражнение 28:
Номер 1
В списке параметров процедуры Write  могут присутствовать 

Ответ:

 (1) имена переменных и констант 

 (2) зарезервированные слова  

 (3) выражения 

 (4) операторы  


Номер 2
В процедуре Write  для величин действительного типа можно задавать формат вида А:К:М, где А - переменная или выражение, 

Ответ:

 (1) K - общее количество позиций, отводимое под переменную А 

 (2) K - количество позиций, отводимое под целую часть переменной А  

 (3) K и M могут быть константами целого типа 

 (4) K и M могут быть только константами  


Номер 3
В процедуре Write  для величин действительного типа можно задавать формат вида А:К:М, где А - переменная или выражение, 

Ответ:

 (1) М - количество позиций, отводимое под дробную часть переменной А 

 (2) K - количество позиций, отводимое под целую часть переменной А  

 (3) K и M могут быть выражениями целого типа 

 (4) K и M могут быть константами целого типа 


Упражнение 29:
Номер 1
Какие символы используются в качестве признака начала комментария? 

Ответ:

 (1) {  

 (2) /*  

 (3) (*  

 (4) '  


Номер 2
Какие символы используются в качестве признака начала комментария? 

Ответ:

 (1) {  

 (2) {*  

 (3) (*  

 (4) //  


Номер 3
Какие символы используются в качестве признака конца комментария? 

Ответ:

 (1) {  

 (2) }  

 (3) //  

 (4) *)  


Упражнение 30:
Номер 1
Какие символы используются в качестве признака конца комментария? 

Ответ:

 (1) /*  

 (2) */  

 (3) |  

 (4) *)  


Номер 2
Выберите все правильные утверждения. 

Ответ:

 (1) программа может содержать произвольное количество разделов описания переменных 

 (2) раздел описания констант должен предшествовать разделу описания переменных  

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

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


Номер 3
Выберите все правильные утверждения. 

Ответ:

 (1) программа может содержать только один раздел описания переменных  

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

 (3) описание каждой переменной начинается с ключевого слова var  

 (4) раздел операторов начинается с ключевого слова begin 


Номер 4
Выберите все правильные утверждения. 

Ответ:

 (1) программа может не содержать раздела описания констант 

 (2) раздел описания модулей должен быть первым среди разделов описаний 

 (3) программа может содержать только один раздел описания переменных  

 (4) раздел описания модулей должен предшествовать разделу описания переменных 




Главная / Программирование / Программирование на языке высокого уровня Паскаль / Тест 1