repl.it
@kironroy/

csharpquizmc

C#

Multiple choice C# quiz

fork
loading
Files
  • main.cs
  • .vs
  • CsharpQuizApp
  • main.exe
  • README.md
main.cs
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
using QuizLibrary;
using QuizLibrary.Questions;
using System;
using System.Collections.Generic;


namespace CsharpQuizUI
{
    class Program
    {
        static void Main(string[] args)
        {
            CsharpQuizQuestions();

            Console.ReadLine();
        }

     

        private static void CsharpQuizQuestions()
        {
        var questions = new List<Question>
        {
            new Question
            {
                QuestionText = "1. When was C# invented?\n",
                Answers = new List<string>
                {
                    " 1983",
                    " 2002",
                    " 2000",
                    " 1995",
                    " 2012"
                },
                CorrectAnswer = " 2000"
            },

            new Question()
            {
                QuestionText = " 2. Who created C#?\n",
                Answers = new List<string>
                {
                    " Guido van Rossum",
                    " Ken Thompson",
                    " James Gosling",
                    " Bjarne Stroustrup",
                    " Anders Hejlsberg"
                }, 
                CorrectAnswer = " Anders Hejlsberg"
            },

            new Question()
            {
                QuestionText = " 3. Is C# a complied language?\n",
                Answers = new List<string>
                {
                    " No",
                    " Yes",
                    " Dynamic",
                    " OOP",
                    " Hybrid"

                },
                CorrectAnswer = " Yes"
            },

            new Question()
            {
                QuestionText = " 4. Does C# allow mutliple inheritance?\n",
                Answers = new List<string>
                {
                    " Delegate",
                    " Yes",
                    " Super Class",
                    " No",
                    " Hybrid"

                },
                CorrectAnswer = " No"
            },

            new Question()
            {
                QuestionText = " 5. Is method overloading just another name for method overriding?\n",
                Answers = new List<string>
                {
                    " They can be swapped",
                    " Yes",
                    " No",
                    " C# does not have methods"


                },
                CorrectAnswer = " No"
            },

            new Question()
            {
                QuestionText = " 6. Does C# have global variables?\n",
                Answers = new List<string>
                {
                    " Only if you use the G_Selector",
                    " Yes",
                    " C# does not have methods",
                    " No",


                },
                CorrectAnswer = " No"
            },

            new Question()
            {
                QuestionText = " 7. XAML stands for:\n",
                Answers = new List<string>
                {
                    " It's just a nickname for HTML",
                    " Extensible Application Markup Language",
                    " CSS extenstions",
                    " Legacy code from C",


                },
                CorrectAnswer = " Extensible Application Markup Language"
            },

            new Question()
            {
                QuestionText = " 8. XAML is used for:\n",
                Answers = new List<string>
                {
                    " MVC",
                    " WinForms",
                    " WPF",
                    " WebForms",


                },
                CorrectAnswer = " WPF"
            },

            new Question()
            {
                QuestionText = " 9. Which is NOT a numerical data type in C#:\n",
                Answers = new List<string>
                {
                    " Int",
                    " Double",
                    " Real",
                    " Float",


                },
                CorrectAnswer = " Real"
            },


        };

            GraphicAtTheStartOfGame.StartTitle();

            foreach (var question in questions)
            {
                question.Show();
            }

            
            Console.Clear();
            GraphicAtTheEndOfGame.EndTitle();
        }

    }
}