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. 128 bit fixed precision (financial)
Class
Abstraction
Decimal (or decimal) - Size
Dot Notation
2. (&& or || or & or |)
Static Member
sbyte - Size
Conditional Operator
Array
3. Microsoft's generic software framework for application development.
NET
W.P.F
short - Size
Stack
4. 16 bit - unsigned integer data (0 to 65535)
C# mark Up Language X.A.M.L(Extensible Application Markup Language)
ushort - Size
Class Statement
W.P.F
5. A type of statement that produces a value that might be tested or assigned to a variable.
int - .NET alias
If Statement
Expression
Double (or double) - Size
6. Command Language Runtime
Inheritance
CLR
DateTime
Constant
7. Statements are instructions describing how to run a programme. Statements declare the name of a variable. Statements are combined to create methods.
JIT
Encapsulation
Statement
NET
8. Something that has a different number of parameters to it's predecessor
Operator
Overloaded Method
Namespace
Properties
9. 32 bit integer data
Conditional Operator
int - Size
bool - Size
Internal Access Modifier
10. Names reserved by the compiler that coders are not allowed to use as identifiers.
Primitive
CLR
Keyword
Unary Operator
11. System.Char
Virtual Method Modifier
char - .NET alias
Operator
Assembly
12. 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.
Boolean Operator
Derived Class
long - Size
Partial Method Modifier
13. Represents date and time data with a 100 ns resolution
DateTime
JIT
Console Application
Object
14. 64 bit double precision floating point data
Encapsulation
Console Application
Boolean - Size
Double (or double) - Size
15. Always runs left to right on all arithmetic operators. Parenthesis (or brackets () ) override precedence flow.
float - .NET alias
uint - Size
Precedence
Strong Typing
16. 8 bit - unsigned byte (0 - 255)
Static Class
Unary Operator
Assembly
byte - Size
17. A method that is called whenever an Object is created. The method uses the same name as the Class.
NET
Constructor
Statement
Just-in-time (JIT
18. 64 bit - unsigned integer data
short - Size
ulong - Size
byte - Size
DateTime
19. System.UInt32
Identifiers
uint - .NET alias
JITer
long - Size
20. The act of generalizing or thinking about an object in general terms. The act of identifying the data members and behavior of a Class.
While Statement
char - Size
Operator
Abstraction
21. A representation of an area in the computer memory in which a value of a particular data type can be stored.
Derived Class
Constant
Variable
double - .NET alias
22. 64 bit integer data
References (Visual Studio Solution
long - Size
JIT
sbyte - .NET alias
23. A symbol that specifies an operation to be performed on one or more variables.
Int64 - Size
Operator
int - Size
char - Size
24. Most common kind of reference type. They define objects. They must have at least one method and one field.
bool - Size
Class aka Type
W.P.F
long - .NET alias
25. The output produced by the C# Compiler - typically a .dll or .exe. Produced by a Project in Visual Studio
ulong - Size
Assembly
Statement
Abstract Class Modifier
26. The lowest level or fundamental data types needed for representing data.
Object
C# mark Up Language X.A.M.L(Extensible Application Markup Language)
Primitive Type
Static Class
27. The concept of defining subclasses of data objects that share some or all of the parent's class characteristics - enabling the reuse of code.
Inheritance
int - Size
Just-in-time (JIT
Data structures
28. 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
Object
Textbox
Label
Double (or double) - Size
29. System.Single
JIT
float - .NET alias
Protected Access Modifier
Operator
30. Symbols which transform and combine expressions
Encapsulation
Operator
Assembly
char - Size
31. Keyword which exposes members to other classes OR Identifier which makes program elements public
sbyte - .NET alias
Public Keyword
Class
While Statement
32. 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.
Polymorphism
C#
If Statement
Abstract Method Modifier
33. System.SByte
sbyte - .NET alias
using
Polymorphism
Strong Typing
34. count = count+1 or count++ or count__. Both count variables are Unary Operators
Array
Operator
Conditional Operator
Incrementing / Decrementing Variables
35. Code which implements GUI (graphical User Interface).
Inheritance
Value Type
C# mark Up Language X.A.M.L(Extensible Application Markup Language)
Method
36. Extra information within a method
NET
char - Size
Parameter aka Argument
C# mark Up Language X.A.M.L(Extensible Application Markup Language)
37. Something an object can do. A named sequence of events. Should always have a meaningful name eg calculateIncomeTax.
Method
Value Type
Inheritance
Expression
38. A standardized (ECMA) language for creating Windows .NET applications and services and libraries - with a syntax similar to Java and C++.
Partial Method Modifier
C#
Variable
ushort - Size
39. Implies that the programming language places severe restrictions on the intermixing that is permitted to occur - between objects or data of different types.
Assembly
Decimal (or decimal) - Size
C#
Strong Typing
40. 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
Heap
Decimal (or decimal) - Size
Class Statement
Variable
41. Data Type Built into C#. Built into the XML Schema. Most common are: Int - Long - Float - Double - Decimal - String - Char and Bool.
Primitive
Keyword
Expression
Syntax
42. 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'.
Constant
Textbox
Encapsulation
double - .NET alias
43. Command which runs repeatedly while (some) condition is true.
Constant
Virtual Method Modifier
CLR
While Statement
44. Only requires one operand usually a count+1 or a count++ or a count--
Precedence
Unary Operator
Statement
Relational Operator
45. Access is limited to the current Assembly and Derived Types
Primitive Type
Protected Internal Access Modifier
Namespace
uint - .NET alias
46. 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.
Variable
NET
Reference Type
C# mark Up Language X.A.M.L(Extensible Application Markup Language)
47. A combination of language identifiers and data and operators and expressions that constitute a single line of syntactically correct & executable code.
Operator
Int32 - Size
Statement
Method
48. A Class that cannot be instantiated.
double - .NET alias
Sealed Class
csc.exe
Static Class
49. Block of memory for storing local variables and parameters. Automatically grows and shrinks as function is entered and excited.
Stack
ushort - .NET alias
Primitive
Precedence
50. Series of instructions which tell a computer what to do.
Expression
Protected Access Modifier
Precedence
Program