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. Characteristics of an object. Something an object has. Provides a specific access point to data within a field
Properties
Operator
Variable (C# requirements)
Boolean - Size
2. true or false
Framework Class Library (FCL)
Incrementing / Decrementing Variables
Static Class
Boolean - Size
3. 16 bit - signed integer data (-32768 to 32767)
Precedence
CLR
short - Size
decimal - .NET alias
4. When a sub class passes down all the behaviours of the original parent class
W.P.F
Value Type
Inheritance
int - Size
5. An instance of a class that exists at run-time and is typically referenced via a variable name.
Object
Incrementing / Decrementing Variables
Parameter aka Argument
Abstraction
6. Specifies that the Method includes no implementation and must be overridden in a deriving class - where it will get its definition. Can only be part of an Abstract Class.
Abstract Method Modifier
Expression
Console Application
short - Size
7. System.Decimal
Conditional Operator
short - .NET alias
decimal - .NET alias
Program
8. Indicates that the Method can be overridden.
Virtual Method Modifier
Derived Class
If Statement
Reference Type
9. The member type of a Class that performs an action.
If Statement
returnType methodName (parameterList)
Precedence
Method
10. System.UInt32
ulong - Size
Boolean Operator
Stack
uint - .NET alias
11. System.Int32
int - .NET alias
JIT
Public Keyword
Protected Internal Access Modifier
12. System.Int64
Inheritance
Comments
Stack
long - .NET alias
13. Code which implements GUI (graphical User Interface).
Partial Method Modifier
csc.exe
Encapsulation
C# mark Up Language X.A.M.L(Extensible Application Markup Language)
14. The C# command line compiler which transforms C# code into IL code and produces an assembly (.dll or .exe)
uint - .NET alias
Dot Notation
Strong Typing
csc.exe
15. Command which runs repeatedly while (some) condition is true.
Namespace
Keyword
While Statement
Syntax
16. System.Single
float - .NET alias
Class aka Type
Visual Studio Solution
Method
17. Data Type Built into C#. Built into the XML Schema. Most common are: Int - Long - Float - Double - Decimal - String - Char and Bool.
Primitive
Expression
Framework Class Library (FCL)
Method
18. Access is limited to the current Assembly
Properties
Conditional Operator
Framework Class Library (FCL)
Internal Access Modifier
19. Extra information within a method
Intermediate Language (IL)
Overloaded Method
Parameter aka Argument
Double (or double) - Size
20. The concept of defining subclasses of data objects that share some or all of the parent's class characteristics - enabling the reuse of code.
Assembly
Common Language Runtime (CLR)
Decimal (or decimal) - Size
Inheritance
21. 32 bit integer data
Static Class
Protected Access Modifier
Int32 - Size
float - .NET alias
22. Names used to identify program elements (e.g. namespaces & classes & methods & variables). Must always start with a letter. Always case sensitive. When multiword must be presented in CamelCase. keywords are an example of an identifier.
Overloaded Method
C#
Identifiers
returnType methodName (parameterList)
23. 8 bit - unsigned byte (0 - 255)
Static Member
Just-in-time (JIT
Primitive
byte - Size
24. Allows the definition of a Class to span multiple files (within the same Project)
Partial Class Modifier
Float (or float) - Size
Base Class
W.P.F
25. A Class that cannot be Inherited
Class aka Type
JITer
Sealed Class
using
26. Box which can be typed into at runtime. Can display large amounts of scrollable text for the user. To create a scrollable one in Visual Studio set the multiline property to 'TRUE' and the Scrollbars property to 'VERTICAL'.
Relational Operator
Textbox
Expression
Overloaded Method
27. 128 bit fixed precision (financial)
returnType methodName (parameterList)
While Statement
Operator
Decimal (or decimal) - Size
28. System.UInt64
Encapsulation
ulong - .NET alias
Primitive
Protected Access Modifier
29. Represents the encapsulation of data and behaviors into a single unit.
Double (or double) - Size
Class
Sealed Class
Namespace
30. A Class that can only have Static Members
Static Class
JIT
Label
csc.exe
31. Windows Presentation Foundation
DateTime
Heap
W.P.F
Decimal (or decimal) - Size
32. Compilation of classes. In C# Usually ends in .dll or .exe
Framework Class Library (FCL)
Assembly
Label
Inheritance
33. System.Byte
byte - .NET alias
C# mark Up Language X.A.M.L(Extensible Application Markup Language)
Field
Class
34. A Class that inherits characteristics from another Class.
Primitive Type
Syntax
Static Class
Derived Class
35. 64 bit double precision floating point data
Properties
Double (or double) - Size
Parameter aka Argument
Assembly
36. Represents date and time data with a 100 ns resolution
Public Keyword
Parameter aka Argument
Double (or double) - Size
DateTime
37. 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
Assembly
Decimal (or decimal) - Size
Dot Notation
Int32 - Size
38. A Member that cannot be accessed/invoked through an Object Instance.
Conditional Operator
Textbox
Method
Static Member
39. Command Language Runtime
CLR
Window.xaml.cs
Namespace
Inheritance
40. Something an object can do. A named sequence of events. Should always have a meaningful name eg calculateIncomeTax.
Just-in-time (JIT
Internal Access Modifier
Intermediate Language (IL)
Method
41. 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.
Assembly
Partial Method Modifier
Inheritance
sbyte - Size
42. Text as Unicode characters
ushort - Size
String (or string)
Private Access Modifier
Virtual Method Modifier
43. Integrated Development Environment
Object
IDE
FCL
Equality Operator
44. Microsoft's generic software framework for application development.
Int32 - Size
byte - Size
NET
While Statement
45. An abstract container used to hold a logically related group of data and functionality (e.g. System.* or System.Lynq or System.Windows etc.).
Visual Studio Solution
Expression
C#
Namespace
46. Mathematical (+ or - or / or %)
Heap
Internal Access Modifier
Class aka Type
Operator
47. Must have a data type
Intermediate Language (IL)
Variable (C# requirements)
Double (or double) - Size
DateTime
48. Introduces a new class. Marked by curly brackets { }
Class Statement
Relational Operator
JIT
Parameter aka Argument
49. Contains the class definitions that allow access to the functionality provided by .NET.
Framework Class Library (FCL)
short - Size
long - .NET alias
Primitive Type
50. 16 bit- unsigned word (U+0000 to U+ffff)
char - Size
Primitive
Variable
Int64 - Size