Перейти к содержимому

Каков будет результат выполнения str 8 8

  • автор:

Тесты для гугл форм (1). Python является Варианты ответов

Чувствителен ли PYTHON к регистру (большая или маленькая буквы):

  • Да
  • Нет

Какие существуют типы переменных (выбрать несколько выриантов):

  • float
  • list
  • num
  • int
  • bool
  • integer
  • вещественная переменная
  • символьная строка
  • логическая переменная
  • целая переменная
  • символьная строка
  • логическая переменная
  • целая переменная
  • целая переменная
  • вещественная переменная
  • логическая переменная

Каков будет результат выполнения int(«88»):

  • «88»
  • 88
  • 88.00

Каков будет результат выполнения str(88):

  • «88»
  • 88
  • 88.00

Имена переменных не могут включать:

  • Русские буквы
  • Латинские буквы
  • Пробелы
  • Скобки, знаки + = ! ? b др.

Какие имена являются правильными в PYTHON (выбрать несколько):

  • N
  • ABC
  • sum
  • 41And
  • A+B
  • _mam

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

  • 25
  • 2500
  • 25000
  • 1000

Что будет в результате следующего действия print(2**20)

  • 104576
  • 1048576
  • 964
  • 2

Что будет в результате выполнения следующего действия print(23 % 2)

  • 11
  • 1
  • 0

