DNN (DotNetNuke) MCQs

DNN (DotNetNuke) MCQs

These DNN (DotNetNuke) multiple-choice questions and their answers will help you strengthen your grip on the subject of DNN (DotNetNuke). You can prepare for an upcoming exam or job interview with these 70+ DNN (DotNetNuke) MCQs.
So scroll down and start answering.

1: Which of the following is correct regarding the statements given below?
Statement 1: A skin package should make use of a manifest file to identify the various files.
Statement 2: The manifest file adds some overhead to the skin creation process.

A.   Statement 1 is true and statement 2 is false

B.   Statement 1 is false and statement 2 is true

C.   Both the statements are true

D.   Both the statements are false

2: Which of the following contains skin-definition user controls that are precompiled in the format the skinning engine requires?

A.   *.xml

B.   *.css

C.   *.ascx

D.   *.aspx

3: If you want to use the Client API to determine which browser version the end user is browsing your site with, which of the following API functions will you call?

A.   dnn.browser.version

B.   dnn.dom.browserversion

C.   dnn.dom.browser.version

D.   dnn.dom.browser.version.number

4: DotNetNuke is an open source software application written for the Microsoft ASP.NET platform. Which of the following are correct with regard to DotNetNuke?

A.   The DotNetNuke Web Utility project depends on the DotNetNuke project

B.   Most DotNetNuke development requires your custom project to refer to DotNetNuke

C.   You can use the DotNetNuke Web Utility in other ASP.NET projects that are not related to DotNetNuke

D.   All of the above

5: Dataprovider files contain SQL scripts that define the database-specific code for the module. Which of the following is the correct format for the dataprovider extension?

A.   .DataProvider

B.   .[DataProvider Type]DataProvider

C.   .[DataProvider]DataProviderType

D.   .DataProviderType 

A.   Repository Module

B.   Collection Module

C.   Store Module

D.   Media Module

E.   None of the above 

7: Each skin object has its own unique functions. Which of the following displays the path to the currently selected tab in the form of Page-Name1 > PageName2 > Page-Name3?

A.   [BREADCRUMB]

B.   [DOTNETNUKE]

C.   [CURRENTTAB]

D.   [SELECTED]

E.   None of the above 

8: Which of the following is not defined in the ExceptionLogType enumeration of the ExceptionLogController class?


A.   GENERAL_EXCEPTION

B.   MODULE_LOAD_EXCEPTION

C.   PAGE_LOAD_EXCEPTION

D.   SKIN_LOAD_EXCEPTION

E.   None of the above<br>

9: SMTP Server property of SMTP Server Settings must resolve to a valid SMTP server. Which of the following can be used to specify the value of a SMTP Server?

A.   Computer name

B.   IP address

C.   URL

D.   All of the above

10: Which authentication type is DotNetNukes default authentication?

A.   DNN Forms Authentication

B.   Windows Authentication

C.   Windows/Forms (Mixed Mode) Authentication

D.   ADSI Forms Authentication against Active Directory 

11: You create a new role that should be retroactively applied to all existing users and should be automatically assigned to all new users. Which of the following options of "Edit Security Role" page should you select?

A.   Public Role

B.   Auto Assignment

C.   All Users

D.   None of the above 

12: Which of the following is not a preconfigured module in DotNetNuke?

A.   Announcements

B.   Blog

C.   SMTP Emails

D.   Search Results

E.   IFrame

F.   None of the above 

13: While selecting a skin, you wish to see the skin options provided by your Host (for everyone) and/or those that belong only to your site. Which of the following skin types should you select to show these desired skins?

A.   Host

B.   Local

C.   Site

D.   All of the above 

14: The "Reports" module provides a simple, but flexible, view on data from the DotNetNuke database. Which of the following are correct with regard to the "Reports" module?

A.   The module displays a table of custom data from the database

B.   The module displays a list of users in a specific role

C.   The module displays advanced queries that pull data from multiple tables

D.   All of the above

15: After a portal resource file is created, changes in the comparable host file are overridden by the portal file. The values from which of the following files are written to the resource file when the portal file is created?

A.   Host.Txt

B.   Preview.Txt

C.   Site.Txt.

D.   All of the above

16: Which of the following events are raised by the HttpApplication object after an application has returned?

A.   PostRequestHandlerExecute

B.   ReleaseRequestState

C.   UpdateRequestCache

D.   ReleaseRequestCache 

