ITEC81 PRELIM Flashcards

1
Q

is an integrated development environment (IDE) from Microsoft , used for developing computer programs, websites, web app, web services, adn mobile apps.

A

Visual Studio

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

it supports multiple programming languages, including C#, C++, VB.NET, Python, JavaScript, adn more through extensions.

A

Visual Studio

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Visual Studio Designed to be an ____________ for developers, it provides tools for writting, debugging, and testing code, as well as tools for version control and deployment.

A

all-in-one solution

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

is a comprehensive IDE used for developing applications across multiple platforms, including Windows, web, mobile, and cloud. It supports a wide range of programming languages like C#, VB.NET, F#, C++, Python, and JavaScript.

A

Visual Studio

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

refers specifically to the version of Visual Studio released in 2002 that was designed to support the .NET Framework , which was also introduced around the same time.

A

Visual Studio .NET

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

It was the first IDE fully integrated with the .NET Framework, which marked a shift towards managed code and object-oriented programming with languages like C# and VB.NET. It focused on developing applications specifically for the.NET platform, including ASP.NET web applications and Windows Forms applications.

A

Visual studio .NET

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

is a broader term that encompasses various versions and editions of the IDE, supporting multiple programming languages and technologies.

A

Visual Studio

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

specifically refers to versions of Visual Studio that were designed to integrate with the .NET Framework, starting with the 2002 version.

A

Visual Studio .NET

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Introduced in ____, Visual Studio has evolved significantly over the years, adding new features and supporting modern development practices.

A

1997

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

A free version of Visual Studio, launched in 2014, similar to the Professional edition.

It’s suitable for individual developers to create free or paid apps but has limitations for enterprise use.

A

Community

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

A paid commercial edition of Visual Studio, available since 2010.

It supports XML and XSLT editing, integrates with Microsoft SQL Server, and includes tools like Server Explorer.

A

Professional

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

A paid, comprehensive solution designed for teams of any size, meeting high scalability and quality demands.

This edition is ideal for delivering high-quality, scalable software.

A

Enterprise

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

For creating traditional Windows desktop applications.

A

Windows Form

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

For building more advanced and modern Windows desktop apps with rich user interfaces.

A

WPF (Windows Presentation Foundation):

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

For developing web applications and services using.NET.

A

ASP.NET

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

For building interactive web Uls using C# instead of JavaScript.

A

Blazor

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

For creating cross-platform mobile apps that run on iOS and Android using C# and .NET.

A

Xamarin

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

The evolution of Xamarin for building cross- platform applications with a single codebase.

A

MAUI (Multi-platform App UI)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Integration for developing and managing applications on Microsoft Azure, including cloud services and serverless functions.

A

Azure

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

For building cross-platform applications that run on Windows, macOS, and Linux.

A

.NET Core and .NET 5/6+

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

For developing and managing containerized applications.

A

Docker

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

For creating applications that interact with lot devices and services.

A

Azure IoT

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

Advanced code editor with IntelliSense for auto-completion and syntax suggestions, and refactoring tools for improving code quality.

A

Intelligent Code Editing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

Support for Git and other version control systems directly within the IDE for seamless code management and collaboration.

A

Integrate Version Control

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

Visual designers for building user interfaces for web, desktop, and mobile applications using drag-and-drop functionality.

A

Designer Tools

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
26
Q

A rich ecosystem of extensions and plugins to add functionality and customize the development environment according to specific needs.

A

Extensibility

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
27
Q

Built-in tools for unit testing, automated testing, and performance profiling to ensure code quality and reliability.

A

Testing Frameworks

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
28
Q

Seamless integration with cloud services, particularly Microsoft Azure, for deploying, managing, and scaling cloud-based applications.

A

Cloud Integration

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
29
Q

Support for building applications across multiple platforms, including Windows, macOS, Linux, iOS, and Android.

A

Cross Platform Development

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
30
Q

A wide range of templates for various project types, including web, mobile, desktop, and cloud applications, to accelerate development.

A

Project Templates

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
31
Q

Visual Studio supports a vast ecosystem of extensions and plugins available through the Visual Studio Marketplace. Developers can add new features, integrate third-party tools, and tailor the IDE to their specific needs, enhancing productivity and workflow.

A

Extensions and Plugin

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
32
Q

The IDE allows extensive customization of its environment, including personalized themes, window layouts, and toolbars. Developers can adjust settings and configure the interface to match their preferences and optimize their development experience.

A

Customable IDE

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
33
Q

an integrated development environment (IDE) from Microsoft that was widely used for various types of development projects.

A

Visual Studio 2017

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
34
Q

1 GB of available hard disk space (additional space

A

Disk Space

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
35
Q

DirectX 9-capable video card with a WDDM driver.

A

Graphics

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
36
Q

A lighter, cross-platform editor that supports a wide range of programming languages through extensions.

A

Visual Studio Code:

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
37
Q

A popular alternative for .NET development.

A

JetBrains Raider

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
38
Q

Provides real-time code assistance with autocomplete, contextual API descriptions, and tips, enhancing development speed and accuracy.

A

Live Coding Support

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
39
Q

Supports version contro! systems for sharing, pushing, and pulling code, and includes tools for code reviews and work item tracking to facilitate team collaboration.

A

Team Collaboration

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
40
Q

Allows users to customize the IDE with extensions and add- ons, and even create and share their own extensions to fit specific development needs.

A

Customizable Environment

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
41
Q

is used to provide the functionality to enumerate solutions and projects in Visual Studio.

A

SVs Solution Service

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
42
Q

is used to provide User Interface functionality like toolbars, tabs etc.

A

SVs UIShell Service

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
43
Q

is used to deal with the registration of VSPackages.

A

SVsShell service

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
44
Q

VB.NET stands for?

A

Visual Basic. Network Enabled Technologies

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
45
Q

It is a simple, high-level, object- oriented programming language developed by Microsoft in 2002.

It is a successor of Visual Basic 6.0, that is implemented on the Microsoft.NET framework.

It supports the OOPs concept, such as abstraction, encapsulation, inheritance, and polymorphism.

Everything in the VB.NET language is an object, including all primitive data types (Integer, String, char, long, short, Boolean, etc.), user-defined data types, events, and all objects that inherit from its base class.

A

VB.NET programming

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
46
Q

is a simple, multi- paradigm object-oriented programming language designed to create a wide range of Windows, Web, and mobile applications built on the.NET Framework

A

VB.NET

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
47
Q

It is an object-oriented programming language that follows various oops concepts such as abstraction, encapsulation, inheritance, and many more.

A

VB.NET / Features of VB.NET programming

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
48
Q

It means that everything in VB.NET programming will be treated as an object.

This language is used to design user interfaces for window, mobile, and web- based applications.

A

VB.NET

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
49
Q

It supports Boolean condition for decision making in programming.

true/false

A

VB.NET - true

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
50
Q

It uses an external object as a reference that can be used in a VB.NET application.

• Automatic initialized a garbage collection.

• It follows a structured and extensible programming language for error detection and recovery.

• Conditional compilation and easy to use generic classes.

It is useful to develop web, window, and mobile applications.

A

VB.NET features

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
51
Q

VB.NET is designed to be user- friendly and easy to learn, making it accessible for beginners. Its syntax is straightforward and resembles natural language.

A

Ease of Use

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
52
Q

VB.NET supports drag-and-drop functionality in the Visual Studio IDE, which speeds up the development of desktop and web applications by reducing the amount of manual coding required.

A

RAPID APPLICATION DEVELOPMENT (RAD)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
53
Q

It fully supports OOP principles such as inheritance, encapsulation, and polymorphism, promoting code reuse and better organization.

A

OBJECT-ORIENTED PROGRAMMING (OOP)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
54
Q

While traditionally associated with Windows, VB.NET applications can also be run on other platforms, such as Linux and macOS, using tools like .NET Core or .NET 5/6.

A

CROSS-PLATFORM DEVELOPMENT

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
55
Q

The.NET runtime environment and garbage collection can introduce performance overheads compared to lower-level languages like C++.

A

PERFORMANCE OVERHEADS

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
56
Q

Despite improvements, VB.NET’s cross-platform support is still less mature compared to languages like C# or Java, which can limit its use in non-Windows environments.

A

LIMITED CROSS-PLATFORM SUPPORT

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
57
Q

VB.NET is not suited for low-level system programming or applications requiring direct hardware interaction, as it abstracts many of these details away.

True/False

A

True

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
58
Q

VB.NET inherits some of the negative perceptions associated with its predecessor, Visual Basic 6.0, such as being considered less powerful or modern compared to hewer languages.

True/False

A

True

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
59
Q

is a software development platform that was introduced by Microsoft in the late 1990

A

The.NET Framework

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
60
Q

The.NET Framework is a software development platform that was introduced by Microsoft in the late ____

A

1990

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
61
Q

It is a virtual machine that provide a common platform to run an application that was built using the different language such as C#, VB.NET, Visual Basic, etc.

It is also used to create a form based, console- based, mobile and web-based application or services that are available in Microsoft environment

A

.NET FRAMEWORK

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
62
Q

Connect files from .NET compilers, translate to executable file and manage the execution.

A

COMMON LANGUAGE RUNTIME (CLR)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
63
Q

defines .NET standard data type for all .NET programming languages

A

Common Type System (CTS)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
64
Q

define rules for language interoperability such as naming, data type definition

A

Common Language Specification (CLS)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
65
Q

translates IL(Intermediate Language) into executable, processor specific machine language

A

Just-In Time Compiler (JIC)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
66
Q

• FCL consist of approx. 100 assemblies each with one or more classes

• Each class has methods that you invoke to perform a task

• Classes are organized logically into namespaces

• Use import statement to tell the compiler the specific namespace to access

A

FRAMEWORK CLASS LIBRARY(FCL)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
67
Q

Classes are organized logically into namespaces

True/False

A

True

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
68
Q

The figure on this presentation are examples of selected namespaces

A

FRAMEWORK CLASS LIBRARY(FCL)

69
Q

Contain definition and code for Forms, Modules, Class Modules etc.

A

Object File / .vb

70
Q

This file describes the project and lists the files included in the project.

A

Project File / .vbproj

71
Q

When you design the User Interface (GUI) and writing the code.

A

Design Time

72
Q

When you execute and test the program

A

Run Time

73
Q

When you have Run time errors, and you stop execution

A

Break Time

74
Q

In VB.NET (Visual Basic .NET), the program structure is defined by the organization of code within a project.

True/False

A

True

75
Q

are used to organize code and prevent naming conflicts.

They group related classes, interfaces, and other types.

A

namespace

76
Q

A VB.NET program is typically encapsulated within a ‘Module’ or ‘Class’.

True/False

A

True

77
Q

is a container for functions and subroutines that can be accessed globally within the application.

A

Module

78
Q

is a blueprint for creating objects and contains methods, properties, and events.

A

Class

79
Q

method is the entry point of a VB.NET application. It is where the program begins execution.

you write the actual code to perform tasks. This includes declarations, assignments, loops, conditionals, and method calls.

A

Main

80
Q

VB.NET provides structured exception handling using Try, Catch, Finally, and Throw blocks to handle runtime errors.

A

Error Handling

81
Q

Comments are used to document code

A

apostrophe (‘)

82
Q

These are errors in the code that violate the rules of the programming language’s syntax.

They occur when the code doesn’t conform to the grammar or structure expected by by the compiler or interpreter.

A

Syntax error

83
Q

These errors occur during the execution of the program, after it has successfully.compiled. They are often due to invalid operations, such as dividing by zero, accessing an array out of bounds, or attempting to use a null reference.

A

Runtime error

84
Q

These errors occur when the program compiles and runs without crashing but produces incorrect results.

Due to flaws in the algorithm or design, leading the program to behave in unintended ways.

A

Logic errors

85
Q

are reserved words that have special meaning in VB.NET. They are part of the language’s syntax and cannot be used as identifiers (like variable names, function names, etc.).

are predefined and used to perform specific operations or define the structure and behavior of the code.

A

Keywords

86
Q

Defines a subroutine (a method that does not return a value).

A

Sub

87
Q

Defines a function (a method that returns a value).

A

Function

88
Q

are names given to various elements in a program, such as variables, methods, classes, objects, and namespaces.

They are user-defined names and must adhere to specific naming rules. Unlike keywords, identifiers are not reserved words and can be chosen by the programmer.

A

Identifiers

89
Q

Identifiers are case-insensitive in VB.NET, meaning myVariable and MyVariable are considered the same.

True/False

A

True

90
Q

refers to which type of data or value is assigning to a variable or function so that a variable can hold a defined data type value.

A

Data type

91
Q

It defines the name of the variable that you assign to store values.

A

VariableName

92
Q

It represents the name of the data type that you assign to a variable.

A

Data type

93
Q

It is the default type of the variable. It means if you don’t declare the variable then the default Data Type for that variable is object.

A

Object

94
Q

The main purpose of Visual Basic .NET is to develop windows and web applications.

true/false

A

true

95
Q

The part of these applications that users interact with is known as

A

User interface

96
Q

A graphical user interface or GUI consists of one or more windows.

True/False

A

True

97
Q

is a rectangular area that contains other visual elements such as text and buttons.

A

Windows

98
Q

The Visual Studio integrated development environment (IDE) includes all the tools you need fo create a Windows Forms app with several visual elements.

True/False

A

True

99
Q

It is an action that takes place within a program

A

Event

100
Q

In order for a control to respond to a specific event, you must write as special type of procedure called an

A

Event Handler

101
Q

Event handlers are also known as event procedures

True/False

A

True

102
Q

is an item in a program that contains data and has the ability to perform actions

A

Object

103
Q

The data an object contains is referred to as properties, or attributes

True/False

A

True

104
Q

The operations/actions that an object can perform are called

A

Methods

105
Q

A method is a special type of ___________ that belongs to an object

A

Procedure

106
Q

It is specific type of object that usually appears in a program’s graphical user interface.

A

Control

107
Q

It is typically used to create user interface elements or widgets in applications developed using the Visual Basic (VB) programming language or a related technology.

are elements that allow users to interact with the application.

A

VB controls

108
Q

It is a programming language developed by Microsoft, and it is often used to create Windows-based applications with graphical user interfaces (GUIs).

A

Visual Basic

109
Q

It is a type of user interface element you create on a Visual Basic form by using a toolbox control. In fact, in Visual Basic, the form itself is an object.

A

Object

110
Q

Its which describe the object

A

Properties

111
Q

It cause an object to do something.

are used to access or manipulate the characteristics of an objector a variable.

A

Methods

112
Q

are what happens when an object does something.

It is a signal that informs an application that something important has occurred.

When an event is initiated, procedure called that handles the event.

A

Event

113
Q

It is a value or characteristic held by a Visual Basic object, such as Caption or ForeColor.

A

Property

114
Q

A method is a procedure created as a member of a class and they cause an object to do something.

A

Control Method

115
Q

Control events include click, double click, close, load, resize,etc.

True/Flase

A

True

116
Q

It is an interactive element that users can click to trigger an event or action.

It typically represents an action like submitting data, opening a dialog, or performing a specific function.

A

Button

117
Q

It is a non-editable text element used to display information or instructions to the user. It does not allow user interaction or input.

A

Label

118
Q

It allows users to enter and edit text.

It is commonly used for user input like names, addresses, or any textual data.

A

Textbox

119
Q

It control provides a dropdown list of items from which users can select one.

It combines the features of a TextBox and a ListBox.

A

ComboBox

120
Q

It displays a list of items that users can select from.

It supports single or multiple selections depending on its configuration.

A

Listbox

121
Q

It allows users to select or deselect an option.

It is typically used for binary choices.

A

Checkbox

122
Q

It allows users to select one option from a group of mutually exclusive options.

RadioButtons are usually used in groups.

A

RadioButton

123
Q

It is used to display images within a form.

It supports various image formats and can be used for displaying static graphics.

A

PictureBox

124
Q

provides a customizable grid for displaying tabular data.

It supports complex data operations like sorting, filtering, and editing.

A

DataGridView

125
Q

allows users to select a date and optionally a time from a calendar control.

A

DateTimePicker

126
Q

It control visually represents the progress of a task.

It is often used to show progress in operations like file downloads or data processing.

A

ProgressBar

127
Q

a menu bar at the top of a form, allowing users to access various application functions through a hierarchical menu system.

A

Menustrip

128
Q

is a symbol that is used to perform various operations on variables.

A

Operator

129
Q

VB.NET has different types of Operators that help in performing logical and mathematical operations on dafa values.

( true/false )

A

true

130
Q

is used to determine the execution order of different Operators in the VB.NET programming language.

A

Operator precedence

131
Q

it is used for performing common mathematical operations.

A

Arithmetic Operators

132
Q
A
133
Q

it is basically used to compare different values and normally return a Boolean value in the form of either True or False depending upon the condition verified.

A

Comparison Operators

134
Q

Non-Equality symbol that checks and returns True if both values are unequal.

A

<>

135
Q

it compares two object variables for
Is reference and return true if the
same object reference.

A

Is

136
Q

it compares two object variables for reference and return false If the different object reference.

A

IsNot

137
Q

Compares a string against a specific pattern.

A

Like

138
Q

it is used to perform logical operations on Boolean values (i.e., True or False).

A

Logical Operators

139
Q

These operators are crucial for constructing complex conditional statements and controlling the flow of your program.

A

Logical Operators

140
Q

reverses the logical condition such as if the
Not operand’s logic is True then it
reveres the condition and makes it
false and its vice-versa.

A

Not

141
Q

It is an Exclusive OR Operator that
verifies, whether both the A XOR B is expression is true or false, the result True is True; otherwise, the result is False.

A

Xor

142
Q

it is used to perform operations on the binary representations of integers.

A

Bitwise Operators

143
Q

They operate on individual Bits of the binary representation and are commonly used for low-level programming tasks, such as manipulating or performing efficient calculations.

A

Bitwise Operators

144
Q

it is used to assign values to variables.

A

Assignment Operators

145
Q

Most common assignment operator is the simple assignment operator (_), but there are also compound assignment operators that combine an arithmetic operation with an assignment

A

= equal sign

146
Q

it is used to combine strings.

A

Concatenation Operators

147
Q

is a fundamental operation when dealing with textual data, allowing you to join multiple strings into a single string. VB.NET provides two primary operators for concatenating strings

A

String concatenation

148
Q

refer to a few operators that don’t fit neatly info the main categories like arithmetic, relational, or logical operators.

A

miscellaneous operators

149
Q

is used in an operand to suspend the
execution of an asynchronous method or lambda expression until the awaited
task completes.

A

Await

150
Q

it is used to provide a reference to the address of a
procedure.

A

AddressOf

151
Q

it is used to retrieve the data type of the specified object. In addition the retrieved object type provides various information such as methods, properties,
and events.

A

GetType

152
Q

it determines the order in which different Operators IN a complex expression are evaluated.

A

Operator precedence

153
Q

There are different and distinct levels of precedence of operators.

( true/false )

A

true

154
Q

refer to the events that are frequently used to respond to user interactions and system notifications in Windows Forms applications.

A

Common events

155
Q

These events are associated with various common controls and are used to trigger specific actions or behaviors.

These events are used and coded as per the requirement of the user’’s application

A

VB.NET Events

156
Q

Occurs when the user double-clicks a contqrol.

A

DoubleClick

157
Q

Occurs when the user clicks a control, such as a button or a PictureBox.

A

Click

158
Q

Occurs when the mouse pointer enters the boundaries of a control.

A

MouseEnter

159
Q

Occurs when a form or control is loaded and becomes visible.

A

Load

160
Q

Occurs when a form or control becomes the
active window.

A

Activated

161
Q

Occurs when a form or control loses focus.

A

Deactivate

162
Q

Occurs at regular intervals when a Timer control IS enabled.

A

TimeTick

163
Q

This method concatenates two or more strings intfo a single string.

A

String.Concat()

164
Q

This method returns the length (number of characters) present in a string.

A

String.Length

165
Q

This method reads the contents of a text file info a string

A

System.lO.File.ReadAliTexi()

166
Q

Gets the current date and time.

A

DateTime.Now():

167
Q

allow us to get and set the values of private fields while encapsulating the internal details of the class.

A

Properties

168
Q

allows us to retrieve the value of a private field but doesn’t allow us to modify if.

A

get-only