DATACON: 80730AE: Development Basics - Dynamics AX 7 – Test Your Knowledge

Create an engaging image for a quiz landing page that features Dynamics AX 7 development basics, showcasing elements of programming, models, and cloud architecture in a visual and attractive manner.

Test Your Dynamics AX Knowledge

Welcome to the ultimate quiz designed for Dynamics AX 7 enthusiasts! This comprehensive quiz consists of 84 insightful questions that will challenge your understanding of development basics and model management in Dynamics AX.

  • Multiple choice and checkbox formats
  • Assess your knowledge of Models, Elements, and Databases
  • Perfect for aspiring developers and experienced professionals alike
84 Questions21 MinutesCreated by CodingCheetah321
A Visual Studio project can belong to more than one model.
True
False
What is a Dynamics AX model?
A) A Visual Studio project
B) A collection of elements (metadata/source files) that represent a distributable software solution.
C) A file used to deploy customizations to a production environment.
What does an element’s XML file contain?
A) Only metadata about the element
B) Only source code for the element
C) Metadata and source code for the element
D) Metadata and source code for the element and all related elements
Which operation forces a build of all elements, regardless of whether they have changed or not?
A) A project build
B) A model build
C) A project rebuild
How can you visualize elements organized by model (Model View)?
A) By going to the View menu on the toolbar and selecting Model View
B) By right-clicking on the AOT node in the Application Explorer and selecting model view
C) By right-clicking any model and selecting model view
D) By navigating to the AX menu and selecting model view
Model stores are represented as a set of folders and XML artifacts.
True
False
Lifecycle Services and Microsoft Azure are services that relate to which architecture component in Dynamics AX?
A) Server Architecture
B) Application Stack
C) Virtual Architecture
D) Cloud Architecture
Which of the following are valid types of resource in Dynamics AX?
A) System memory and CPU
B) A data structure that stores textual information
C) Part of a label file
D) Pictures or icons stored in the system
Labels can have multiple values depending on language settings.
True
False
Which scenario best describes when labels should be created and used?
A) For all properties and variables that are text strings visible to application users.
B) Only for the properties and variables that are text strings visible to application users that require additional clarity.
C) Only for the properties and variables that are text strings visible to application users that are used across multiple companies.
D) Typically for the properties and variables that are text strings visible to application users that are also used with multiple languages.
How are base enumerations represented and stored in the database?
A) As a literal string value
B) As a numerical value
C) As an alphabetical character
D) None of the above
The default first literal value or option in an enumeration is internally represented by the number 1.
True
False
Which of the following are examples of field types where a base enumeration should be used? (Select all that apply)
A) A posting type field
B) A transaction date field
C) A sales order status field
D) ABC Codes to rate customers, vendors or items
Extended Data Types (EDTs) are based on primitive data types and also have additional properties set.
True
False
You should use extended data types whenever possible.
True
False
Which of the following are benefits of using EDTs? (Select all that apply)
A) They are more easily compiled and transferrable
B) Reusability
C) Code is easier to read
D) Inherited properties and consistency
Which two key properties work together to control table inheritance?
A) The Support Inheritance and Table Type properties
B) The Table Type and Extends properties
C) The Extends and Support Inheritance properties
D) The Allow Inheritance and Extends properties
What are the two main types of temporary tables?
A) Regular and TempDB
B) Inherited table and TempDB
C) Regular and InMemory
D) InMemory and TempDB
If a modification is made to a field group, such as a new field being added, any forms that contain that field group will automatically update to reflect the new addition.
True
False
What kind of data can be found in the tables in Dynamics AX? (Select all that apply)
A) Aggregated analytical data
B) Data, such as system settings and parameters
C) Business and transaction data
Queries are reusable elements that can contain only one table as a data source.
True
False
The order of the columns in an index is not important.
True
False
It is a best practice to always specify a clustered index.
True
False
Which of the following are valid types of table indexes used in Dynamics AX? (Select all that apply).
A) Primary Index
B) Partial Index
C) Clustered Index
D) Non-clustered Index
Which of the following values for the On Delete property for a relation specifies to only permit deletion of records in a table when there is nothing that relates to it in another table?
A) Restricted
B) Cascade
C) Cascade + Restricted
D) None
It is a best practice to define the relation on the table holding the Foreign Key.
True
False
Which two of the following types of relations can only be created on numeric fields?
A) Normal relation
B) Field fixed relation
C) Related field fixed relation
D) Foreign Key Relation
Form patterns are applied to a form’s design node, while form sub-patterns are applied to certain form controls.
True
False
Which form pattern contains a vertical arrangement of tabs and is commonly used for Setup pages?
A) Simple List
B) Details Master
C) Operational Workspaces
D) Table of Contents
The Form Statistics dialog shows which of the following pieces of information? (select all that apply)
A) The name of the applied form pattern
B) The pattern coverage percentage
C) The number of controls covered by a pattern
D) Total count of controls
The form patterns report is a .csv file that is generated by Visual Studio.
True
False
At what point does a pattern truly get applied on a form or container control?
A) When the user right-clicks on a control, points at Apply pattern, and clicks a specific pattern.
B) When the form is built or rebuilt.
C) When the form fully complies with the pattern and is saved.
D) When the control the pattern was applied to loses focus in the designer.
Button groups can be placed directly underneath the Action Pane control on a form.
True
False
Setting the Grid Style property value to “Auto” defaults to what type of Grid Style?
A) List Style
B) Simple Read Only Style
C) Tabular Style
D) Details Style
If a control for a particular form pattern is missing or in the wrong order, the build operation will still allow the user to run and view the form in the currently developed state.
True
False
A form must have a form pattern applied.
True
False
Suppose you want to attach an SSRS report to a menu item, so that when a user clicks the menu item, the report will display. Which type of menu item should be used for this purpose?
A) Display
B) Action
C) Output
D) Window
Menus are prebuilt to include all of the accessible items in AX from the Navigation Pane. However, you can also add your own.
True
False
What are the three main Object-Oriented Programming components?
A) Classes, objects, variables
B) Classes, methods, objects
C) Methods, variables, classes
D) Methods, objects, variables
What is the VAR keyword used for in X++?
A. To define a variable that can change data types
B. To define a variable of a type that the compiler will determine.
C. To define an array type variable
D. To define a container
What are the three types of messages in an Infolog?
A. Info, Warning, and Error
B. Info, Box, and Warning
C. Dialog, Box, and Error
D. Info, Dialog, and Box
Where can variables be declared in X++?
A. Only at the beginning of a method
B. Only at the beginning of a class declaration
C. Anywhere in the code (“in-line”)
D. Anywhere within a form
You have the following X++ statement:

 