17: Bill Jones is developing a portal in DotNetNuke. He needs to set the permissions in order to view and edit the page. Which of the following will be displayed as types of users while he sets the permissions?

A.   Administrators

B.   Registered Users

C.   Unregistered Users

D.   Authenticated Users

E.   Unauthenticated Users

F.   All of the above 

18: Which of the following is correct with regard to the statements given below?
Statement 1: With Client API, you need to use RegisterClientVariable method in your .NET code to register a variable on the server side so as to use it in the client side.
Statement 2: You need to pass RegisterClientVariable method to the Page object, a variable name/value pair, a Boolean value to determine if the variable should be appended or overwritten, and an array of browser types.

A.   Statement 1 is true and statement 2 is false

B.   Statement 1 is false and statement 2 is true

C.   Both statements are true

D.   Both statements are false 

19: Which of the following is the default log provider in DotNetNuke 4.0?

A.   Database provider

B.   XML file based provider

C.   Text file based provider

D.   None of the above 

20: Which of the following displays a language selector drop-down list if the DotNetNuke install has more than one available option?

A.   [LANGUAGELIST]

B.   [LOCALIZATION]

C.   [LANGUAGESELECTOR]

D.   [LANGUAGE]

E.   None of the above 

21: Which of the following is the correct series of processes fired during a page load?

A.   Configuration, Event Handling, Rendering and Cleanup

B.   Initialization, Loading, Event Handling and Unloading

C.   Configuration, Event Handling, Unloading and Cleanup

D.   Initialization, Event Handling, Rendering and Unloading 

22: Each time an ASP.NET web page is requested, a series of events that follow an ASP.NET page life cycle fire off in a well-defined order. Which of the following events are fired only on postbacks?

A.   LoadViewState

B.   LoadPostbackData

C.   Render

D.   Load

E.   RenderPostbackData

F.   All of the above

23: Consider the following events:
1. Page_Load
2. Page_Unload
3. Control Event
4. Page_Init
What is the order of their execution?

A.   1,2,3,4

B.   1,4,3,2

C.   4,1,3,2

D.   4,3,1,2 

24: Which interface must be implemented by all HTTP modules?

A.   IHttpInterface

B.   IHttpHandler

C.   IHttpModule

D.   IHttpProvider 

A.   Contact List

B.   Announcements

C.   Roll

D.   Archive

E.   Posts

F.   All of the above

26: Which method of iHttpModule must be overridden by HTTP modules to implement the iHttpModule interface?

A.   Init

B.   Authenticate

C.   Dispose

D.   All of the above

A.   Admin->Languages->Language Editor

B.   Admin->Languages->Localization

C.   Admin->Localization->String Editor

D.   Admin->Localization->Custom

E.   None of the above 

28: You need to select a skin to apply to the whole website. Which of the following options of the skin page should you select?

A.   Apply To: Portal

B.   Apply To: Public

C.   Apply To: All

D.   Apply To: Whole Portal 

29: Which of the following statements are correct with regard to DotNetNuke?

A.   DotNetNuke can support multiple portals or sites off of one install

B.   DotNetNuke has been developed by TruSoft Inc

