| Кременчуцький національний університет імені Михайла Остроградського Навчальний предмет « ООП » Тестовізавдання (блок 1) 1
| Щоб перевірити значення змінної K на парність, потрібно застосувати арифметичний оператор
|
| K%2
|
| K%=2;
|
| K/2
|
| K/=2;
| 2
| Що надрукує наступний код ?
| static bool Method1() { Console.WriteLine(″in Method1″); return false;} static bool Method2() { Console.WriteLine(″in Method2″); return true;} static void Main(string[] args) { if(Method1() | Method2()) { Console. WriteLine(″inside if″); } }
|
| in Method1 in Method2
|
| in Method1 in Method2 inside if
|
| in Method1
| 3
| Що буде виведено на консоль у результаті виконання наступного коду ?
| Console.WriteLine("A" + "B" + "C");
Console.WriteLine('A' + 'B' + ' C');
|
| ABC
ABC
|
| ABC
198
| 4
| Якими способами вірно ініціалізувати двовимірний масив?
|
| int[][] k=new int[2][3];
|
| int[][] k=new int[][3];
|
| int[,] k={{2,-1},{3,-22},{0,4}};
|
| int k[,]=new int [2];
|
| int[,] k=new int[2,3];
|
| int k[][]=new int[2];
| 5
| У результаті яких команд на консоль буде виведено “33”
|
| Console.WriteLine(“3”+”3”);
|
| Console.WriteLine(“3”+1+2);
|
| Console.WriteLine(1+“2”+”3”);
|
| Console.WriteLine(2+1+”3”);
| 6
| Що буде виведено на консоль у результаті виконання наступного коду ?
| string str = "Hello, world";
int idx1 = str.IndexOf('o'); idx1 += str.LastIndexOf('o'); Console.WriteLine(str[idx1/2]);
|
| Hello
|
| ,
|
| Порожній рядок
|
| world
| 7
| Що буде виведено на консоль у результаті виконання наступного коду ?
| namespace ConsoleApplication1{ class Program{ static void Main(string[] args) { Console.Write(Test.Foo(1)+Test.Foo(2)+Test.Foo(3)); Console.ReadLine(); } } class Test{ public static int Foo(int O){int k= ++O+O++; Console.Write(k%3); return O; }}}
|
| 10147
|
| 3216
|
| 10050
|
| 1236
| 8
| Яка послідовність дій дозволяє вивести на екран рядок «сорт», якщо string str = "трос";
|
| Array.Reverse(str); Console.WriteLine(dst);
|
| string dst=""; for (int i = 0; i < str.Length; ++i){dst -= str[i];} Console.WriteLine(dst);
|
| string dst=""; for (int i = 0; i < str.Length; ++i){dst += str[str.Length-i-1];} Console.WriteLine(dst);
|
| string dst=""; dst = Array.Reverse(str); Console.WriteLine(dst);
| 9
| Яке значення повинен мати початковий рядок для того, щоб після виконання наведеного фрагменту коду на екрані з’явився вираз «С шарп»
| string[] st = str.Split(' ');if (st[2] == st[1].Remove(0, 5))
Console.WriteLine(str[0] + " "+st[1].Remove(4,3));
|
| С шарпеем поем
|
| С шарпеем п’ю
|
| С шарпеем ем
|
| С шарпеем пою
| 10
| Що буде виведено на екран після виконання наступного коду?
| public static void Main(){ int i,j,s=0; for(i=8,j=13;i} Console.WriteLine(s); }
|
| 8
|
| 20
|
| 19
|
2. Питання, які оцінюються в 1 бал (Запишіть наведений фрагмент коду без помилок)
| 1
| int[] iArray = new int[10];
for (j = 0; j < 10; j++)
{iArray[j] = rnd.Next(1, 101);}
for (j = 0; j < 15; j++)
{ num = Convert.ToInt32(iArray[j] % 3);
if (num = 0) sum =+ iArray[j];}
foreach (double jj in iArray)
{ Console.Write(" " + iArray); }
console.WriteLine("\n Сума парних елементів = " sum);
|
| 2
| int [] num = {4, -5, 2, 0, 23};
foreach (int num in i)
{
Console.WriteLine(i.ToString());
}
Console.WriteLine("Новий масив");
Array.Reverse(&num);
foreach (int i=0 in num)
{
Console.WriteLine(i.ToString());
}
| int[] num = { 4, -5, 2, 0, 23 };
foreach (int i in num)
{
Console.WriteLine(i.ToString());
}
Console.WriteLine("Новий масив");
Array.Reverse(num);
foreach (int i in num)
{
Console.WriteLine(i.ToString());
}
| 3. Питання, які оцінюються в 2 бали
| 1
| Напишіть метод, який дозволяє відсортувати перший рядок переданого двовимірного масиву і повертає місце розташування мінімального елементу останнього рядка масиву. Показати фрагмент звернення до методу у функції Main()
| 2
| Створити метод, який дозволяє обчислити простий арифметичний вираз, який передано у вигляді рядка , наприклад : 27 + 4, 32 / 8, 16 + 5, 11 – 7, та повертає обчислене значення.
| 4. Додаткове питання (1 бал) Що буде виведено на екран у результаті виконання коду
|
| string str = "казнить, нельзя помиловать"; string[] st = str.Split(' '); har c = st[0][st[0].Length - 1]; st[0] = st[0].Remove(st[0].Length - 1, 1); st[1] += c; str=string.Join (" ",st); Console.WriteLine(str);
Відповідь: казнить нельзя, помиловать
|
Тести складено викл. _________________Бельською В.Ю.
скачати
|