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. (< or > or <= or >=)
Polymorphism
Unary Operator
Decimal (or decimal) - Size
Relational Operator
2. true or false
byte - Size
bool - Size
FCL
Reference Type
3. System.Int32
Statement
Static Class
int - .NET alias
Data structures
4. 128 bit fixed precision (financial)
Properties
Decimal (or decimal) - Size
C# mark Up Language X.A.M.L(Extensible Application Markup Language)
Float (or float) - Size
5. Used to display text that end user does not need to edit.
Label
Namespace
JITer
Expression
6. Text as Unicode characters
ushort - Size
String (or string)
DateTime
Strong Typing
7. Contains the class definitions that allow access to the functionality provided by .NET.
Framework Class Library (FCL)
Identifiers
Method
Primitive
8. Series of instructions which tell a computer what to do.
Program
Relational Operator
Stack
Unary Operator
9. Access is limited to the current Assembly
Float (or float) - Size
Method
Relational Operator
Internal Access Modifier
10. 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'.
Label
Object
Textbox
Inheritance
11. Framework Class Library
Encapsulation
FCL
Incrementing / Decrementing Variables
float - .NET alias
12. A symbol that specifies an operation to be performed on one or more variables.
Double (or double) - Size
byte - Size
C# mark Up Language X.A.M.L(Extensible Application Markup Language)
Operator
13. Windows Presentation Foundation
W.P.F
DateTime
Unary Operator
Int32 - Size
14. The output produced by the C# Compiler - typically a .dll or .exe. Produced by a Project in Visual Studio
short - .NET alias
Incrementing / Decrementing Variables
Program
Assembly
15. The member type of a Class that performs an action.
DateTime
Method
Array
Label
16. Microsoft's generic software framework for application development.
using
Partial Class Modifier
Primitive
NET
17. Four things common to all software development: _______ - Flow of Control - Identifiers & Arguments - Testing / Debugging
char - .NET alias
Data structures
Method
Static Class
18. A combination of language identifiers and data and operators and expressions that constitute a single line of syntactically correct & executable code.
bool - Size
While Statement
Statement
Precedence
19. 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
Label
Heap
Stack
char - Size
20. The C# command line compiler which transforms C# code into IL code and produces an assembly (.dll or .exe)
csc.exe
Polymorphism
Just-in-time (JIT
Assembly
21. Indicates that the Method can be overridden.
Virtual Method Modifier
char - .NET alias
short - Size
ulong - Size
22. System.Double
Polymorphism
Double (or double) - Size
returnType methodName (parameterList)
double - .NET alias
23. 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)
String (or string)
Constructor
Variable (C# requirements)
Boolean Operator
24. 32 bit integer data
char - .NET alias
Int32 - Size
Strong Typing
Operator
25. 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.
Partial Method Modifier
Heap
Derived Class
decimal - .NET alias
26. true or false
Precedence
JIT
Boolean - Size
Data structures
27. An abstract container used to hold a logically related group of data and functionality (e.g. System.* or System.Lynq or System.Windows etc.).
Field
Class Statement
Namespace
Protected Internal Access Modifier
28. Introduces a new class. Marked by curly brackets { }
IDE
Class Statement
char - Size
int - .NET alias
29. A Class from which other classes can inherit characteristics.
Base Class
Abstract Method Modifier
Boolean Operator
Namespace
30. 8 bit - signed byte (-128 - 127)
Statement
Stack
sbyte - Size
IDE
31. The "Type" name of data that is stored on the Stack
References (Visual Studio Solution
IDE
byte - .NET alias
Value Type
32. System.UInt16
Primitive Type
Class Statement
ushort - .NET alias
Static Class
33. A Class that cannot be instantiated.
double - .NET alias
Variable (C# requirements)
While Statement
Static Class
34. 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.
Object
Variable
Virtual Method Modifier
Polymorphism
35. 32 bit single precision floating point data
Object
Overloaded Method
Operator
Float (or float) - Size
36. 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
Public Keyword
Dot Notation
Value Type
Static Member
37. 64 bit integer data
ulong - Size
ushort - .NET alias
Int64 - Size
Virtual Method Modifier
38. Something that has a different number of parameters to it's predecessor
Static Member
ulong - .NET alias
Overloaded Method
Decimal (or decimal) - Size
39. Data Type Built into C#. Built into the XML Schema. Most common are: Int - Long - Float - Double - Decimal - String - Char and Bool.
Parameter aka Argument
Inheritance
Primitive
short - Size
40. A Class that cannot be Inherited
Encapsulation
Framework Class Library (FCL)
Sealed Class
decimal - .NET alias
41. Integrated Development Environment
IDE
Primitive Type
Method
double - .NET alias
42. Restricts access to a Member to the current Class.
Private Access Modifier
int - Size
Statement
Parameter aka Argument
43. Sits behind GUI (Graphical User Interface) and provides event listeners
Window.xaml.cs
Sealed Class
Value Type
Namespace
44. 16 bit - signed integer data (-32768 to 32767)
bool - Size
Boolean - Size
Protected Access Modifier
short - Size
45. System.UInt32
Int64 - Size
CLR
uint - .NET alias
Sealed Class
46. Always runs left to right on all arithmetic operators. Parenthesis (or brackets () ) override precedence flow.
int - Size
Expression
Precedence
Inheritance
47. Syntax of a C# Method
JIT
uint - Size
Class Statement
returnType methodName (parameterList)
48. (&& or || or & or |)
Conditional Operator
Namespace
ushort - .NET alias
returnType methodName (parameterList)
49. Field whose value can never change. Declared with 'const' keyword
Relational Operator
uint - .NET alias
Encapsulation
Constant
50. System.Char
ushort - Size
Encapsulation
char - .NET alias
Variable