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. Command which runs repeatedly while (some) condition is true.
short - Size
While Statement
String (or string)
char - .NET alias
2. Windows Presentation Foundation
Primitive Type
IDE
W.P.F
Double (or double) - Size
3. A symbol that specifies an operation to be performed on one or more variables.
Inheritance
Operator
Assignment Operator
using
4. The .NET run-time environment that enables code to be compiled and executed.
Common Language Runtime (CLR)
Public Keyword
C# mark Up Language X.A.M.L(Extensible Application Markup Language)
Constructor
5. Field whose value can never change. Declared with 'const' keyword
Reference Type
Relational Operator
Constant
Internal Access Modifier
6. The process of compiling IL source into CPU-native code for execution.
Heap
Protected Internal Access Modifier
Incrementing / Decrementing Variables
Just-in-time (JIT
7. Calculation whose result is either true or false but cannot be both E.g. == Equal to. != Not Equal too. < Less than. <= Less than of equal to. > Greater than. >= Greaten than or equal to. && AND (Conditional) ->|| OR (Conditional)
Relational Operator
JITer
Assembly
Boolean Operator
8. 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.
Stack
Assembly
int - .NET alias
Partial Method Modifier
9. Names used to identify program elements (e.g. namespaces & classes & methods & variables). Must always start with a letter. Always case sensitive. When multiword must be presented in CamelCase. keywords are an example of an identifier.
Incrementing / Decrementing Variables
Identifiers
Private Access Modifier
IDE
10. Allows the definition of a Class to span multiple files (within the same Project)
Parameter aka Argument
NET
Partial Class Modifier
short - .NET alias
11. A standardized (ECMA) language for creating Windows .NET applications and services and libraries - with a syntax similar to Java and C++.
Protected Access Modifier
Protected Internal Access Modifier
Decimal (or decimal) - Size
C#
12. The output produced by the C# Compiler - typically a .dll or .exe. Produced by a Project in Visual Studio
Static Member
Virtual Method Modifier
int - Size
Assembly
13. 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.
short - Size
using
returnType methodName (parameterList)
Syntax
14. Characteristics of an object. Something an object has. Provides a specific access point to data within a field
Encapsulation
Encapsulation
Properties
Constructor
15. 8 bit - unsigned byte (0 - 255)
Abstract Method Modifier
String (or string)
Operator
byte - Size
16. count = count+1 or count++ or count__. Both count variables are Unary Operators
char - .NET alias
Incrementing / Decrementing Variables
Protected Access Modifier
Field
17. Keyword which exposes members to other classes OR Identifier which makes program elements public
Stack
If Statement
sbyte - .NET alias
Public Keyword
18. An instance of a class that exists at run-time and is typically referenced via a variable name.
Object
Int32 - Size
uint - Size
Static Class
19. Only requires one operand usually a count+1 or a count++ or a count--
ulong - Size
bool - Size
Constant
Unary Operator
20. The concept of defining subclasses of data objects that share some or all of the parent's class characteristics - enabling the reuse of code.
Encapsulation
Inheritance
decimal - .NET alias
Assembly
21. The lowest level or fundamental data types needed for representing data.
Primitive Type
long - Size
Assignment Operator
char - .NET alias
22. System.Double
ushort - .NET alias
double - .NET alias
Operator
long - .NET alias
23. Introduces a new class. Marked by curly brackets { }
Stack
Class Statement
Expression
JIT
24. Statements are instructions describing how to run a programme. Statements declare the name of a variable. Statements are combined to create methods.
If Statement
NET
Constant
Statement
25. Integrated Development Environment
Program
IDE
Expression
Console Application
26. If (boolean expression) //true -> statement 1 statement1; else //false -> statement2 statement; //else statement2 optional
JIT
If Statement
Reference Type
Expression
27. 128 bit fixed precision (financial)
Decimal (or decimal) - Size
r
References (Visual Studio Solution
Derived Class
28. Symbols which transform and combine expressions
Inheritance
Polymorphism
Operator
Textbox
29. Un-orderd sequence of elements of the same type. Stores a fixed number of static elements of a particular type.
char - Size
Array
References (Visual Studio Solution
Dot Notation
30. true or false
Class
Method
bool - Size
Base Class
31. A Member that cannot be accessed/invoked through an Object Instance.
Properties
Inheritance
Static Member
Comments
32. A type of statement that produces a value that might be tested or assigned to a variable.
Static Member
C# mark Up Language X.A.M.L(Extensible Application Markup Language)
Variable
Expression
33. System.UInt64
ulong - .NET alias
Virtual Method Modifier
short - .NET alias
Primitive Type
34. Container for one or more Visual Studio Projects.
Statement
Visual Studio Solution
csc.exe
Variable (C# requirements)
35. Encapsulation is the process of providing access to an object only through it's messages while keeping the details private. Encapsulation controls the use of a class.
Encapsulation
Variable
Value Type
Constructor
36. 64 bit integer data
Constant
long - Size
Identifiers
Relational Operator
37. The process of hiding and restricting access to the implementation details of a data structure.
Encapsulation
Protected Internal Access Modifier
Program
short - Size
38. The "Type" name of data that is stored on the Stack
Variable
Value Type
Inheritance
Statement
39. Always runs left to right on all arithmetic operators. Parenthesis (or brackets () ) override precedence flow.
Precedence
Window.xaml.cs
Primitive Type
Operator
40. A method that is called whenever an Object is created. The method uses the same name as the Class.
Primitive Type
long - Size
JIT
Constructor
41. An abstract container used to hold a logically related group of data and functionality (e.g. System.* or System.Lynq or System.Windows etc.).
Static Class
Heap
Namespace
returnType methodName (parameterList)
42. Thing which gives something a value. E.g. Assignment Expression uses the '=' operator to assign a variable value such as x = y * 5
Expression
csc.exe
long - .NET alias
C# mark Up Language X.A.M.L(Extensible Application Markup Language)
43. Just-in-time compilation
Statement
Strong Typing
JIT
Namespace
44. Restricts access to a Member to the current Class.
Sealed Class
Object
Private Access Modifier
Operator
45. Command Language Runtime
CLR
sbyte - Size
Operator
long - .NET alias
46. The four major concepts of Object Oriented Programming: Abstraction - Encapsulation - ___________ - Polymorphism
Encapsulation
Inheritance
Operator
Int64 - Size
47. Sits behind GUI (Graphical User Interface) and provides event listeners
Window.xaml.cs
bool - Size
JIT
Expression
48. Restricts access to a Member to the current Class and any Derived Class.
Protected Access Modifier
byte - .NET alias
Program
Syntax
49. Access is limited to the current Assembly
Program
Abstraction
Internal Access Modifier
Common Language Runtime (CLR)
50. The act of generalizing or thinking about an object in general terms. The act of identifying the data members and behavior of a Class.
Variable
Class
Object
Abstraction
Sorry!:) No result found.
Can you answer 50 questions in 15 minutes?
Let me suggest you:
Browse all subjects
Browse all tests
Most popular tests
Major Subjects
Tests & Exams
AP
CLEP
DSST
GRE
SAT
GMAT
Certifications
CISSP go to https://www.isc2.org/
PMP
ITIL
RHCE
MCTS
More...
IT Skills
Android Programming
Data Modeling
Objective C Programming
Basic Python Programming
Adobe Illustrator
More...
Business Skills
Advertising Techniques
Business Accounting Basics
Business Strategy
Human Resource Management
Marketing Basics
More...
Soft Skills
Body Language
People Skills
Public Speaking
Persuasion
Job Hunting And Resumes
More...
Vocabulary
GRE Vocab
SAT Vocab
TOEFL Essential Vocab
Basic English Words For All
Global Words You Should Know
Business English
More...
Languages
AP German Vocab
AP Latin Vocab
SAT Subject Test: French
Italian Survival
Norwegian Survival
More...
Engineering
Audio Engineering
Computer Science Engineering
Aerospace Engineering
Chemical Engineering
Structural Engineering
More...
Health Sciences
Basic Nursing Skills
Health Science Language Fundamentals
Veterinary Technology Medical Language
Cardiology
Clinical Surgery
More...
English
Grammar Fundamentals
Literary And Rhetorical Vocab
Elements Of Style Vocab
Introduction To English Major
Complete Advanced Sentences
Literature
Homonyms
More...
Math
Algebra Formulas
Basic Arithmetic: Measurements
Metric Conversions
Geometric Properties
Important Math Facts
Number Sense Vocab
Business Math
More...
Other Major Subjects
Science
Economics
History
Law
Performing-arts
Cooking
Logic & Reasoning
Trivia
Browse all subjects
Browse all tests
Most popular tests