SUBJECTS
|
BROWSE
|
CAREER CENTER
|
POPULAR
|
JOIN
|
LOGIN
Business Skills
|
Soft Skills
|
Basic Literacy
|
Certifications
About
|
Help
|
Privacy
|
Terms
|
Email
Search
Test your basic knowledge |
C# Programming Basics
Start Test
Study First
Subject
:
it-skills
Instructions:
Answer 50 questions in 15 minutes.
If you are not ready to take this test, you can
study here
.
Match each statement with the correct term.
Don't refresh. All questions and answers are randomly picked and ordered every time you load a test.
This is a study tool. The 3 wrong answers for each question are randomly chosen from answers to other questions. So, you might find at times the answers obvious, but you will see it re-enforces your understanding as you take the test each time.
1. System.UInt16
Constant
JITer
ushort - .NET alias
W.P.F
2. Must have a data type
ulong - .NET alias
Inheritance
Abstract Class Modifier
Variable (C# requirements)
3. Allows a class to define multiple implementations of a method based on the number and types of arguments passed (Overloading).
Polymorphism
While Statement
Class Statement
Primitive Type
4. Represents the encapsulation of data and behaviors into a single unit.
JITer
Decimal (or decimal) - Size
Class
Variable
5. 16 bit - unsigned integer data (0 to 65535)
Class aka Type
Label
Field
ushort - Size
6. Symbols which transform and combine expressions
using
Abstract Class Modifier
Operator
C#
7. (= or += or -= or = or /=)
Assignment Operator
Assembly
Just-in-time (JIT
Visual Studio Solution
8. Restricts access to a Member to the current Class and any Derived Class.
byte - .NET alias
Abstract Method Modifier
Protected Access Modifier
Partial Method Modifier
9. 16 bit - signed integer data (-32768 to 32767)
short - Size
double - .NET alias
r
Constant
10. true or false
Visual Studio Solution
bool - Size
W.P.F
int - Size
11. The lowest level or fundamental data types needed for representing data.
Reference Type
using
Primitive Type
char - Size
12. (== or !=)
C#
Base Class
Equality Operator
sbyte - .NET alias
13. The C# command line compiler which transforms C# code into IL code and produces an assembly (.dll or .exe)
Data structures
Float (or float) - Size
Sealed Class
csc.exe
14. Code which implements GUI (graphical User Interface).
Console Application
C# mark Up Language X.A.M.L(Extensible Application Markup Language)
Double (or double) - Size
r
15. System.Double
double - .NET alias
While Statement
Dot Notation
Comments
16. System.Char
Boolean - Size
uint - Size
Polymorphism
char - .NET alias
17. Framework Class Library
Int64 - Size
Variable (C# requirements)
FCL
JITer
18. 32 bit integer data
Int32 - Size
Conditional Operator
Assignment Operator
byte - Size
19. 64 bit - unsigned integer data
ulong - Size
Dot Notation
Int64 - Size
Just-in-time (JIT
20. A Class that can only have Static Members
long - .NET alias
Static Class
Operator
ulong - .NET alias
21. System.Int16
C#
Statement
short - .NET alias
Protected Internal Access Modifier
22. Extra information within a method
Parameter aka Argument
Polymorphism
Inheritance
Statement
23. Something that has a different number of parameters to it's predecessor
Overloaded Method
ushort - Size
Expression
Properties
24. Most common kind of reference type. They define objects. They must have at least one method and one field.
int - .NET alias
Abstraction
ushort - Size
Class aka Type
25. 64 bit integer data
Field
Textbox
byte - Size
long - Size
26. The act of generalizing or thinking about an object in general terms. The act of identifying the data members and behavior of a Class.
Value Type
Syntax
Operator
Abstraction
27. An abstract container used to hold a logically related group of data and functionality (e.g. System.* or System.Lynq or System.Windows etc.).
Method
Abstract Method Modifier
Namespace
JIT
28. The process of hiding and restricting access to the implementation details of a data structure.
Encapsulation
Object
Operator
Assembly
29. A Class from which other classes can inherit characteristics.
int - Size
Encapsulation
C#
Base Class
30. 64 bit double precision floating point data
Primitive
W.P.F
Double (or double) - Size
Program
31. The .NET run-time environment that enables code to be compiled and executed.
Static Member
Common Language Runtime (CLR)
Assembly
Abstract Method Modifier
32. The CLR tool used for just-in-time compilation which converts IL code to CPU specific code.
int - Size
JITer
Just-in-time (JIT
Heap
33. (< or > or <= or >=)
Abstract Method Modifier
Inheritance
Static Member
Relational Operator
34. System.UInt64
Sealed Class
sbyte - .NET alias
Keyword
ulong - .NET alias
35. An instance of a class that exists at run-time and is typically referenced via a variable name.
ushort - .NET alias
CLR
Encapsulation
Object
36. A Class that cannot be instantiated.
ushort - Size
Static Class
Operator
ulong - .NET alias
37. Code which signifies a carriage return. Symbolises a new line in a text box.
r
decimal - .NET alias
Derived Class
csc.exe
38. A representation of an area in the computer memory in which a value of a particular data type can be stored.
Variable
Stack
CLR
Framework Class Library (FCL)
39. A combination of language identifiers and data and operators and expressions that constitute a single line of syntactically correct & executable code.
bool - Size
Heap
Virtual Method Modifier
Statement
40. The process of compiling IL source into CPU-native code for execution.
Just-in-time (JIT
Incrementing / Decrementing Variables
C#
short - .NET alias
41. Block of memory where objects live. Whenever a new object is created it is allowed onto the heap. Old objects are regularly deallocate from the heap to save available memory
Heap
Polymorphism
String (or string)
Method
42. A standardized (ECMA) language for creating Windows .NET applications and services and libraries - with a syntax similar to Java and C++.
Visual Studio Solution
Just-in-time (JIT
C#
DateTime
43. Something an object can do. A named sequence of events. Should always have a meaningful name eg calculateIncomeTax.
Comments
Expression
Method
Assembly
44. Access is limited to the current Assembly
Internal Access Modifier
Static Class
Namespace
char - Size
45. Sits behind GUI (Graphical User Interface) and provides event listeners
Window.xaml.cs
Static Class
Class aka Type
Protected Access Modifier
46. Un-orderd sequence of elements of the same type. Stores a fixed number of static elements of a particular type.
Keyword
Array
Identifiers
Heap
47. A type of statement that produces a value that might be tested or assigned to a variable.
Expression
Program
using
Inheritance
48. System.Int32
ulong - Size
Float (or float) - Size
int - .NET alias
char - .NET alias
49. Keyword which exposes members to other classes OR Identifier which makes program elements public
Base Class
using
Abstract Method Modifier
Public Keyword
50. Groups classes together so that they have a unique identifier
bool - Size
Namespace
Operator
char - .NET alias