Showing posts with label Exams and Certifications. Show all posts
Showing posts with label Exams and Certifications. Show all posts

Tuesday, November 25, 2008

New certification from Microsoft 70-441

Yesterday I passed 70-441 by score of 966. Exam Details

PRO: Designing Database Solutions by Using Microsoft SQL Server 2005 exam

Here are some notes about it:

- It has 6 testlets that contains 56 questions
"Testlet is actually a scenario based set of questions, covers from 5 to 12 questions"

1- A. Datum Corporation
2- Woodgrove Bank
3- Trey Research
4- Consolidated Messenger
5- Southridge Video
6- Coho Vineyard&Winery

- Each scenario consists of sections like:

- BACKGROUND
- EXISTING ENVIRONMENT
- BUSINESS REQUIREMENTS
- TECHNICAL REQUIREMENTS

- You can view scenario sections anytime while answering questions
- Each testlet has its own time limit, which tests your design capabilities under stress


I readed the books
- MCITP-Self-Paced-Training-Kit-Exam-Designing-Database-Solutions-by SQL 2005
- MCTS-certification-Microsoft-SQL-Server-2005-Database-Essentials-Step-by-Step
- Microsoft-SQL-Server-TM-2005-Applied-Techniques-Step-by-Step

Sunday, November 2, 2008

Microsoft SQL Server 2005 Certification from Micrsoft

The last certification from microsoft is :

Microsoft SQL Server 2005 Implementation and Maintainance 



Sunday, September 28, 2008

Project Euler Level 1 Congratulations .!

www.projecteuler.net


What is Project Euler?

Project Euler is a series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve. Although mathematics will help you arrive at elegant and efficient methods, the use of a computer and programming skills will be required to solve most problems.

The motivation for starting Project Euler, and its continuation, is to provide a platform for the inquiring mind to delve into unfamiliar areas and learn new concepts in a fun and recreational context.


Who are the problems aimed at?

The intended audience include students for whom the basic curriculum is not feeding their hunger to learn, adults whose background was not primarily mathematics but had an interest in things mathematical, and professionals who want to keep their problem solving and mathematics on the edge.


Can anyone solve the problems?

The problems range in difficulty and for many the experience is inductive chain learning. That is, by solving one problem it will expose you to a new concept that allows you to undertake a previously inaccessible problem. So the determined participant will slowly but surely work his/her way through every problem.

Monday, August 18, 2008

Pre-Master Final Project (Reverse Query Processing)

Hi,

On Sep 2007, I joined faculty of computers and information at Cairo university for achieving master degree on computer science. This year was full study stage for 6 courses which are:

  1. Information System Development Methodologies
  2. Natural Language Processing
  3. Object Oriented Database
  4. Databases Systems
  5. Data Mining
  6. E-Commerce

with these courses there is a final project to pass for master registration.
I started to survey about opened topics on computer science fields like

  • Parallel and Distributed Computing
  • Requirements Engineering
  • Software Engineering
  • Web Based Decision Support Systems
  • Advances in Data and Knowledge Engineering
  • Data Mining and Computer Modeling in Tourisim
  • Health and Biomedical Informatics
  • Multimedia Computing
  • Natural Language Processing
  • Networks and Information Security
  • ....etc

and to continue proofing that TOPIC for my master degree. after surveying about these fields and opened topics on them, I found set of topics that match my hobbies in software engineering like:

  • Reverse Query Processing
  • Morphological Analysis and generation
  • Text and web content mining
  • Model-Driven DSS
  • Radiology structured-reporting
  • Gene sequence Annotation
  • Domain-Specific RE Processes
  • ...etc

after that, I decided to start on Reverse Query Processing under supervision of Dr. Ali El Bastawesy , the following are some notes after finalizing and discussing the project.

Abstract

Nowadays, there are a lot of techniques used for testing a database management system (DBMS) by generating a set of test databases and then execute queries on top of them. However, for DBMS testing, it would be a big advantage if we can control the input and/or the output (e.g., the cardinality) of each individual operator of a test query for a particular test case. RQP gets a query and a result as input and returns a possible database instance that could have produced that result for that query. RQP also has other applications such as testing the performance of DBMS and debugging SQL queries. There are a number of commercial tools to automatically generate test databases. These tools take a database schema (table layouts plus integrity constraints) and table sizes as input in order to generate new database instances with tuples.


Areas of RQP:

- Database Testing
- Software quality assurance

RQP Applications:

1- Generating Test Databases

