Работа со строками в программировании
Информатика

1) Что будет выведено на экран после исполнения следующего фрагмента программы? var str1, str2, str3, str4: string[25

1) Что будет выведено на экран после исполнения следующего фрагмента программы?
var str1, str2, str3, str4: string[25];
str1 := "Дима сдал";
str2 := "на отлично";
str3 := "экзамен";
str4 := str1 + "_ " + str2 + "_ " + str3;

2) Что произойдет при сравнении следующих строк?
"Belka " "Bylka " "Belka " "Belka " "bylka " "Bylka " "bylka " "bylk "

3) После исполнения фрагмента программы, что будет содержаться в переменных str1 и str2?
str1 := "AB CD EF GH";
str2 := "Сегодня прекрасный день ";

4) Что будет выведено на экран после исполнения следующего фрагмента программы?
str1 := "АБВГДЕЖЗИЙКЛ";
str2 := "ABCDEFGH";
str3 := copy(str1, 5, 3);
writeln(str3);
writeln(copy(str2, 1, 4));

5) Что будет содержаться в переменной str1 после выполнения следующего фрагмента программы?
str1 := "абвгдежзийкл";
delete(str1, 2, 5);
writeln(str1);

3. Какое слово должно быть заменено в данном тексте?
Верные ответы (1):
  • Марат
    Марат
    33
    Показать ответ
    Предмет вопроса: Работа со строками в программировании

    Разъяснение:

    1) В данном фрагменте программы переменным str1, str2, str3 и str4 присваиваются значения строк. Затем создается новая строка str4, объединяющая значения первых трех строк через символы "_". Таким образом, после выполнения фрагмента программы str4 будет содержать значение "Дима сдал_ на отлично_ экзамен".

    2) При сравнении строк программой сравниваются их лексикографическое (словарное) значение. В данном случае строки будут сравниваться одна за другой:
    - "Belka" < "Bylka" (лексикографически "Belka" меньше "Bylka")
    - "Belka" = "Belka" (строки равны)
    - "Belka" < "bylka" (лексикографически "Belka" меньше "bylka")
    - "Bylka" > "bylka" (лексикографически "Bylka" больше "bylka")
    - "Bylka" > "bylk" (лексикографически "Bylka" больше "bylk")

    3) В данном фрагменте программы переменной str1 присваивается значение "AB CD EF GH", а переменной str2 - значение "Сегодня прекрасный день". После исполнения фрагмента программы в переменных str1 и str2 останутся те же значения.

    4) В данном фрагменте программы переменной str1 присваивается значение "АБВГДЕЖЗИЙКЛ". После исполнения фрагмента программы на экран будет выведено значение переменной str1, то есть "АБВГДЕЖЗИЙКЛ".

    Пример:

    1) Задача: Что будет выведено на экран после исполнения следующего фрагмента программы?

    var str1, str2, str3, str4: string[25];
    str1 := "Дима сдал";
    str2 := "на отлично";
    str3 := "экзамен";
    str4 := str1 + "_ " + str2 + "_ " + str3;
    writeln(str4);

    Ответ: "Дима сдал_ на отлично_ экзамен"

    2) Задача: Что произойдет при сравнении следующих строк?

    writeln( "Belka " < "Bylka " );
    writeln( "Belka " = "Belka " );
    writeln( "Belka " < "bylka ");
    writeln( "Bylka " > "bylka ");
    writeln( "Bylka " > "bylk " );

    Ответ:
    true
    true
    true
    true
    true


    4) Задача: Что будет выведено на экран после исполнения следующего фрагмента программы?

    var str1: string[12];
    str1 := "АБВГДЕЖЗИЙКЛ";
    writeln(str1);

    Ответ: "АБВГДЕЖЗИЙКЛ"

    Совет: Для понимания работы со строками в программировании полезно изучить основные операции со строками, такие как конкатенация (объединение) строк и сравнение строк. Также важно обратить внимание на то, что строки могут содержать символы разных алфавитов и регистровые символы (заглавные и строчные буквы). Помните, что в разных языках программирования могут быть некоторые отличия в работе со строками.

    Упражнение: Напишите фрагмент программы на языке программирования, который объединит строки "Hello" и "World" в переменной str и выведет результат на экран.
Написать свой ответ: