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. Windows Presentation Foundation
DateTime
W.P.F
Properties
Statement
2. Most common kind of reference type. They define objects. They must have at least one method and one field.
Inheritance
Operator
Unary Operator
Class aka Type
3. (= or += or -= or = or /=)
Boolean - Size
Assignment Operator
short - .NET alias
Object
4. Variables defined by a class
Value Type
Strong Typing
Precedence
Field
5. 32 bit integer data
decimal - .NET alias
int - Size
Comments
Encapsulation
6. Access is limited to the current Assembly
IDE
Virtual Method Modifier
uint - Size
Internal Access Modifier
7. Code which implements GUI (graphical User Interface).
Common Language Runtime (CLR)
returnType methodName (parameterList)
Derived Class
C# mark Up Language X.A.M.L(Extensible Application Markup Language)
8. System.UInt32
Static Member
uint - .NET alias
char - .NET alias
Namespace
9. 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
Array
Partial Class Modifier
Heap
Label
10. Four things common to all software development: _______ - Flow of Control - Identifiers & Arguments - Testing / Debugging
Data structures
Inheritance
sbyte - Size
Boolean - Size
11. 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.
Precedence
Just-in-time (JIT
Partial Method Modifier
Virtual Method Modifier
12. Introduces a new class. Marked by curly brackets { }
Class Statement
int - .NET alias
csc.exe
ulong - .NET alias
13. Command Language Runtime
W.P.F
Operator
Primitive Type
CLR
14. Groups classes together so that they have a unique identifier
Partial Class Modifier
IDE
Namespace
sbyte - .NET alias
15. Used to display text that end user does not need to edit.
Label
using
Class aka Type
Intermediate Language (IL)
16. 8 bit - signed byte (-128 - 127)
sbyte - Size
DateTime
Strong Typing
Just-in-time (JIT
17. If (boolean expression) //true -> statement 1 statement1; else //false -> statement2 statement; //else statement2 optional
returnType methodName (parameterList)
JITer
If Statement
ushort - Size
18. System.Byte
Data structures
byte - .NET alias
Protected Access Modifier
Framework Class Library (FCL)
19. An instance of a class that exists at run-time and is typically referenced via a variable name.
Object
Encapsulation
Statement
decimal - .NET alias
20. Must have a data type
short - .NET alias
Variable (C# requirements)
Field
Class
21. A type of statement that produces a value that might be tested or assigned to a variable.
Expression
Strong Typing
Inheritance
Stack
22. 16 bit - unsigned integer data (0 to 65535)
ushort - Size
int - .NET alias
JIT
Assignment Operator
23. true or false
Statement
Parameter aka Argument
Value Type
bool - Size
24. Code which signifies a carriage return. Symbolises a new line in a text box.
r
Window.xaml.cs
Array
Variable
25. The "Type" name of data that is stored on the Stack
int - Size
Window.xaml.cs
ulong - Size
Value Type
26. Names reserved by the compiler that coders are not allowed to use as identifiers.
Expression
ulong - Size
Equality Operator
Keyword
27. System.Int64
long - .NET alias
Comments
Properties
Protected Internal Access Modifier
28. 64 bit integer data
Comments
Constant
int - Size
Int64 - Size
29. 32 bit - unsigned integer data
Statement
byte - .NET alias
uint - Size
Operator
30. (< or > or <= or >=)
Relational Operator
Value Type
Abstraction
Float (or float) - Size
31. The C# directive required to bring a namespace into scope. Eliminates the need to fully qualify a Type.
Variable
using
Properties
Internal Access Modifier
32. Only requires one operand usually a count+1 or a count++ or a count--
Array
Unary Operator
JITer
Abstract Method Modifier
33. Represents date and time data with a 100 ns resolution
Inheritance
DateTime
Decimal (or decimal) - Size
Derived Class
34. The lowest level or fundamental data types needed for representing data.
Assignment Operator
Reference Type
Stack
Primitive Type
35. Compilation of classes. In C# Usually ends in .dll or .exe
Statement
Protected Internal Access Modifier
Static Class
Assembly
36. The "Type" name of data that is stored on the Heap
Reference Type
Abstraction
Method
Partial Class Modifier
37. 64 bit - unsigned integer data
byte - .NET alias
Visual Studio Solution
Namespace
ulong - Size
38. System.Single
NET
ushort - .NET alias
Variable
float - .NET alias
39. A method that is called whenever an Object is created. The method uses the same name as the Class.
Just-in-time (JIT
Precedence
Int64 - Size
Constructor
40. The .NET run-time environment that enables code to be compiled and executed.
Precedence
Field
Stack
Common Language Runtime (CLR)
41. Indicates that the Method can be overridden.
Virtual Method Modifier
returnType methodName (parameterList)
Static Member
Float (or float) - Size
42. System.SByte
sbyte - .NET alias
Method
Inheritance
Static Class
43. A Class that can only have Static Members
double - .NET alias
Variable
returnType methodName (parameterList)
Static Class
44. Series of instructions which tell a computer what to do.
sbyte - Size
Virtual Method Modifier
Program
byte - Size
45. count = count+1 or count++ or count__. Both count variables are Unary Operators
Constant
Protected Access Modifier
Incrementing / Decrementing Variables
Namespace
46. The member type of a Class that performs an action.
Abstract Method Modifier
Method
csc.exe
Float (or float) - Size
47. Symbols which transform and combine expressions
JIT
short - Size
Textbox
Operator
48. Always runs left to right on all arithmetic operators. Parenthesis (or brackets () ) override precedence flow.
C#
sbyte - Size
Precedence
Just-in-time (JIT
49. Just-in-time compilation
Identifiers
Properties
Static Class
JIT
50. Data Type Built into C#. Built into the XML Schema. Most common are: Int - Long - Float - Double - Decimal - String - Char and Bool.
Primitive
Abstract Class Modifier
Assembly
Class aka Type