Practice Test Free
  • QUESTIONS
  • COURSES
    • CCNA
    • Cisco Enterprise Core
    • VMware vSphere: Install, Configure, Manage
  • CERTIFICATES
No Result
View All Result
  • Login
  • Register
Quesions Library
  • Cisco
    • 200-301
    • 200-901
      • Multiple Choice
      • Drag Drop
    • 350-401
      • Multiple Choice
      • Drag Drop
    • 350-701
    • 300-410
      • Multiple Choice
      • Drag Drop
    • 300-415
      • Multiple Choice
      • Drag Drop
    • 300-425
    • Others
  • AWS
    • CLF-C02
    • SAA-C03
    • SAP-C02
    • ANS-C01
    • Others
  • Microsoft
    • AZ-104
    • AZ-204
    • AZ-305
    • AZ-900
    • AI-900
    • SC-900
    • Others
  • CompTIA
    • SY0-601
    • N10-008
    • 220-1101
    • 220-1102
    • Others
  • Google
    • Associate Cloud Engineer
    • Professional Cloud Architect
    • Professional Cloud DevOps Engineer
    • Others
  • ISACA
    • CISM
    • CRIS
    • Others
  • LPI
    • 101-500
    • 102-500
    • 201-450
    • 202-450
  • Fortinet
    • NSE4_FGT-7.2
  • VMware
  • >>
    • Juniper
    • EC-Council
      • 312-50v12
    • ISC
      • CISSP
    • PMI
      • PMP
    • Palo Alto Networks
    • RedHat
    • Oracle
    • GIAC
    • F5
    • ITILF
    • Salesforce
Contribute
Practice Test Free
  • QUESTIONS
  • COURSES
    • CCNA
    • Cisco Enterprise Core
    • VMware vSphere: Install, Configure, Manage
  • CERTIFICATES
No Result
View All Result
Practice Test Free
No Result
View All Result
Home Exam Prep Free

CRT-450 Exam Prep Free

Table of Contents

Toggle
  • CRT-450 Exam Prep Free – 50 Practice Questions to Get You Ready for Exam Day
  • Access Full CRT-450 Exam Prep Free

CRT-450 Exam Prep Free – 50 Practice Questions to Get You Ready for Exam Day

Getting ready for the CRT-450 certification? Our CRT-450 Exam Prep Free resource includes 50 exam-style questions designed to help you practice effectively and feel confident on test day

Effective CRT-450 exam prep free is the key to success. With our free practice questions, you can:

  • Get familiar with exam format and question style
  • Identify which topics you’ve mastered—and which need more review
  • Boost your confidence and reduce exam anxiety

Below, you will find 50 realistic CRT-450 Exam Prep Free questions that cover key exam topics. These questions are designed to reflect the structure and challenge level of the actual exam, making them perfect for your study routine.

Question 1

Which two declarative process automation features can be directly invoked when a field value changes on a record? (Choose two.)

A. Cloud Flow Designer flows

B. Process Builder processes

C. Validation rules

D. Workflow rules

 


Suggested Answer: BD

Community Answer: BD

 

Question 2

A developer is debugging the following code to determine why Accounts are not being created.
Account a = new Account(Name = 'A');
Database.insert(a, false);
How should the code be altered to help debug the issue?

A. Add a System.debug() statement before the insert method.

B. Collect the insert method return value in a SaveResult record.

C. Set the second insert method parameter to TRUE.

D. Add a try/catch around the insert method.

 


Suggested Answer: B

Community Answer: B

 

Question 3

A developer is tasked to perform a security review of the ContactSearch Apex class that exists in the system. Within the class, the developer identifies the following method as a security threat:
 Image
What are two ways the developer can update the method to prevent a SOQL injection attack? (Choose two.)

A. Use the @ReadOnly annotation and the with sharing keyword on the class.

B. Use the escapeSingleQuotes method to sanitize the parameter before its use.

C. Use a regular expression expression on the parameter to remove special characters.

D. Use variable binding and replace the dynamic query with a static SOQL.

 


Suggested Answer: BD

Community Answer: BD

 

Question 4

Which approach should a developer use to add pagination to a Visualforce page?

A. A StandardController

B. The Action attribute for a page

C. The extensions attribute for a page

D. A StandardSetController

 


