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. Block of memory for storing local variables and parameters. Automatically grows and shrinks as function is entered and excited.
Strong Typing
byte - .NET alias
Stack
Textbox
2. Framework Class Library
Abstract Class Modifier
FCL
short - .NET alias
Sealed Class
3. Container for one or more Visual Studio Projects.
returnType methodName (parameterList)
char - Size
ushort - Size
Visual Studio Solution
4. 32 bit integer data
Method
Inheritance
int - Size
Class aka Type
5. A Member that cannot be accessed/invoked through an Object Instance.
Encapsulation
Static Member
Virtual Method Modifier
Decimal (or decimal) - Size
6. The member type of a Class that performs an action.
long - Size
Method
short - .NET alias
Assembly
7. (= or += or -= or = or /=)
String (or string)
Constant
int - Size
Assignment Operator
8. Data Type Built into C#. Built into the XML Schema. Most common are: Int - Long - Float - Double - Decimal - String - Char and Bool.
JIT
Identifiers
Primitive
Class
9. Restricts access to a Member to the current Class and any Derived Class.
Protected Access Modifier
Dot Notation
Statement
Common Language Runtime (CLR)
10. Integrated Development Environment
Expression
Decimal (or decimal) - Size
IDE
Method
11. 32 bit single precision floating point data
Inheritance
sbyte - .NET alias
Float (or float) - Size
JITer
12. The process of hiding and restricting access to the implementation details of a data structure.
JIT
Boolean - Size
byte - .NET alias
Encapsulation
13. Syntax of a C# Method
Method
Identifiers
Comments
returnType methodName (parameterList)
14. 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
Primitive Type
Heap
Protected Access Modifier
Stack
15. The lowest level or fundamental data types needed for representing data.
Internal Access Modifier
CLR
Strong Typing
Primitive Type
16. Compilation of classes. In C# Usually ends in .dll or .exe
Common Language Runtime (CLR)
IDE
Expression
Assembly
17. A Class from which other classes can inherit characteristics.
char - .NET alias
Conditional Operator
Base Class
Primitive Type
18. 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'.
Visual Studio Solution
Textbox
Primitive Type
Method
19. The "Type" name of data that is stored on the Stack
Assembly
While Statement
Value Type
Identifiers
20. The CLR tool used for just-in-time compilation which converts IL code to CPU specific code.
Common Language Runtime (CLR)
Conditional Operator
JITer
Assembly
21. A type of statement that produces a value that might be tested or assigned to a variable.
Operator
Expression
uint - .NET alias
C#
22. A representation of an area in the computer memory in which a value of a particular data type can be stored.
ulong - .NET alias
Variable
Syntax
using
23. Command Language Runtime
Data structures
byte - Size
Class
CLR
24. Access is limited to the current Assembly
returnType methodName (parameterList)
decimal - .NET alias
Internal Access Modifier
Equality Operator
25. The process of compiling IL source into CPU-native code for execution.
While Statement
Console Application
Static Class
Just-in-time (JIT
26. Windows Presentation Foundation
Syntax
CLR
W.P.F
Stack
27. Four things common to all software development: _______ - Flow of Control - Identifiers & Arguments - Testing / Debugging
FCL
Stack
Data structures
String (or string)
28. System.Double
Constructor
C# mark Up Language X.A.M.L(Extensible Application Markup Language)
double - .NET alias
JITer
29. count = count+1 or count++ or count__. Both count variables are Unary Operators
Stack
Reference Type
Incrementing / Decrementing Variables
FCL
30. Runs in a command prompt window rather than a GUI (graphical User Interface) one.
Overloaded Method
Array
byte - Size
Console Application
31. 64 bit integer data
long - Size
Operator
long - .NET alias
Common Language Runtime (CLR)
32. Restricts access to a Member to the current Class.
Class
Variable
NET
Private Access Modifier
33. 128 bit fixed precision (financial)
Decimal (or decimal) - Size
CLR
Operator
NET
34. (== or !=)
Equality Operator
Encapsulation
Method
Inheritance
35. A method that is called whenever an Object is created. The method uses the same name as the Class.
Console Application
Label
Textbox
Constructor
36. (< or > or <= or >=)
Relational Operator
Boolean - Size
Keyword
Internal Access Modifier
37. 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.
Unary Operator
Boolean - Size
Partial Method Modifier
long - .NET alias
38. 64 bit integer data
Int64 - Size
float - .NET alias
Decimal (or decimal) - Size
Precedence
39. Implies that the programming language places severe restrictions on the intermixing that is permitted to occur - between objects or data of different types.
Inheritance
IDE
Static Class
Strong Typing
40. System.Int32
int - .NET alias
double - .NET alias
Value Type
Primitive
41. true or false
byte - Size
r
Boolean - Size
byte - .NET alias
42. Symbols which transform and combine expressions
Derived Class
Statement
Operator
Comments
43. Variables defined by a class
Just-in-time (JIT
Field
short - Size
Boolean Operator
44. System.Int64
Encapsulation
Primitive
long - .NET alias
Object
45. System.UInt64
Common Language Runtime (CLR)
Base Class
ulong - .NET alias
int - Size
46. A standardized (ECMA) language for creating Windows .NET applications and services and libraries - with a syntax similar to Java and C++.
C#
Object
returnType methodName (parameterList)
Inheritance
47. An abstract container used to hold a logically related group of data and functionality (e.g. System.* or System.Lynq or System.Windows etc.).
Expression
Static Class
Namespace
uint - Size
48. System.Single
returnType methodName (parameterList)
float - .NET alias
Encapsulation
int - .NET alias
49. Mathematical (+ or - or / or %)
Window.xaml.cs
Operator
byte - Size
Decimal (or decimal) - Size
50. Statements are instructions describing how to run a programme. Statements declare the name of a variable. Statements are combined to create methods.
Derived Class
Overloaded Method
Unary Operator
Statement