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
-
Run the Debugger, validate mappings and mapplets, import source definitions
-
Run the debugger, create and delete folders, import source definitions
-
Create and delete folders, view object dependencies, import source definitions
-
Create and delete folders, create and edit mappings, create target tables
A
Correct answer
Explanation
The Informatica Designer tool is used for development activities: running the Debugger to test mappings, validating mappings and mapplets for errors, and importing source/target definitions from various systems. Creating and deleting folders is typically done in Repository Manager, not Designer.
-
CCmdTarget
-
CObject
-
CDocument
-
CView
B
Correct answer
Explanation
In MFC's class hierarchy, CObject is the ultimate root base class from which all other MFC classes derive. It provides core functionality like serialization, RTTI, and diagnostic support. CCmdTarget, CDocument, and CView all inherit from CObject either directly or indirectly.
-
Transient, persistent, destroyed
-
Transient, stored, detached
-
Transient, persistent, detached
-
open, close, detached
C
Correct answer
Explanation
Hibernate persistent objects have three states: transient (new objects not associated with a session), persistent (associated with a session and managed), and detached (previously persistent but session closed). The 'destroyed' option is incorrect as it's not a Hibernate state.
-
Debug Mode
-
Release Mode
-
Both option a and b
-
None of the above
C
Correct answer
Explanation
In Visual C++ (VC++), projects can be built in both Debug Mode (which includes debug symbols and disables optimizations for troubleshooting) and Release Mode (which optimizes the code for production deployment).
-
CWnd
-
CFrameWnd
-
CObject
-
CWinThread
D
Correct answer
Explanation
In MFC hierarchy, CWinApp derives from CWinThread. CWinThread handles message loops and thread management. CObject is the ultimate base, CFrameWnd derives from CWnd, and CWinApp/CWinThread are parallel branches from CObject.
-
Highlight the method and select References > Workspace option in the search drop-down
-
Possible only when we have MyEclipse plug-in
-
N/A in Eclipse
-
None of these
A
Correct answer
Explanation
Eclipse provides a 'References' feature in the search menu that allows you to find all references to a method, including which methods call it. This back-tracing capability helps understand call hierarchies. Option B is incorrect because this is built into Eclipse, not MyEclipse-specific. Option C is incorrect because the feature exists natively.
-
It defines MyEclipse-specific information such as the location of the web-root folder and other important details required by MyEclipse web tools for their proper operation.
-
It is an optional file and may contain some project related information.
-
It is an empty folder to cache information.
-
None of these
A
Correct answer
Explanation
The .mymetadata file stores MyEclipse-specific configuration including web-root location and other details needed for MyEclipse web tools to function properly. Option B is incorrect because this file is essential for MyEclipse projects, not optional. Option C is incorrect because it's a file with content, not a folder.
-
Right click on the class and select ‘Run as > Java Application’
-
Right click on the class and select ‘Run’
-
It is not possible in Eclipse.
-
All of the above
A
Correct answer
Explanation
In Eclipse, runtime arguments can be supplied by right-clicking on the class containing the main method, selecting Run As, and then Java Application or configuring the run configurations. Option A correctly describes this standard IDE workflow.
-
Integrated development environment
-
Integrated deployment environment
-
In-house deployment Environment
-
None of these
A
Correct answer
Explanation
IDE stands for Integrated Development Environment, which is a software application that provides comprehensive facilities to computer programmers for software development. An IDE typically consists of a source code editor, build automation tools, and a debugger, all integrated into a single interface.
-
CMenu
-
CWnd
-
CObject
-
CWinApp
C
Correct answer
Explanation
CObject is the root base class for the entire MFC hierarchy. It provides essential services like serialization, runtime type information, and diagnostic support. All other MFC classes derive from CObject.
-
stdio.h
-
iomanip.h
-
afcapp.h
-
afxwin.h
D
Correct answer
Explanation
afxwin.h is the core MFC header that declares fundamental classes like CWnd, CWinApp, and CDocument. It's automatically included in MFC projects and contains the base class hierarchy for Windows applications. stdio.h is for C I/O, iomanip.h for C++ I/O formatting, and afcapp.h doesn't exist.
-
CWnd class
-
CWinApp class
-
CWinThread class
-
None of the above
B
Correct answer
Explanation
CWinApp encapsulates the WinMain() functionality in MFC applications - it initializes the application, processes the message loop, and handles cleanup. Each MFC app has exactly one CWinApp-derived object. CWnd handles window functionality, CWinThread manages threads, and CWinApp actually contains the application's entry point logic.
-
ASP.NET Dynamic Data
-
Peer-to-Peer Networking
-
LINQ
-
HashSet Collection Type
A
Correct answer
Explanation
The question asks which feature was NOT introduced with .NET Framework 3.5. ASP.NET Dynamic Data was actually introduced with .NET Framework 3.5 SP1 (Service Pack 1), not the initial 3.5 release. LINQ, Peer-to-Peer Networking, and HashSet were all in the original 3.5 release.
C
Correct answer
Explanation
Classic ASP has six server objects: Application, ASPError, Request, Response, Server, and Session. These objects provide essential functionality for building dynamic web pages, with each serving a specific purpose like managing state, handling errors, or processing client requests.
-
Application
-
Session
-
Cookie
-
Content
A
Correct answer
Explanation
The Application object is used to store data that should be accessible to all users across all sessions, making it ideal for shared login data. Session objects are user-specific, cookies are stored client-side, and Content is not an ASP server object.