Suggested Answer: D

 

Question 5

Which three options allow a developer to use custom styling in a Visualforce page? (Choose three.)

A. tag

B. Inline CSS

C. tag

D. tag

E. A static resource

 


Suggested Answer: ABE

 

Question 6

A developer is asked to create a Visualforce page that lists the contacts owned by the current user. This component will be embedded in a Lightning page.
Without writing unnecessary code, which controller should be used for this purpose?

A. Standard controller

B. Custom controller

C. Standard list controller

D. Lightning controller

 


Suggested Answer: C

Community Answer: C

 

Question 7

A developer wrote an Apex method to update a list of Contacts and wants to make it available for use by Lightning web components.
Which annotation should a developer add to the Apex method to archive this?

A. @RemoteAction(cacheable=true)

B. @AuraEnabled

C. @RemoteAction

D. @AuraEnabled(cacheable=true)

 


Suggested Answer: D

Community Answer: B

 

Question 8

What are three techniques that a developer can use to invoke an anonymous block of code? (Choose three.)

A. Use the SOAP API to make a call to execute anonymous code.

B. Create a Visualforce page that uses a controller class that is declared without sharing.

C. Run code using the Anonymous Apex feature of the Developer’s IDE.

D. Type code into the Developer Console and execute it directly.

E. Create and execute a test method that does not specify a runAs() call.

 


Suggested Answer: ACD

Community Answer: ACD

 

Question 9

Which exception type cannot be caught?

A. LimitException

B. NoAccessException

C. A Custom Exception

D. CalloutException

 


Suggested Answer: A

 

Question 10

A developer must create a DrawList class that provides capabilities defined in the Sortable and Drawable interfaces.
 Image
Which is the correct implementation?
A.
 Image
B.
 Image
C.
 Image
D.
 Image

 


Suggested Answer: D

 

Question 11

Which three data types can be returned from an SOQL statement? (Choose three.)

A. Boolean

B. List of sObjects

C. Single sObject

D. Integer

E. String

 


Suggested Answer: BCD

Community Answer: BCD

 

Question 12

A Visualforce page is required for displaying and editing Case records that includes both standard and custom functionality defined in an Apex class called myControllerExtension.
The Visualforce page should include which  attribute(s) to correctly implement controller functionality?

A. controller=ג€Caseג€ and extensions=ג€myControllerExtensionג€

B. extensions=ג€myControllerExtensionג€

C. controller=ג€myControllerExtensionג€

D. standardController=ג€Caseג€ and extensions=ג€myControllerExtensionג€

 


Suggested Answer: D

Community Answer: D

 

Question 13

An org has an existing Visual Flow that creates an Opportunity with an Update Records element. A developer must update the Visual Flow to also create a
Contact and store the created Contact's ID on the Opportunity.
Which update should the developer make in the Visual Flow?

A. Add a new Create Records element.

B. Add a new Quick Action (of type Create) element.

C. Add a new Update Records element.

D. Add a new Get Records element.

 


Suggested Answer: A

 

Question 14

Ursa Major Solar has a custom object, ServiceJob_c, with an optional Lookup field to Account called Partner_Service_Provider_c.
The TotalJobs_c field on Account tracks the total number of ServiceJob_c records to which a partner service provider Account is related.
What is the most efficient way to ensure that the TotalJobs_c field is kept up to date?

A. Create an Apex trigger on ServiceJob_c.

B. Change TotalJobs_c to a roll-up summary field.

C. Create a record-triggered flow on ServiceJob_c.

D. Create a schedule-triggered flow on ServiceJob_c.

 


Suggested Answer: C

Community Answer: C

 

Question 15

A developer wants multiple test classes to use the same set of test data.
How should the developer create the test data?

A. Reference a test utility class in each test class.

B. Define variables for test records in each test class.

C. Create a Test Setup method for each test class.

D. Use the SeeAllData=true annotation in each test class.

 


Suggested Answer: A

Community Answer: A

 

Question 16

A developer is creating a page that allows users to create multiple Opportunities. The developer is asked to verify the current user’s default Opportunity record type, and set certain default values based on the record type before inserting the record.
How can the developer find the current user’s default record type?

A. Use the Schema.userInfo.Opportunity.getDefaultRecordType() method.

