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. Statements are instructions describing how to run a programme. Statements declare the name of a variable. Statements are combined to create methods.
Namespace
Reference Type
Statement
If Statement
2. Characteristics of an object. Something an object has. Provides a specific access point to data within a field
Namespace
Properties
double - .NET alias
Variable
3. Indicates that the Method can be overridden.
Unary Operator
Syntax
Virtual Method Modifier
char - .NET alias
4. 32 bit - unsigned integer data
sbyte - .NET alias
uint - Size
Label
CLR
5. Specifies that a Class cannot be instantiated but can only be used as the Base Class from which other Classes are derived.
Operator
Polymorphism
Abstract Class Modifier
uint - .NET alias
6. (< or > or <= or >=)
Decimal (or decimal) - Size
Relational Operator
long - Size
While Statement
7. Text as Unicode characters
String (or string)
Abstract Class Modifier
Incrementing / Decrementing Variables
Abstraction
8. A type of statement that produces a value that might be tested or assigned to a variable.
Primitive Type
Expression
Field
C# mark Up Language X.A.M.L(Extensible Application Markup Language)
9. A Class that cannot be instantiated.
Boolean Operator
Static Class
Inheritance
Float (or float) - Size
10. The "Type" name of data that is stored on the Stack
Window.xaml.cs
Value Type
byte - Size
char - Size
11. 64 bit double precision floating point data
Double (or double) - Size
Derived Class
Protected Internal Access Modifier
Assembly
12. Instance of a type created when a program runs. Can be visible or invisible. Has properties and events and methods. Properties- determine appearance. Events - trigger a response. Methods - something the object does
Primitive
decimal - .NET alias
Reference Type
Object
13. System.UInt16
Console Application
Protected Access Modifier
ushort - .NET alias
Base Class
14. Code which implements GUI (graphical User Interface).
C# mark Up Language X.A.M.L(Extensible Application Markup Language)
Expression
Abstraction
byte - .NET alias
15. System.Single
ushort - Size
Int64 - Size
JIT
float - .NET alias
16. Code which signifies a carriage return. Symbolises a new line in a text box.
Primitive
r
Inheritance
CLR
17. Keyword which exposes members to other classes OR Identifier which makes program elements public
Abstract Method Modifier
Sealed Class
Public Keyword
long - Size
18. 16 bit - signed integer data (-32768 to 32767)
Precedence
While Statement
Incrementing / Decrementing Variables
short - Size
19. System.Int16
Primitive
Public Keyword
short - .NET alias
Protected Internal Access Modifier
20. Field whose value can never change. Declared with 'const' keyword
Assignment Operator
Comments
Constant
Unary Operator
21. Introduces a new class. Marked by curly brackets { }
C# mark Up Language X.A.M.L(Extensible Application Markup Language)
Identifiers
Class Statement
Public Keyword
22. 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.
Value Type
Variable
Constructor
Double (or double) - Size
23. Access is limited to the current Assembly
Relational Operator
Internal Access Modifier
Comments
ulong - Size
24. The "Type" name of data that is stored on the Heap
Strong Typing
JITer
Derived Class
Reference Type
25. An abstract container used to hold a logically related group of data and functionality (e.g. System.* or System.Lynq or System.Windows etc.).
Base Class
C# mark Up Language X.A.M.L(Extensible Application Markup Language)
Namespace
Syntax
26. System.UInt64
uint - Size
While Statement
Just-in-time (JIT
ulong - .NET alias
27. An instance of a class that exists at run-time and is typically referenced via a variable name.
Statement
IDE
Object
Data structures
28. 64 bit - unsigned integer data
Namespace
Constant
ulong - Size
Properties
29. A Class that inherits characteristics from another Class.
csc.exe
Derived Class
String (or string)
Relational Operator
30. (== or !=)
References (Visual Studio Solution
r
NET
Equality Operator
31. 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
uint - .NET alias
Static Class
32. Names reserved by the compiler that coders are not allowed to use as identifiers.
char - Size
r
ushort - .NET alias
Keyword
33. Runs in a command prompt window rather than a GUI (graphical User Interface) one.
Framework Class Library (FCL)
Console Application
CLR
byte - Size
34. Un-orderd sequence of elements of the same type. Stores a fixed number of static elements of a particular type.
Expression
CLR
Variable (C# requirements)
Array
35. Allows the definition of a Class to span multiple files (within the same Project)
Textbox
Variable (C# requirements)
Partial Class Modifier
DateTime
36. The .NET run-time environment that enables code to be compiled and executed.
Class Statement
Common Language Runtime (CLR)
byte - .NET alias
Operator
37. System.UInt32
Variable
uint - .NET alias
Operator
Assembly
38. Allows a class to define multiple implementations of a method based on the number and types of arguments passed (Overloading).
Polymorphism
Method
FCL
Intermediate Language (IL)
39. System.Int32
int - .NET alias
Variable
Statement
Double (or double) - Size
40. true or false
Boolean - Size
Relational Operator
Value Type
Equality Operator
41. The concept of defining subclasses of data objects that share some or all of the parent's class characteristics - enabling the reuse of code.
Namespace
Strong Typing
Inheritance
Public Keyword
42. Contains the class definitions that allow access to the functionality provided by .NET.
Int32 - Size
Namespace
Framework Class Library (FCL)
Just-in-time (JIT
43. 32 bit integer data
Comments
Private Access Modifier
JITer
int - Size
44. A symbol that specifies an operation to be performed on one or more variables.
Int32 - Size
Dot Notation
Operator
Intermediate Language (IL)
45. (&& or || or & or |)
Conditional Operator
Program
Strong Typing
ushort - .NET alias
46. 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.
Value Type
NET
Partial Method Modifier
bool - Size
47. Just-in-time compilation
Abstract Method Modifier
sbyte - .NET alias
JIT
sbyte - Size
48. Compilation of classes. In C# Usually ends in .dll or .exe
Virtual Method Modifier
If Statement
Static Class
Assembly
49. Command Language Runtime
Intermediate Language (IL)
String (or string)
CLR
float - .NET alias
50. Microsoft's generic software framework for application development.
Boolean Operator
NET
Syntax
Method