dnrkckzk 초보 유니티 개발자 개발하면서 겪는 어려움들을 해결했을 때, 인터넷 돌아다니는 흥미 있는 글 있을 때, 저장하고 공유하기 위한 공간.

카테고리

전체보기 (42)
뇌를 자극하는 C# 5.0프로그래밍 (9)
Unity Tip (30)
C# (1)
Total
Today
Yesterday

1. 다음 배열 선언 문장 중 올바르지 않은 것을 고르세요.


정답 1번.


int[] array = new string[3]{"안녕","Hello","Halo"};

앞에는 int 뒤에는 string


================================================================================


2.두 행렬의 곱은 다음과 같이 계산합니다. 다음 두 행렬 A와 B의 곱을 2차원 배열을 이용하여 계산하는 프로그램을 작성하시오.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
namespace Ex10_2
{
    class MainApp
    {
        static int[,] IntArrayPlus(int[,] A, int[,] B)
        {
            int[,] result = new int[22];
 
            result[00= A[00* B[00+ A[01* B[10];
            result[01= A[00* B[01+ A[01* B[11];
            result[10= A[10* B[00+ A[11* B[10];
            result[11= A[10* B[01+ A[11* B[11];
            return result;
        }
 
 
        static void Main(string[] args)
        {
            int[,] A = new int[22] { { 32 }, { 14 } };
            int[,] B = new int[22] { { 92 }, { 17 } };
            int[,] result = new int[22];
 
            result = IntArrayPlus(A, B);
 
            Console.WriteLine("{0} , {1}", result[00], result[01]);
            Console.WriteLine("{0} , {1}", result[10], result[11]);
 
 
        }
    }
}
cs


나는 이렇게 풀었다. 근데 이렇게 푸는게 과연 맞을까 싶지만 이렇게 풀었다.


================================================================================


3. 다음 코드의 출력 결과는 무엇일까요?


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
namespace Ex10_3
{
    class MainApp
    {
        static void Main(string[] args)
        {
            Stack stack = new Stack();
            stack.Push(1);
            stack.Push(2);
            stack.Push(3);
            stack.Push(4);
            stack.Push(5);
 
            while (stack.Count > 0)
                Console.WriteLine(stack.Pop());
        }
    }
}
 
 
cs


5
4

3

2

1


이렇게 나옴. First In Last Out. 스택. 쌓는다.


================================================================================


4. 다음 코드의 출력 결과는 무엇일까요?


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
namespace Ex10_4
{
    class MainApp
    {
        static void Main(string[] args)
        {
            Queue que = new Queue();
            que.Enqueue(1);
            que.Enqueue(2);
            que.Enqueue(3);
            que.Enqueue(4);
            que.Enqueue(5);
 
            while (que.Count > 0)
            {
                Console.WriteLine(que.Dequeue());
            }
        }
    }
}
 
cs


1
2

3
4
5

이렇게 나옴. First In First Out 큐. 줄 세운다. 


================================================================================


5.다음과 같은 결과를 출력하도록 아래의 코드를 완성하세요.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
namespace Ex10_5
{
    class MainApp
    {
        static void Main(string[] args)
        {
            Hashtable ht = new Hashtable();
 
            ht["회사"= "Microsoft";
            ht["URL"= "www.microsoft.com";
 
            Console.WriteLine("회사 : {0}", ht["회사"]);
            Console.WriteLine("URL : {0}", ht["URL"]);
 
        }
    }
}
 
cs



이렇게 짰다. 문제 보면서 풀면 됨.

Posted by dnrkckzk
, |

최근에 달린 댓글

최근에 받은 트랙백

글 보관함