B. Query the Profile where the ID equals userInfo.getProfileID() and then use the profile.Opportunity.getDefaultRecordType() method.

C. Create the opportunity and check the opportunity.recordType, which will have the record ID of the current user’s default record type, before inserting.

D. Use Opportunity.SObjectType.getDescribe().getRecordTypeInfos() to get a list of record types, and iterate through them until isDefaultRecordTypeMapping() is true.

 


Suggested Answer: D

Community Answer: D

 

Question 17

A custom picklist field, Food_Preference__c, exists on a custom object. The picklist contains the following options: `ËœVegan', `ËœKosher', `ËœNo Preference'. The developer must ensure a value is populated every time a record is created or updated.
What is the most efficient way to ensure a value is selected every time a record is saved?

A. Mark the field as Required on the field definition.

B. Set ג€Use the first value in the list as the default valueג€ as True.

C. Mark the field as Required on the object’s page layout.

D. Set a validation rule to enforce a value is selected.

 


Suggested Answer: A

Community Answer: A

 

Question 18

How should a developer write unit tests for a private method in an Apex class?

A. Add a test method in the Apex class.

B. Mark the Apex class as global.

C. Use the SeeAllData annotation.

D. Use the TestVisible annotation.

 


Suggested Answer: D

 

Question 19

A developer needs to create a Visualforce page that displays Case data. The page will be used by both support reps and support managers. The Support Rep profile does not allow visibility of the Customer_Satisfaction__c field, but the Support Manager profile does.
How can the developer create the page to enforce Field Level Security and keep future maintenance to a minimum?

A. Create one Visualforce Page for use by both profiles.

B. Use a new Support Manager permission set.

C. Create a separate Visualforce Page for each profile.

D. Use a custom controller that has the with sharing keywords.

 


Suggested Answer: A

Community Answer: A

 

Question 20

Cloud Kicks Fitness, an ISV Salesforce partner, is developing a managed package application. One of the application modules allows the user to calculate body fat using the Apex class, BodyFat, and its method, calculateBodyFat(). The product owner wants to ensure this method is accessible by the consumer of the application when developing customizations outside the ISV's package namespace.
Which approach should a developer take to ensure calculateBodyFat() is accessible outside the package namespace?

A. Declare the class and method using the public access modifier.

B. Declare the class as global and use the public access modifier on the method.

C. Declare the class as public and use the global access modifier on the method.

D. Declare the class and method using the global access modifier.

 


Suggested Answer: D

Community Answer: D

 

Question 21

How should a developer create a new custom exception class?

A. public class CustomException extends Exception{}

B. CustomException ex = new (CustomException)Exception();

C. public class CustomException implements Exception{}

D. (Exception)CustomException ex = new Exception();

 


Suggested Answer: A

Community Answer: A

 

Question 22

Universal Containers wants a list button to display a Visualforce page that allows users to edit multiple records.
Which Visualforce feature supports this requirement?

A. Standard Controller with Custom List Controller extension

B. Custom List Controller with recordSetVar page attribute

C. Standard controller and the recordSetVar page attribute

D. Controller Extension and tag

 


Suggested Answer: B

Community Answer: C

 

Question 23

Universal Containers wants Opportunities to be locked from editing when reaching the Closed/Won stage.
Which two strategies should a developer use to accomplish this? (Choose two.)

A. Use a Visual Workflow.

B. Use a validation rule.

C. Use the Process Automation Settings.

D. Use a Trigger.

 


Suggested Answer: BD

Community Answer: BD

 

Question 24

A developer is writing tests for a class and needs to insert records to validate functionality.
Which annotation method should be used to create records for every method in the test class?

A. @StartTest

B. @PreTest

C. @TestSetup

D. @isTest(SeeAllData=true)

 


Suggested Answer: C

Community Answer: C

 

Question 25

A development team wants to use a deployment script to automatically deploy to a sandbox during their development cycles.
Which two tools can they use to run a script that deploys to a sandbox? (Choose two.)

A. SFDX CLI

B. Developer Console

C. Change Sets

D. VSCode

 


Suggested Answer: AD

Community Answer: AC

 

Question 26

A developer wrote Apex code that calls out to an external system.
How should a developer write the test to provide test coverage?

A. Write a class that implements the HTTPCalloutMock interface.

