Computer Knowledge

Software Development and Management

3,064 Questions

Software development and management focuses on the system development life cycle, enterprise architecture, and configuration management. It tests your familiarity with system analysis, design models, and IT project planning. This subject is essential for specialist and banking officer scale examinations.

System analysis and designSoftware development life cycleConfiguration managementEnterprise architectureObject oriented design

Software Development and Management Questions

Multiple choice java
  1. Hire software developers, and build dynamic page.

  2. Use ZOHO creator to build the required form, and embed in html page.

  3. Use Google App Engine (GAE) to build and deploy dynamic page.

  4. none of these

Reveal answer Fill a bubble to check yourself
B Correct answer
Explanation

ZOHO Creator is a no-code/low-code platform specifically designed for building forms and simple database-driven applications without programming. You can embed the form directly into your HTML page using an iframe or embed code. Options A and C require developer time and technical skills that you explicitly don't have. ZOHO Creator is designed exactly for this use case - quick, code-free form creation for non-technical users.

Multiple choice .net
  1. Button

  2. Form

  3. Label

  4. TextBox

  5. Timer

Reveal answer Fill a bubble to check yourself
B Correct answer
Explanation

To answer this question, the user needs to know the purpose of the CancelButton property and what object it belongs to.

The CancelButton property is used to specify the button on a form that is clicked when the user presses the Esc key. This allows the user to quickly cancel an operation or close a dialog box.

Based on this information, we can conclude that the CancelButton property belongs to the Form object. Therefore, the correct answer is:

The Answer is: B (Form)

Multiple choice .net
  1. collecting the requirements about what the program will accomplish.

  2. creating a detailed plan on how the program will accomplish the requirements.

  3. writing the software with a program such as VB.NET.

  4. Both a and b.

  5. All of the above.

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

The analysis phase focuses on understanding and documenting requirements - what the software should accomplish. Option B describes the design phase (planning how), and option C describes the implementation phase (coding). Option D incorrectly combines analysis with design.

Multiple choice .net
  1. Analysis

  2. Design

  3. Implementation

  4. Maintenance

  5. Documentation

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

Explanation: To answer this question, we need to understand the phases of project development and the associated costs.

The typical phases of project development are Analysis, Design, Implementation, Maintenance, and Documentation.

  • Analysis: This phase involves identifying the problem, gathering requirements, and analyzing the feasibility of the project. This phase usually incurs moderate costs, as it involves a lot of research and data gathering.

  • Design: This phase involves designing the system architecture, developing the user interface, and creating detailed specifications. This phase typically incurs moderate costs, as it involves a lot of planning and design work.

  • Implementation: This phase involves coding, testing, and integrating the system components. This phase typically incurs high costs, as it involves a lot of coding and testing work.

  • Maintenance: This phase involves ongoing support, bug fixing, and system updates. This phase typically incurs high costs, as it involves ongoing maintenance and support work.

  • Documentation: This phase involves creating user manuals, system documentation, and training materials. This phase typically incurs low costs, as it involves documentation work.

Therefore, the correct answer is D) Maintenance. This phase typically costs the most, as it involves ongoing maintenance and support work.

Multiple choice .net
  1. cause an error.

  2. cannot be done.

  3. de-select any selected item.

  4. Both a and b.

  5. All of the above.

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

To understand the effect of setting the SelectedIndex property of a ListBox to -1, it is important to know how a ListBox works and the purpose of the SelectedIndex property.

A ListBox is a control that displays a list of items, and the SelectedIndex property represents the index of the currently selected item in the list. It is an integer value that can range from 0 to (number of items - 1).

Now, let's go through each option and explain why it is right or wrong:

A. cause an error: This option is incorrect. Setting the SelectedIndex property of a ListBox to -1 does not cause an error. It is a valid operation that can be performed.

B. cannot be done: This option is incorrect. It is possible to set the SelectedIndex property of a ListBox to -1. It is a valid value that represents no selected item in the list.

C. de-select any selected item: This option is correct. When the SelectedIndex property of a ListBox is set to -1, it deselects any previously selected item in the list. This means that no item in the list will be highlighted or considered as the currently selected item.

D. Both a and b: This option is incorrect. Setting the SelectedIndex property of a ListBox to -1 does not cause an error, and it can be done. Therefore, option D is not the correct answer.

E. All of the above: This option is incorrect. While setting the SelectedIndex property of a ListBox to -1 does not cause an error, can be done, and deselects any selected item, option E is not the correct answer as it erroneously includes options A and B.

The Answer is: C. de-select any selected item.

Multiple choice .net
  1. Items.RemoveAt

  2. Item.RemoveAt

  3. Items.ClearAt

  4. Item.ClearAt

  5. Items.Clear

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

To solve this question, the user needs to have knowledge about the methods available for manipulating a ListBox control.

A ListBox is a control that allows users to select one or more items from a list of available options. To remove an item from a ListBox, the control provides several options.

Now let's go through each option and explain why it is right or wrong:

A. Items.RemoveAt - This method removes the item at the specified index position from the ListBox control's Items collection. It removes a single item at a time, so it is the correct answer to this question.

B. Item.RemoveAt - This method attempts to remove an item with a specific name from the ListBox. Since it tries to remove an item based on its name, this option is incorrect.

C. Items.ClearAt - This method does not exist in the ListBox control. Therefore, this option is incorrect.

D. Item.ClearAt - This method does not exist in the ListBox control. Therefore, this option is incorrect.

