Тест: Начала программирования
Список вопросов
1. Что называют операторными скобками: |
|
1) begin...end | |
2) [ ] | |
3) { } | |
4) ( ) | |
2. Какая из записей заголовка программы правильная: |
|
1) Program задача 1 | |
2) Program 1 | |
3) Program zadacha_1 | |
4) Program 1_zadacha | |
3. Как записывается оператор ввода: |
|
1) READLN (X; Y) | |
2) WRITE (X; Y) | |
3) READ (X, Y) | |
4) WRITELN (X, Y) | |
4. Как записывается оператор присвоения: |
|
1) В + 5 := А | |
2) А = В + 5 | |
3) А := В + 5 | |
5. Запись на языке Pascal выражения у = 5х - 10х + 2 : х будет иметь вид: |
|
1) у = 5*х - 10*х + 2/х | |
2) у := 5*х - 10*х + 2/х | |
3) у := 5х - 10х+2:х | |
4) у = 5х - 10х + 2/х | |
6. Какой из операторов ошибочен, если заданы описания: var i,j: integer; х,у: real: |
|
1) х := i*y | |
2) j := i*i | |
3) j := i/2 | |
4) у := i/i | |
7. Условный оператор записывается в виде: |
|
1) If <условие> then <оператор1>; else <оператор2> | |
2) <имя переменной>:=<выражение> | |
3) If <условие> then <оператор1> else <оператор2> | |
4) While <условие> do <оператор> | |
8. Высказыванию «Если значение переменной b больше 5, то увеличить значение b на 15, иначе значение b уменьшить на 3» соответствует оператор: |
|
1) if b > 5 then b := b + 15 b:=b - 3 | |
2) if b > 5 then b := b + 15 else b:=b - 3 | |
3) if b > 5 then b := b + 15; else b := b - 3 | |
4) if b > 5 then b := b - 3; else b:=b+15 | |
9. Какая строка из перечисленных описывает логическую переменную на языке Pascal: |
|
1) var : char | |
2) var : real | |
3) var x : boolean | |
4) var x : integer | |
10. Найдите слово русского языка, которое больше, чем слово «пар», и меньше, чем слово «парус». |
|
1) парик | |
2) парк | |
3) вирус | |
4) паравоз | |
11. После выполнения операторов присваивания: а:=3; b:= 5, с:=7; d:=a; а:= b; b:=c, c:=d, соотношение значений переменных a, b и с следующее: |
|
1) b > а > c | |
2) с > b > а | |
3) b > с > а | |
4) а > b > с | |
12. Определите значение целочисленных переменных а и b после выполнения фрагмента программы: а := 2468; b := (a mod 1000)*10; а := a div 1000 + b: |
|
1) а = 470, b = 468 | |
2) а = 4682, b = 4680 | |
3) а = 8246, b = 246 | |
4) а = 22, b = 20 | |
13. Чем характеризуется переменная? |
|
1) именем, типом, значением | |
2) именем, типом | |
3) значением, типом | |
4) именем, значением | |
14. значением логической переменной может являться: |
|
1) любое число | |
2) любой текст | |
3) истина или лож | |
4) таблица | |
15. Какие операции можно применять к переменным целого типа? |
|
1) сложение, вычитание, умножение, деление, нахождение остатка | |
2) сложение, умножение, целочисленное деление, нахождение остатка; | |
3) сложение, вычитание, умножение, целочисленное деление, нахождение остатка; | |
4) сложение, умножение, вычитание. | |
16. В результате выполнения программы program klass; begin writeln (45/(12 - 3)); write('классов'); end. на экране появится запись: |
|
1) 5 классов | |
2) 9 классов | |
3) 6 классов | |
4) 8классов | |
17. Сколько значений принимает целочисленная переменная в языке Pascal |
|
1) одно значение | |
2) два значения | |
3) более 10 значений | |
4) бесконечное множество | |
18. Значения двумерного массива задаются с помощью вложенного оператора цикла в представленном фрагменте программы: for n := 1 to 5 do for k := 1 to 5 do B[n,k] := n + k; Чему будет равно значение В(2,4): |
|
1) 8 | |
2) 7 | |
3) 6 | |
4) 9 | |
19. Укажите,какие операции относятся к логическим операциям |
|
1) not, and, then | |
2) or, mod, and | |
3) if, or, and | |
4) and, or, not | |
20. Какое значение примет переменная Х после выполнения оператора Х = 17 mod 4? |
|
1) 4.25 | |
2) 4 | |
3) 1 |