B. Write a class that extends HTTPCalloutMock.

C. Write a class that extends WebserviceMock.

D. Write a class that implements the WebserviceMock interface.

 


Suggested Answer: A

 

Question 27

A developer must modify the following code snippet to prevent the number of SOQL queries issued from exceeding the platform governor limit.
 Image
The above method might be called during a trigger execution via a Lightning component.
Which technique should be implemented to avoid reaching the governor limit?

A. Refactor the code above to perform the SOQL query only if the Set of opportunityIds contains less 100 Ids.

B. Use the System.Limits.getLimitQueries() method to ensure the number of queries is less than 100.

C. Refactor the code above to perform only one SOQL query, filtering by the Set of opportunityIds.

D. Use the System.Limits.getQueries() method to ensure the number of queries is less than 100.

 


Suggested Answer: C

Community Answer: C

 

Question 28

Which tool allows a developer to send requests to the Salesforce REST APIs and view the responses?

A. REST resource path URL

B. Workbench REST Explorer

C. Developer Console REST tab

D. Force.com IDE REST Explorer tab

 


Suggested Answer: B

 

Question 29

Given:
Map accountMap = new Map>ID, Account> ([SELECT Id, Name FROM Account]);
What are three valid Apex loop structures for iterating through items in the collection? (Choose three.)

A. for (ID accountID : accountMap.keySet()) {ג€¦}

B. for (Account accountRecord : accountMap.values()) {ג€¦}

C. for (Integer i=0; I < accountMap.size(); i++) {ג€¦}

D. for (ID accountID : accountMap) {ג€¦}

E. for (Account accountRecord : accountMap.keySet()) {ג€¦}

 


Suggested Answer: ABC

Community Answer: ABC

 

Question 30

A developer needs to provide a way to mass edit, update, and delete records from a list view.
In which two ways can this be accomplished? (Choose two.)

A. Create a new Visualforce page and Apex Controller for the list view that provides mass edit, update, and delete functionality.

B. Download a managed package from the AppExchange that provides customizable Enhanced List Views and buttons.

C. Download an unmanaged package from the AppExchange that provides customizable mass edit, update, and delete functionality.

D. Configure the user interface and enable both inline editing and enhanced lists.

 


Suggested Answer: AB

Community Answer: AC

 

Question 31

Given the following Anonymous Block:
 Image
What should a developer consider for an environment that has over 10,000 Case records?

A. The transaction will succeed and changes will be committed.

B. The transaction will fail due to exceeding the governor limit.

C. The try/catch block will handle any DML exceptions thrown.

D. The try/catch block will handle exceptions thrown by governor limits.

 


Suggested Answer: B

Community Answer: B

 

Question 32

Which three options can be accomplished with formula fields? (Choose three.)

A. Generate a link using the HYPERLINK function to a specific record.

B. Display the previous value for a field using the PRIORVALUE function.

C. Determine if a datetime field value has passed using the NOW function.

D. Return and display a field value from another object using the VLOOKUP function.

E. Determine which of three different images to display using the IF function.

 


Suggested Answer: ACE

Community Answer: ACE

 

Question 33

Einstein Next Best Action is configured at Universal Containers to display recommendations to internal users on the Account detail page.
If the recommendation is approved, a new opportunity record and task should be generated. If the recommendation is rejected, an Apex method must be executed to perform a callout to an external system.
Which three factors should a developer keep in mind when implementing the Apex method? (Choose three.)

A. The method must use the @AuraEnabled annotation.

B. The method must use the @InvokableMethod annotation.

C. The method must be defined as static.

D. The method must be defined as public.

E. The method must use the @Future annotation

 


Suggested Answer: ACD

Community Answer: ACD

 

Question 34

A company has been adding data to Salesforce and has not done a good job of limiting the creation of duplicate Lead records. The developer is considering writing an Apex process to identify duplicates and merge the records together.
Which two statements are valid considerations when using merge? (Choose two.)

A. The merge method allows up to three records, including the master and two additional records with the same sObject type, to be merged into the master record.

B. Merge is supported with accounts, contacts, cases, and leads.

C. External ID fields can be used with the merge method.

D. The field values on the master record are overwritten by the records being merged.

 


Suggested Answer: AB

Community Answer: AB

 

Question 35