For(int counter = 1; counter<10; counter+=3)

{

    Info(strfmt(“%1”, counter));

    Counter--;

}

You need to identify the output of the statement.

What should you identify?

A) 1, 3, 5, 7, 9
B) 1, 4, 7, 10
C) 0, 3, 6, 9
D) 0, 1, 3, 6, 9
You are to complete the code needed to create a method within a class. Your method will NOT return information.  Which will best complete this statement?

 

public __________ myMethodName

 

A) void
B) null
C) str
D) return
You need to instantiate a class. Which will best complete this statement?

 

dbfmVehicleEntry vehicleEntry = __________ dbfmVehicleEntry();

A) instantiate
B) new
C) public
D) return
You need to explicitly assign a text value from a table buffer variable to a string variable named “Make” in a method. Which will best complete this statement?

 

vehicleTable.dbMake ______ Make;

A) =
B) +=
C) ==
D) =+
What is the command used to call the method named myMethod in the parent class from the child class?

 

 

Class myChildClass extends myParentBaseClass

{

Public void myMethod()

   {

_____________();

~~~Body of new code here~~~

   }

}

A) insert
B) return
C) void
D) super
You need to create inheritance within the classes. Which will best complete this statement?

 

 

class dbfmTruckVehicleEntry __________ dbfmVehicleEntry

