Извршавање метода - квиз¶
- ... могу бити константе
- Не.
- ... морају бити имена
- Тачно!
- ... могу бити изрази
- Не.
- ... могу бити позиви других функција
- Не.
Q-89: Довршите реченицу тако да буде тачна: формални аргументи …
- Програм исписује 4
- Не.
- Програм исписује 5
- Не.
- Програм не може да се покрене (окружење пријављује грешку) јер променљива b не постоји у методу f
- Тачно!
Q-90: Шта се дешава када покренемо овај програм?
using System;
class Program
{
static int f(int a) { return b+1; }
static void Main()
{
int b = 3;
Console.WriteLine(f(b) + 1);
}
}
Колико пута се извршава метод f3 у следећем програму?
using System;
class Program
{
static void f1(int a) { f2(a); f2(a); }
static void f2(int a) { f3(a); f3(a); f3(a); }
static void f3(int a) { Console.Write(a); }
static void Main()
{
f1(9);
Console.WriteLine();
}
}
Шта исписује следећи програм?
using System;
class Program
{
static int f(int a) { return a + 1; }
static void Main()
{
Console.WriteLine(f(3) + 1);
}
}
Шта исписује овај програм?
using System;
class Program
{
static int f(int a, int b) { return a - b; }
static void Main()
{
int a = 3;
int b = 1;
Console.WriteLine(f(b, a));
}
}