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. Command which runs repeatedly while (some) condition is true.
short - Size
While Statement
Decimal (or decimal) - Size
Overloaded Method
2. A Class from which other classes can inherit characteristics.
Conditional Operator
Base Class
CLR
char - .NET alias
3. Specifies that a Class cannot be instantiated but can only be used as the Base Class from which other Classes are derived.
Common Language Runtime (CLR)
Value Type
Class aka Type
Abstract Class Modifier
4. The concept of defining subclasses of data objects that share some or all of the parent's class characteristics - enabling the reuse of code.
Inheritance
Derived Class
long - Size
float - .NET alias
5. Extra information within a method
Parameter aka Argument
decimal - .NET alias
Expression
CLR
6. The CLR tool used for just-in-time compilation which converts IL code to CPU specific code.
Virtual Method Modifier
JITer
ulong - .NET alias
Abstract Class Modifier
7. 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
References (Visual Studio Solution
Properties
Int64 - Size
8. System.Int16
NET
Private Access Modifier
Expression
short - .NET alias
9. System.Int64
long - .NET alias
Encapsulation
uint - .NET alias
JITer
10. 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
byte - Size
Method
Heap
decimal - .NET alias
11. A Class that cannot be instantiated.
Static Class
Namespace
Common Language Runtime (CLR)
Operator
12. A Member that cannot be accessed/invoked through an Object Instance.
Static Member
long - .NET alias
Statement
Abstract Method Modifier
13. 16 bit - signed integer data (-32768 to 32767)
Protected Access Modifier
short - Size
Partial Class Modifier
Console Application
14. 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.
Strong Typing
Static Member
Abstract Class Modifier
Variable
15. Integrated Development Environment
IDE
Boolean - Size
Visual Studio Solution
Statement
16. System.Byte
Label
byte - .NET alias
Encapsulation
Assembly
17. 32 bit integer data
int - Size
bool - Size
Protected Access Modifier
Operator
18. true or false
Relational Operator
JITer
Framework Class Library (FCL)
Boolean - Size
19. Used to display text that end user does not need to edit.
Dot Notation
Console Application
ulong - Size
Label
20. 8 bit - signed byte (-128 - 127)
Unary Operator
Window.xaml.cs
sbyte - Size
Operator
21. The output produced by the C# Compiler - typically a .dll or .exe. Produced by a Project in Visual Studio
Operator
Virtual Method Modifier
Assembly
Precedence
22. The result of successful compilation of source code written in any .NET targeted language - e.g. C# or Visual Basic or C++.
Constant
long - .NET alias
Intermediate Language (IL)
Identifiers
23. Container for one or more Visual Studio Projects.
Visual Studio Solution
bool - Size
r
Namespace
24. A Class that can only have Static Members
Visual Studio Solution
Int32 - Size
byte - .NET alias
Static Class
25. Implies that the programming language places severe restrictions on the intermixing that is permitted to occur - between objects or data of different types.
Strong Typing
Data structures
long - .NET alias
Relational Operator
26. count = count+1 or count++ or count__. Both count variables are Unary Operators
Primitive Type
Incrementing / Decrementing Variables
byte - Size
Expression
27. A representation of an area in the computer memory in which a value of a particular data type can be stored.
Variable
Object
Visual Studio Solution
Value Type
28. Field whose value can never change. Declared with 'const' keyword
csc.exe
References (Visual Studio Solution
Label
Constant
29. 64 bit double precision floating point data
long - Size
Equality Operator
Encapsulation
Double (or double) - Size
30. 32 bit integer data
Encapsulation
ushort - Size
float - .NET alias
Int32 - Size
31. System.UInt64
bool - Size
ushort - Size
ulong - .NET alias
Label
32. Calculation whose result is either true or false but cannot be both E.g. == Equal to. != Not Equal too. < Less than. <= Less than of equal to. > Greater than. >= Greaten than or equal to. && AND (Conditional) ->|| OR (Conditional)
Statement
Boolean Operator
Console Application
Class Statement
33. A standardized (ECMA) language for creating Windows .NET applications and services and libraries - with a syntax similar to Java and C++.
C#
Protected Access Modifier
long - .NET alias
Keyword
34. 64 bit - unsigned integer data
sbyte - Size
Operator
Int64 - Size
ulong - Size
35. Encapsulation is the process of providing access to an object only through it's messages while keeping the details private. Encapsulation controls the use of a class.
Primitive Type
Encapsulation
Reference Type
Data structures
36. Something an object can do. A named sequence of events. Should always have a meaningful name eg calculateIncomeTax.
Statement
Namespace
Method
bool - Size
37. 32 bit single precision floating point data
Identifiers
Parameter aka Argument
Float (or float) - Size
Visual Studio Solution
38. (< or > or <= or >=)
Relational Operator
Class Statement
Sealed Class
Comments
39. Characteristics of an object. Something an object has. Provides a specific access point to data within a field
Class aka Type
Partial Method Modifier
Label
Properties
40. The .NET run-time environment that enables code to be compiled and executed.
Abstraction
Common Language Runtime (CLR)
Inheritance
Operator
41. Allow access to types that exist in outside assemblies.
Conditional Operator
References (Visual Studio Solution
Primitive Type
uint - .NET alias
42. Microsoft's generic software framework for application development.
NET
Unary Operator
byte - Size
Syntax
43. Rules defining or outlining the format and construction of statements. Semantics is what statements actually DO Syntax are RULES for how to lay statements out. Example syntax rule; All statements must end in a semicolon.
Framework Class Library (FCL)
Syntax
using
Comments
44. An instance of a class that exists at run-time and is typically referenced via a variable name.
double - .NET alias
Heap
byte - .NET alias
Object
45. Windows Presentation Foundation
Expression
Intermediate Language (IL)
Inheritance
W.P.F
46. Data Type Built into C#. Built into the XML Schema. Most common are: Int - Long - Float - Double - Decimal - String - Char and Bool.
IDE
int - .NET alias
Primitive
csc.exe
47. 128 bit fixed precision (financial)
Visual Studio Solution
Decimal (or decimal) - Size
Operator
sbyte - Size
48. System.UInt32
ushort - .NET alias
Namespace
uint - .NET alias
Private Access Modifier
49. System.Decimal
decimal - .NET alias
JITer
float - .NET alias
IDE
50. The act of generalizing or thinking about an object in general terms. The act of identifying the data members and behavior of a Class.
Unary Operator
Value Type
using
Abstraction