A) void
B) return
C) extends
D) super
You are to complete the code needed to create methods in a class with inheritance. You would like your method accessible to any class in the system. Which will best complete this statement?
 
 
 
     ____ void getFromDialog()

    {

  ~~~Body of code ~~~

        super();

    }

A. public
B. private
C. protected
D. void
Which type of class should be created in order to run a job?
A) A runnable class
B) A normal class
C) A static class
D) A public class
What is the reserved word in a function that is used when the method does NOT return a value?
A) Static
B) Null
C) Void
D) Private
Which keyword is used in the class declaration to specify class inheritance? This allows one “child” class to inherit the methods and variables of another “parent” class.
A) Inherits
B) Extends
C) Supports
D) Follows
Using the “Private” keyword for methods allows access to variables within those methods from within the current class or subclasses.
True
False
If a child class inherits methods from a parent class, those methods cannot be overridden or changed in the child class.
True
False
You are to complete the code needed to read records. Which will best complete this statement?

 

While _________  fmVehicleMaint join fmVehicle

A) select forUpdate
B) select
C) order by
D) select into
You need to find the equivalent value in the second table. Which will best complete this statement?
A) =+
B) =
C) !=
D) ==
You need to output a value to the screen. Which will best complete this statement?

 

 

_________(Int2Str(fmVehicleMaint.dbVehicleID)+', '+fmVehicle.dbMake);

A) info::box
B) info
C) warning
D) pause
You are to complete the code needed to insert records. You need to ensure that a transaction completes successfully so that records are inserted into the database. Which will best complete this statement?

 

{

ttsbegin;

fmVehicle.dbVehicleID = ‘123456789’;

fmVehicle.insert();

 _________________

}

A) ttsabort;
B) insert;
C) escape;
D) ttscommit;
You are to complete the code needed to insert a given record. Which will best complete this statement?
 
 
fmVehicle.______________
A) insertRecord();
B) insertAll();
C) insert();
D) insertnow():
You are to complete the code needed to update records. Which will best complete this statement?

 

while select _______  fmVehicle

A) read
B) forupdate
C) lock
D) firstOnly
You are to complete the code needed to update records. You would like find the equivalent value. Which will best complete this statement?

 

where fmVehicle.dbVehicleID ________ 1

A) ==
B) =
C) +=
D) !=
You are to complete the code needed to update records. You need to assign the updated value for the vehicle model before updating. Which will best complete this statement?

 

{

fmVehicle.dbModel _______ "Big Truck";

 fmVehicle.update();

 }

A) ==
B) =
C) +=
D) !=
You are to complete the code needed to delete records. Which will best complete this statement?

 

{

fmVehicle.________();

}

A) drop
B) kill
C) deletefrom
D) delete
You have tables named salesTable and salesLine. The salesTable contains the following data:

 

          SalesId          RecId

          SO0001         1234567

          SO0002         1234568

          SO0003         1234569

 

The salesLine table contains the following information:

 

          SalesId          RecId

          SO0003         2234567

          SO0002         2234568

          SO0003         2234569

 

You need to identify the output of the X++ statement:

 

 SalesTable             salesTable;

 SalesLine               salesLine;

 

 

while select salesTable

       order by salesLine.Recid desc

            join salesLine

            where salesLine.salesId == salesTable.salesid

          

          {

                                 info(strfmt("%1",salesTable.salesId));

          }

 

What should you identify?

A) SO0001 SO0002 SO0003
B) SO0002 SO0003 SO0003
C) SO0003 SO0002 SO0003
D) SO0002 SO0002 SO0003
You must fetch data from CustTable in ascending order based on City. CustTable contains a field named City. There is a non-unique cluster index named cityIdx on the City field. What are three possible statements that achieve the goal?
A) Select custTable index cityIdx;
B) Select custTable order by city;
C) Select custTable order by city ASC;
D) Select custTable index city;
When performing a data insert, the insert() command inserts the contents of a table buffer.
True
False
The Update command modifies existing data in a table with the contents of a table buffer.
True
False
You are to complete the code needed to start exception handling. Which will best complete this statement?

 

