wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Програмиране - Теория. Тест върху Символни низове.

Total questions: 23

Worksheet time: 40mins

Name
Class
Date
1.

Коя ключова дума се използва за деклариране на символни низове в езика C#?

a)

String

b)

str

c)

string

d)

let

2.

Кой от посочените оператори се използва за операцията конкатенация на символни низове?

a)

-

b)

/

c)

+

d)

;

3.

Кой вграден метод в езика C# може да се използва за обединяване (конкатениране) на низове?

4 lines
4.

Символните низове ​ (a)   да бъдат мутирани

Choose from the below words
не могат
могат
5.

Символните низове се заграждат в

(a)  

6.

Методът, който се използва за преобразуване на string към char array, се нарича

(a)  

7.

Кои от начините могат да се използват за сравняване на дадени два символни низа firstString и secondString?

a)

firstString == secondString

b)

firstString.Equal(secondString)

c)

firstString = secondString

d)

firstString.Equals(secondString)

e)

string.Compare(firstString, secondString, false)

8.

Ще се стигне ли до грешка след изпълнението на кода?

a)

Да

b)

Не

9.

Какъв ще бъде резултатът от изпълнението на кода?

a)

5

b)

7

c)

8

d)

6

10.

Какъв ще бъде резултатът от изпълнението на кода?

a)

6

b)

2

c)

1

d)

5

11.

Какъв ще бъде резултатът от изпълнението на кода?

a)
b)
c)
d)
12.

Какъв ще бъде резултатът от изпълнението на кода?

13.

Какъв подниз ще бъде извлечен след изпълнението на метода Substring(). Извлечете низа Photos, като използвате същия метод?

4 lines
14.

 По какъв начин ще се принтират елементите на масива от символни низове след изпълнението на следния код?

a)

на отделни редове без празни пространства (редове) между тях и без правите черти и точката за последния елемент

b)

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

c)

на отделни редове с празни пространства (редове) между тях без правите черти и точката за последния елемент

d)

на отделни редове с празни пространства (редове) между тях без правите черти, като на крайния елемент ще бъде запазена точката

15.

Какъв ще бъде резултатът след изпълнението на следната операция?

a)

Water / Lemon / Honey

b)

Water and Lemon and Honey

c)

Water And Lemon And Honey

d)

WaterandLemonandHoney

16.

Какъв низ ще се получи след изпълнението на операцията?

a)

67

b)

567

c)

$ 67

d)

12345

17.

      string[] banWords = Console.ReadLine().​ ​ (a)   .ToArray()​;

 

      string text = Console.ReadLine();

 

      foreach (var banWord in ​ (b)   )

      {

         if (text.​ (c)   (banWord))

         {

            ​ ​ (d)   = text.Replace(​banWord, new string(​ (e)   , banWord.​Length));

         }

      }

 

      Console.WriteLine(text);

Choose from the below words
Split()
banWords
Contains
text
'?'
banWord
ToArray()
banwords
Split
18.

Свържете определенията с методите:

a)

ToUpper()

1.

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

b)

TrimEnd()

2.

Метод за премахване на празното пространство в края на низ

c)

ToLower()

3.

Метод за капитализация с малки букви

d)

TrimStart()

4.

Метод за премахване на празното пространство в началото на низ

19.

Какъв ще бъде резултатът след оформянето на празното пространство?

a)

Hello

b)

Hello  !! \n

c)

\t Hello !! \n

d)

Hello \n

20.

StringBuilder(int capacity) е конструктор, който предварително заделя буфер с размер равен на указания капацитет?

a)

Да

b)

Не

21.

Кои са верните твърдения за StringBuilder?

a)

StringBuilder поддържа динамично заделящ се буфер

b)

StringBuilder заделя памет за повечето операции и има ниска производителност

c)

StringBuilder поддържа предварително заделен  буфер

d)

StringBuilder не заделя памет за повечето операции и има добра производителност

22.

StringBuilder stringBuilder = new StringBuilder(100);

Подредете операциите, които трябва да се извършат:

Console.WriteLine(stringBuilder);

a)

stringBuilder.Append("Hi Justin. How is school?");

b)

stringBuilder[3]= 'D';

c)

stringBuilder.Remove(0, 11);

d)

stringBuilder.Insert(13, "Jane");

e)

stringBuilder.Replace("Jane", "Joanne");

1)
2)
3)
4)
5)
23.

           24. С помощта на StringBuilder изведете низ в обратен ред. Желателно е да изнесете логиката за обръщане на низа в обратен ред?

4 lines