E. Items.Clear - This method removes all items from the ListBox control's Items collection at once. Therefore, this option is incorrect.

The Answer is: A. Items.RemoveAt

Multiple choice .net
  1. Checked

  2. CheckedChanged

  3. Selected

  4. SelectedChanged

  5. SelectionChanged

Reveal answer Fill a bubble to check yourself
B Correct answer
Explanation

To determine which event is activated when a RadioButton is selected, you need to understand the event model of the programming framework or language you are working with. In this case, assuming you are referring to a common event model, such as the one used in Microsoft's .NET framework, the answer would be B. CheckedChanged.

In most event-driven programming frameworks, a RadioButton control has a "Checked" property that represents its checked state. When the user selects or deselects a RadioButton, the Checked property changes, triggering the CheckedChanged event. This event is specifically designed to handle the change in the checked state of a RadioButton.

Therefore, the answer is:

B. CheckedChanged

Multiple choice .net
  1. Use the Class and Method combo boxes in the Code Editor window.

  2. Double click on the object in the Form Designer window.

  3. Type the procedure declaration in the Code Editor window.

  4. Both a and b.

  5. All of the above.

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

To answer this question, you need to understand what is a procedure stub and what is an object's default event in VB.Net. A procedure stub is a skeleton code that defines the name, parameters, and return type of a procedure, but does not contain any executable statements. An object's default event is the event that is triggered when the user interacts with the object in a common way, such as clicking a button or selecting an item from a list. For example, the default event for a button is the Click event, and the default event for a list box is the SelectedIndexChanged event.

Let's go through each option to understand why it is correct or incorrect:

Option A) Use the Class and Method combo boxes in the Code Editor window. - This option is correct because you can use the Class and Method combo boxes in the Code Editor window to select an object and its default event, and then Visual Studio will automatically generate a procedure stub for you. For example, if you select Button1 and Click from the combo boxes, Visual Studio will create a procedure stub like this:

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

End Sub

Option B) Double click on the object in the Form Designer window. - This option is correct because you can also double click on an object in the Form Designer window to create a procedure stub for its default event. Visual Studio will open the Code Editor window and generate a procedure stub similar to option A.

Option C) Type the procedure declaration in the Code Editor window. - This option is incorrect because typing the procedure declaration in the Code Editor window is not enough to create a procedure stub for an object's default event. You also need to specify which object and event the procedure handles using the Handles keyword. For example, if you type this:

Private Sub Button1_Click(sender As Object, e As EventArgs)

End Sub

You still need to add Handles Button1.Click at the end of the declaration to make it a valid procedure stub.

Option D) Both a and b. - This option is correct because both options A and B are valid ways to write a procedure stub for an object's default event.

Option E) All of the above. - This option is incorrect because it includes option C, which is not a valid way to write a procedure stub for an object's default event.

The correct answer is D. This option is correct because both options A and B are valid ways to write a procedure stub for an object's default event.

Multiple choice .net
  1. When the PrintDialog control is displayed.

  2. When an assignment is made to the Document property.

  3. The first time the Print method is called.

  4. Every time a page is printed after the Print method is called.

  5. None of the above.

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

The PrintPage event fires once for each page being printed, triggered after Print() is called. It's not activated by dialog display or property assignment alone. This event handler contains the logic to render each individual page's content and must be called repeatedly for multi-page documents.

Multiple choice .net asp
  1. Session.Close( )

  2. Session.Discard( )

  3. Session.Abandon

  4. Session.End

  5. Session.Exit

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

Session.Abandon() is the correct method to explicitly end or destroy a user session in ASP.NET. This method cancels the current session and releases its resources. There is no Session.Close(), Session.Discard(), Session.End, or Session.Exit method in the Session object.

Multiple choice .net asp
  1. ExecuteReader

  2. ExecuteScalar

  3. ExecuteStream

  4. Open

  5. CommandText

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

The Open method is not a member of any Command object (whether ADODB.Command or SqlCommand). Open is a method used with Connection objects to establish a database connection. Command objects have methods like Execute, ExecuteReader, ExecuteScalar, ExecuteNonQuery, and properties like CommandText, CommandType, and CommandTimeout.

Multiple choice .net c-sharp
  1. Compose good code with C#

  2. Compose C# projects with different objects

  3. Reduce errors by remaining composed during programming

  4. all of the above

Reveal answer Fill a bubble to check yourself
B Correct answer
Explanation

Composition in OOP means building complex objects by combining simpler objects. Option B best captures this - composing projects with different objects. Options A and C are wordplay on composed rather than the technical concept. Option D is incorrect since A and C are wrong.

Multiple choice .net c-sharp
  1. Lock and Unlock methods

  2. Enter and Exit methods

  3. Close and Open methods

  4. Close and Allow methods

Reveal answer Fill a bubble to check yourself
B Correct answer
Explanation

The Monitor class uses Enter() to acquire a lock and Exit() to release it. In C#, you typically use the lock keyword which compiles to Monitor.Enter and Monitor.Exit. Lock/Unlock and Close/Open are not the correct method names for this purpose.

Multiple choice project-management
  1. Peer Review

  2. Expected value technique

  3. Delphi Technique

  4. Work Breakdown Structure (WBS)

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

The Delphi Technique is a structured communication method used to reach a consensus among a panel of experts. It involves multiple rounds of anonymous questionnaires, making it a key tool for securing expert judgment in project management.