____________________ error("Please enter a valid VIN number.");

A. exception
B. catch
C. throw
D. info
You are to complete the code needed to catch an exception. Which will best complete this statement?

 

catch (_________________________)

A. exception::error
B. error
C. ttsAbort
D. dialog::error
You are to complete the code needed to execute exception handling. You need to display this message. Which will best complete this statement?

 

___________("An error occurred. Please try again");

A. info::exception
B. catch
C. error
D. dialog::error
The statements provided in the “finally” clause are executed irrespective of whether the try block threw any exceptions.
True
False
Which of the following is NOT a valid exception type?
A) Info
B) Deadlock
C) Stop
D) UpdateConflict
The “throw” statement initiates a ttsAbort command.
True
False
You need to validate the date and throw an error if the date entered is null or greater than current system date. Which of X++ statements should you use?
a)
 
If(InputDate != datenull())

{

 Throw error(“Wrong selection of date”);

}

Else If(inputDate > systemDateGet())

{

Throw error(“Wrong selection of date”);

}

b)
 
If(InputDate == datenull() || inputDate > systemDateGet())

{

      Throw error(“Wrong selection of date”);

}

c)
 
If(InputDate != datenull())

{

    Throw error(“Wrong selection of date”);

    If(inputDate > systemDateGet())

    {

         Throw error(“Wrong selection of date”);

    }

}

d)
 
If(InputDate != datenull())

{

   Throw error(“Wrong selection of date”);

}

If(inputDate > systemDateGet())

{

  Throw error(“Wrong selection of date”);

}

All users must be assigned at least one security role in order to access AX.
True
False
If the property value for the Needed Permission property on a form control is set to “Create”, which other permissions does this level allow?
A) It only allows create access.
B) It allows create and read access only.
C) It allows create, read, and update access.
D) It allows create and delete access.
Roles are specific to a company or organization.
True
False
Which of the following are examples of a privilege? (Select all that apply)
A) Being a system administrator
B) Canceling a payment
C) Managing system security
D) Processing deposits
Which of the following can be assigned to a role? (select all that apply)
A) Privileges
B) Additional roles
C) Configuration Keys
D) Duties
In memory, real-time aggregate models will be the default models used for analytical purposes, instead of SQL Server Analysis Services Cubes.
True
False
Tiles and charts created on PowerBI.com can be pinned directly into AX.
True
False
To view one of the default financial reports, such as a Balance Sheet, what needs to be configured first? (select all that apply)
A) Fiscal calendar and currency
B) Chart of accounts
C) Ledger
D) Proper security for the end-user
Which of the following are true about data entities? (Select all that apply).
A) They provide a de-normalized view of tables
B) They can be leveraged for Business Intelligence and Data Migration purposes
C) They can be complex to create
D) Enable Synchronous services (APIs) to be exposed on them
What are some of the benefits of using the OData v4 protocol? (Select all that apply)
A) Broad integration across platforms
B) Data migration
C) Supports consumption of data using Power BI
D) Uniform URL conventions
{"name":"DATACON: 80730AE: Development Basics - Dynamics AX 7 – Test Your Knowledge", "url":"https://www.quiz-maker.com/QPREVIEW","txt":"Welcome to the ultimate quiz designed for Dynamics AX 7 enthusiasts! This comprehensive quiz consists of 84 insightful questions that will challenge your understanding of development basics and model management in Dynamics AX.Multiple choice and checkbox formatsAssess your knowledge of Models, Elements, and DatabasesPerfect for aspiring developers and experienced professionals alike","img":"https:/images/course1.png"}
Powered by: Quiz Maker