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. 128 bit fixed precision (financial)
Decimal (or decimal) - Size
Inheritance
Object
Class aka Type
2. The process of compiling IL source into CPU-native code for execution.
String (or string)
Just-in-time (JIT
Unary Operator
C# mark Up Language X.A.M.L(Extensible Application Markup Language)
3. The four major concepts of Object Oriented Programming: Abstraction - Encapsulation - ___________ - Polymorphism
Common Language Runtime (CLR)
Double (or double) - Size
Inheritance
NET
4. A combination of language identifiers and data and operators and expressions that constitute a single line of syntactically correct & executable code.
Expression
DateTime
Statement
While Statement
5. System.Int16
Constructor
Encapsulation
If Statement
short - .NET alias
6. A Class that cannot be instantiated.
Abstract Method Modifier
Partial Method Modifier
int - Size
Static Class
7. Statements are instructions describing how to run a programme. Statements declare the name of a variable. Statements are combined to create methods.
Statement
Program
Properties
Abstraction
8. System.Char
char - .NET alias
Overloaded Method
long - .NET alias
JIT
9. Series of instructions which tell a computer what to do.
Program
Primitive Type
Equality Operator
JIT
10. Instance of a type created when a program runs. Can be visible or invisible. Has properties and events and methods. Properties- determine appearance. Events - trigger a response. Methods - something the object does
Object
Class aka Type
Variable
C#
11. The act of generalizing or thinking about an object in general terms. The act of identifying the data members and behavior of a Class.
Constructor
Class Statement
sbyte - Size
Abstraction
12. 64 bit integer data
Precedence
long - Size
Class
Abstract Method Modifier
13. Integrated Development Environment
JITer
IDE
Parameter aka Argument
Comments
14. Code which implements GUI (graphical User Interface).
long - Size
JITer
Virtual Method Modifier
C# mark Up Language X.A.M.L(Extensible Application Markup Language)
15. 32 bit - unsigned integer data
uint - Size
Intermediate Language (IL)
int - .NET alias
FCL
16. Windows Presentation Foundation
Constant
W.P.F
JIT
Visual Studio Solution
17. Runs in a command prompt window rather than a GUI (graphical User Interface) one.
ushort - Size
using
Console Application
bool - Size
18. Introduces a new class. Marked by curly brackets { }
Label
Dot Notation
DateTime
Class Statement
19. Only requires one operand usually a count+1 or a count++ or a count--
sbyte - Size
sbyte - .NET alias
FCL
Unary Operator
20. An abstract container used to hold a logically related group of data and functionality (e.g. System.* or System.Lynq or System.Windows etc.).
Constant
Float (or float) - Size
Label
Namespace
21. An instance of a class that exists at run-time and is typically referenced via a variable name.
Heap
Primitive
Object
Comments
22. Represents date and time data with a 100 ns resolution
DateTime
JIT
Inheritance
Variable
23. A method that is called whenever an Object is created. The method uses the same name as the Class.
Constructor
Data structures
FCL
Dot Notation
24. System.UInt64
CLR
ulong - .NET alias
Encapsulation
Framework Class Library (FCL)
25. Names reserved by the compiler that coders are not allowed to use as identifiers.
Object
Comments
Keyword
Value Type
26. 32 bit single precision floating point data
Operator
Incrementing / Decrementing Variables
Float (or float) - Size
uint - .NET alias
27. Container for one or more Visual Studio Projects.
sbyte - .NET alias
Internal Access Modifier
Method
Visual Studio Solution
28. 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.
int - Size
Program
Encapsulation
Heap
29. 16 bit- unsigned word (U+0000 to U+ffff)
ushort - Size
Syntax
uint - .NET alias
char - Size
30. Un-orderd sequence of elements of the same type. Stores a fixed number of static elements of a particular type.
long - Size
Comments
Variable
Array
31. The CLR tool used for just-in-time compilation which converts IL code to CPU specific code.
Expression
JITer
int - Size
References (Visual Studio Solution
32. Something that has a different number of parameters to it's predecessor
Just-in-time (JIT
Primitive
Overloaded Method
Static Class
33. 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
decimal - .NET alias
C#
short - .NET alias
Heap
34. Text as Unicode characters
Reference Type
String (or string)
byte - Size
Syntax
35. 16 bit - signed integer data (-32768 to 32767)
Constructor
Stack
Precedence
short - Size
36. The C# directive required to bring a namespace into scope. Eliminates the need to fully qualify a Type.
using
Value Type
Assembly
Strong Typing
37. System.Byte
byte - .NET alias
References (Visual Studio Solution
Comments
Virtual Method Modifier
38. Object Oriented Programming relies on dot.notation. Dot Notation enables public methods to be fully accessible from outside an object. Member names are separated by a dot (.). Syntax is method-defined-in-class.bject-in-runtime-of-class
Primitive
Dot Notation
Assembly
JITer
39. 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
Conditional Operator
Protected Access Modifier
FCL
40. A symbol that specifies an operation to be performed on one or more variables.
Operator
Static Class
bool - Size
JIT
41. Characteristics of an object. Something an object has. Provides a specific access point to data within a field
Assembly
Properties
Operator
JITer
42. Keyword which exposes members to other classes OR Identifier which makes program elements public
C# mark Up Language X.A.M.L(Extensible Application Markup Language)
Public Keyword
Abstraction
Operator
43. Implies that the programming language places severe restrictions on the intermixing that is permitted to occur - between objects or data of different types.
Polymorphism
Strong Typing
Int32 - Size
Abstract Class Modifier
44. The C# command line compiler which transforms C# code into IL code and produces an assembly (.dll or .exe)
Variable
csc.exe
Expression
short - Size
45. 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
IDE
Derived Class
Syntax
46. The output produced by the C# Compiler - typically a .dll or .exe. Produced by a Project in Visual Studio
Stack
Assembly
float - .NET alias
Abstraction
47. System.Double
Double (or double) - Size
Equality Operator
Inheritance
double - .NET alias
48. A standardized (ECMA) language for creating Windows .NET applications and services and libraries - with a syntax similar to Java and C++.
ulong - Size
C#
Properties
Equality Operator
49. System.Single
float - .NET alias
Keyword
Array
Just-in-time (JIT
50. Specifies that a Class cannot be instantiated but can only be used as the Base Class from which other Classes are derived.
Abstract Class Modifier
char - .NET alias
returnType methodName (parameterList)
Class