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. 16 bit- unsigned word (U+0000 to U+ffff)
char - .NET alias
char - Size
Data structures
Operator
2. Names reserved by the compiler that coders are not allowed to use as identifiers.
Statement
Polymorphism
ushort - Size
Keyword
3. 128 bit fixed precision (financial)
Decimal (or decimal) - Size
Statement
Double (or double) - Size
Dot Notation
4. 8 bit - unsigned byte (0 - 255)
Protected Internal Access Modifier
short - Size
ulong - .NET alias
byte - Size
5. 64 bit integer data
Data structures
long - Size
csc.exe
Label
6. Framework Class Library
Variable
Abstraction
FCL
Program
7. A symbol that specifies an operation to be performed on one or more variables.
Assembly
JITer
Label
Operator
8. System.Byte
Primitive
byte - .NET alias
Encapsulation
Relational Operator
9. 32 bit single precision floating point data
Decimal (or decimal) - Size
Float (or float) - Size
Object
Abstract Class Modifier
10. Command Language Runtime
CLR
Partial Class Modifier
String (or string)
Protected Internal Access Modifier
11. Represents date and time data with a 100 ns resolution
Parameter aka Argument
Window.xaml.cs
Inheritance
DateTime
12. System.UInt64
Primitive
ulong - .NET alias
Intermediate Language (IL)
DateTime
13. 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
uint - Size
Heap
double - .NET alias
Inheritance
14. Container for one or more Visual Studio Projects.
Base Class
Variable (C# requirements)
Inheritance
Visual Studio Solution
15. 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
Object
float - .NET alias
Dot Notation
Primitive Type
16. Something that has a different number of parameters to it's predecessor
Equality Operator
Precedence
Overloaded Method
Virtual Method Modifier
17. Extra information within a method
Field
Parameter aka Argument
Internal Access Modifier
Properties
18. 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.
Derived Class
int - Size
Syntax
Constant
19. The C# directive required to bring a namespace into scope. Eliminates the need to fully qualify a Type.
using
short - Size
Console Application
Internal Access Modifier
20. A Class that can only have Static Members
Incrementing / Decrementing Variables
Static Class
Identifiers
References (Visual Studio Solution
21. The process of compiling IL source into CPU-native code for execution.
Derived Class
Just-in-time (JIT
NET
Common Language Runtime (CLR)
22. The result of successful compilation of source code written in any .NET targeted language - e.g. C# or Visual Basic or C++.
Field
byte - Size
Intermediate Language (IL)
JIT
23. Mathematical (+ or - or / or %)
Expression
Operator
Variable (C# requirements)
Unary Operator
24. The act of generalizing or thinking about an object in general terms. The act of identifying the data members and behavior of a Class.
Object
Abstraction
Framework Class Library (FCL)
Operator
25. 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.
Operator
short - Size
JITer
Variable
26. 32 bit - unsigned integer data
uint - Size
Partial Method Modifier
Private Access Modifier
Expression
27. (= or += or -= or = or /=)
Assignment Operator
Properties
Dot Notation
Int64 - Size
28. The process of hiding and restricting access to the implementation details of a data structure.
Keyword
C#
Encapsulation
Conditional Operator
29. System.Int32
Variable (C# requirements)
int - .NET alias
Statement
Stack
30. A Class that cannot be instantiated.
Class Statement
Static Class
Syntax
long - .NET alias
31. Just-in-time compilation
Common Language Runtime (CLR)
Derived Class
JIT
String (or string)
32. A method that is called whenever an Object is created. The method uses the same name as the Class.
Constructor
Variable (C# requirements)
Class Statement
Assignment Operator
33. 64 bit double precision floating point data
If Statement
While Statement
Double (or double) - Size
Inheritance
34. Restricts access to a Member to the current Class and any Derived Class.
Value Type
sbyte - .NET alias
Protected Access Modifier
Class
35. An abstract container used to hold a logically related group of data and functionality (e.g. System.* or System.Lynq or System.Windows etc.).
Conditional Operator
Statement
Precedence
Namespace
36. 16 bit - unsigned integer data (0 to 65535)
Syntax
ushort - Size
Operator
Boolean Operator
37. Thing which gives something a value. E.g. Assignment Expression uses the '=' operator to assign a variable value such as x = y * 5
Inheritance
Expression
Reference Type
Properties
38. The CLR tool used for just-in-time compilation which converts IL code to CPU specific code.
JITer
Int64 - Size
Float (or float) - Size
Syntax
39. System.Int64
Expression
Incrementing / Decrementing Variables
Protected Access Modifier
long - .NET alias
40. The "Type" name of data that is stored on the Heap
Variable
Label
Precedence
Reference Type
41. The member type of a Class that performs an action.
Expression
Method
Protected Access Modifier
Protected Internal Access Modifier
42. The output produced by the C# Compiler - typically a .dll or .exe. Produced by a Project in Visual Studio
Equality Operator
Assembly
Object
double - .NET alias
43. Compilation of classes. In C# Usually ends in .dll or .exe
Assembly
Overloaded Method
Abstract Class Modifier
Internal Access Modifier
44. A type of statement that produces a value that might be tested or assigned to a variable.
Expression
If Statement
Method
float - .NET alias
45. Access is limited to the current Assembly
Boolean - Size
Protected Access Modifier
Internal Access Modifier
Equality Operator
46. 32 bit integer data
double - .NET alias
Class
int - Size
CLR
47. Documentation text embedded within code which is not to be run as code. Two types single and multiple: single // multiline / insert comment here /
Comments
csc.exe
Intermediate Language (IL)
Namespace
48. If (boolean expression) //true -> statement 1 statement1; else //false -> statement2 statement; //else statement2 optional
Method
byte - .NET alias
If Statement
Polymorphism
49. true or false
Variable
Boolean - Size
Statement
NET
50. System.SByte
Array
Static Member
sbyte - .NET alias
C# mark Up Language X.A.M.L(Extensible Application Markup Language)