C.   DotNetNuke is built on a Microsoft ASP.NET (C# .NET) platform

D.   DotNetNuke includes a multi-language localization feature 

30: Which configuration file is contained in DotNetNuke by default?

A.   release.config

B.   web.config

C.   development.config

D.   All of the above 

31: Which Portal Registration Options setting is appropriate for sites that want to track usage but do not require validation of contact information?

A.   Private

B.   Public

C.   Verified

D.   Non-Authenticated

E.   None of the above

32: Which of the following requirements are correct regarding DotNetNuke skinning?

A.   Skins can be set at the site level and overridden at the page level, with the exception of Admin skins

B.   Tokens are extended using CSS files which are also referred to as manifest files

C.   Containers can be set at the site level, overridden at the page level, and then at the module level, with the exception of Admin containers

D.   All of the above 

33: Which of the following modes of map module displays all the points for the designated module, in the order in which they appear in the source data?

A.   Playback Mode

B.   Positional Mode

C.   Directory Mode

D.   Picture Mode 

34: Peter Rolf is developing an online shopping portal. He wants to make available the full error information to an Admin user, but only basic friendly messages to a Non-Admin user. Which basic host settings should he use in this scenario?

A.   Display Message Details

B.   Use Specific Error Messages

C.   Use Custom Error Messages

D.   None of the above 

35: Peter created a module for a page called "Flight Reservations". He wants to give the same permissions to the module as he gave to the page. He also wants the changes to be reflected in the permissions of the module, if the page permissions get changed. Which permission should he use in this scenario?

A.   Relate Page Permissions

B.   Set Permissions as Page Permissions

C.   Inherit View Permissions from Page

D.   Cascade with Page Permissions 

36: Which of the following are correct with regard to the "Documents" module which presents a list of files within DotNetNuke for download by the end users?

A.   Documents can be stored within a DotNetNuke portal

B.   Documents can be accessed only within a DotNetNuke portal

C.   Access to documents can be secured

D.   All of the above 

37: You wish to see errors and warnings recorded during an installation. The log file might be different for different versions. Which path contains options to see a version specific log file?

A.   Host->Host Settings

B.   Admin->Log

C.   Admin->Log Viewer

D.   Host->Host Settings->Log 

38: Which of the following classes must be extended by the scheduler class to create a scheduled task?

A.   DotNetNuke.Scheduling.SchedulerClient

B.   DotNetNuke.Services.Scheduling.SchedulerClient

C.   DotNetNuke.Schedular.SchedulerClient

D.   DotNetNuke.Services.Scheduling.Scheduler

E.   None of the above

39: The "IFrame" module allows the embedding of an internal/external URL within the module. Which of the following is an invalid property of the IFrame module?

A.   size

B.   title

C.   border

D.   overflow scrolling

E.   None of the above 

40: Which of the following creates a new instance of the DNN Tree on the client side by creating a new XML document on the client side?

A.   dnn.controls.initTree

B.   dnn.controls.DNNTree

C.   dnn.controls.Tree

D.   dnn.controls.XMLTree

E.   None of the above 

41: Which HTTP module provides a mechanism for mapping virtual resource names to physical resource names at runtime?

A.   URL Rewriter

B.   URL Mapper

C.   URL Modifier

D.   None of the above 

42: During the Init event, each module may subscribe to a number of events raised by the HttpApplication object. Which of the following order of events is correct when events are raised before the application executes?

A.   BeginRequest->AuthenticateRequest->ResolveRequestCache->AuthorizeRequest

B.   BeginRequest->AuthorizeRequest->AuthenticateRequest->ResolveRequestCache

C.   BeginRequest->AuthenticateRequest->AuthorizeRequest->ResolveRequestCache 

43: Which of the following classes provides the methods necessary to write log entries with the event log classification?

A.   EventLogHandler

B.   EventLog

C.   EventLogController

D.   EventLogProvider

E.   None of the above 

44: Which Licensing System has been adopted by DotNetNuke?

A.   EULA

B.   GPL

C.   BSD

D.   None of the Above 

45: You have three modules; "Airline Introduction", "Flight Details" and "Airfares". You need to make the "Airline Introduction" module viewable only to users who are not logged in. Which of the following module permissions should you select?

A.   Registered Users

B.   Unregistered Users

C.   Unauthenticated Users

D.   Not logged in Users

E.   None of the above

46: Which of the following can be used to create skins in DotNetNuke?

A.   *.html

B.   *.ascx

C.   *.asmx

D.   *.config 

A.   URL

B.   Page

C.   Image

D.   File

E.   Alternate

F.   None of the above 

48: Which of the following statements are correct with regard to "Authentication"?

A.   Windows Authentication was officially introduced in version 4.0 for ASP.NET 1.1

B.   Authentication increases DotNetNuke's capability to provide a robust platform for intranets

C.   Authentication allows for specification of an external authentication source if a portal exists in an intranet environment

D.   All of the above 

49: Which of the following order of events is correct when events are raised by the HttpApplication object after an application has returned?

A.   PostRequestHandlerExecute->UpdateRequestCache->ReleaseRequestState

B.   PostRequestHandlerExecute->ReleaseRequestState->UpdateRequestCache

C.   ReleaseRequestState->PostRequestHandlerExecute->UpdateRequestCache

D.   ReleaseRequestState->UpdateRequestCache->PostRequestHandlerExecute 

50: Billy Smith has created a skin called [MENU]. Which name should he use if he wants to create another instance of the skin [MENU]?

A.   [MENU]

B.   [MENU:1]

C.   [MENU:TOP]

D.   All of the above