The operation manager at a construction company uses a custom object called Machinery to manage the usage and maintenance of its cranes and other machinery. The manager wants to be able to assign machinery to different constructions jobs, and track the dates and costs associated with each job. More than one piece of machinery can be assigned to one construction job.
What should a developer do to meet these requirements?

A. Create a lookup field on the Construction Job object to the Machinery object.

B. Create a lookup field on the Machinery object to the Construction Job object.

C. Create a junction object with Master-Detail Relationship to both the Machinery object and the Construction Job object.

D. Create a Master-Detail Lookup on the Machinery object to the Construction Job object.

 


Suggested Answer: C

Community Answer: C

 

Question 36

How should a developer avoid hitting the governor limits in test methods?

A. Use @TestVisible on methods that create records.

B. Use Test.loadData() to load data from a static resource.

C. Use @IsTest (SeeAllData=true) to use existing data.

D. Use Test.startTest() to reset governor limits.

 


Suggested Answer: D

 

Question 37

For which three items can a trace flag be configured? (Choose three.)

A. Apex Trigger

B. Apex Class

C. Process Builder

D. User

E. Visualforce

 


Suggested Answer: ABD

Community Answer: ABD

 

Question 38

A developer writes the following code:
 Image
What is the result of the debug statement?

A. 1, 100

B. 1, 150

C. 2, 150

D. 2, 200

 


Suggested Answer: C

 

Question 39

A developer has a Visualforce page and custom controller to save Account records. The developer wants to display any validation rule violations to the user.
How can the developer make sure that validation rule violations are displayed?

A. Add custom controller attributes to display the message.

B. Use a try/catch with a custom exception class.

C. Include on the Visualforce page.

D. Perform the DML using the Database.upsert() method.

 


Suggested Answer: C

Community Answer: C

 

Question 40

What is the debug output of the following Apex code?
Decimal theValue;
System.debug(theValue);

A. 0.0

B. null

C. Undefined

D. 0

 


Suggested Answer: B

 

Question 41

Which two operations affect the number of times a trigger can fire? (Choose two.)

A. Criteria-based sharing calculations

B. After-save record-triggered flow

C. Roll-up summary fields

D. Email messages

 


Suggested Answer: BC

Community Answer: BC

 

Question 42

A developer created a new after insert trigger on the Lead object that creates Task records for each Lead.
After deploying to production, an existing outside integration that inserts Lead records in batches to Salesforce is occasionally reporting total batch failures being caused by the Task insert statement. This causes the integration process in the outside system to stop, requiring a manual restart.
Which change should the developer make to allow the integration to continue when some records in a batch cause failures due to the Task insert statement, so that manual restarts are not needed?

A. Deactivate the trigger before the integration runs.

B. Use a try-catch block after the insert statement.

C. Use the Database method with allOrNone set to false.

D. Remove the Apex class from the integration user’s profile.

 


Suggested Answer: C

Community Answer: C

 

Question 43

Which two statements are acceptable for a developer to use inside procedural loops? (Choose two.)

A. delete contactList;

B. contactList.remove(i);

C. Contact con = new Contact();

D. Account a = [SELECT Id, Name FROM Account WHERE Id = :con.AccountId LIMIT 1];

 


Suggested Answer: BC

Community Answer: BC

 

Question 44