The application that started this work is the generation of test databases for regression tests or to test the specification of an application. If the application code is available (e.g., Java or C# with embedded SQL), then the application code can be analyzed using data flow analysis in order to find all code paths. Based on this information, RQP can be applied to the SQL statements which are embedded in the application in order to generate a test database that will provide data for all possible code paths.

For example, consider an application with an if-else block where the if condition relies on the result R of a query Q. Given that query Q and different results R (e.g. one R for each branch of the if-else block), RQP can generate different databases to test all code paths of that application (R can be given by the testers manually or by some code analysis tools

foreach price in SELECT price FROM Product do
if(price>=0 && price<=10)
//do something
else if(price>10) //do something else
end
if
end foreach

2- SQL Debugger


3- Program Verification


4- Database Sampling, Compression


Some databases are large and query processing might be expensive even if materialization and indexing is used. One requirement might be to provide a compressed, read-only variant of a database that very quickly gives approximate answers to a pre-defined set of parameterized queries


sample


Problem Definition:


The problem of database application testing can be broadly partitioned into the problems of test cases generation, test data preparation and test outcomes verification. Among the three problems, the problem of test cases generation directly affects the effectiveness of testing.

Given an SQL Query Q, the Schema SD of a relational database (including integrity constraints), and a Table R (called RTable), find a database instance D such that: R = Q(D) and D is compliant with SD and its integrity constraints.

prob def

RQP Architecture

arc


Multi Reverse Query Processing:


RQP is not capable to support multiple queries and the corresponding expected results as input. Thus, in [6] we studied the problem of Multi-RQP (or MRQP for short). Unlike RQP, MRQP gets a set of SQL SELECT queries, the corresponding expected query results and a database schema as input and tries to generate one test database that returns the expected results for all the given queries


multimult1


here, I tried to describe the topic briefly so please don't hesitate to contact me for more information


Thanks

Thursday, August 14, 2008

MB6-503 Exam Questions [Sample]

Hi , i worked as Microsoft Application developer using Microsoft Dynamics Axapta 4.0 and be certified from microsoft on that technology

Microsoft Dynamics AX 4.0 Installation and Configuration

Training Materials:
- 8626: Installation and Configuration for Microsoft Dynamics AX 4.0


Skills Being Measured:

• Understand and articulate how to set up and configure Microsoft Dynamics AX 4.0, including understanding the components used in a Microsoft Dynamics AX 4.0 deployment.

• Install and set up those components, including supporting components such as Active Directory, SQL Server 2005, and IIS, as well as the Microsoft Dynamics AX 4.0 components that include Microsoft Dynamics AX 4.0 Database, Application Object Server, Application File Server, and Client.

• Understand how to configure Microsoft Dynamics AX 4.0 Enterprise Portal, Reporting Services, and Application Integration Se


Time Requirements and Questions:
- 90 minutes to complete the exam
- 50 questions with a passing rate of 70%
- Multiple Choice and Multiple Answer questions

The following questions are demo ones from the exam

Question: 1

Database improvements to Microsoft Dynamics 4.0 include: Choose the 3 that apply.

A - A change to Unicode to help support data in more languages than Microsoft Dynamics AX

3.0.
B - RecID improvements that help increase performance and scalability.
C - A change in the Database Wizard to help make creating the database an easier task.
D - A change to optimistic concurrency that helps shorten the amount of time that database
objects are locked.

Answer: A, B, D

Question: 2

A system implementer working with a customer on moving from Microsoft Dynamics AX 3.0 to
Microsoft Dynamics AX 4.0. What important effect to the database must be considered before
upgrading to Microsoft Dynamics AX 4.0?

A - The database can be converted without any special consideration.
B - The Microsoft Dynamics AX 3.0 database must be converted to Unicode before upgrading the
data to Microsoft Dynamics AX 4.0.
C - The database cannot be upgraded but instead all the data must be manually exported from
the old database and manually imported to the new database.
D - The upgrade checklist will automatically handle any needed changes to the database.

Answer: B

Question: 3

A customer asks the implementer to install their production Microsoft Dynamics AX 4.0 on a
single computer, in order to save money. What response would be appropriate for the
implementer to give to the customer? Choose the 2 that apply.

A - The single computer install should not be used in a production environment because of
potential performance issues.
B - The only appropriate place for a single computer install at a customer site is for development

and testing.
C - The single computer install would be the optimal install in a production environment.
D - The single computer install is for Partners only and should never be used at a customer site.

Answer: A, B

Question: 4

Which of the following is true in relation to the Help languages in Microsoft Dynamics AX 4.0?
Choose the 2 that apply.


A - It is possible to install help in multiple languages.
B - The Help files for all languages are now installed by default.
C - It is possible to view the Help files in multiple languages at one time on a Microsoft Dynamics


AX 4.0 client.
D - Users can switch between Help languages by changing the user settings in the Microsoft
Dynamics AX 4.0 client.

Answer: A, D

Question: 5

The Application Object Server (AOS) has been changed to a true Windows Service. What are the
advantages of this change? Choose the 3 that apply.

A - Improved server status reporting to the Windows event log. This lets administrators view
errors and warnings that can help in troubleshooting problems.
B - Eliminating the dependency on the Microsoft Dynamics AX 4.0 Server Manager removes a
security threat by which an attacker can send a command to the AOS to shut it down.
C - Changing to a true Windows Service means that the AOS service will always run as
Administrator.
D - The AOS service can be configured to start at system startup and continue to run even when
no user is logged into the system.

Answer: A, B, D

Question: 6

The application file server contains the files in which the Microsoft Dynamics AX 4.0 business
logic is stored. Because of the sensitive nature of the customer data stored in these files, which of
the following is true?


A - This directory must not be accessible by the Application Object Server computers.
B - Only the AOS service should have write access to these files
C - Only the Microsoft Dynamics AX 4.0 administrator should have write access to these files.
D - Only the AOS service and the Microsoft Dynamics AX 4.0 administrator should have write


access to these files.

Answer: D

Question: 7

The system implementer is preparing to install Microsoft Dynamics AX 4.0 at a customer site.
Before starting the install the implementer needs to know if the customers network infrastructure
has the ability to handle the requirements for Microsoft Dynamics AX 4.0. What are the minimum
bandwidth and latency numbers required for Microsoft Dynamics AX 4.0?

A - Bandwidth = 100 MB per second
Latency = Less than 50 milliseconds
B - Bandwidth = 10 MB per second
Latency = Less than 5 milliseconds
C - Bandwidth = 100 MB per second
Latency = less than 5 milliseconds
D - Bandwidth = 100 MB per second
Latency = more than 5 milliseconds

Answer: C

Question: 8

What are the critical areas of knowledge required by a Microsoft Dynamics AX 4.0 system
implementer? Choose the 3 that apply.

A - Networking
B - Microsoft SQL Server
C - Active Directory
D - Version Control System

Answer: A, B, C

Question: 9

The core computer roles for Microsoft Dynamics AX 4.0 are? Choose the 3 that apply.

A - Database server
B - Enterprise Portal server
C - Object server
D - Client

Answer: A, C, D

Question: 10

The system implementer is preparing to install the Application Object Server on a computer at a
customer site but finds that this computer has a 64-bit operating system installed. What is the
proper procedure in this case?

A - Microsoft Dynamics AX 4.0 cannot be installed on a computer with a 64-bit operating system.
B - Microsoft Dynamics AX 4.0 can be installed on a computer with a 64-bit operating system, but
it will run in 32-bit mode.
C - Microsoft Dynamics AX 4.0 can be installed on a computer with a 64-bit operating system and
will run in 64-bit mode.
D - Microsoft Dynamics AX 4.0 can be installed on a computer with a 64-bit operating system but
only after making modifications in the AOT.

Answer: B

Question: 11

The VAR is working with a customer to gather information necessary to evaluate the customer’s
infrastructure for installing Microsoft Dynamics AX 4.0. What information about the current
infrastructure is important to know for the Microsoft Dynamics AX 4.0 installation?


A - Network bandwidth
B - Any existing databases.
C - Operating systems currently installed
D - All of the above.


Answer: D

Question: 12

At a customer site, the system implementer is confronted with a problem. The IT Operations
Manager wants to install the application files on one of the Application Object Server (AOS). What
proper response can the system implementer give to the IT Operations Manager?

A - Installing the application file server on an AOS is acceptable but because there can only be
one application file server in the Microsoft Dynamics AX 4.0 environment it need only be
installed on a single AOS computer.

B - Installing the application file server on an AOS is acceptable but the application file server
should be installed on every AOS computer that is installed in the Microsoft Dynamics AX 4.0
environment.

C - The application file server should not be installed on an AOS computer.
D - It is mandatory to install the application file server on a AOS computer. Otherwise the AOS
will not be able to find the location of the application files.

Answer: A

Sunday, August 10, 2008

Microsoft Certified.!




Tuesday, August 5, 2008

MCTS Exam 70-536 Microsoft® .NET Framework 2.0—Application Development Foundation [Sample]

Hi friends, I got MCTS certification

MCTS: Microsoft Certified Technology Specialist

It enables professionals to target specific technologies and distinguish themselves by demonstrating in-depth knowledge and expertise in their specialized technologies.

To earn the MCTS: .NET Framework 2.0 :
- Exam 70–536 TS: Microsoft .NET Framework 2.0–Application Development Foundation
- Exam 70–528 TS: Microsoft .NET Framework 2.0 – Web-Based Client Development

The following questions are samples of Exam 70-536

Question: 1

You are writing a custom dictionary. The custom-dictionary class is named MyDictionary. You
need to ensure that the dictionary is type safe.
Which code segment should you use?


A. Class MyDictionaryImplements Dictionary(Of String, String)
B. Class MyDictionary Inherits HashTable
C. Class MyDictionary Implements IDictionary
D. Class MyDictionary
End Class
Dim t As New Dictionary(Of String, String)
Dim dict As MyDictionary = CType(t, MyDictionary)

Answer: A

Question: 2

You write a class named Employee that includes the following code segment.


Private m_EmployeeId As String
Private m_EmployeeName As String
Private m_JobTitleName As String
Public Function GetName() As String
Return m_EmployeeName
End Function
Public Function GetTitle() As String
Return m_JobTitleName
End Function
End Class


You need to expose this class to COM in a type library. The COM interface must also facilitate
forward-compatibility across new versions of the Employee class. You need to choose a method
for generating the COM interface.
What should you do?


A. Add the following attribute to the class definition.
_Public Class Employee
B. Add the following attribute to the class
definition. _Public Class Employee
C. Add the following attribute to the class definition. _Public Class Employee
D. Define an interface for the class and add the following attribute to the class
definition. _Public Class EmployeeImplements
IEmployee

Answer: D

Question: 3

You are developing a custom event handler to automatically print all open documents.
The event handler helps specify the number of copies to be printed. You need to develop a
custom event arguments class to pass as a parameter to the event handler.
Which code segment should you use?


A. public class PrintingArgs {
private int copies;
public PrintingArgs(int numberOfCopies) {
this.copies = numberOfCopies;
}
public int Copies {
get { return this.copies; }
}}


B. public class PrintingArgs : EventArgs {
private int copies;
public PrintingArgs(int numberOfCopies) {
this.copies = numberOfCopies;
}
public int Copies {
get { return this.copies; }
}}
C. public class PrintingArgs {
private EventArgs eventArgs;
public PrintingArgs(EventArgs ea) {
this.eventArgs = ea;
}public EventArgs Args {get { return eventArgs; }}}
D. public class PrintingArgs : EventArgs {
private int copies;}

Answer: B

Question: 4

You use Reflection to obtain information about a method named MyMethod.
You need to ascertain whether MyMethod is accessible to a derived class. What should you do?


A. Call the IsAssembly property of the MethodInfo class.
B. Call the IsVirtual property of the MethodInfo class.
C. Call the IsStatic property of the MethodInfo class.
D. Call the IsFamily property of the MethodInfo class.

Answer: D

Question: 5

You are creating a class that uses unmanaged resources. This class maintains references to
managed resources on other objects. You need to ensure that users of this class can explicitly
release resources when the class instance ceases to be needed. Which three actions should you
perform? (Each correct answer presents part of the solution. Choose three.)

A.
Define the class such that it inherits from the WeakReference class.
B.
Define the class such that it implements the IDisposable interface.
C. Create a class destructor that calls methods on other objects to release the managed
resources.
D.Create a class destructor that releases the unmanaged resources.
E.Create a Dispose method that calls System.GC.Collect to force garbage collection.
F.Create a Dispose method that releases unmanaged resources and calls methods on other
objects to release the managed resources.

Answer: B, D, F

Question: 6

You are working on a debug build of an application.
You need to find the line of code that caused an exception to be thrown. Which property of the
Exception class should you use to achieve this goal?


A. Data
B. Message
C. StackTrace
D. Source

Answer: C

Question: 7

You need to write a code segment that performs the following tasks:

* Retrieves the name of each paused service.
* Passes the name to the Add method of Collection1.
Which code segment should you use?

A. ManagementObjectSearcher^ searcher =
gcnew ManagementObjectSearcher(
“Select * from Win32_Service where State = ‘Paused’”);for each (ManagementObject^
svc in searcher->Get()) {
Collection1->Add(svc[“DisplayName”]);}
B. ManagementObjectSearcher^ searcher =
gcnew ManagementObjectSearcher(
“Select * from Win32_Service”, “State = ‘Paused’”);for each (ManagementObject^ svc in
searcher->Get()) {
Collection1->Add(svc[“DisplayName”]);}
C. ManagementObjectSearcher^ searcher =
gcnew ManagementObjectSearcher(
“Select * from Win32_Service”);for each (ManagementObject^ svc in searcher->Get()) {
if ((String^) svc["State"] == "'Paused'") {
Collection1->Add(svc[“DisplayName”]);
}}
D. ManagementObjectSearcher^ searcher =
gcnew ManagementObjectSearcher();searcher->Scope = gcnew
ManagementScope(“Win32_Service”);for each (ManagementObject^ svc in
searcher->Get()) {
if ((String^)svc["State"] == "Paused") {
Collection1->Add(svc[“DisplayName”]);
}}

Answer: A

Question: 8

You need to serialize an object of type List(Of Integer) in a binary format. The object is named
data. Which code segment should you use?

A. Dim formatter As New BinaryFormatter()Dim ms As New
MemoryStream()formatter.Serialize(ms, data)
B. Dim formatter As New BinaryFormatter()Dim ms As New MemoryStream() For i As
Integer = 1 To 20
formatter.Serialize(ms, data(i - 1))Next
C. Dim formatter As New BinaryFormatter()Dim buffer As New Byte(data.Count) {}Dim ms As
New MemoryStream(buffer, True)formatter.Serialize(ms, data)
D. Dim formatter As New BinaryFormatter()Dim ms As New MemoryStream()While
ms.CanRead formatter.Serialize(ms, data)End While\

Answer: A

Question: 9

You are developing an application that dynamically loads assemblies from an application
directory.
You need to write a code segment that loads an assembly named Company1.dll into the current
application domain. Which code segment should you use?


A. AppDomain^ domain = AppDomain::CurrentDomain;String^ myPath =
Path::Combine(domain->BaseDirectory,
“Company1.dll”);Assembly^ assm = Assembly::LoadFrom(myPath);
B. AppDomain ^ domain = AppDomain::CurrentDomain;String^ myPath =
Path::Combine(domain->BaseDirectory,
“Company1.dll”);Assembly^ assm = Assembly::Load(myPath);
C.AppDomain^ domain = AppDomain::CurrentDomain;String^ myPath =
Path::Combine(domain->DynamicDirectory,
“Company1.dll”);Assembly^ assm = AppDomain::CurrentDomain::Load(myPath);

D. AppDomain^ domain = AppDomain::CurrentDomain;Assembly^ assm =
Domain->GetData(“Company1.dll”);

Answer: A

Question: 10

You are testing a newly developed method named PersistToDB. This method accepts a
parameter of type EventLogEntry. This method does not return a value. You need to create a
code segment that helps you to test the method. The code segment must read entries from the
application log of local computers and then pass the entries on to the PersistToDB method. The
code block must pass only events of type Error or Warning from the source MySource to the
PersistToDB method.
Which code segment should you use?

A. EventLog myLog = new EventLog(“Application”, “.”);
foreach (EventLogEntry entry in myLog.Entries)
{
if (entry.Source == "MySource")
{
PersistToDB(entry);
}
}
B. EventLog myLog = new EventLog(“Application”, “.”);
myLog.Source = “MySource”;
foreach (EventLogEntry entry in myLog.Entries)
{
if (entry.EntryType == (EventLogEntryType.Error &
EventLogEntryType.Warning))
{
PersistToDB(entry);
}
}
C. EventLog myLog = new EventLog(“Application”, “.”);
foreach (EventLogEntry entry in myLog.Entries)
{
if (entry.Source == "MySource")
{
if (entry.EntryType == EventLogEntryType.Error
entry.EntryType == EventLogEntryType.Warning)
{
PersistToDB(entry);
}
}
}


D. EventLog myLog = new EventLog(“Application”, “.”);
myLog.Source = “MySource”;
foreach (EventLogEntry entry in myLog.Entries)
{
if (entry.EntryType == EventLogEntryType.Error
entry.EntryType == EventLogEntryType.Warning)
{
PersistToDB(entry);
}

Answer: C

Question: 11

You are developing a class library. Portions of your code need to access system environment
variables.
You need to force a runtime SecurityException only when callers that are higher in the call stack
do not have the necessary permissions.
Which call method should you use?


A. Set->Demant();
B. Set->Assert();
C. Set->PermitOnly();
D. Set->Deny();

Answer: A

Question: 12

You create the definition for a Vehicle class by using the following code segment.

Public Class Vehicle
_
Public vehicleType As String
Public model As String
_
Public year As Integer
_
Public miles As Integer
Public condition As ConditionType
Public Sub New()
End Sub
Public Enum ConditionType
BelowAverage
Average
AboveAverage
End Enum
End Class

You create an instance of the Vehicle class. You populate the public fields of the Vehicle class
instance as shown in the following table:

MemberValuevehicleTypecarmodelraceryear2002miles15000conditionAboveAverage
You need to identify the XML block that is produced when this Vehicle class instance is
serialized.
Which block of XML represents the output of serializing the Vehicle instance?


A.

racer
15000
AboveAverage

B.

racer
15000
Excellent

C.

racer
15000
Excellent

D.

car
racer
15000
Excellent

Answer: B

Question: 13

You are developing an application for a client residing in Hong Kong.
You need to display negative currency values by using a minus sign. Which code segment should
you use?


A. Dim objCulture As NumberFormatInfo = _
New CultureInfo("zh-HK").NumberFormatobjCulture.NumberNegativePattern = 1
Return NumberToPrint.ToString("C", objCulture)
B. Dim objCulture As NumberFormatInfo = _
New CultureInfo("zh-HK").NumberFormatobjCulture.CurrencyNegativePattern =
1Return NumberToPrint.ToString("C", objCulture)

C. Dim objCulture As NumberFormatInfo = _
New CultureInfo("zh-HK").NumberFormatReturn NumberToPrint.ToString("-{0}",
objCulture)
D. Dim objCulture As NumberFormatInfo = _
New CultureInfo("zh-HK").NumberFormatReturn NumberToPrint.ToString("()",
objCulture)

Answer: B

Question: 14

Your application uses two threads, named thread One and thread Two.
You need to modify the code to prevent the execution of thread One until thread Two completes
execution.
What should you do?


A. Configure threadOne to run at a lower priority.
B. Configure threadTwo to run at a higher priority.
C. Use a WaitCallback delegate to synchronize the threads.
D. Call the Sleep method of threadOne.
E. Call the SpinLock method of threadOne.

Answer: C

Question: 15

You are developing a method to hash data with the Secure Hash Algorithm. The data is passed
to your method as a byte array named message. You need to compute the hash of the incoming
parameter by using SHA1. You also need to place the result into a byte array named hash. Which
code segment should you use?

A. Dim objSHA As New SHA1CryptoServiceProviderDim hash() As Byte =
NothingobjSHA.TransformBlock(message, 0, message.Length, hash, 0)
B. Dim objSHA As New SHA1CryptoServiceProviderDim hash() As Byte =
BitConverter.GetBytes(objSHA.GetHashCode)
C. Dim objSHA As New SHA1CryptoServiceProviderDim hash() As Byte =
objSHA.ComputeHash(message)
D. Dim objSHA As New SHA1CryptoServiceProviderobjSHA.GetHashCode()Dim
hash() As Byte = objSHA.Hash

Answer: C

Question: 16

You are writing a custom dictionary. The custom-dictionary class is named MyDictionary. You
need to ensure that the dictionary is type safe.
Which code segment should you use?


A. class MyDictionary : Dictionary
B. class MyDictionary : HashTable
C. class MyDictionary : IDictionary
D. class MyDictionary { ... }
Dictionary t = new Dictionary();MyDictionary dictionary =
(MyDictionary)t;

Answer: A

Question: 17

You work as a developer at Company.com. You are creating an application that provides
information about the local computer. The application contains a form that lists each logical drive
with the drive properties, such as type, volume label, and capacity.
You are required to write a procedure that retrieves properties of each logical drive on the local
computer.
What should you do?
Arrange the appropriate actions in the correct order.

Answer:


Question: 18

You are developing an application for a client residing in Hong Kong.
You need to display negative currency values by using a minus sign. Which code segment should
you use?


A. NumberFormatInfo^ culture =
gcnew CultureInfo(“zh-HK”)::NumberFormat; culture->NumberNegativePattern = 1;
return numberToPrint->ToString(“C”, culture);
B. NumberFormatInfo^ culture =
gcnew CultureInfo(“zh-HK”)::NumberFormat; culture->CurrencyNegativePattern = 1;
return numberToPrint->ToString(“C”, culture);
C. CultureInfo^ culture =
gcnew CultureInfo(“zh-HK”); return numberToPrint->ToString(“-(0)”, culture);
D. CultureInfo^ culture =
gcnew CultureInfo(“zh-HK”); return numberToPrint->ToString(“()”, culture);

Answer: B

Question: 19

You are developing a method to hash data with the Secure Hash Algorithm. The data is passed
to your method as a byte array named message. You need to compute the hash of the incoming
parameter by using SHA1. You also need to place the result into a byte array named hash. Which
code segment should you use?

A. SHA1 ^sha = gcnew SHA1CryptoServiceProvider();array^hash = nullptr;sha>
TransformBlock(message, 0, message->Length, hash, 0);
B. SHA1 ^sha = gcnew SHA1CryptoServiceProvider();array^hash =
BitConverter::GetBytes(sha->GetHashCode());
C. SHA1 ^sha = gcnew SHA1CryptoServiceProvider();array^hash = sha>
ComputeHash(message);
D. SHA1 ^sha = gcnew
SHA1CryptoServiceProvider();sha->GetHashCode();array^hash = sha->Hash;

Answer: C

Question: 20

You are writing an application that uses SOAP to exchange data with other applications.
You use a Department class that inherits from ArrayList to send objects to another application.
The Department object is named dept.
You need to ensure that the application serializes the Department object for transport by using
SOAP. Which code should you use?


A. SoapFormatter^ formatter = gcnew SoapFormatter();array^ buffer = gcnew
array(dept->Capacity);MemoryStream^ stream = gcnew MemoryStream(buffer);
for each (Object^ o in dept) {
formatter->Serialize(stream, o);}
B. SoapFormatter^ formatter = gcnew SoapFormatter();array^ buffer = gcnew
array(dept->Capacity);MemoryStream^ stream = gcnew MemoryStream(buffer);
formatter->Serialize(stream, dept);
C. SoapFormatter^ formatter = gcnew SoapFormatter();MemoryStream^ stream = gcnew
MemoryStream();for each (Object^ o in dept) {
formatter->Serialize(stream, o);}
D. SoapFormatter^ formatter = gcnew SoapFormatter();MemoryStream^ stream = gcnew
MemoryStream();formatter->Serialize(stream, dept);

Answer: D

Question: 21

You need to write a code segment that will create a common language runtime (CLR) unit of
isolation within an application. Which code segment should you use?

A. Dim mySetup As AppDomainSetup = _
AppDomain.CurrentDomain.SetupInformationmySetup.ShadowCopyFiles = "true"


.................. and so on so far

MB6-513 Exam Questions [Sample]

Hi , i worked as Microsoft Application developer using Microsoft Dynamics Axapta 4.0 and be certified from microsoft on that technology


Training Materials:
- 8645: Development III in Microsoft Dynamics AX 4.0
- 8643: Development IV in Microsoft Dynamics AX 4.0

Skills Being Measured:
Understand and use the integrated development tools of Microsoft Dynamics AX, MorphX Development Suite. You will be tested in the AX Application Objects, X++ Development, Integration – Internal, Integration - External, and Best Practices


Time Requirements and Questions:
- 90 minutes to complete the exam
- 62 questions with a passing rate of 70%
- Multiple Choice and Multiple Answer questions


The following questions are demo ones from the exam


Question: 1

You want to debug server code. What must be considered before you begin? Choose the 2 that
apply.

A. You must enable debugging on the server in the Server Configuration Utility.
B. The Debugger must be executed on the server.
C. Start AX32.EXE with the parameter -D.
D. Debugging may affect other concurrent users of the system.

Answer: A, D

Question: 2

How can a programmer use Microsoft Dynamics AX 4.0 to track long queries with a threshold of
more than 100 milliseconds?

A. In the user options form, select SQL trace, check Infolog in the Long queries group, and set
the threshold to 100.
B. Start Microsoft Dynamics AX 4.0 with the start up command -longqueries=100.
C. Enter the Threshold value 100 in the System trace form located in the Database folder of the
Administrator tab of Main menu.
D. Select the SQL monitoring checkbox in the System monitoring form and enter the value 100.

Answer: A

Question: 3

To edit the User Help in Microsoft Dynamics AX 4.0:

A. In Microsoft Dynamics AX 4.0, click F1 and then click Edit.
B. Edit the help in Microsoft Word and save it as an HTML document.
C. Decompile the chm file and edit the help using an HTML editor.
D. Open the Help node in the AOT and click edit on the help file.

Answer: C

Question: 4

Use the Compare tool to: Choose the 3 that apply.

A. Get a list of all changed application objects.
B. Compare two layers of the same application object.
C. Update the current application object with modifications from the previous version.
D. Compare an application object from the previous version with the current version.

Answer: B, C, D

Question: 5

Using the debugger, how can you determine that a variable has changed?

A. You can set a flag on a variable under the edit menu.
B. Watch the variable in the variables window or add the variable to the Watch window pane and
it will turn red when changed.
C. The only way is to check all variables at every step.
D. Set a conditional break point on the variable.

Answer: B

Question: 6

What is the purpose of the Client/Server trace tool?

A. Monitoring of parameter values transferred between client & server.
B. Detecting logical error related to three tier execution of the code.
C. Measuring the amount of data transferred between the client & server.
D. Monitoring the number of RPC calls between the client & server.

Answer: D

Question: 7

Before you use the Application Hierarchy Tree you should:

A. Update the type hierarchy.
B. Update the data model.
C. Recompile the application.
D. Reindex the application.

Answer: A

Question: 8

To obtain an overview of the data types inherited from AmountMST, use:

A. The Reverse Engineering tool.
B. "Used by" in the AOT.
C. The "References" node in the AOT.
D. The Application Hierarchy Tree.

Answer: D

Question: 9

What can the Find Tool be used for? Choose the 3 that apply.

A. Find all Forms modified after a specified date.
B. Find all Reports with best practice errors.
C. Find all classes that Run on Server.
D. Find all objects modified by you.

Answer: A, C, D

Question: 10

An Upgrade project contains:

A. Customized objects that automatically were upgraded to work with the new release.
B. Data that need to be converted.
C. The objects that have been changed in the new release.
D. The customized objects that contain logical conflicts due to being changed in the new release.

Answer: D

Question: 11

Which of the following can the Code Profiler be used for? Choose the 2 that apply.

A. To show a list of the amount of data transferred to and from the database.
B. To shows a list of the time spent in all executed methods.
C. List potential Best Practice errors in your code.
D. To show a list of all lines of code executed.

Answer: B, D

Question: 12

What is the purpose of the Reverse Engineering Tool?

A. Visualize the Microsoft Dynamics AX 4.0 data and object model in a Microsoft Visio document.
B. Conversion of stored procedures to X++ table object methods.
C. Migration of x++ code to .Net assemblies.
D. Automatic execution of x++ encapsulated in a XML document.

Answer: A

Question: 13

How can you specify which Microsoft Dynamics AX 4.0 application to access?

A. Edit the AX.ini file.
B. Use the Microsoft Dynamics AX Configuration Utility.
C. Use the Microsoft Dynamics AX Server Configuration Utility.
D. Use the Microsoft Dynamics AX Server Client Utility.

Answer: C

Question: 14

Which of the following is the Report Method "Fetch" responsible for? Choose the 3 that apply.

A. Initialize the QueryRun.
B. Sorting data.
C. Fetch data.
D. Prompt for the query.

Answer: A, C, D

Question: 15

What is the purpose of the Args-class?

A. It verifies arguments sent to the Called application object.
B. It passes information between running application objects.
C. It handles end-user input.
D. It handles external access to classes in the AOT.

Answer: B

Question: 16

How do you enable personalization of a form when starting the form from X++ code? Choose the
2 that apply.

A. Call the form using the parameter "-AllowEdit=Yes".
B. You use a menu item.
C. Users can never manipulate a form when it is activated from X++ code.
D. Use classFactory to instantiate formRun.

..................... and so on so far

MB6-508 Exam Questions [Sample]

Hi , i worked as Microsoft Application developer using Microsoft Dynamics Axapta 4.0 and be certified from microsoft on that technology


Training Materials:
- 8623: Development I in Microsoft Dynamics AX 4.0
- 8633: Development II in Microsoft Dynamics AX 4.0

Skills Being Measured:
This certification exam measures your ability to understand and use the integrated development environment of Microsoft Dynamics AX, MorphX Development Suite. You will be tested in the AX Architecture, Data Dictionary, user interfaces and Report adjustments. You will also be measured in how to use X++, Classes, Control statements, Data Base access and Exception Handling.

Time Requirements and Questions:
- 90 minutes to complete the exam
- 75 questions with a passing rate of 70%
- Multiple Choice and Multiple Answer questions


The following questions are demo ones from the exam

Question: 1
What is the most significant reason behind Microsoft AXs ability to easily scale its number of
concurrent users?
A - Microsoft AXs Open Source Code
B - Microsoft AXs Configuration Key system
C - Microsoft AXs Layer structure
D - Microsoft AXs AOS technology


Answer: D


Question: 2
What is MorphX?


A - It is the automatic layout generation of Forms, Reports and Menus.
B - It is the Integrated Development Environment in AX
C - MorphX is used when data from more than one table needs to be showed on a form or a
report
D - It is the automatic layout generation of Forms, Reports and Menus.


Answer: B


Question: 3
Does Microsoft AX allow multiple languages running on the same application?


A - Yes, however, you have to have a different Application for each language.
B - Yes, however, you have to have a different client for each language.
C - Yes, Microsoft AXs label file system allows you to run multiple languages on one application
D - Yes, however, it requires a separate Microsoft AX Object Server for each language.


Answer: C


Question: 4
What is IntelliMorph?


A - That is the Integrated Development Environment in AX
B - IntelliMorph is the tool you use to create a new label file
C - IntelliMorph is used when data from more than one table needs to be showed on a form or a
report
D - It is the automatic layout generation of Forms, Reports and Menus.

Answer: D

Question: 5

Which is NOT a part of the security system in AX 4.0?

A - Configuration keys
B - Security keys
C - User level security
D - Record level security

Answer: C


Question: 6

How are labels stored in Microsoft AX in a live 3-tier environment?
A - In the standard Microsoft AX database.
B - In a separate SQL database on the server.
C - In label files on each client.
D - In the label files in the application folder on the application server.


Answer: A

Question: 7

If you want to delete the entire USR-layer from Microsoft AX, what files should you delete from
the application folder?
A - All Axusr*.* files and the axapd.aoi file.
B - All *.usr files.
C - The Usr.axa file and the axapd.aoi file.
D - Only Axusr.aoi and axusr.aot.

Answer: A

Question: 8

What happens when importing the Address form from the SYS-layer into the USR-layer when the
Address form in the USR-layer has modifications?
A - The import deletes the form in the USR-layer.
B - The import is ignored.
C - The import overwrites the USR-layer.
D - The form is imported with the name CopyOfAddress.

Answer: C

Question: 9

How should you change the label of an existing system field?
A - By modifying the existing label in the SYS label file.
B - By copying the object into a higher layer and then creating a new label in the SYP layer file.
C - By creating a new label in a new label file.
D - It can not be done.

Answer: C

Question: 10

If all you see on certain forms in the user interface is text such as ‘@ABC160’, what is most likely
the reason?
A - The label files did not get deployed.
B - The Microsoft AX database needs re-indexing.
C - The client files are corrupted.
D - The SQL server is corrupted.

Answer: A

Question: 11

How can you create a project that is visible to the other developers that are working on the same
application?
A - Open the AOT and create a project in the Public folder under the Project node.
B - Click the Project button and create a project in the Shared folder.
C - Projects are always private.
D - Create the project and set the property to Shared.

Answer: B

Question: 12

Which is not a Debugger Window Pane?
A - Input
B - Output
C - Variables

...................................... and so on so far

ANTIQR26
By: Favoshots
Views: 0
ANTIQR27
By: Favoshots
Views: 0
ANTIQR29
By: Favoshots
Views: 0
ANTIQR31
By: Favoshots
Views: 0
ANTIQR32
By: Favoshots
Views: 0
ANTIQR33
By: Favoshots
Views: 0
ANTIQR34
By: Favoshots
Views: 0
ANTIQR37
By: Favoshots
Views: 1
ANTIQR38
By: Favoshots
Views: 1
ANTIQR40
By: Favoshots
Views: 1
ANTIQR41
By: Favoshots
Views: 1
ANTIQRA
By: Favoshots
Views: 1
ANTIQRA2
By: Favoshots
Views: 1
ANTIQRA3
By: Favoshots
Views: 1
ANTIQRA4
By: Favoshots
Views: 1
ANTIQRA5
By: Favoshots
Views: 1