Computer Knowledge

GUI and Web Frameworks

1,915 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

Multiple choice technology web technology
  1. Storyboard is a Silverlight class with control having rich GUI.

  2. Storyboard is a Silverlight class with controls animations with a timeline, and provides object and property targeting information for its child animations.

  3. Storyboard is a Silverlight class with control for playing Videos.

  4. Storyboard is a Silverlight class with control related to AJAX Controls.

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

In Silverlight and WPF, a Storyboard is a specialized class used to control animations using a timeline, specifying property targeting details for child animations. It is not a generic GUI control, video player, or an AJAX utility.

Multiple choice technology web technology
  1. MVC

  2. MVP

  3. MVVM

  4. None of these

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

MVVM (Model-View-ViewModel) is the most appropriate design pattern for Silverlight development. It separates the UI (View) from business logic (Model) using a ViewModel that leverages Silverlight's data binding and command infrastructure. MVC and MVP are less suited to Silverlight's data-binding-centric architecture.

Multiple choice technology web technology
  1. Web Service

  2. WCF Service

  3. RIA Service

  4. All of the above

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

Silverlight applications support multiple service types: traditional ASMX Web Services, WCF (Windows Communication Foundation) Services for advanced SOA scenarios, and WCF RIA Services specifically designed for Silverlight business applications. All three are valid approaches depending on requirements.

Multiple choice technology web technology
  1. Cross-Platform

  2. Easy Development

  3. Less memory usage

  4. All of the above

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

Silverlight's key advantage is being cross-platform - it runs on Windows, Mac, and was available for Linux (Moonlight) through a browser plugin, enabling consistent experiences across operating systems. While development is relatively easy and memory usage is reasonable, cross-platform reach is the primary differentiator.

Multiple choice technology web technology
  1. Increase Application performance

  2. Memory Management

  3. Lightweight extensible dependency injection container

  4. None of these

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

The Unity Application Block is a lightweight, extensible dependency injection (DI) container that supports constructor, property, and method call injection. It helps manage object lifecycles and dependencies, promoting loose coupling and testability. It does not directly manage memory or increase performance - those are side effects of good architecture.

Multiple choice technology embedded technologies
  1. bounding box

  2. frame

  3. widget's graphical controls and other elements

  4. menu

Reveal answer Fill a bubble to check yourself
A,B,C Correct answer
Explanation

Android widgets include bounding boxes (for touch/interaction areas), frames (structural containers), and graphical controls (buttons, text fields, etc.). A menu is typically a separate UI component, not considered a widget itself.

Multiple choice technology embedded technologies
  1. Java implementation file

  2. XML definition file

  3. Layout XML

  4. HTML file

Reveal answer Fill a bubble to check yourself
A,B,C Correct answer
Explanation

Implementing a custom widget requires a Java/Kotlin file to define behavior, an XML metadata definition file to specify widget properties, and an XML layout file to define the user interface. HTML is not used for standard Android widgets.

Multiple choice technology embedded technologies
  1. AppWidgetProvider

  2. AppWidgetProviderInfo

  3. AppWidgetManager

  4. AppWidgetDialer

Reveal answer Fill a bubble to check yourself
A,B,C Correct answer
Explanation

AppWidgetProvider, AppWidgetProviderInfo, and AppWidgetManager are the essential Android classes used to define, configure, and manage App Widgets. AppWidgetDialer is a made-up class name and not part of the Android framework.

Multiple choice technology embedded technologies
  1. True

  2. False

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

App Widgets are mini-application views that can be embedded in other applications, most commonly the Home screen. They provide users with quick, glanceable updates and basic control over application features directly from the launcher interface, bypassing the need to launch the main activity.

Multiple choice technology web technology
  1. Component based

  2. All framework classes are based on interfaces

  3. Pure Java + Pure HTML

  4. State Management

Reveal answer Fill a bubble to check yourself
A,C,D Correct answer
Explanation

Apache Wicket's main features include its component-based architecture where you build pages from reusable components, separation of pure Java code and pure HTML templates (no special tags needed), and automatic state management across requests. Option B is incorrect because not all framework classes are interface-based - Wicket uses concrete classes extensively for practical implementation.