Садржај
3 Променљиве, подаци, типови
3.5 Текстуални подаци (стрингови, ниске)
4 Гранања
4.7 Гранања - разни задаци
5 Петље
5.1 Врсте петљи
5.2 Наредбе break и continue
6 Статички методи
6.4 Корист од метода
7 Низови
7.2 Низови - вежбање
8 Матрице
9 Кориснички дефинисани типови
10 Фајлови

Стринг и низ карактера - квиз

    Q-117: Шта се дешава при покретању следећег програма?

    static void Main(string[] args)
    {
        string s = "AA";
        Console.WriteLine("{0}{1}", s[0], s[1]);
        s[1]++;
        Console.WriteLine("{0}{1}", s[0], s[1]);
    }
    
  • испише се AA, а затим AB
  • Не.
  • испише се AA, а затим програм пукне
  • Не.
  • програм пукне пре него што ишта испише
  • Не.
  • програм не може да се покрене
  • Тачно!

    Q-118: Методи дати испод проверавају да ли два стринга садрже исти текст, не разликујући мала и велика слова.

    У чему је разлика између ова два метода?

    static bool IstiTekst1(string a, string b)
    {
        a = a.ToUpper();
        b = b.ToUpper();
        return a == b;
    }
    
    static bool IstiTekst2(string a, string b)
    {
        return a.ToUpper() == b.ToUpper();
    }
    
  • Први метод не ради исправно.
  • Не.
  • Први метод има узгредан ефекат.
  • Не.
  • Нема разлике.
  • Тачно!
  • Други метод не ради исправно.
  • Не.

    Q-119: Који од датих метода враћа стринг допуњен тачкама са десне стране до ширине од 10 карактера ако је допуна потребна, а у супротном враћа неизмењен стринг (означити све тачне одговоре)?

    static string Dopuni1(string s)
    {
        while (s.Length < 10)
            s += '.';
        return s;
    }
    
    static string Dopuni2(string s)
    {
        if (s.Length < 10)
            s += new string('.', 10 - s.Length);
        return s;
    }
    
    static string Dopuni3(string s)
    {
        if (s.Length < 10)
            return s + new string('.', 10 - s.Length);
        return s;
    }
    
  • Dopuni1
  • Dopuni2
  • Dopuni3

    Q-120: Шта исписује следећи програм?

    using System;
    
    namespace Program
    {
        class Program
        {
            static void a(string s) { s = "A"; }
    
            static void b(ref string s) { s = "B"; }
    
            static void c(out string s) { s = "C"; }
    
            static void Main(string[] args)
            {
                string s = "X";
                a(s);  Console.Write(s);
                b(ref s);  Console.Write(s);
                c(out s);  Console.Write(s);
                Console.WriteLine();
            }
        }
    }
    
  • XBC
  • Тачно!
  • XXC
  • Не.
  • ABC
  • Не.
  • Програм не може да се покрене
  • Не.
(Created using Swinx, RunestoneComponents and PetljaDoc)
© 2022 Petlja
A- A+