wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Основы программирования 2

Total questions: 40

Worksheet time: 39mins

Name
Class
Date
1.

Сколько параметров принимает функция :

def book(letters, strings, pages):

for i in range(pages):

print('*' * letters * strings)

a)

3

b)

2

c)

1

d)

не принимает

e)

4

2.

Определите результат

a = ord('aaa')

print(a)

a)

ошибкa TypeError

b)

97 97 97

c)

a a a

d)

A A A

e)

a

3.

Что выведет следующая функция

print(ord('A'))

a)

65

b)

ошибку TypeError

c)

'a'

d)

A

e)

ord('A')

4.

Какая функция определяет по коду сам символ в таблице символов Unicodeс

a)

chr()

b)

ord()

c)

number()

d)

code()

e)

нет такой функции

5.

n = 'Мы изучаем предмет Основы программирования'

s1 = n.split()

print(s1)

a)

['Мы', 'изучаем', 'предмет', 'Основы', 'программирования']

b)

"Мы', 'изучаем', 'предмет', 'Основы', 'программирования'

c)

Мы изучаем предмет Основы программирования

d)

['изучаем', 'предмет', 'Основы']

e)

[ 'Мы изучаем предмет Основы программирования' ]

6.

Определите результат кода

" " .join ([ "язык", "программирования", "Python", "3"])

a)

язык программирования Python 3

b)

языкпрограммированияPython3

c)

4

d)

ЯзыкПрограммированияpython3

e)

язык", "программирования", "Python", "3"

7.

Метод s.capitalize ()

a)

возвращает копию строки s, в которой первый символ имеет верхний регистр, а все остальные символы имеют нижний регистр

b)

возвращает копию строки s, в которой все символы имеют верхний регистр

c)

возвращает копию строки s, в которой все символы имеют нижний регистр

d)

используется для добавления нового элемента в конец списка

e)

возвращает индекс первого элемента, значение которого равняется переданному в метод значению

8.

Метод index()

a)

возвращает индекс первого элемента, значение которого равняется переданному в метод значению

b)

возвращает индекс последнего элемента, значение которого равняется переданному в метод значению

c)

возвращает копию строки s, в которой первый символ имеет верхний регистр, а все остальные символы имеют нижний регистр

d)

используется для добавления нового элемента в конец списка

e)

возвращает копию строки s, в которой все символы имеют верхний регистр

9.

Определите результат кода?

s = 'BBbbAAccDDaa'

s = s.lower()

print(s.count('b'))

a)

4

b)

2

c)

BBbbAAccDDaa

d)

bbBBaaCCddAA

e)

bbBB

10.

s = 'программирование'

print(s.replace('ро', '123'))

a)

п123грамми123вание

b)

программи123вание

c)

п123граммирование

d)

программирование123

e)

123программирование

11.

l = [0, 2, 4, 6, 8]

l.append(10)

l.append(12)

print(list1)

a)

[0, 2, 4, 6, 8, 10,12]

b)

[0, 2, 4, 6, 8]

c)

[10, 12]

d)

[12, 10, 8, 6, 4, 2, 0]

e)

[12, 10]

12.

n = [1, 2, "a"]

n.extend([3, 4, "b"])

n.extend([5, 6, "c"])

print(n)

a)

[1, 2, 'a', 3, 4, 'b', 5, 6, 'c']

b)

[3, 4, 'b', 5, 6, 'c']

c)

[5, 6, "c"]

d)

[3, 4, "b"]

e)

1, 2, 'a', 3, 4, 'b', 5, 6, 'c'

13.

Режим "w" используется для

a)

открытия файла для записи, если файла нет создает новый

b)

открытия файла для чтения

c)

открытия файла для добавления в конец, если файла нет создает новый файл

d)

открытия файла в в двоичном режиме

e)

открытия файла в текстовом режиме

14.

Режим "r" используется для

a)

открытия файла для чтения