Результатом вычисления print(24 // 3) будет число:

  • 4
  • 8
  • 12

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

a = int(input())
b = int(input())
s = a + b
print(s)

  • 57
  • 12
  • 35

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

a = input()
b = input()
s = a + b
print(s)

  • 12
  • 57
  • 35

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

Входные данные: -57

x = int(input())
if x > 0:
print(x)
else:
print(-x)

Тест. Python

Чувствителен ли PYTHON к регистру (большая или маленькая буквы):

Варианты ответов
  • Да
  • Нет
Вопрос 5

Какие существуют типы переменных (выбрать несколько выриантов):

Варианты ответов
  • float
  • list
  • num
  • int
  • bool
  • integer
Вопрос 6
Варианты ответов
  • вещественная переменная
  • символьная строка
  • логическая переменная
  • целая переменная
Вопрос 7
Варианты ответов
  • символьная строка
  • логическая переменная
  • целая переменная
Вопрос 8
Варианты ответов
  • целая переменная
  • вещественная переменная
  • логическая переменная
Вопрос 9

Каков будет результат выполнения int("88"):

Варианты ответов
  • «88»
  • 88
  • 88.00
Вопрос 10

Каков будет результат выполнения str(88):

Варианты ответов
  • «88»
  • 88
  • 88.00
Вопрос 11

Имена переменных не могут включать:

Варианты ответов
  • Русские буквы
  • Латинские буквы
  • Пробелы
  • Скобки, знаки + = ! ? b др.
Вопрос 12

Какие имена являются правильными в PYTHON (выбрать несколько):

Варианты ответов
  • N
  • ABC
  • sum
  • 41And
  • A+B
  • _mam
Вопрос 13

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

Варианты ответов
  • 25
  • 2500
  • 25000
  • 1000
Вопрос 14

Что будет в результате следующего действия print(2**20)

Варианты ответов
  • 104576
  • 1048576
  • 964
  • 2
Вопрос 15

Что будет в результате выполнения следующего действия print(23 % 2)

Варианты ответов
  • 11
  • 1
  • 0
Вопрос 16

Результатом вычисления print(24 // 3) будет число:

Варианты ответов
  • 4
  • 8
  • 12
Вопрос 17

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

a = int(input())
b = int(input())
s = a + b
print(s)

Варианты ответов
  • 57
  • 12
  • 35
Вопрос 18

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

a = input()
b = input()
s = a + b
print(s)

Варианты ответов
  • 12
  • 57
  • 35
Вопрос 19

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

Входные данные: -57

x = int(input())
if x > 0:
print(x)
else:
print(-x)

Варианты ответов
  • -57
  • 57
  • 0
  • -1
Вопрос 20

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

a = int(input())
b = int(input())
if a < b:
print(a)
else:
print(b)

Варианты ответов
  • 10
  • 20
  • 30
  • -10
Вопрос 21

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

for i in range(1,10):
print(i)

Варианты ответов
  • 1 2 3 4 5 6 7 8 9 10
  • 1 2 3 4 5 6 7 8 9
  • 0
Вопрос 22

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

for i in range(1,10+1):
print(i)

Варианты ответов
  • 1 2 3 4 5 6 7 8 9 10
  • 1 2 3 4 5 6 7 8 9 10 11
  • 1 4 9 16
Вопрос 23

Что выведет программа после выполнения данного алгоритма:

Входные данные: Иванов

print('Как Ваша фамилия?')

Варианты ответов
  • Как Ваша фамилия? Здравствуйте, Иванов!
  • Как Ваша фамилия? Здравствуйте, Иванов
  • Как Ваша фамилия? Здравствуйте, Иванов !
Вопрос 24

Как обозначается логический оператор И, ИЛИ, НЕ в питоне:

Варианты ответов
  • OR, NOT, IF
  • AND, OR, NOT
  • AND, OR, IF
  • AND, ELSE, NOT
Вопрос 25

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

a = int(input())
b = int(input())
if a % 10 == 0 or b % 10 == 0:
print('YES')
else:
print('NO')

Варианты ответов
  • YES
  • NO
Вопрос 26

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

x = float(input())
print(x)

Варианты ответов
  • 18
  • 18.0
  • 18.00
Вопрос 27

Что будет после выполнения следующего листинга программы:

for i in range(4)
print(i)
print(i ** 2)

Варианты ответов
  • 0 0 1 1 3 3 4 4
  • 0 0 1 1 2 4 3 4
  • 0 0 1 1 2 3 3 9
Вопрос 28

Результатом выполнения алгоритма цикла while будет:

i = 1
while i <= 10:
print(i ** 2)
i = i + 1

Варианты ответов
  • 1 2 4 8 12 14
  • 1 2 16 24 32
  • 1 2 4 16 25 36 49 64 81 100

Получите комплекты видеоуроков + онлайн версии

Комментарии 3

Чтобы добавить комментарий зарегистрируйтесь или войдите на сайт

Задания 17 и 18 олинаковые условия, в № 18 по правильным ответам должен стоять знак умножение Задание 23 неверно сделана команда печати

Решение модуля 6.2 «Поколение Python»

Все решения и ответы на модуль (урок) 6.2 из программы «Поколение Python: курс для начинающих».

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

Что покажет приведенный ниже фрагмент кода?

mystr = ‘да’
mystr = mystr + ‘нет’
mystr = mystr + ‘да’
print(mystr)

Ответ: данетда

Что покажет приведенный ниже фрагмент кода?

str1 = ‘1’
str2 = str1 + ‘2’ + str1
str3 = str2 + ‘3’ + str2
str4 = str3 + ‘4’ + str3
print(str4)

Ответ: 121312141213121

Что покажет приведенный ниже фрагмент кода?

mystr = ‘123’ * 3 + ‘456’ * 2 + ‘789’ * 1
print(mystr)

Ответ: 123123123456456789

Напишите программу, которая выводит текст:

«Python is a great language!», said Fred. «I don’t ever remember having this much fun before.»

Примечание. Используйте конкатенацию строк.

What’s Your Name?

Напишите программу, которая считывает с клавиатуры две строки – имя и фамилию пользователя и выводит фразу:

«Hello [введенное имя] [введенная фамилия]! You have just delved into Python».

Формат входных данных
На вход программе подаётся две строки (имя и фамилия), каждая на отдельной строке.

Формат выходных данных
Программа должна вывести текст в соответствии с условием задачи.

Примечание. Между firstname lastname вставьте пробел =)

Футбольная команда

Напишите программу, которая считывает с клавиатуры название футбольной команды и выводит фразу:

«Футбольная команда [введённая строка] имеет длину [длина введённой строки] символов».

Формат входных данных
На вход программе подаётся строка – название футбольной команды.

Формат выходных данных
Программа должна вывести текст в соответствии с условием задачи.

Три города

Даны названия трех городов. Напишите программу, которая определяет самое короткое и самое длинное название города.

Формат входных данных
На вход программе подаётся названия трех городов, каждое на отдельной строке.

Формат выходных данных
Программа должна вывести самое короткое и длинное название города, каждое на отдельной строке.

Примечание. Гарантируется, что длины названий всех трех городов различны.

Арифметические строки

Вводятся 3 строки в случайном порядке. Напишите программу, которая выясняет можно ли из длин этих строк построить возрастающую арифметическую прогрессию.

Формат входных данных
На вход программе подаются три строки, каждая на отдельной строке.

Формат выходных данных
Программа должна вывести строку «YES», если из длин введенных слов можно построить арифметическую прогрессию, «NO» в ином случае.

Какие значения может принимать строковая переменная s , чтобы в результате выполнения кода было выведено слово «YES»?

if s in ‘abc123abc’:
print(‘YES’)
else:
print(‘NO’)

  • s = ’23’
  • s = ‘123abc’
  • s = ‘3ab’
  • s = ‘a’
  • s = ‘1’

Цвет настроения синий

Напишите программу, которая считывает одну строку, после чего выводит «YES», если в введенной строке есть подстрока «синий» и «NO» в противном случае.

Формат входных данных
На вход программе подается одна строка.

Формат выходных данных
Программа должна вывести текст в соответствии с условием задачи.

Отдыхаем ли?

Напишите программу, которая считывает одну строку, после чего выводит «YES», если в введённой строке есть подстрока «суббота» или «воскресенье», и «NO» в противном случае.

Формат входных данных
На вход программе подается одна строка.

Формат выходных данных
Программа должна вывести текст в соответствии с условием задачи.

Корректный email

Будем считать email адрес корректным, если в нем есть символ собачки (@) и точки. Напишите программу проверяющую корректность email адреса.

Формат входных данных
На вход программе подаётся одна строка – email адрес.

Формат выходных данных
Программа должна вывести строку «YES», если email адрес является корректным и «NO» в ином случае.

Примечание. Наличие символов @ и . недостаточно для корректности email адреса, однако их отсутствие гарантировано влечёт за собой неверный email.

Каков будет результат выполнения str 8 8

Чувствителен ли PYTHON к регистру (большая или маленькая буквы):

Варианты ответов
  • Да
  • Нет
Вопрос 5

Какие существуют типы переменных (выбрать несколько выриантов):

Варианты ответов
  • float
  • list
  • num
  • int
  • bool
  • integer
Вопрос 6
Варианты ответов
  • вещественная переменная
  • символьная строка
  • логическая переменная
  • целая переменная
Вопрос 7
Варианты ответов
  • символьная строка
  • логическая переменная
  • целая переменная
Вопрос 8
Варианты ответов
  • целая переменная
  • вещественная переменная
  • логическая переменная
Вопрос 9

Каков будет результат выполнения int("88"):

Варианты ответов
  • «88»
  • 88
  • 88.00
Вопрос 10

Каков будет результат выполнения str(88):

Варианты ответов
  • «88»
  • 88
  • 88.00
Вопрос 11

Имена переменных не могут включать:

Варианты ответов
  • Русские буквы
  • Латинские буквы
  • Пробелы
  • Скобки, знаки + = ! ? b др.
Вопрос 12

Какие имена являются правильными в PYTHON (выбрать несколько):

Варианты ответов
  • N
  • ABC
  • sum
  • 41And
  • A+B
  • _mam
Вопрос 13

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

Варианты ответов
  • 25
  • 2500
  • 25000
  • 1000
Вопрос 14

Что будет в результате следующего действия print(2**20)

Варианты ответов
  • 104576
  • 1048576
  • 964
  • 2
Вопрос 15

Что будет в результате выполнения следующего действия print(23 % 2)

Варианты ответов
  • 11
  • 1
  • 0
Вопрос 16

Результатом вычисления print(24 // 3) будет число:

Варианты ответов
  • 4
  • 8
  • 12
Вопрос 17

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

a = int(input())
b = int(input())
s = a + b
print(s)

Варианты ответов
  • 57
  • 12
  • 35
Вопрос 18

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

a = input()
b = input()
s = a + b
print(s)

Варианты ответов
  • 12
  • 57
  • 35
Вопрос 19

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

Входные данные: -57

x = int(input())
if x > 0:
print(x)
else:
print(-x)

Варианты ответов
  • -57
  • 57
  • 0
  • -1
Вопрос 20

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

a = int(input())
b = int(input())
if a < b:
print(a)
else:
print(b)

Варианты ответов
  • 10
  • 20
  • 30
  • -10
Вопрос 21

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

for i in range(1,10):
print(i)

Варианты ответов
  • 1 2 3 4 5 6 7 8 9 10
  • 1 2 3 4 5 6 7 8 9
  • 0
Вопрос 22

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

for i in range(1,10+1):
print(i)

Варианты ответов
  • 1 2 3 4 5 6 7 8 9 10
  • 1 2 3 4 5 6 7 8 9 10 11
  • 1 4 9 16
Вопрос 23

Что выведет программа после выполнения данного алгоритма:

Входные данные: Иванов

print('Как Ваша фамилия?')

Варианты ответов
  • Как Ваша фамилия? Здравствуйте, Иванов!
  • Как Ваша фамилия? Здравствуйте, Иванов
  • Как Ваша фамилия? Здравствуйте, Иванов !
Вопрос 24

Как обозначается логический оператор И, ИЛИ, НЕ в питоне:

Варианты ответов
  • OR, NOT, IF
  • AND, OR, NOT
  • AND, OR, IF
  • AND, ELSE, NOT
Вопрос 25

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

a = int(input())
b = int(input())
if a % 10 == 0 or b % 10 == 0:
print('YES')
else:
print('NO')

Варианты ответов
  • YES
  • NO
Вопрос 26

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

x = float(input())
print(x)

Варианты ответов
  • 18
  • 18.0
  • 18.00
Вопрос 27

Что будет после выполнения следующего листинга программы:

for i in range(4)
print(i)
print(i ** 2)

Варианты ответов
  • 0 0 1 1 3 3 4 4
  • 0 0 1 1 2 4 3 4
  • 0 0 1 1 2 3 3 9
Вопрос 28

Результатом выполнения алгоритма цикла while будет:

i = 1
while i <= 10:
print(i ** 2)
i = i + 1

Варианты ответов
  • 1 2 4 8 12 14
  • 1 2 16 24 32
  • 1 2 4 16 25 36 49 64 81 100

Получите комплекты видеоуроков + онлайн версии

Комментарии 3

Чтобы добавить комментарий зарегистрируйтесь или войдите на сайт

Задания 17 и 18 олинаковые условия, в № 18 по правильным ответам должен стоять знак умножение Задание 23 неверно сделана команда печати

Что выйдет на экране в результате выполнения str=»Привет, друг!» print(str[8:])?
СРОЧНО ПОМОГИТЕ​

Fchchchv

При выполнении кода str=»Привет, друг!» print(str[8:]) на экране появится текст «друг!».

Это произошло потому, что str[8:] возвращает подстроку (substring) строки str, начинающуюся с восьмого символа и до конца строки. Восьмой символ в строке «Привет, друг!» — это символ «д», поэтому на экране появится текст, начинающийся с этого символа и охватывающий всю остальную строку до конца.

На экране будет выведена подстрока «друг!» (без кавычек), так как срез str[8:] включает все символы в строке, начиная с индекса 8 (включительно) и до конца строки.

Каков будет результат выполнения str 88

Тесты для гугл форм (1). Python является Варианты ответов

Единственный в мире Музей Смайликов

Самая яркая достопримечательность Крыма
Скачать 22.66 Kb.

  • Машинно — ориентированным языком (низкого уровня)
  • Языком высокого уровня
  • Объектно — ориентированным языком
  • Робототехника и искусственный интеллект
  • Обучение
  • Интернет
  • 1990
  • 1991
  • 1993
  • Да
  • Нет
  • float
  • list
  • num
  • int
  • bool
  • integer
  • вещественная переменная
  • символьная строка
  • логическая переменная
  • целая переменная
  • символьная строка
  • логическая переменная
  • целая переменная
  • целая переменная
  • вещественная переменная
  • логическая переменная
  • «88»
  • 88
  • 88.00
  • «88»
  • 88
  • 88.00
  • Русские буквы
  • Латинские буквы
  • Пробелы
  • Скобки, знаки + = ! ? b др.
  • N
  • ABC
  • sum
  • 41And
  • A+B
  • _mam
  • 25
  • 2500
  • 25000
  • 1000
  • 104576
  • 1048576
  • 964
  • 2
  • 11
  • 1
  • 0
  • 4
  • 8
  • 12

a = int(input())
b = int(input())
s = a + b
print(s)

  • 57
  • 12
  • 35

a = input()
b = input()
s = a + b
print(s)

  • 12
  • 57
  • 35

x = int(input())
if x > 0:
print(x)
else:
print(-x)

как сделать случайный выбор строки из текстового поля (из переменной)
Как такое можно осуществить? например, есть переменная, содержащая три строки: как сделать.

Лучший ответСообщение было отмечено Марина1211 как решение

Лучший ответСообщение было отмечено Марина1211 как решение

Случайный выбор изображений
Ситуация такова: имеется скрипт опроса, после нажатия на кнопку голосовать, отображаются результаты.

Случайный выбор на PHP
Доброго дня! Есть вот такая задача: нужно выводить на странице в одном и том же месте разные.

Тест. Python

  • Да
  • Нет
  • float
  • list
  • num
  • int
  • bool
  • integer
  • вещественная переменная
  • символьная строка
  • логическая переменная
  • целая переменная
  • символьная строка
  • логическая переменная
  • целая переменная
  • целая переменная
  • вещественная переменная
  • логическая переменная
  • «88»
  • 88
  • 88.00
  • «88»
  • 88
  • 88.00
  • Русские буквы
  • Латинские буквы
  • Пробелы
  • Скобки, знаки + = ! ? b др.
  • N
  • ABC
  • sum
  • 41And
  • A+B
  • _mam
  • 25
  • 2500
  • 25000
  • 1000
  • 104576
  • 1048576
  • 964
  • 2
  • 11
  • 1
  • 0
  • 4
  • 8
  • 12

a = int(input())
b = int(input())
s = a + b
print(s)

  • 57
  • 12
  • 35

a = input()
b = input()
s = a + b
print(s)

  • 12
  • 57
  • 35

x = int(input())
if x > 0:
print(x)
else:
print(-x)

  • -57
  • 57
  • 0
  • -1

a = int(input())
b = int(input())
if a < b:
print(a)
else:
print(b)

  • 10
  • 20
  • 30
  • -10

for i in range(1,10):
print(i)

  • 1 2 3 4 5 6 7 8 9 10
  • 1 2 3 4 5 6 7 8 9
  • 0

for i in range(1,10+1):
print(i)

  • 1 2 3 4 5 6 7 8 9 10
  • 1 2 3 4 5 6 7 8 9 10 11
  • 1 4 9 16
  • Как Ваша фамилия? Здравствуйте, Иванов!
  • Как Ваша фамилия? Здравствуйте, Иванов
  • Как Ваша фамилия? Здравствуйте, Иванов !
  • OR, NOT, IF
  • AND, OR, NOT
  • AND, OR, IF
  • AND, ELSE, NOT

a = int(input())
b = int(input())
if a % 10 == 0 or b % 10 == 0:
print(‘YES’)
else:
print(‘NO’)

  • YES
  • NO

x = float(input())
print(x)

  • 18
  • 18.0
  • 18.00

for i in range(4)
print(i)
print(i ** 2)

  • 0 0 1 1 3 3 4 4
  • 0 0 1 1 2 4 3 4
  • 0 0 1 1 2 3 3 9

i = 1
while i <= 10:
print(i ** 2)
i = i + 1

  • 1 2 4 8 12 14
  • 1 2 16 24 32
  • 1 2 4 16 25 36 49 64 81 100

Каков будет результат выполнения str 88

Тесты МУ Витте (МИЭМП/МУИВ), письменные работы.

Тесты МУ Витте (МИЭМП/МУИВ), письменные работы.

👩‍💻Тесты Витте :ПРЕДМЕТ 💥Алгоритмизация и программирование 💥
💥Консультации по сдаче тестов, задач, практик, курсовых, и др.
📎Кейс-задания. Отчеты НИР. Рефераты. Контрольные. Рейтинговые.
📲Анонимно и с гарантией! Специалисты онлайн! Все дисциплины!
Чувствителен ли PYTHON к регистру (большая или маленькая буквы)?
-: нет
+: да

Тест по строкам Java

Тест на строки Java для проверки ваших знаний о классе строк. Существует 21 вопрос, связанный со строковыми концепциями и фрагментами кода для тестирования строкового программирования.

  • Автор записи

Добро пожаловать в Java String Quiz. Строка-один из самых важных классов в Java. Если вы занимались каким-либо программированием на java, вы, должно быть, использовали его. Строка очень популярна, когда дело доходит до вопросов для интервью на java или викторины. Итак, я собрал несколько замечательных и сложных вопросов викторины по строкам java, которые вам следует попробовать.

Тест по строкам Java

В этом тесте есть 21 вопрос. Если вы можете правильно ответить на 15 или более вопросов, то считайте, что вы действительно хороши в строковых концепциях. Вы можете проверить ответ и подробное объяснение, нажав на кнопку ” Раскрыть ответ ” после каждого вопроса. Давайте начнем викторину по струнам и желаем удачи.

1. Каковы будут результаты приведенных ниже утверждений?

A. Преобразует “Z” в int 90 и выводит “90” B. Исключение во время выполнения C. Выводит “z” D. Выводит “Z”

Нажмите, чтобы открыть ответ

Правильный ответ: B Это вызовет исключение времени выполнения. Исключение в потоке «основной» java.lang.Исключение StringIndexOutOfBoundsException: Строковый индекс вне диапазона: 16 Это потому, что значение индекса начинается с 0.

2. Каковы будут результаты приведенных ниже утверждений?

A. Выводит “Str” B. Исключение во время выполнения C. Исключение времени выполнения IndexOutOfBoundsException D. Ошибка компиляции StringIndexOutOfBoundsException

Нажмите, чтобы открыть ответ

Правильный ответ: B Это вызовет исключение runtimeexception с сообщением об ошибке как Исключение в потоке «main» java.lang.Исключение StringIndexOutOfBoundsException: начало 5, конец 3, длина 16 . Это потому, что конечный индекс меньше начального индекса.

3. Выберите все допустимые методы класса String.

А. трим() Б. стажер() С. тоЛауэр() Д. сплит()

Нажмите, чтобы открыть ответ

Правильный ответ: A, B Допустимыми методами класса String являются – trim(), intern(), toLowerCase () и split(регулярное выражение строки).

4. Каковы будут результаты приведенных ниже утверждений?

A. истинная ложь B. истинная ложь C. ложная ложь D. ложная ложь

Нажмите, чтобы открыть ответ

Правильный ответ: A Когда мы используем двойные кавычки для создания строки, она сначала ищет строку с тем же значением в пуле строк. Если он найден, то он возвращает ссылку, иначе он создает новую строку в пуле, а затем возвращает ссылку. Однако, используя оператор new, мы заставляем класс String создавать новый объект String в пространстве кучи. Таким образом, s1 и s2 будут ссылаться на одну и ту же строку в пуле, тогда как s3 будет другим объектом вне пула, следовательно, вывод.

5. Какие из следующих утверждений верны для строки в случае переключателя?

A. Строка разрешена в случае переключения для версий Java 1.5 или выше. B. Строка разрешена в случае переключения для Java 1.7 или более поздних версий. C. Метод equals() используется реализацией случая переключения, поэтому добавьте проверку null, чтобы избежать исключения NullPointerException.

Нажмите, чтобы открыть ответ

Правильный ответ: B, C Подробнее читайте в строка регистра переключателя java

6. Какие из следующих утверждений верны для StringBuffer и StringBuilder?

A. StringBuilder не потокобезопасен. B. StringBuffer потокобезопасен, потому что его методы синхронизированы. C. StringBuilder был представлен в Java 1.4 D. StringBuffer и StringBuilder неизменяемы.

Нажмите, чтобы открыть ответ

Правильный ответ: Объект A, B StringBuffer потокобезопасен, поскольку его методы синхронизированы. Но в большинстве случаев это накладные расходы, поэтому StringBuilder был представлен в Java 1.5. StringBuilder не является потокобезопасным. StringBuffer и StringBuilder являются изменяемыми классами. Подробнее читайте в String vs StringBuffer vs StringBuilder .

7. Реализация строки следует какому из приведенных ниже шаблонов проектирования?

A. Модель конструкции с летным весом B. Заводская модель C. Одноэлементная модель D. Ничего из вышеперечисленного

Нажмите, чтобы открыть ответ

Правильный ответ: Реализация пула строк соответствует шаблону проектирования flyweight .

8. Каковы будут результаты приведенных ниже утверждений?

A. 0 B. истинно C. -3 D. ложно

Нажмите, чтобы открыть ответ

Правильный ответ: C Из документации по методу сравнения строк (): Метод сравнения сравнивает две строки лексикографически. Сравнение основано на значении Юникода каждого символа в строках. Последовательность символов, представленная этим строковым объектом, лексикографически сравнивается с последовательностью символов, представленной строкой аргумента. Результатом является отрицательное целое число, если этот строковый объект лексикографически предшествует строке аргумента. Результатом является положительное целое число, если этот строковый объект лексикографически следует за строкой аргумента. Результат равен нулю, если строки равны; compareTo возвращает 0 ровно тогда, когда метод equals(объект) вернет значение true. Это определение лексикографического упорядочения. Если две строки разные, то либо они имеют разные символы в некотором индексе, который является допустимым индексом для обеих строк, либо их длины различны, либо и то, и другое. Если они имеют разные символы в одной или нескольких позициях индекса, пусть k-наименьшее такое

9. Каков будет результат приведенной ниже программы?

A. abc B. abcabc C. ноль

Нажмите, чтобы открыть ответ

Правильный ответ: x.concat(y) создаст новую строку, но она не назначена x, поэтому значение x не изменяется.

10. Каков будет результат приведенной ниже программы?

A. ложно B. s1 является:истинно C. s1 является:ложно D. истинно

Нажмите, чтобы открыть ответ

Правильный ответ: A Вывод данных операторов будет “ложным”, потому что в java + приоритет оператора больше, чем. Таким образом, данное выражение будет оценено как “s1 is:abc”, т. е. ложно.

11. Каковы будут результаты приведенных ниже утверждений?

A. Java3Quiz7 B. Java12Quiz7 C. Java12Quiz34 D. Java3Quiz34

Нажмите, чтобы открыть ответ

Правильный ответ: B Прежде всего, выполняется выражение в скобках. Тогда это все операторы+, поэтому они выполняются слева направо. Мы получаем строку с каждой конкатенацией, следовательно, вывод получается, как показано ниже. “Java”+1+2+”Викторина”+””+(3+4) = “Ява”+1+2+”Викторина”+””+7 = “Java1″+2+”Викторина”+””+7 = “Java12″+”Викторина”+””+7 = “Java12Quiz”+””+7 = “Java12Quiz”+7 = “Java12Quiz7”

12. Сколько строковых объектов создано в приведенных ниже операторах?

A. 1 B. 2 C. 3 D. 4

Нажмите, чтобы открыть ответ

Правильный ответ: C В операторе 1 “abc” создается в пуле строк. В операторе 2 сначала в пуле строк создается “abcd”. Затем он передается в качестве аргумента оператору String new, и в памяти кучи создается другая строка. Таким образом, создается в общей сложности 3 строковых объекта.

13. Каковы будут результаты приведенных ниже утверждений?

A. ложь B. ложь C. истина D. истина

Нажмите, чтобы открыть ответ

Правильный ответ: A s1 находится в пуле строк, тогда как s2 создается в памяти кучи. Следовательно, вернет значение false. Когда вызывается метод s2.intern () , он проверяет, есть ли в пуле какая-либо строка со значением “abc”. Таким образом, он возвращает ссылку на s1. Таким образом, и s1, и s2 теперь указывают на один и тот же экземпляр строки. Следовательно.intern() вернет значение true.

14. Выберите все интерфейсы, реализованные классом String.

A. Сериализуемый B. Сопоставимый C. Констебль D. Клонируемый

Нажмите, чтобы открыть ответ

Правильный ответ: Строка A, B, C сериализуема и сопоставима. Констебль-это новый интерфейс из выпуска Java 12.

15. Выберите все причины, которые делают Строку идеальным кандидатом на ключ карты?

A. Строка является неизменяемой B. Строка является окончательной C. Строка правильно реализует метод хэш-кода() и равна() C. Хэш-код строки кэшируется

Нажмите, чтобы открыть ответ

Правильный ответ: A, B, C Правильная реализация метода hashCode() и equals() является обязательной для ключа карты. Поскольку строка является окончательной и неизменяемой, нет никаких шансов на повреждение ключевых данных.

16. Каков будет результат приведенного ниже фрагмента кода?

A. JAVA B.java C. истинно D. ложно

Нажмите, чтобы открыть ответ

Правильный ответ: A Он напечатает “JAVA”, потому что аргумент внутри метода println() является назначением. Таким образом, он будет рассматриваться как System.out.println(«JAVA») .

17. Каковы будут результаты приведенных ниже утверждений?

A. ложь B. истина C. Исключение ClassCastException во время выполнения D. Ошибка во время компиляции

Нажмите, чтобы открыть ответ

Правильный ответ: A Он выведет значение false, поскольку s2 не относится к типу String. Если вы посмотрите на реализацию метода String equals (), вы найдете проверку с использованием оператора instanceof , чтобы проверить, является ли тип передаваемого объекта строковым? Если нет, то верните значение false.

18. Каков будет результат приведенного ниже фрагмента кода?

A. ложь B. истина C. ноль

Нажмите, чтобы открыть ответ

Правильный ответ: A Это сложный вопрос, и вывод будет ложным. Мы знаем, что метод intern() вернет ссылку на строковый объект из пула строк, но поскольку мы не назначили его обратно s2, в s2 нет никаких изменений. Следовательно, и s1, и s2 имеют разные ссылки. Если мы изменим код в строке 3 на s2.intern (); , то вывод будет истинным.

19. Выберите все классы, расширяющие класс String.

A. Строковый буферчик B. Строковый конструктор C. Строковый писатель D. Нет

Нажмите, чтобы открыть ответ

Правильный ответ: D Это сложный вопрос. Строка является конечным классом, поэтому вы не можете ее расширить.

20. Какие из следующих утверждений верны относительно строки в java?

A. Мы можем расширить класс строк, как это делает StringBuffer. B. Класс строк определен в пакете java.util. C. Строка неизменяема в Java. D. Строка потокобезопасна в Java. E. Строка чувствительна к регистру в Java.

Нажмите, чтобы открыть ответ

Правильный ответ: C, D, E Мы не можем расширить класс строк, потому что он окончательный. StringBuffer не расширяет его. Класс String определен в java.lang пакете.Строка является неизменяемой и, следовательно, потокобезопасной в java. Строка чувствительна к регистру, поэтому “abc” не равно “ABC”.

21. Каковы будут результаты приведенных ниже утверждений?

A. nullnull B. null, за которым следует исключение NullPointerException C. Исключение NullPointerException

Нажмите, чтобы открыть ответ

Правильный ответ: B Строка 2 выведет null , потому что print метод имеет проверку на нуль следующим образом: если (ы) | Строка 3 вызовет исключение NullPointerException, потому что мы пытаемся вызвать функцию toString() при нуле.

Вывод

Я попытался осветить большинство важных моментов, связанных со строкой, в этом тесте. Если вы считаете, что была упущена какая-то интересная концепция, пожалуйста, дайте мне знать через комментарии. Если вам понравилась викторина, поделитесь ею и с другими.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *