1. В каком из перечисленных ниже предложений правильно расставлены
пробелы между словами и знаками препинания?
а) Пора, что железо:куй, поколе кипит! б) Пора, что железо: куй, поколе
кипит!
в) Пора, что железо: куй , поколе кипит! г) Пора, что железо : куй , поколе
кипит!
2. Положение курсора в слове с ошибкой отмечено чёрточкой: МО|АНИТОР
Чтобы исправить ошибку, следует нажать клавишу:
а) Backspace; б) Delete; в) Delete или Backspace
3. Фрагмент текста – это:
а) абзац; б) непрерывная часть текста; в) слово; г) предложение
4. Если фрагмент поместили в буфер обмена, то сколько раз его можно
вставить в текст?
а) один;
б) столько раз, сколько требуется;
в) это зависит от количества строк в данном фрагменте
5. Для чего предназначен буфер обмена?
а) для исправления ошибок при вводе команд;
б) для длительного хранения нескольких фрагментов текста и рисунков;
в) для передачи текста на печать;
г) для временного хранения копий фрагментов или удалённых фрагментов
6. Укажите «лишнее»:
а) изменение начертания
б) выравнивание;
в) вставка;
г) изменение цвета
7. Какой из представленных ниже форматов не относится к форматам
файлов, в которых сохраняют текстовые документы?
а) DOC; б) TXT; в) RTF; г) ODT; д) PPT
8. Сколько слов будет найдено в процессе автоматического поиска в
предложении: «Далеко за отмелью, в ельнике, раздалась птичья трель», если в
качестве образца задать слово «ель»?
а) 3; б) 2; в) 1; г) 0
Приведите полное решение задачи 9:
9. Считая, что каждый символ кодируется в кодировке Unicode, оцените
информационный объём следующей фразы:
В шести литрах 6000 миллилитров.
<Code>
--- Python 3.8.3 ---
import typing
from typing import Callable
from typing import AnyStr
from typing import Any
import re
import string
def StringCount(RawString: AnyStr, Selector: Callable[[AnyStr], bool], splitter: AnyStr = None) -> int:
'''Подсчитывает кол-во вхождений элемента, удовлетворяющего условию, в строку или подстроку при заданном splitter'''
counter = 0
if splitter:
ToAnalyse = RawString.split(splitter)
else:
ToAnalyse = list(RawString)
for item in ToAnalyse:
if Selector(item): counter += 1
return counter
def main():
Strings = [input() for i in range(int(input()))]
for s in Strings:
Uppercase = StringCount(s, lambda p: lambda p: p.isupper())
Spaces = s.count(' ')
print(f'String: {s}\nSpaces: {Spaces}\nUppercase: {Uppercase}')
if __name__ == "__main__":
main()
<\Code>
На скриншотах приложены тесты программы.
yxwz
Объяснение:
Чтобы значение функции (¬x ≡ z) → (y ≡ (w ∨ x)) было ложным, выражение ¬x ≡ z должно быть истинным, а выражение y ≡ (w ∨ x) – ложным. Чтобы первое выражение было истинным, переменные x и z должны иметь противоположные значения: 0 и 1 или 1 и 0.
Рассмотрим третью строку таблицы. Три переменных равны нулю, F = 0. Значит, оставшаяся переменная (переменная 2 в таблице) равна 1, и это z или x. Тогда y = 0, w = 0, и чтобы выражение y ≡ (w ∨ x) было ложным, необходимо, чтобы x = 1. Значит, второй столбец – x. Другой подходящей комбинации с тремя нулями быть не может, значит, в пустых клетках в первой и второй строках таблицы должны стоять единицы.
Поскольку x и z должны иметь разные значения, а x – это переменная 2, из первой и второй строк таблицы видим, что z – переменная 4.
Рассмотрим вторую строку. В ней x = 1, тогда w ∨ x= 1 независимо от значения w, и чтобы выражение y ≡ (w ∨ x) было ложным, необходимо, чтобы y = 0. Получается, что y – переменная 1, w – переменная 3.