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.Double
Int64 - Size
Partial Class Modifier
Syntax
double - .NET alias
2. The CLR tool used for just-in-time compilation which converts IL code to CPU specific code.
JITer
Dot Notation
Syntax
char - .NET alias
3. Microsoft's generic software framework for application development.
NET
If Statement
Sealed Class
Conditional Operator
4. Sits behind GUI (Graphical User Interface) and provides event listeners
Framework Class Library (FCL)
Console Application
Protected Access Modifier
Window.xaml.cs
5. 16 bit - signed integer data (-32768 to 32767)
short - Size
Syntax
ushort - Size
float - .NET alias
6. Block of memory for storing local variables and parameters. Automatically grows and shrinks as function is entered and excited.
Assignment Operator
long - Size
Stack
using
7. 16 bit- unsigned word (U+0000 to U+ffff)
Field
Primitive Type
char - Size
W.P.F
8. A Class that cannot be instantiated.
Inheritance
Heap
Derived Class
Static Class
9. Restricts access to a Member to the current Class.
Private Access Modifier
ushort - Size
Static Class
short - .NET alias
10. System.Byte
ushort - Size
Keyword
byte - .NET alias
double - .NET alias
11. Container for one or more Visual Studio Projects.
short - .NET alias
Variable
Visual Studio Solution
W.P.F
12. Extra information within a method
Textbox
Parameter aka Argument
Operator
bool - Size
13. The C# command line compiler which transforms C# code into IL code and produces an assembly (.dll or .exe)
Expression
csc.exe
W.P.F
Properties
14. A combination of language identifiers and data and operators and expressions that constitute a single line of syntactically correct & executable code.
Just-in-time (JIT
Expression
Array
Statement
15. (= or += or -= or = or /=)
Window.xaml.cs
Heap
Assignment Operator
returnType methodName (parameterList)
16. true or false
IDE
bool - Size
Statement
sbyte - .NET alias
17. Symbols which transform and combine expressions
DateTime
Static Class
Operator
If Statement
18. Keyword which exposes members to other classes OR Identifier which makes program elements public
double - .NET alias
sbyte - Size
Comments
Public Keyword
19. A type of statement that produces a value that might be tested or assigned to a variable.
Expression
Parameter aka Argument
Keyword
Namespace
20. 64 bit - unsigned integer data
Assembly
Unary Operator
Parameter aka Argument
ulong - Size
21. Allows a class to define multiple implementations of a method based on the number and types of arguments passed (Overloading).
Constant
Assembly
Polymorphism
Keyword
22. (== or !=)
Static Class
Class
Equality Operator
Inheritance
23. 32 bit integer data
Intermediate Language (IL)
Int32 - Size
long - .NET alias
Boolean - Size
24. 8 bit - signed byte (-128 - 127)
Abstraction
sbyte - Size
char - Size
Identifiers
25. The four major concepts of Object Oriented Programming: Abstraction - Encapsulation - ___________ - Polymorphism
FCL
Assembly
Inheritance
Intermediate Language (IL)
26. Variables defined by a class
Field
Operator
Encapsulation
Intermediate Language (IL)
27. Contains the class definitions that allow access to the functionality provided by .NET.
Decimal (or decimal) - Size
Framework Class Library (FCL)
uint - .NET alias
Variable
28. Command which runs repeatedly while (some) condition is true.
long - Size
Int64 - Size
While Statement
FCL
29. 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
Static Class
Heap
Textbox
byte - Size
30. A Class that can only have Static Members
Static Class
Statement
Inheritance
byte - .NET alias
31. The process of compiling IL source into CPU-native code for execution.
Just-in-time (JIT
Stack
Public Keyword
Dot Notation
32. Four things common to all software development: _______ - Flow of Control - Identifiers & Arguments - Testing / Debugging
Program
Reference Type
Boolean - Size
Data structures
33. Word that stores a value. Storage location that holds a value. Type and name of variable must be declared in a statement. Must be explicitly declared before use. Uses CamelCase notation.
Variable
Statement
Operator
Heap
34. System.Char
Overloaded Method
Inheritance
char - .NET alias
Console Application
35. Mathematical (+ or - or / or %)
W.P.F
Operator
byte - Size
Variable
36. Access is limited to the current Assembly and Derived Types
DateTime
Inheritance
Protected Internal Access Modifier
Encapsulation
37. An instance of a class that exists at run-time and is typically referenced via a variable name.
Relational Operator
Precedence
Object
float - .NET alias
38. Specifies that a Class cannot be instantiated but can only be used as the Base Class from which other Classes are derived.
Derived Class
Inheritance
Abstract Class Modifier
Class aka Type
39. Restricts access to a Member to the current Class and any Derived Class.
Class Statement
Protected Access Modifier
CLR
Namespace
40. A symbol that specifies an operation to be performed on one or more variables.
ushort - .NET alias
While Statement
Operator
Float (or float) - Size
41. Un-orderd sequence of elements of the same type. Stores a fixed number of static elements of a particular type.
Just-in-time (JIT
Program
Array
Syntax
42. Only requires one operand usually a count+1 or a count++ or a count--
JITer
float - .NET alias
sbyte - .NET alias
Unary Operator
43. Allows a Method to be defined in a separate file (within the same Project). If no definition is found the compiler excludes the Method as an optimization.
Derived Class
Partial Method Modifier
Heap
Virtual Method Modifier
44. 64 bit integer data
Framework Class Library (FCL)
Namespace
Variable
Int64 - Size
45. 32 bit integer data
Window.xaml.cs
Class Statement
Float (or float) - Size
int - Size
46. System.Single
Textbox
Constructor
Method
float - .NET alias
47. An abstract container used to hold a logically related group of data and functionality (e.g. System.* or System.Lynq or System.Windows etc.).
Namespace
Assignment Operator
Reference Type
Relational Operator
48. System.UInt64
Static Class
Int32 - Size
ulong - .NET alias
sbyte - Size
49. A representation of an area in the computer memory in which a value of a particular data type can be stored.
W.P.F
Dot Notation
Variable
Static Member
50. (< or > or <= or >=)
CLR
Relational Operator
Unary Operator
Inheritance