The Job_Application__c custom object has a field that is a Master-Detail relationship to the Contact object, where the Contact object is the Master. As part of a feature implementation, a developer needs to retrieve a list containing all Contact records where the related Account Industry is `ËœTechnology' while also retrieving the contact's Job_Application__c records.
Based on the object's relationships, what is the most efficient statement to retrieve the list of contacts?

A. [SELECT Id, (SELECT Id FROM Job_Applications_r) FROM Contact WHERE Account.Industry = ‘Technology’];

B. [SELECT Id, (SELECT Id FROM Job_Applications_r) FROM Contact WHERE Accounts.Industry = ‘Technology’];

C. [SELECT Id, (SELECT Id FROM Job_Applications_c) FROM Contact WHERE Accounts.Industry = ‘Technology’];

D. [SELECT Id, (SELECT Id FROM Job_Application_c) FROM Contact WHERE Account.Industry = ‘Technology’];

 


Suggested Answer: A

Community Answer: A

 

Question 45

What are three characteristics of static methods? (Choose three.)

A. Initialized only when a class is loaded

B. A static variable outside of the scope of an Apex transaction

C. Allowed only in outer classes

D. Allowed only in inner classes

E. Excluded from the view state for a Visualforce page

 


Suggested Answer: ACE

 

Question 46

A developer wants to import 500 Opportunity records into a sandbox.
Why should the developer choose to use Data Loader instead of Data Import Wizard?

A. Data Loader runs from the developer’s browser.

B. Data Loader automatically relates Opportunities to Accounts.

C. Data Import Wizard does not support Opportunities.

D. Data Import Wizard can not import all 500 records.

 


Suggested Answer: C

Community Answer: C

 

Question 47

In the Lightning UI, where should a developer look to find information about a Paused Flow Interview?

A. On the Paused Flow Interviews related list for a given record

B. In the system debug log by filtering on Paused Flow Interview

C. In the Paused Interviews section of the Apex Flex Queue

D. On the Paused Flow Interviews component on the Home page

 


Suggested Answer: D

Community Answer: D

 

Question 48

How can a developer warn users of SOQL governor limit violations in a trigger?

A. Use Messaging.SendEmail() to continue the transaction and send an alert to the user after the number of SOQL queries exceeds the limit.

B. Use PageReference.setRedirect() to redirect the user to a custom Visualforce page before the number of SOQL queries exceeds the limit.

C. Use Limits.getQueries() and display an error message before the number of SOQL queries exceeds the limit.

D. Use ApexMessage.Message() to display an error message after the number of SOQL queries exceeds the limit.

 


Suggested Answer: C

 

Question 49

Which three statements are true regarding the @isTest annotation? (Choose three.)

A. A method annotated @isTest(SeeAllData=true) in a class annotated @isTest(SeeAllData=false) has access to all org data.

B. A method annotated @isTest(SeeAllData=false) in a class annotated @isTest(SeeAllData=true) has access to all org data.

C. A class containing test methods counts toward the Apex code limit regardless of any @isTest annotation.

D. Products and Pricebooks are visible in a test even if a class is annotated @isTest(SeeAllData=false).

E. Profiles are visible in a test even if a class is annotated @isTest(SeeAllData=false).

 


Suggested Answer: ABE

Community Answer: ABE

 

Question 50

What are two ways for a developer to execute tests in an org? (Choose two.)

A. Tooling API

B. Developer Console

C. Metadata API

D. Bulk API

 


Suggested Answer: AB

Community Answer: AB

 

Access Full CRT-450 Exam Prep Free

Want to go beyond these 50 questions? Click here to unlock a full set of CRT-450 exam prep free questions covering every domain tested on the exam.

We continuously update our content to ensure you have the most current and effective prep materials.

Good luck with your CRT-450 certification journey!

Share18Tweet11
Previous Post

CRISC Exam Prep Free

Next Post

CS0-001 Exam Prep Free

Next Post

CS0-001 Exam Prep Free

CS0-002 Exam Prep Free

CS0-003 Exam Prep Free

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Recommended

Network+ Practice Test

Comptia Security+ Practice Test

A+ Certification Practice Test

Aws Cloud Practitioner Exam Questions

Aws Cloud Practitioner Practice Exam

Comptia A+ Practice Test

  • About
  • DMCA
  • Privacy & Policy
  • Contact

PracticeTestFree.com materials do not contain actual questions and answers from Cisco's Certification Exams. PracticeTestFree.com doesn't offer Real Microsoft Exam Questions. PracticeTestFree.com doesn't offer Real Amazon Exam Questions.

  • Login
  • Sign Up
No Result
View All Result
  • Quesions
    • Cisco
    • AWS
    • Microsoft
    • CompTIA
    • Google
    • ISACA
    • ECCouncil
    • F5
    • GIAC
    • ISC
    • Juniper
    • LPI
    • Oracle
    • Palo Alto Networks
    • PMI
    • RedHat
    • Salesforce
    • VMware
  • Courses
    • CCNA
    • ENCOR
    • VMware vSphere
  • Certificates

Welcome Back!

Login to your account below

Forgotten Password? Sign Up

Create New Account!

Fill the forms below to register

All fields are required. Log In

Retrieve your password

Please enter your username or email address to reset your password.

Log In

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.