b)

открытия файла для добавления в конец, если файла нет создает новый файл

c)

открытия файла в текстовом режиме

d)

открытия файла в в двоичном режиме

e)

открытия файла для записи, если файла нет создает новый

15.

Режим "a" используется для

a)

открытия файла для добавления в конец, если файла нет создает новый файл

b)

открытия файла для записи, если файла нет создает новый

c)

открытия файла в текстовом режиме

d)

открытия файла в в двоичном режиме

e)

открытия файла для чтения

16.

Метод write(s)

a)

используется для записи строки s в файл и возвращения количества записанных символов в Python

b)

используется для определения текущей позиции (или позиции указателя файла) в файле

c)

используется для чтения всего текста файла

d)

используется для чтения всего текста файла и возвращения списка строк

e)

используется для чтения одной строки текста файла и возвращения списка строк

17.

Выберите свойства присущие кортежам:

a)

могут содержать объекты различных типов

b)

неизменяемые

c)

изменяемые

d)

последовательности

e)

не упорядоченные

18.

t = ("банан", "апельсин", "малина", "ананас", "гранат", "абрикос", "груша")

n = t.index('ананас')

m = t.index('абрикос')

print(n, m)

a)

3 5

b)

3

c)

5

d)

4 6

e)

6

19.

t = ("банан", "апельсин", "малина", "ананас", "гранат", "абрикос", "малина")

d1 = t.count("малина")

d2 = t.count("гранат")

print(d1, d2)

a)

2 1

b)

1 1

c)

2

d)

1

e)

малина гранат

20.

t = {'группа', 'курс', 'факультет', 'специальность'}

if 'курс' in t:

print('присутствует во множестве')

else:

print('отсутствует во множестве')

a)

присутствует во множестве

b)

отсутствует во множестве

c)

отсутствует во множестве {'группа', 'курс', 'факультет', 'специальность'}

d)

присутствует во множестве {'группа', 'курс', 'факультет', 'специальность'}

e)

None

21.

Что выведет следующий код

t1 = {3, 5, 7}

t2 = {3, 7, 5, 1}

print( t1 == t2)

a)

False

b)

True

c)

{3, 5, 7, 3, 7, 5, 1}

d)

{3, 7, 5, 1}

e)

{3, 5, 7} = {3, 7, 5, 1}

22.

Результатом выполнения следующего кода:

c = {

"565": "3курс",

"575": "2курс",

"573": "1курс"

}

print(c)

a)

{"565": "3курс",

"575": "2курс",

"573": "1курс"}

b)

"565": "3курс",

"575": "2курс",

"573": "1курс"

c)

"565", "3курс",

"575", "2курс",

"573", "1курс"

d)

{"565", "3курс",

"575", "2курс",

"573", "1курс"}

e)

565: "3курс",

575: "2курс",

573: "1курс"

23.

c = {

"565": "2курс",

"575": "2курс",

"573": "1курс",

"565": "3курс"

}

print(c["565"])

a)

3курс

b)

2курс

c)

2курс3курс

d)

"565": "2курс",

"575": "2курс",

"573": "1курс",

"565": "3курс"

e)

"575": "2курс",

"573": "1курс",

"565": "3курс"

24.

c = {

"565": "2курс",

"575": "2курс",

"573": "1курс",

"565": "3курс"

}

print(c)

a)

{'565': '3курс', '575': '2курс', '573': '1курс'}

b)

{'565': '2курс', '575': '2курс', '573': '1курс'', 565': '3курс'}

c)

'575': '2курс', '573': '1курс', 565': '3курс'

d)

['565': '3курс', '575': '2курс', '573': '1курс']

e)

'565': '2курс', '575': '2курс', '573': '1курс'', 565': '3курс'

25.

c = {

"565": "2курс",

"575": "2курс",

"573": "1курс",

"565": "3курс"

}

del c["573"]

print(c)

a)

{'565': '3курс', '575': '2курс'}

b)

{

"565": "2курс",

"575": "2курс",

"565": "3курс"

}

c)

{

"565": "2курс",

"575": "2курс",

"573": "1курс",

"565": "3курс"

}

d)

"565": "2курс",

"575": "2курс",

"565": "3курс"

e)

1курс

26.

class ИмяКласса:

тело

a)

синтаксис определения класса в Python

b)

синтаксис определения экземпляра класса в Python

c)

синтаксис определения объекта класса в Python

d)

синтаксис определения метода класса в Python

e)

не верный синтаксис

27.

Методы меняющие состояние объекта называются

a)

мутаторы

b)

аксесоры

c)

экземпляры

d)

объекты

e)

свойства

28.

Основателем языка С++ является

a)

Бьерн Страуструп

b)

Норберт Винер

c)

Джим Бэкус

d)

Никлаус Вирт

e)

Гвидо ван Россум

29.

Для подключения заголовочного файла в языке С++ используют...

a)

#include <iostream>

b)

include (iostreamh)

c)

include iostream,h;

d)

iostream,h;

e)

include

30.

Что выведет cout << "#include <iostream>"; в C++?

a)

#include <iostream>

b)

"#include <iostream>"

c)

iostream

d)

include

e)

#

31.

Для чего используются символы /* и */ в С++?

a)

многострочных комментариев

b)

однострочных комментариев

c)

построчного умножения

d)

построчного деления

e)

не используются

32.

int main ()

{ cout << "Мы изучаем язык C++" << "\"Мы изучаем язык Python\"" ;

return 0;

}

a)

Мы изучаем язык C++"Мы изучаем язык Python"

b)

"Мы изучаем язык C++"Мы изучаем язык Python"

c)

"Мы изучаем язык C++Мы изучаем язык Python"

d)

Мы изучаем язык C++

e)

"Мы изучаем язык Python"

33.

Для чего используются символы { } в языке С++?

a)

обозначения начала и конца блока

b)

обозначения массива

c)

обозначения конца блока

d)

обозначения начала блока

e)

обозначения указателя

34.

Определите результат выражения 25 % 6

a)

1

b)

4

c)

19

d)

31

e)

4.19

35.

int m = 3;

int n = 8;

cout << m << " * " << n << " = " <<m * n ;

a)

3 * 8 = 24

b)

24

c)

3 * 8

d)

m*n

e)

int m = 3;

int n = 8;

36.

cout << "pow(4,2) = " << pow(4.0,2.0)

a)

pow(4,2) = 16

b)

16

c)

pow(4,2)

d)

pow(4.0,2.0)

e)

"pow(4,2) = " pow(4.0,2.0)

37.

Какие из приведенных типов данных относятся к вещественному типу данных в языке С++?

a)

double

b)

long double

c)

floot

d)

short

e)

long long

38.

Что означает следующее выражение в языке С++:

doule a;

a)

объявление переменной a типа данных с плавающей запятой

b)

объявление переменной a логического типа

c)

объявление переменной а целочисленного типа данных

d)

объявление переменной а строкового типа данных

e)

объявление переменной а символьного типа данных

39.

Какое значение будет выведено на консоль после выполнения следующего фрагмента кода:

int a, b, c, d;

a = 3;

b = 8;

c = 4;

d = 0;

if (c < b) {

if (c > d) {

if (b > 0) {

cout << int (a = c);

} else {

}

} else {

cout << int (a = d);

}

} else {

cout << int (d = b);

}

a)

4

b)

0

c)

d = 88

d)

3

e)

a = 4

40.

Что будет выведено в результате выполнения фрагмента Что будет выведено в результате выполнения фрагмента программы

int i, s;

for (i = 1, s = 0; i <= 2; i++)

s = s + i;

{

cout << s << " ";

}

a)

3

b)

2

c)

6

d)

12

e)

1