Ім'я файлу: c#_block1.Кугий.doc
Розширення: doc
Розмір: 81кб.
Дата: 26.05.2021
скачати
Пов'язані файли:
алгоритми тема 2_Слівінська.docx



Кременчуцький національний університет імені Михайла Остроградського

Навчальний предмет « ООП » Тестовізавдання (блок 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);

Відповідь: казнить нельзя, помиловать





Тести складено викл. _________________Бельською В.Ю.


скачати

© Усі права захищені
написати до нас