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. A representation of an area in the computer memory in which a value of a particular data type can be stored.
Variable
Protected Internal Access Modifier
char - Size
Method
2. Windows Presentation Foundation
Derived Class
Virtual Method Modifier
W.P.F
Static Class
3. A Class that inherits characteristics from another Class.
C# mark Up Language X.A.M.L(Extensible Application Markup Language)
Derived Class
Object
Statement
4. 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
Common Language Runtime (CLR)
Constant
Namespace
5. The C# directive required to bring a namespace into scope. Eliminates the need to fully qualify a Type.
using
Overloaded Method
Just-in-time (JIT
Strong Typing
6. 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
Protected Access Modifier
decimal - .NET alias
Static Class
Dot Notation
7. The lowest level or fundamental data types needed for representing data.
Static Class
Base Class
Abstraction
Primitive Type
8. System.UInt64
CLR
Data structures
Encapsulation
ulong - .NET alias
9. Code which implements GUI (graphical User Interface).
Comments
Protected Internal Access Modifier
Static Class
C# mark Up Language X.A.M.L(Extensible Application Markup Language)
10. 8 bit - signed byte (-128 - 127)
Parameter aka Argument
sbyte - Size
Variable (C# requirements)
Namespace
11. Framework Class Library
Int64 - Size
Array
FCL
Double (or double) - Size
12. The act of generalizing or thinking about an object in general terms. The act of identifying the data members and behavior of a Class.
Abstraction
DateTime
Internal Access Modifier
C# mark Up Language X.A.M.L(Extensible Application Markup Language)
13. Only requires one operand usually a count+1 or a count++ or a count--
Method
Incrementing / Decrementing Variables
Unary Operator
Class
14. 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.
Decimal (or decimal) - Size
Stack
Assembly
Partial Method Modifier
15. Container for one or more Visual Studio Projects.
Visual Studio Solution
Private Access Modifier
Object
Framework Class Library (FCL)
16. The result of successful compilation of source code written in any .NET targeted language - e.g. C# or Visual Basic or C++.
Intermediate Language (IL)
Incrementing / Decrementing Variables
Heap
CLR
17. 32 bit - unsigned integer data
uint - Size
Primitive
byte - Size
Precedence
18. Access is limited to the current Assembly
Sealed Class
DateTime
Internal Access Modifier
returnType methodName (parameterList)
19. Microsoft's generic software framework for application development.
Protected Internal Access Modifier
NET
char - Size
Primitive
20. Introduces a new class. Marked by curly brackets { }
Class Statement
double - .NET alias
If Statement
JITer
21. 64 bit integer data
long - Size
Operator
IDE
ushort - .NET alias
22. A Class from which other classes can inherit characteristics.
Constructor
Base Class
int - Size
returnType methodName (parameterList)
23. Integrated Development Environment
Derived Class
Equality Operator
Protected Access Modifier
IDE
24. Specifies that a Class cannot be instantiated but can only be used as the Base Class from which other Classes are derived.
Keyword
Abstract Class Modifier
Syntax
Stack
25. Always runs left to right on all arithmetic operators. Parenthesis (or brackets () ) override precedence flow.
ulong - Size
Precedence
ushort - .NET alias
Textbox
26. 32 bit integer data
Incrementing / Decrementing Variables
Int32 - Size
Assembly
Polymorphism
27. 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'.
Class Statement
Primitive Type
Private Access Modifier
Textbox
28. 8 bit - unsigned byte (0 - 255)
Variable
String (or string)
Dot Notation
byte - Size
29. 16 bit - unsigned integer data (0 to 65535)
Operator
ushort - Size
Conditional Operator
returnType methodName (parameterList)
30. 64 bit double precision floating point data
Data structures
char - Size
Textbox
Double (or double) - Size
31. The output produced by the C# Compiler - typically a .dll or .exe. Produced by a Project in Visual Studio
using
Assembly
sbyte - Size
DateTime
32. An instance of a class that exists at run-time and is typically referenced via a variable name.
Object
char - .NET alias
FCL
Array
33. Keyword which exposes members to other classes OR Identifier which makes program elements public
Array
Console Application
Public Keyword
short - .NET alias
34. A symbol that specifies an operation to be performed on one or more variables.
Operator
Sealed Class
Abstract Class Modifier
Program
35. Compilation of classes. In C# Usually ends in .dll or .exe
String (or string)
Assembly
Reference Type
Class Statement
36. Represents date and time data with a 100 ns resolution
Syntax
Boolean - Size
decimal - .NET alias
DateTime
37. 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.
Framework Class Library (FCL)
Syntax
Statement
String (or string)
38. Restricts access to a Member to the current Class.
sbyte - .NET alias
Private Access Modifier
Statement
Stack
39. Names reserved by the compiler that coders are not allowed to use as identifiers.
Variable
Console Application
Static Class
Keyword
40. The C# command line compiler which transforms C# code into IL code and produces an assembly (.dll or .exe)
Program
Double (or double) - Size
While Statement
csc.exe
41. Code which signifies a carriage return. Symbolises a new line in a text box.
r
byte - Size
Int32 - Size
Class aka Type
42. (= or += or -= or = or /=)
Assignment Operator
Protected Internal Access Modifier
Int32 - Size
Decimal (or decimal) - Size
43. A Class that cannot be instantiated.
Sealed Class
Operator
Static Class
r
44. Runs in a command prompt window rather than a GUI (graphical User Interface) one.
Console Application
Method
Class aka Type
sbyte - Size
45. A type of statement that produces a value that might be tested or assigned to a variable.
Class Statement
Expression
Heap
Statement
46. Thing which gives something a value. E.g. Assignment Expression uses the '=' operator to assign a variable value such as x = y * 5
Variable
Expression
Polymorphism
using
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.).
ulong - .NET alias
bool - Size
Array
Namespace
48. Documentation text embedded within code which is not to be run as code. Two types single and multiple: single // multiline / insert comment here /
Comments
Class aka Type
bool - Size
Namespace
49. true or false
bool - Size
Private Access Modifier
Statement
Encapsulation
50. When a sub class passes down all the behaviours of the original parent class
Incrementing / Decrementing Variables
Inheritance
float - .NET alias
Partial Class Modifier