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. Microsoft's generic software framework for application development.
NET
Value Type
Boolean - Size
Namespace
2. 32 bit - unsigned integer data
Class aka Type
uint - Size
r
int - .NET alias
3. 128 bit fixed precision (financial)
NET
Dot Notation
Polymorphism
Decimal (or decimal) - Size
4. Implies that the programming language places severe restrictions on the intermixing that is permitted to occur - between objects or data of different types.
Window.xaml.cs
Equality Operator
sbyte - Size
Strong Typing
5. Statements are instructions describing how to run a programme. Statements declare the name of a variable. Statements are combined to create methods.
int - .NET alias
Variable (C# requirements)
using
Statement
6. Access is limited to the current Assembly
CLR
Internal Access Modifier
int - Size
ushort - .NET alias
7. System.UInt32
Comments
Int64 - Size
uint - .NET alias
char - Size
8. The CLR tool used for just-in-time compilation which converts IL code to CPU specific code.
short - Size
JITer
Partial Class Modifier
String (or string)
9. Characteristics of an object. Something an object has. Provides a specific access point to data within a field
Reference Type
Operator
Operator
Properties
10. Indicates that the Method can be overridden.
Static Class
Internal Access Modifier
Virtual Method Modifier
Partial Method Modifier
11. Access is limited to the current Assembly and Derived Types
CLR
float - .NET alias
byte - Size
Protected Internal Access Modifier
12. Sits behind GUI (Graphical User Interface) and provides event listeners
C# mark Up Language X.A.M.L(Extensible Application Markup Language)
char - Size
Identifiers
Window.xaml.cs
13. Just-in-time compilation
JIT
Protected Access Modifier
Assignment Operator
JITer
14. Runs in a command prompt window rather than a GUI (graphical User Interface) one.
long - Size
returnType methodName (parameterList)
Console Application
Parameter aka Argument
15. Series of instructions which tell a computer what to do.
Program
Comments
Primitive
Array
16. 32 bit single precision floating point data
ushort - Size
Float (or float) - Size
Static Class
Expression
17. The output produced by the C# Compiler - typically a .dll or .exe. Produced by a Project in Visual Studio
byte - Size
Window.xaml.cs
Assembly
Abstraction
18. A symbol that specifies an operation to be performed on one or more variables.
byte - .NET alias
Overloaded Method
Variable (C# requirements)
Operator
19. 64 bit integer data
Base Class
Encapsulation
Int64 - Size
Internal Access Modifier
20. System.Int16
Inheritance
Static Member
short - .NET alias
using
21. The concept of defining subclasses of data objects that share some or all of the parent's class characteristics - enabling the reuse of code.
Keyword
Operator
Primitive
Inheritance
22. Most common kind of reference type. They define objects. They must have at least one method and one field.
Properties
CLR
Class aka Type
Sealed Class
23. System.Single
Object
float - .NET alias
Public Keyword
Primitive
24. 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
Visual Studio Solution
IDE
Comments
25. An instance of a class that exists at run-time and is typically referenced via a variable name.
Object
Double (or double) - Size
Class
JITer
26. Un-orderd sequence of elements of the same type. Stores a fixed number of static elements of a particular type.
Array
Syntax
Expression
Base Class
27. The "Type" name of data that is stored on the Heap
Private Access Modifier
Reference Type
ulong - Size
Namespace
28. The process of compiling IL source into CPU-native code for execution.
Visual Studio Solution
Strong Typing
Just-in-time (JIT
char - Size
29. The process of hiding and restricting access to the implementation details of a data structure.
Framework Class Library (FCL)
short - .NET alias
Constant
Encapsulation
30. Allows a class to define multiple implementations of a method based on the number and types of arguments passed (Overloading).
Private Access Modifier
Polymorphism
uint - .NET alias
Assembly
31. (= or += or -= or = or /=)
Assignment Operator
References (Visual Studio Solution
Method
Variable
32. A Class that cannot be instantiated.
Framework Class Library (FCL)
Private Access Modifier
Static Class
short - Size
33. Compilation of classes. In C# Usually ends in .dll or .exe
uint - .NET alias
W.P.F
Constructor
Assembly
34. true or false
bool - Size
Polymorphism
Partial Method Modifier
int - Size
35. true or false
Boolean - Size
Partial Class Modifier
char - .NET alias
Overloaded Method
36. The "Type" name of data that is stored on the Stack
Value Type
String (or string)
bool - Size
Object
37. A standardized (ECMA) language for creating Windows .NET applications and services and libraries - with a syntax similar to Java and C++.
References (Visual Studio Solution
Partial Method Modifier
float - .NET alias
C#
38. A representation of an area in the computer memory in which a value of a particular data type can be stored.
C#
Variable
float - .NET alias
Precedence
39. 64 bit double precision floating point data
Double (or double) - Size
double - .NET alias
Intermediate Language (IL)
Class aka Type
40. 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
IDE
References (Visual Studio Solution
float - .NET alias
41. A type of statement that produces a value that might be tested or assigned to a variable.
Int64 - Size
Expression
Public Keyword
Sealed Class
42. Extra information within a method
Parameter aka Argument
ulong - .NET alias
Operator
Protected Access Modifier
43. Keyword which exposes members to other classes OR Identifier which makes program elements public
int - .NET alias
Public Keyword
Object
Protected Internal Access Modifier
44. Command which runs repeatedly while (some) condition is true.
Object
While Statement
W.P.F
Boolean - Size
45. count = count+1 or count++ or count__. Both count variables are Unary Operators
String (or string)
Incrementing / Decrementing Variables
sbyte - Size
Equality Operator
46. 32 bit integer data
Expression
Class Statement
int - Size
Encapsulation
47. (&& or || or & or |)
Framework Class Library (FCL)
Conditional Operator
Equality Operator
Label
48. Windows Presentation Foundation
If Statement
Properties
Unary Operator
W.P.F
49. Code which implements GUI (graphical User Interface).
Decimal (or decimal) - Size
C# mark Up Language X.A.M.L(Extensible Application Markup Language)
ushort - Size
Object
50. System.UInt16
uint - .NET alias
ushort - .NET alias
double - .NET alias
Common Language Runtime (CLR)