Computer Knowledge
GUI and Web Frameworks
1,711 Questions
Graphical user interface and web frameworks involve layout management, directives, and application design across platforms like Android and Angular. These concepts are tested in computer science and IT officer competitive exams. Review these questions to understand UI components and coding standards.
Android layout attributesAngular structural directivesVB.Net web methodsJava Swing componentsSiebel application framework
GUI and Web Frameworks Questions
-
a) Picklist
-
b) Drilldown
-
c) Toggle
-
d) MVG
A
Correct answer
Explanation
Picklists allow users to select a single value from a predefined list to populate a single-value field. When a user clicks on a picklist-enabled field, Siebel displays a list of valid values, and selecting one populates the field. Drilldown navigates to detail views, Toggles switch between applets, and MVGs handle multiple child records - none of these select single values from lists.
-
a) Picklist
-
b) Dynamic Drilldown
-
c) MVG
-
d) Static Drilldown
B
Correct answer
Explanation
Dynamic Drilldown in Siebel enables hyperlink navigation to multiple views from the same hyperlink field based on the value of a field in the Applet's current record. Unlike static drilldowns that always go to the same view, dynamic drilldowns can route to different destinations depending on runtime conditions.
-
a) Only i
-
b) Only ii
-
c) Both i and ii
-
d) None
C
Correct answer
Explanation
Configuring Dynamic Drilldown in Siebel requires both steps: creating drilldown objects for each target view, and creating dynamic drilldown destination definitions for each condition that determines which view to navigate to. Both components are necessary for the feature to work.
-
1
-
10
-
5
-
Any number of targets
D
Correct answer
Explanation
An Ant build.xml file can contain any number of target tags - there's no fixed limit. Each target represents a named sequence of tasks that can be executed independently or as dependencies of other targets. Common practice is to have multiple targets like init, compile, test, deploy, clean, etc.
-
Icons
-
Bookmarks
-
Buttons
-
Links
A
Correct answer
Explanation
In Domino Designer, application databases are displayed as icons in the workspace. These icons represent the databases (.nsf files) that you can open and work with in the Designer.
-
Objects view
-
Reference view
-
Both
-
None
C
Correct answer
Explanation
The Info list in Lotus Notes Designer provides two complementary views: Objects view (showing all design elements you can work with) and Reference view (showing where each object is referenced throughout the application). Switching between these helps you understand both structure and usage.
-
Any design element in your application and its associated events and attributes
-
Any Action in your application
-
Any navigators in your application
-
None
A
Correct answer
Explanation
The Objects view provides direct access to all design elements in your application, including forms, views, agents, and other components. It also shows the events associated with each element (like QueryOpen, Click) and their attributes, making it a central navigation point for understanding your application's structure.
-
Frames that you can use to add structure to your Website or Notes database.
-
Pages
-
Actions
-
None of these
A
Correct answer
Explanation
Framesets allow you to divide the browser window or Notes client into multiple independent frames, each displaying different content like views, forms, or URLs. This creates a structured layout similar to website frames, enabling complex navigation and information presentation in a single interface.
-
Query results in a table.
-
A corporate logo
-
Bar charts
-
Links to other reports.
-
All of the above.
E
Correct answer
Explanation
The Web Application Designer (WAD) is a flexible tool for creating web-based reporting interfaces. It supports multiple content types simultaneously: tabular query results for structured data, corporate logos for branding, graphical elements like bar charts for visual analysis, and hyperlinked navigation to related reports. This versatility allows creating comprehensive, professional dashboards that combine various visualization and navigation elements in a single browser-based interface.
-
Dashboards
-
View
-
Grid view
-
Tree View
A
Correct answer
Explanation
In TLM (Transaction Lifecycle Management) systems, dashboards provide a graphical visualization of items stored in the database. While views allow data examination, the term specifically referring to a graphical display window is dashboards.
-
Highlighting fields in error
-
Protecting fields during updation
-
Positioning Cursor
-
For colouring the text to compete with GUI
A
Correct answer
Explanation
Field attributes in BMS control field protection, highlighting (for errors), cursor positioning, and color. Highlighting fields in error (Option A) is a primary use case. While protecting fields and positioning cursors are also field attribute functions, the question asks 'why' with a primary focus, and error highlighting is a critical application requirement.
-
CSS manipulation.
-
DOM Traversal and modification.
-
Both a and b
-
None of the above.
C
Correct answer
Explanation
jQuery offers both CSS manipulation functions (like css(), addClass(), toggleClass()) and DOM traversal/modification capabilities (methods like find(), parent(), after(), html()). Both are commonly used in AJAX applications to update page content dynamically based on server responses.
-
Façade.
-
FlyWeight.
-
Decorator.
-
Adpater
B
Correct answer
Explanation
The Flyweight Pattern is specifically designed to minimize memory usage by sharing intrinsic state (common data like colors) among multiple objects. For 1000 circles with only 6 colors, Flyweight would share the 6 color objects rather than storing color with each circle, dramatically reducing memory. Facade simplifies interfaces, Decorator adds responsibilities dynamically, and Adapter converts interfaces - none optimize memory like Flyweight.
-
Model-View-Controller.
-
Publish-Subscribe.
-
Observer-Observable.
-
Reader-Writer.
A
Correct answer
Explanation
Model-View-Controller (MVC) separates application into three distinct components: Model (data), View (presentation), and Controller (logic/controls). This separation allows independent development and modification of each component. Publish-Subscribe and Observer-Observable handle notifications, while Reader-Writer manages concurrent access - only MVC separates data, presentation, and control.
A
Correct answer
Explanation
The Design Synopsis feature provides a dedicated dialog box specifically designed to generate detailed structural reports on a selected database.