UiPath学院Level1习题集(近200道答案及解析)

下载Word版文档

第一课 UiPath简介
单选题
1、 How can you extract structured data from a web page?
A、Using the Citrix Recording Wizard
B、Using the Data Scraping Wizard (√)
C、Using the UiExplorer tool
2、 The easiest way to get structured data from a web page is:
A、by using Data Scraping. (√)
B、by using Screen Scraping.
C、by reading its contents with the Get Text activity and then parsing the result.
3、 Which of the following is the IDE used to develop the UiPath workflows?
A、Ui Explorer
B、UiPath Orchestrator
C、UiPath Studio (√)
4、 What recorders are best suitable for automating virtual environments?
A、Basic B、Citrix (√) C、Web Desktop
5、 Can you retrieve text from a Citrix environment?
No, you cannot. Only clicks are available inside a Citrix environment.
Yes, using the Scrape Relative function in combination with an OCR engine. (√)
6、 What is UiPath Explorer used for?
A、To get detailed information in regard to UI elements (√)
B、Writing text in textboxes
C、Clicking different elements of a web page
7、 What are Queues used for?
A、Schedule when a robot should start its work
B、Describe the activities inside a process
C、Distribute transactional load among multiple robots (√)
8、 What activity can you use to type text in an application’s field?
A、Click Text B、Type Into (√) C、Get Text
9、 Can you run multiple instances of the same process, in parallel?
A、No.
B、Yes, on the same robot.
C、Yes, on different robots. (√)
10、 Where can you see the list of activities that you can use in a workflow?
In the Activities panel (√)
In the Project panel
In the Outline panel
多选题
1、 Which of the data types can be stored in a generic variable?
A、Integer (√) B、Boolean (√) C、String (√)
2、 What kind of actions can be performed in the Variables panel?
A、Setting default values for variables (√)
B、Adding new variables (√)
C、Changing variable types (√)
3、 How can we change the scope of a variable?
A、By using the Outline panel
B、By using the Variables panel (√)
C、By using the Manage Variables section of the Ribbon menu (√)
备注:选项C在2019.7版本未找到 Manage Variables 功能
4、 The Type Into activity can receive inputs like:
A、A static string. (√)
B、A variable followed by the .toString method. (√)
C、An integer variable.
5、 The Orchestrator can:
A、Send Start commands to multiple robots (√)
B、Schedule robots to perform specific processes (√)
C、Remotely control robots (√)
6、 Getting the content of a PDF document is possible:
A、This cannot be done by a UiPath robot.
B、By opening the PDF and using screen scraping to get its data. (√)
C、By using the Read PDF Text activity and providing the PDF file’s path. (√)
7、 What web scraping capabilities can UiPath implement?
A、Extracting text based content from a webpage(√)
B、Extracting image content from a webpage.
C、Extracting lists or other structured data from a webpage. (√)
D、Extracting the content of a table from a webpage. (√)
8、 Are you restricted to the existing activities in UiPath Studio?
A、No, you can download more activities via the Package Manager and UiPath Go! (√)
B、No, you can create and use Custom Activities. (√)
C、Yes, you are restricted to the existing activities.
第二课 变量数据类型和控制流程
单选题
1、 You can insert a Sequence activity in a Flowchart activity.
A、True (√) B、False
2、 What is the activity designed to represent a decision inside a Sequence?
A、 The Decision activity (备注:题目说的是Sequence,Sequence中不能使用Flow Sequence)
B、The Try Catch activity
C、The If activity(√) D、The Assign activity
3、 Can you insert a Flowchart activity in a Sequence?
A、Yes (√) C、No
4、 What is the best way to make a three-way decision inside a Flowchart?
A、By using nested Decision activities
B、By using a Switch activity
C、By using nested If activities
D、By using a Flow Switch activity (√)
5、 How can you exit from a For Each activity?
A、If activity B、Assign activity C、Terminate Workflow activity D、Break activity (√)
6、 Which activity can you use if you want to loop through a collection of items?
A、Flow Decision activity B、If activity C、For Each activity (√) D、Assign activity
7、 What type of argument can you define to retrieve data from an invoked workflow?
A、Out (√) B、In
8、 What activity can be used to execute a workflow inside another workflow?
A、Flowchart Assign B、Invoke Workflow File (√) C、State Machine
9、 How can you display an Integer value, myNumber, inside a Message Box window?
A、“My number is $myNumber”
B、“My number is “ + myNumber.Value
C、“My number is ” + myNumber
D、“My number is “ + myNumber.ToString (√)
10、 Given two Generic variables, A with value “123” and B with value 456, what would the Write Line output of A + B be?
A、An exception will be thrown.
B、123 + 456
C、579
D、123456(√)
11、 When having multiple activities executing in a fixed sequential order, what kind of workflow should you use?
A、None of the options B、Flowchart
C、Sequence(√) D、State machine
多选题
1、 When should you use the Flowchart workflow?
When having multiple activities executed in a fixed order
When having a process with many decision blocks (√)
When modelling a process that has loops to previous states(√)
2、 Which activity can you use if you want to test if a condition is true or false?
A、Flow Decision activity (√) B、Sequence activity C、For Each activity D、If activity (√)
3、 Which activities allow you to iterate through an array of strings?
A、 While (√) B、For Each Row C、For Each (√)D、Do While (√)
备注:while循环和do…循环区别:当第一次进入循环就不满足条件时,while循环不做,do…while执行一次。其他情况输出结果是一样的。
4、 In which variable types can you store text?
A、String (√)B、Generic (√) C、Integer D、Double
5、 What type of content can you store inside a Generic type variable?
6、 A、Text (√)B、Dates (√)C、True/False (√)D、Numbers (√)
7、 What data types can be stored inside an array?
A、 Boolean(√) B、Integer (√)C、String (√)D、Double(√)
8、 Which of these are workflow types available in UiPath Studio?
A、Sequence(√) B、Activity C、Flowchart(√)
第三课 数据操作
单选题
1、 What activity can you use to get the value from a certain cell, from a specific data table row?
A、Get Row Item(√) B、Write Cell C、Read Cell D、Remove Data Row
备注:C是从Excel单元格中取得值
2、 What .Net method of the datatable object can be used to filter a table by a condition?
A、Filter B、Select (√) C、ToString D、Clone
3、 If the dtNewHires datatable has 4 columns, in this order : [ID, Name, Age, Sex] and 2 rows: [1, Daniel, 38, M] ; [2, Andra, 24, F], what is the result of the expression dtNewHires.Rows(0)(1)?
A、1 B、Daniel (√) C、Andra D、2
备注:dtNewHires.Rows(0)(1)是指第一行第2列。数组索引是从0开始的
4、 What key combination allows you to automatically create a variable from an activity’s property field?
A、Ctrl + A B、Ctrl + K(√) C、Ctrl + N D、Ctrl + P
5、 What variable type can you use to efficiently store the current time inside your workflows?
A、Array B、DateTime(√) C、Integer D、String
6、 How can the index integer variable be displayed inside a Message Box activity?
A、“Current index is: “ + index.ToString(√)
B、“Current index is: “ + index
C、“Current index is: i n d e x ” D 、 “ C u r r e n t i n d e x i s : + i n d e x . T o S t r i n g ” 7 、 W h a t a c t i v i t y c a n b e u s e d t o m o d i f y t h e v a l u e o f a n e x i s t i n g c e l l i n a D a t a T a b l e ? A 、 A s s i g n a c t i v i t y ( √ ) B 、 A d d D a t a C o l u m n a c t i v i t y C 、 M o d i f y C e l l a c t i v i t y D 、 A d d D a t a R o w a c t i v i t y 8 、 W h a t t y p e o f v a r i a b l e s c a n b e u s e d a s o u t p u t f o r t h e R e a d C S V a c t i v i t y ? A 、 L i s t < D a t a R o w > v a r i a b l e s B 、 D a t a T a b l e v a r i a b l e s ( √ ) C 、 A r r a y < D a t a R o w > v a r i a b l e s D 、 S t r i n g v a r i a b l e s O u t p u t D a t a T a b l e a c t i v i t y 9 、 W h i c h o f t h e f o l l o w i n g s t a t e m e n t s a r e t r u e r e g a r d i n g t h e O u t p u t D a t a T a b l e a c t i v i t y ? A 、 R e t u r n s t h e d a t a c o n t a i n e d i n a D a t a T a b l e a s a s t r i n g i n a c s v f o r m a t ( √ ) B 、 W r i t e s a D a t a T a b l e t o a n E x c e l f i l e C 、 R e t u r n s a D a t a T a b l e o b j e c t D 、 W r i t e s a D a t a T a b l e t o a c s v f i l e 10 、 W h a t a c t i v i t y c a n b e u s e d t o l o o p t h r o u g h e a c h r o w f r o m a D a t a T a b l e ? A 、 I f B 、 B u i l d D a t a T a b l e C 、 F l o w D e c i s i o n D 、 F o r E a c h R o w ( √ ) 11 、 H o w c a n w e t e s t i f a g i v e n a d d r e s s ( a s t r i n g v a r i a b l e c a l l e d f u l l A d d r e s s ) c a n b e f o u n d o n a p a r t i c u l a r s t r e e t ( a s t r i n g v a r i a b l e c a l l e d s t r e e t N a m e ) ? A 、 f u l l A d d r e s s . C o n t a i n s ( s t r e e t N a m e ) ( √ ) B 、 s t r e e t N a m e . C o n t a i n s ( f u l l A d d r e s s ) C 、 s t r e e t N a m e . H a s ( f u l l A d d r e s s s ) D 、 f u l l A d d r e s s . H a s ( s t r e e t N a m e ) 多 选 题 1 、 I f c u r r e n t R o w r e p r e s e n t s a r o w f r o m a D a t a T a b l e w i t h t w o c o l u m n i n t h i s o r d e r : N a m e a n d A g e , w h a t e x p r e s s i o n c a n b e u s e d t o o b t a i n t h e v a l u e f r o m t h e c o l u m n A g e ? A 、 c u r r e n t R o w ( " A g e " ) ( √ ) B 、 c u r r e n t R o w . A g e C 、 c u r r e n t R o w ( 2 ) D 、 c u r r e n t R o w ( 1 ) ( √ ) 备 注 : 列 索 引 从 “ 0 ” 开 始 2 、 H o w c a n y o u i d e n t i f y a c o l u m n i n a d a t a t a b l e ? U s i n g t h e c o l u m n n a m e ( √ ) U s i n g t h e r o w n a m e U s i n g t h e r o w i n d e x U s i n g t h e c o l u m n i n d e x ( √ ) 3 、 W h i c h o f t h e f o l l o w i n g d a t a t y p e s a r e i n c l u d e d i n t h e C o l l e c t i o n s c a t e g o r y ? A 、 L i s t ( √ ) B 、 A r r a y ( √ ) C 、 D i c t i o n a r y ( √ ) D 、 I n t 324 、 W h a t a c t i v i t i e s c a n b e u s e d t o i t e r a t e t h r o u g h a n A r r a y ? A 、 F l o w D e c i s i o n B 、 W h i l e ( √ ) C 、 F o r E a c h ( √ ) D 、 F o r E a c h R o w 5 、 W h i c h o f t h e f o l l o w i n g s t a t e m e n t s i s t r u e r e g a r d i n g L i s t s a n d A r r a y s ? L i s t i t e m s c a n b e a d d e d u s i n g a n A d d t o C o l l e c t i o n a c t i v i t y . ( √ ) Y o u c a n a d d a n y n u m b e r o f e l e m e n t s t o a n a r r a y . Y o u c a n i t e r a t e t h r o u g h a L i s t u s i n g a F o r E a c h l o o p a c t i v i t y . ( √ ) A r r a y a n d L i s t e l e m e n t s c a n b e a c c e s s e d b y i n d e x . ( √ ) 第 四 课 录 制 单 选 题 1 、 H o w c a n y o u d e l a y t h e A u t o m a t i c R e c o r d i n g ? A 、 B y r i g h t c l i c k i n g B 、 B y h i t t i n g t h e E s c a p e k e y C 、 B y h i t t i n g t h e F 2 k e y ( √ ) D 、 B y c l i c k i n g i n t h e r i g h t c o r n e r o f t h e s c r e e n 2 、 W h a t t y p e o f c o n t a i n e r w i l l B a s i c R e c o r d i n g g e n e r a t e ? A 、 E x c e l A p p l i c a t i o n S c o p e B 、 A t t a c h B r o w s e r C 、 A t t a c h W i n d o w D 、 N o c o n t a i n e r ( √ ) 3 、 W h a t r e c o r d i n g w i z a r d w o u l d y o u u s e t o a u t o m a t e U I i n t e r a c t i o n s i n a n a p p l i c a t i o n t h a t d o e s n o t o f f e r s u p p o r t f o r s e l e c t o r s ? A 、 B a s i c R e c o r d i n g B 、 C i t r i x R e c o r d i n g ( √ ) C 、 W e b R e c o r d i n g D 、 D e s k t o p R e c o r d i n g 4 、 W h a t i s A t t a c h W i n d o w u s e d f o r ? A 、 S p e c i f i e s t h a t y o u a r e w o r k i n g w i t h a b r o w s e r . B 、 S p e c i f i e s t h a t y o u w a n t t o a u t o m a t e i n b a c k g r o u n d . C 、 S p e c i f i e s t h a t y o u a r e w o r k i n g w i t h a J a v a w i n d o w . D 、 I d e n t i f y i n g t h e w i n d o w y o u a r e w o r k i n g w i t h . ( √ ) 5 、 W h e n i s i t r e c o m m e n d e d t o u s e D e s k t o p r e c o r d i n g ? A 、 W h e n y o u a u t o m a t e C i t r i x A p p l i c a t i o n s B 、 W h e n y o u a u t o m a t e W e b p a g e s C 、 W h e n y o u a u t o m a t e m o r e s t e p s i n t h e s a m e w i n d o w ( √ ) D 、 W h e n y o u a u t o m a t e o n e s t e p 6 、 W h a t t y p e o f c o n t a i n e r w i l l W e b R e c o r d i n g g e n e r a t e ? A . A t t a c h W i n d o w B 、 N o c o n t a i n e r C 、 A t t a c h B r o w s e r ( √ ) D 、 E x c e l A p p l i c a t i o n S c o p e 7 、 C a n y o u c o m b i n e a u t o m a t i c r e c o r d i n g w i t h s t e p − b y − s t e p r e c o r d i n g i n t h e s a m e r e c o r d i n g s e q u e n c e ? A 、 Y e s ( √ ) B 、 N o 8 、 ∗ ∗ ∗ W h a t t y p e o f c o n t a i n e r w i l l W e b R e c o r d i n g g e n e r a t e ? A 、 E s c a p e a n d D o u b l e c l i c k B 、 E s c a p e ( √ ) C 、 F 4 a n d D e l e t e D 、 F 12 多 选 题 1 、 W h a t i s t h e d i f f e r e n c e b e t w e e n D e s k t o p r e c o r d i n g a n d B a s i c r e c o r d i n g ? A 、 D e s k t o p r e c o r d i n g g e n e r a t e s c o n t a i n e r s ( √ ) B 、 B a s i c r e c o r d e r g e n e r a t e s f u l l s e l e c t o r s ( √ ) C 、 B a s i c r e c o r d e r i s u s e d o n l y f o r w e b p a g e s D 、 D e s k t o p r e c o r d i n g g e n e r a t e s f u l l s e l e c t o r s 2 、 ∗ ∗ ∗ W h i c h o f t h e f o l l o w i n g s t a t e m e n t s r e g a r d i n g t h e A u t o m a t i c R e c o r d e r a r e t r u e ? A 、 I t g e n e r a t e s T y p e I n t o a c t i v i t i e s ( √ ) B 、 I t g e n e r a t e s C l i c k a c t i v i t i e s ( √ ) C 、 I t c r e a t e s a s k e l e t o n f o r U I a u t o m a t i o n ( √ ) D 、 I t r e c o g n i z e s d i f f e r e n t t y p e s o f U I c o n t r o l s ( √ ) 3 、 H o w d o y o u a d d a c t i v i t i e s t o a w o r k f l o w ? ( S e l e c t a l l t h a t a p p l y . ) A 、 U s i n g t h e A u t o m a t i c R e c o r d e r ( √ ) B 、 F r o m t h e A c t i v i t i e s P a n e l b y d r a g g i n g a n d d r o p p i n g ( √ ) C 、 F r o m t h e S t e p b y S t e p R e c o r d i n g A c t i o n p a n e ( √ ) 4 、 W h i c h a c t i o n s c a n y o u r e c o r d u s i n g A u t o m a t i c R e c o r d i n g ? A 、 C o p y t e x t B 、 C l i c k ( √ ) C 、 S c r e e n S c r a p i n g D 、 T y p e I n t o ( √ ) 第 五 课 高 级 U I 交 互 单 选 题 1 、 T h e m a i n a d v a n t a g e o f t h e O C R m e t h o d i s : A 、 I t w o r k s e v e n i f t h e a p p l i c a t i o n i s r u n n i n g i n t h e b a c k g r o u n d . B 、 I t w o r k s o n e v e r y a p p l i c a t i o n e v e n i f i t ’ s r u n n i n g i n a v i r t u a l e n v i r o n m e n t . ( √ ) C 、 I t ’ s f a s t . 2 、 W h a t i s t h e b e s t m e t h o d t o e x t r a c t w h i t e t e x t w r i t t e n o n b l u e b a c k g r o u n d i n a d e s k t o p a p p ? A 、 B y u s i n g t h e G o o g l e O C R e n g i n e B 、 B y u s i n g t h e F u l l T e x t m e t h o d ( √ ) C 、 B y u s i n g t h e G o o g l e O C R e n g i n e w i t h I n v e r t f l a g D 、 B y u s i n g t h e M i c r o s o f t O C R e n g i n e 3 、 H o w c a n y o u e x t r a c t w h i t e t e x t w r i t t e n o n b l u e b a c k g r o u n d i n C i t r i x ? A 、 B y u s i n g t h e N a t i v e M e t h o d B 、 B y u s i n g G e t T e x t C 、 B y u s i n g t h e M i c r o s o f t O C R e n g i n e i n v e r t p r o p e r t y ( √ ) D 、 B y u s i n g F u l l T e x t m e t h o d 4 、 C a n t h e r o b o t b e p r o g r a m m e d t o i g n o r e t a k i n g h i d d e n i n f o r m a t i o n w h i l e u s i n g t h e F u l l T e x t m e t h o d ? A 、 N o B 、 Y e s ( √ ) 5 、 W h a t w o u l d b e t h e b e s t m e t h o d t o r e t r i e v e r e s u l t s f r o m m u l t i p l e G o o g l e p a g e s ? A 、 D a t a S c r a p i n g , b e c a u s e i t c a n o p e r a t e w i t h s t r u c t u r e d d a t a a n d r e t u r n a d a t a t a b l e . ( √ ) B 、 S c r e e n s c r a p i n g b y u s i n g t h e F u l l T e x t m e t h o d b e c a u s e i t r e t r i e v e s t h e e n t i r e t e x t . C 、 N a t i v e , b e c a u s e i t w o r k s i n t h e b a c k g r o u n d . 6 、 W h a t i s t h e b e s t a c t i v i t y f o r s c r a p i n g t a b l e s f r o m a w e b p a g e ? A 、 G e t V i s i b l e T e x t B 、 D a t a s c r a p i n g w i z a r d ( √ ) C 、 G e t O C R T e x t 7 、 W h a t i s t h e b e s t a c t i v i t y f o r s c r a p i n g t a b l e s f r o m a w e b p a g e ? A 、 F u l l T e x t B 、 N o n e o f t h e o p t i o n s C 、 O C R ( √ ) D 、 N a t i v e 多 选 题 1 、 T h e d o w n s i d e s o f u s i n g t h e D e f a u l t i n p u t m e t h o d a r e : A 、 T h e c o n d i t i o n t h a t t h e a p p l i c a t i o n m u s t b e a c t i v e ( √ ) B 、 T h e c o n d i t i o n t h a t t h e a p p l i c a t i o n m u s t b e r u n n i n g i n b a c k g r o u n d . C 、 L o w s p e e d ( √ ) 2 、 T h e m o s t i m p o r t a n t a d v a n t a g e s o f t h e F u l l T e x t m e t h o d a r e : A 、 I t w o r k s i n C i t r i x e n v i r o n m e n t s . B 、 I t ′ s f a s t . ( √ ) C 、 I t w o r k s i n t h e b a c k g r o u n d . ( √ ) D 、 I t ′ s a c c u r a t e . ( 准 确 ) ( √ ) 3 、 B y u s i n g t h e F u l l T e x t s c r a p i n g m e t h o d , t h e r o b o t i s a b l e t o : A 、 G e t h i d d e n i n f o r m a t i o n ( √ ) B 、 G e t e d i t a b l e t e x t ( √ ) C 、 G e t t h e e n t i r e v i s i b l e t e x t ( √ ) D 、 G e t f o n t i n f o r m a t i o n ( s i z e , c o l o u r ) . 4 、 W h a t i s t h e D a t a S c r a p i n g w i z a r d f o r ? A 、 A u t o m a t i n g i n t e r a c t i o n s w i t h w e b p a g e s B 、 E x t r a c t i n g t e x t f r o m o n e U I e l e m e n t C 、 E x t r a c t i n g c o r r e l a t e d d a t a f r o m t h e w e b o r o t h e r a p p l i c a t i o n s ( √ ) D 、 E x t r a c t i n g w h o l e t a b l e s f r o m t h e w e b o r o t h e r a p p l i c a t i o n s ( √ ) 5 、 W h a t i s t h e D a t a S c r a p i n g w i z a r d f o r ? A 、 S h a r e d C l i p b o a r d B 、 N a t i v e ( √ ) C 、 O C R ( √ ) D 、 F u l l T e x t 第 六 课 选 择 器 ( S e l e c t o r s ) 单 选 题 1 、 H o w c a n y o u i m p r o v e t h e f o l l o w i n g c a l e n d a r p a g e s e l e c t o r t o w o r k o n l y f o r d a t e s i n 2017 ? A 、 “ < h t m l a p p = ′ c h r o m e . e x e ′ t i t l e = ′ U i P a t h − C a l e n d a r − W e e k o f M a y 1 , 201 7 ′ / > ” B 、 “ < h t m l a p p = ′ c h r o m e . e x e ′ t i t l e = ′ U i P a t h − C a l e n d a r − W e e k o f ? ? ? ? ? , 201 7 ′ / > ” C 、 “ < h t m l a p p = ′ c h r o m e . e x e ′ t i t l e = ′ U i P a t h − C a l e n d a r − ∗ 201 ? ′ / > “ D 、 “ < h t m l a p p = ′ c h r o m e . e x e ′ t i t l e = ′ U i P a t h − C a l e n d a r − ∗ 201 7 ′ / > ” ( √ ) 2 、 H o w l o n g w i l l t h e R o b o t t r y t o f i n d a n U i E l e m e n t ( i f i t i s n o t a v a i l a b l e ) o n t h e d e s k t o p ? A 、 T h e R o b o t w i l l w a i t f o r e v e r u n t i l i t c a n f i n d t h e e l e m e n t . B 、 10 s e c o n d s C 、 T h e v a l u e i n m i l l i s e c o n d s o f t h e a c t i v i t y ’ s T i m e o u t M S p r o p e r t y . ( √ ) D 、 30 s e c o n d s 3 、 W h a t i s t h e H i g h l i g h t a c t i v i t y u s e f u l f o r ? A 、 F o r t r o u b l e s h o o t i n g a n d v e r i f y i n g s e l e c t o r s ( √ ) B 、 F o r r e m o v i n g s e l e c t o r s C 、 F o r a d d i n g a c t i v i t i e s i n S t u d i o 4 、 H o w c a n y o u s e e t h e f u l l l i s t o f a t t r i b u t e s o f U i e l e m e n t s ? A 、 B y u s i n g t h e s e l e c t f r o m s c r e e n t o o l i n U i A u t o m a t i o n a c t i v i t i e s . B 、 B y u s i n g t h e U i E x p l o r e r t o o l . ( √ ) C 、 Y o u c a n n o t . 5 、 C a n U i E x p l o r e r b e u s e d t o r e c o r d U I i n t e r a c t i o n s ? A 、 N o ( √ ) B 、 Y e s 6 、 T h e E l e m e n t E x i s t s a c t i v i t y t h r o w s a n e x c e p t i o n i f i t d o e s n ’ t f i n d t h e s p e c i f i e d e l e m e n t o n t h e s c r e e n . A 、 T r u e B 、 F a l s e ( √ ) 7 、 C a n a v a l i d s e l e c t o r i d e n t i f y d i f f e r e n t e l e m e n t s o n t h e s c r e e n a t t h e s a m e t i m e ? A 、 N o ( √ ) B 、 Y e s 8 、 C a n f u l l s e l e c t o r s b e u s e d i n s i d e a c o n t a i n e r ( A t t a c h W i n d o w o r O p e n A p p l i c a t i o n a c t i v i t i e s ) ? A 、 N o B 、 Y e s ( √ ) 9 、 C a n p a r t i a l s e l e c t o r s b e u s e d i n s i d e a c o n t a i n e r ( A t t a c h W i n d o w o r O p e n A p p l i c a t i o n a c t i v i t i e s ) ? A 、 N o B 、 Y e s ( √ ) 10 、 C a n y o u s t o r e a S e l e c t o r i n a v a r i a b l e ? A 、 Y e s , o f t y p e S t r i n g ( √ ) B 、 Y e s , o f t y p e I n t 32 C 、 N o D 、 Y e s , o f t y p e U i E l e m e n t 多 选 题 1 、 W h a t a r e t h e s u p p o r t e d w i l d c a r d c h a r a c t e r s f o r s e l e c t o r s i n U i P a t h S t u d i o ? A 、 index” D、“Current index is: + index.ToString” 7、 What activity can be used to modify the value of an existing cell in a DataTable? A、Assign activity(√) B、Add Data Column activity C、Modify Cell activity D、Add Data Row activity 8、 What type of variables can be used as output for the Read CSV activity? A、List<DataRow> variables B、DataTable variables(√) C、Array<DataRow> variables D、String variablesOutput DataTable activity 9、 Which of the following statements are true regarding the Output DataTable activity? A、Returns the data contained in a DataTable as a string in a csv format (√) B、Writes a DataTable to an Excel file C、Returns a DataTable object D、Writes a DataTable to a csv file 10、 What activity can be used to loop through each row from a DataTable? A、If B、Build DataTable C、Flow Decision D、For Each Row(√) 11、 How can we test if a given address (a string variable called fullAddress) can be found on a particular street (a string variable called streetName)? A、fullAddress.Contains(streetName) (√) B、streetName.Contains(fullAddress) C、streetName.Has(fullAddresss) D、fullAddress.Has(streetName) 多选题 1、 If currentRow represents a row from a DataTable with two column in this order: Name and Age, what expression can be used to obtain the value from the column Age? A、currentRow("Age") (√) B、currentRow.Age C、currentRow(2) D、currentRow(1) (√) 备注:列索引从“0”开始 2、 How can you identify a column in a data table? Using the column name (√) Using the row name Using the row index Using the column index(√) 3、 Which of the following data types are included in the Collections category? A、List (√)B、Array (√)C、Dictionary (√)D、Int32 4、 What activities can be used to iterate through an Array? A、Flow Decision B、While (√) C、For Each (√) D、For Each Row 5、 Which of the following statements is true regarding Lists and Arrays? List items can be added using an Add to Collection activity. (√) You can add any number of elements to an array. You can iterate through a List using a For Each loop activity. (√) Array and List elements can be accessed by index. (√) 第四课 录制 单选题 1、 How can you delay the Automatic Recording? A、By right clicking B、By hitting the Escape key C、By hitting the F2 key(√) D、By clicking in the right corner of the screen 2、 What type of container will Basic Recording generate? A、Excel Application Scope B、Attach Browser C、Attach Window D、No container(√) 3、 What recording wizard would you use to automate UI interactions in an application that does not offer support for selectors? A、Basic Recording B、Citrix Recording (√) C、Web Recording D、Desktop Recording 4、 What is Attach Window used for? A、Specifies that you are working with a browser. B、Specifies that you want to automate in background. C、Specifies that you are working with a Java window. D、Identifying the window you are working with. (√) 5、 When is it recommended to use Desktop recording? A、When you automate Citrix Applications B、When you automate Web pages C、When you automate more steps in the same window (√) D、When you automate one step 6、 What type of container will Web Recording generate? A.Attach Window B、No container C、Attach Browser (√) D、Excel Application Scope 7、 Can you combine automatic recording with step-by-step recording in the same recording sequence? A、Yes(√) B、No 8、 ***What type of container will Web Recording generate? A、Escape and Double click B、Escape (√) C、F4 and Delete D、F12 多选题 1、 What is the difference between Desktop recording and Basic recording? A、Desktop recording generates containers (√) B、Basic recorder generates full selectors (√) C、Basic recorder is used only for web pages D、Desktop recording generates full selectors 2、 ***Which of the following statements regarding the Automatic Recorder are true? A、It generates Type Into activities (√) B、It generates Click activities (√) C、It creates a skeleton for UI automation (√) D、It recognizes different types of UI controls (√) 3、 How do you add activities to a workflow? (Select all that apply.) A、Using the Automatic Recorder (√) B、From the Activities Panel by dragging and dropping (√) C、From the Step by Step Recording Action pane (√) 4、 Which actions can you record using Automatic Recording? A、Copy text B、Click(√) C、Screen Scraping D、Type Into(√) 第五课 高级UI交互 单选题 1、 The main advantage of the OCR method is: A、It works even if the application is running in the background. B、It works on every application even if it’s running in a virtual environment. (√) C、It’s fast. 2、 What is the best method to extract white text written on blue background in a desktop app? A、By using the Google OCR engine B、By using the FullText method (√) C、By using the Google OCR engine with Invert flag D、By using the Microsoft OCR engine 3、 How can you extract white text written on blue background in Citrix? A、By using the Native Method B、By using Get Text C、By using the Microsoft OCR engine invert property (√) D、By using FullText method 4、 Can the robot be programmed to ignore taking hidden information while using the Full Text method? A、No B、Yes (√) 5、 What would be the best method to retrieve results from multiple Google pages? A、Data Scraping, because it can operate with structured data and return a data table. (√) B、Screen scraping by using the FullText method because it retrieves the entire text. C、Native, because it works in the background. 6、 What is the best activity for scraping tables from a web page? A、Get Visible Text B、Data scraping wizard (√) C、Get OCR Text 7、 What is the best activity for scraping tables from a web page? A、FullText B、None of the options C、OCR (√) D、Native 多选题 1、 The downsides of using the Default input method are: A、The condition that the application must be active (√) B、The condition that the application must be running in background. C、Low speed (√) 2、 The most important advantages of the FullText method are: A、It works in Citrix environments. B、It's fast. (√) C、It works in the background. (√) D、It's accurate.(准确) (√) 3、 By using the Full Text scraping method, the robot is able to: A、Get hidden information (√) B、Get editable text (√) C、Get the entire visible text (√) D、Get font information (size, colour). 4、 What is the Data Scraping wizard for? A、Automating interactions with web pages B、Extracting text from one UI element C、Extracting correlated data from the web or other applications (√) D、Extracting whole tables from the web or other applications(√) 5、 What is the Data Scraping wizard for? A、Shared Clipboard B、Native(√) C、OCR(√) D、FullText 第六课 选择器(Selectors) 单选题 1、 How can you improve the following calendar page selector to work only for dates in 2017? A、“<html app='chrome.exe' title='UiPath - Calendar - Week of May 1, 2017' />” B、“<html app='chrome.exe' title='UiPath - Calendar - Week of ?????, 2017' />” C、“<html app='chrome.exe' title='UiPath - Calendar -* 201?' /> “ D、“<html app='chrome.exe' title='UiPath - Calendar - * 2017' />” (√) 2、 How long will the Robot try to find an UiElement (if it is not available) on the desktop? A、The Robot will wait forever until it can find the element. B、10 seconds C、The value in milliseconds of the activity’s TimeoutMS property. (√) D、30 seconds 3、 What is the Highlight activity useful for? A、For troubleshooting and verifying selectors (√) B、For removing selectors C、For adding activities in Studio 4、 How can you see the full list of attributes of Ui elements? A、By using the select from screen tool in Ui Automation activities. B、By using the UiExplorer tool. (√) C、You cannot. 5、 Can UiExplorer be used to record UI interactions? A、No (√) B、Yes 6、 The Element Exists activity throws an exception if it doesn’t find the specified element on the screen. A、True B、False (√) 7、 Can a valid selector identify different elements on the screen at the same time? A、No (√) B、Yes 8、 Can full selectors be used inside a container (Attach Window or Open Application activities)? A、No B、Yes (√) 9、 Can partial selectors be used inside a container (Attach Window or Open Application activities)? A、No B、Yes (√) 10、 Can you store a Selector in a variable? A、Yes, of type String(√) B、Yes, of type Int32 C、No D、Yes, of type UiElement 多选题 1、 What are the supported wildcard characters for selectors in UiPath Studio? A、 indexDCurrentindexis:+index.ToString7WhatactivitycanbeusedtomodifythevalueofanexistingcellinaDataTable?AAssignactivity(BAddDataColumnactivityCModifyCellactivityDAddDataRowactivity8WhattypeofvariablescanbeusedasoutputfortheReadCSVactivity?AList<DataRow>variablesBDataTablevariables(CArray<DataRow>variablesDStringvariablesOutputDataTableactivity9WhichofthefollowingstatementsaretrueregardingtheOutputDataTableactivity?AReturnsthedatacontainedinaDataTableasastringinacsvformat(BWritesaDataTabletoanExcelfileCReturnsaDataTableobjectDWritesaDataTabletoacsvfile10WhatactivitycanbeusedtoloopthrougheachrowfromaDataTable?AIfBBuildDataTableCFlowDecisionDForEachRow(11Howcanwetestifagivenaddress(astringvariablecalledfullAddress)canbefoundonaparticularstreet(astringvariablecalledstreetName)?AfullAddress.Contains(streetName)(BstreetName.Contains(fullAddress)CstreetName.Has(fullAddresss)DfullAddress.Has(streetName)1IfcurrentRowrepresentsarowfromaDataTablewithtwocolumninthisorder:NameandAge,whatexpressioncanbeusedtoobtainthevaluefromthecolumnAge?AcurrentRow("Age")(BcurrentRow.AgeCcurrentRow(2)DcurrentRow(1)(02Howcanyouidentifyacolumninadatatable?Usingthecolumnname(UsingtherownameUsingtherowindexUsingthecolumnindex(3WhichofthefollowingdatatypesareincludedintheCollectionscategory?AList(BArray(CDictionary(DInt324WhatactivitiescanbeusedtoiteratethroughanArray?AFlowDecisionBWhile(CForEach(DForEachRow5WhichofthefollowingstatementsistrueregardingListsandArrays?ListitemscanbeaddedusinganAddtoCollectionactivity.(Youcanaddanynumberofelementstoanarray.YoucaniteratethroughaListusingaForEachloopactivity.(ArrayandListelementscanbeaccessedbyindex.(1HowcanyoudelaytheAutomaticRecording?AByrightclickingBByhittingtheEscapekeyCByhittingtheF2key(DByclickingintherightcornerofthescreen2WhattypeofcontainerwillBasicRecordinggenerate?AExcelApplicationScopeBAttachBrowserCAttachWindowDNocontainer(3WhatrecordingwizardwouldyouusetoautomateUIinteractionsinanapplicationthatdoesnotoffersupportforselectors?ABasicRecordingBCitrixRecording(CWebRecordingDDesktopRecording4WhatisAttachWindowusedfor?ASpecifiesthatyouareworkingwithabrowser.BSpecifiesthatyouwanttoautomateinbackground.CSpecifiesthatyouareworkingwithaJavawindow.DIdentifyingthewindowyouareworkingwith.(5WhenisitrecommendedtouseDesktoprecording?AWhenyouautomateCitrixApplicationsBWhenyouautomateWebpagesCWhenyouautomatemorestepsinthesamewindow(DWhenyouautomateonestep6WhattypeofcontainerwillWebRecordinggenerate?A.AttachWindowBNocontainerCAttachBrowser(DExcelApplicationScope7Canyoucombineautomaticrecordingwithstepbysteprecordinginthesamerecordingsequence?AYes(BNo8WhattypeofcontainerwillWebRecordinggenerate?AEscapeandDoubleclickBEscape(CF4andDeleteDF121WhatisthedifferencebetweenDesktoprecordingandBasicrecording?ADesktoprecordinggeneratescontainers(BBasicrecordergeneratesfullselectors(CBasicrecorderisusedonlyforwebpagesDDesktoprecordinggeneratesfullselectors2WhichofthefollowingstatementsregardingtheAutomaticRecorderaretrue?AItgeneratesTypeIntoactivities(BItgeneratesClickactivities(CItcreatesaskeletonforUIautomation(DItrecognizesdifferenttypesofUIcontrols(3Howdoyouaddactivitiestoaworkflow?(Selectallthatapply.)AUsingtheAutomaticRecorder(BFromtheActivitiesPanelbydragginganddropping(CFromtheStepbyStepRecordingActionpane(4WhichactionscanyourecordusingAutomaticRecording?ACopytextBClick(CScreenScrapingDTypeInto(UI1ThemainadvantageoftheOCRmethodis:AItworkseveniftheapplicationisrunninginthebackground.BItworksoneveryapplicationevenifitsrunninginavirtualenvironment.(CItsfast.2Whatisthebestmethodtoextractwhitetextwrittenonbluebackgroundinadesktopapp?AByusingtheGoogleOCRengineBByusingtheFullTextmethod(CByusingtheGoogleOCRenginewithInvertflagDByusingtheMicrosoftOCRengine3HowcanyouextractwhitetextwrittenonbluebackgroundinCitrix?AByusingtheNativeMethodBByusingGetTextCByusingtheMicrosoftOCRengineinvertproperty(DByusingFullTextmethod4CantherobotbeprogrammedtoignoretakinghiddeninformationwhileusingtheFullTextmethod?ANoBYes(5WhatwouldbethebestmethodtoretrieveresultsfrommultipleGooglepages?ADataScraping,becauseitcanoperatewithstructureddataandreturnadatatable.(BScreenscrapingbyusingtheFullTextmethodbecauseitretrievestheentiretext.CNative,becauseitworksinthebackground.6Whatisthebestactivityforscrapingtablesfromawebpage?AGetVisibleTextBDatascrapingwizard(CGetOCRText7Whatisthebestactivityforscrapingtablesfromawebpage?AFullTextBNoneoftheoptionsCOCR(DNative1ThedownsidesofusingtheDefaultinputmethodare:ATheconditionthattheapplicationmustbeactive(BTheconditionthattheapplicationmustberunninginbackground.CLowspeed(2ThemostimportantadvantagesoftheFullTextmethodare:AItworksinCitrixenvironments.BItsfast.(CItworksinthebackground.(DItsaccurate.(3ByusingtheFullTextscrapingmethod,therobotisableto:AGethiddeninformation(BGeteditabletext(CGettheentirevisibletext(DGetfontinformation(size,colour).4WhatistheDataScrapingwizardfor?AAutomatinginteractionswithwebpagesBExtractingtextfromoneUIelementCExtractingcorrelateddatafromtheweborotherapplications(DExtractingwholetablesfromtheweborotherapplications(5WhatistheDataScrapingwizardfor?ASharedClipboardBNative(COCR(DFullTextSelectors1Howcanyouimprovethefollowingcalendarpageselectortoworkonlyfordatesin2017?A<htmlapp=chrome.exetitle=UiPathCalendarWeekofMay1,2017/>B<htmlapp=chrome.exetitle=UiPathCalendarWeekof?????,2017/>C<htmlapp=chrome.exetitle=UiPathCalendar201?/>D<htmlapp=chrome.exetitle=UiPathCalendar2017/>(2HowlongwilltheRobottrytofindanUiElement(ifitisnotavailable)onthedesktop?ATheRobotwillwaitforeveruntilitcanfindtheelement.B10secondsCThevalueinmillisecondsoftheactivitysTimeoutMSproperty.(D30seconds3WhatistheHighlightactivityusefulfor?AFortroubleshootingandverifyingselectors(BForremovingselectorsCForaddingactivitiesinStudio4HowcanyouseethefulllistofattributesofUielements?AByusingtheselectfromscreentoolinUiAutomationactivities.BByusingtheUiExplorertool.(CYoucannot.5CanUiExplorerbeusedtorecordUIinteractions?ANo(BYes6TheElementExistsactivitythrowsanexceptionifitdoesntfindthespecifiedelementonthescreen.ATrueBFalse(7Canavalidselectoridentifydifferentelementsonthescreenatthesametime?ANo(BYes8Canfullselectorsbeusedinsideacontainer(AttachWindoworOpenApplicationactivities)?ANoBYes(9Canpartialselectorsbeusedinsideacontainer(AttachWindoworOpenApplicationactivities)?ANoBYes(10CanyoustoreaSelectorinavariable?AYes,oftypeString(BYes,oftypeInt32CNoDYes,oftypeUiElement1WhatarethesupportedwildcardcharactersforselectorsinUiPathStudio?A B、& C、* (√) D、? (√)
2、 How can you improve a selector?(Select all that apply.)?
A、By picking only the stable attributes, if possible(√)
B、By adding attributes with dynamic values
C、By replacing variable attribute parts with *(√)
D、By making sure you have an idx attribute
3、 What is UiExplorer used for? (Select all that apply.)
A、To explore the UI tree (√)
B、To explore the workflow tree
C、To create and fine tune selectors (√)
D、UiExplorer is not a component of UiPath
4、 Which of the following are valid options for the “nav” tag?
A、“Prev” (√) B、“Next” (√) C、“Up” (√)
5、 Which of the following statements are true regarding the Find Element activity?
A、It throws an exception if it doesn’t find the element on screen(√)
B、It returns a boolean (True or False) values indicating wether or not the element was found on the screen 备注:Find Element 返回的是 element
C、It returns the found element in a variable for later use(√)
6、 What can we use to build reliable automations when the selectors might not be very stable?
A、Partial selectors
B、Anchor Base activity(√)
C、Relative selectors(√)

第七课 图像和文本自动化
单选题
1、 How can you scrape a field on a Citrix Environment when the value in that field changes each transaction?
A、Find a static element nearby and use Scrape Relative(√)
B、It’s impossible because you cannot locate the element
2、 You can use image/text automation outside of a Citrix environment.?
A、False B、True(√) 备注注意关键字 outside 虚拟环境之外当然可以
3、 Click Image and Click OCR Text are not 100% reliable in Citrx environments. What method can be used instead (when applicable) to have safer actions?
A、Using full selectors.
B、Setting the Accuracy property of the Click Image activity to 1.
C、Setting focus on a reliable element and then navigating around the app using keyboard (up/down arrows, tab, etc) or using keyboard shortcuts. (√)
4、 Consider having an application in Citrix Environment that has a button named ‘Accept’ and also a label that contains the Accept word. How can Click Text be customized in order to access the correct button?
A、By using the Occurrence property. (√) 备注:这个属性表示第几次出现
B、By checking the element’s attributes.
C、It can’t be done, having to click on a text that is duplicated can’t be controlled.
5、 Can the robot perform clicks alongside key modifiers (Shift, Ctrl etc) in a Citrix environment?
A、Yes (√) B、No
6、 By using Citrix Recorder, can you automatically record a set of actions in a virtual environment?
A、Yes B、No(√)
7、 How can you improve accuracy when scraping with OCR a region that contains only digits?
A、Use Google OCR with “Numbers Only” (√)
B、Use Get Text for the field in the Citrix Window
C、Make sure the background is dark
8、 What does the “Accuracy” property describes in “Click Image” Activity?
A、Percent unit (0, 100] of the minimum similarity between the image found and the image you are searching for
B、“Click Image” does not have such a property
C、Minimum Similarities in [0…1] percentage units for an image to be returned as a match(√)
9、 What method would be more reliable when clicking on a specific text label in an application running in a Citrix environment, given the fact that its font size might be easily changed?
A、Using the Click Image activity.
B、It can’t be done if its size fluctuates.
C、Using the Click OCR Text activity. (√)
10、 Is Reset Clipping Region mandatory to be executed at the end of a scrape relative sequence?
A、Yes, because Clipping Region is a shared resource. (√)
B、No, for the next actions we can use other Clipping Regions.
11、 What is the best way to scrape a selectable text in a Citrix environment?
A、Use “Get Full Text” activity
B、Use Microsoft OCR engine
C、Select the entire text and Copy(√)
D、Use Google OCR engine
12、 Is it possible to click a button with Click Image Activity if the target is not visible on the screen?
A、No, you could click a button which is not visible only using selectors(√)
B、Yes, the robot can click an image even if it’s not visible on the screen
C、Yes, but you have to click the text from the button not the button image
多选题
1、 Creating automation in a Citrix environment is challenging because:
A、You need to interact with the app using only Image Recognition and OCR. (√)
B、Selectors are hard to create for virtual environments.
C、You don’t have direct access to UI elements. (√)
2、 Having an app in a Citrix environment with multiple text-boxes that look the same (size/style), how can you identify one of them to type into?
A、By using partial selectors.
B、You can’t identify it if it doesn’t have something unique next to it (text/image). (√)
C、By using text-box element attributes.
D、By clicking relative to an unique text/image next to the textbox. (√)
3、 What activities can be used to interact with applications in a Citrix environment?
A、Type into(√)
B、Click Text
C、Click OCR Text(√)
D、Click Image(√)
第八课 高级Citrix自动化
单选题
1、 How can we make sure that an app is in a certain state in a Citrix environment?
A、By making use of the WaitForReady property.
B、By checking the UI element’s attributes.
C、By waiting for certain UI elements to appear or disappear and making decisions based on that.(√)
2、 ****How can the robot pass a variable argument when opening an application in Citrix (eg: a web address for a browser)?
A、 With an Open Application activity
B、 Setting the argument to the shortcut on the desktop
C、In the command prompt, type in the path to the application and the argument(√)
D、Cannot be done
3、 Can a Pick Branch activity be used alone?
A、No, it can only be added inside a Pick activity body. (√)
B、Yes, for example, inside a Then/Else section of an If activity.
4、 ***If a Click Image activity was created with an image of an icon, and meanwhile that icon becomes highlighted, will the activity still work?
A、No, if the accuracy is too high. (√)
B、Yes, the robot will always find it.
C、Yes, if the clipping region avoids the background of the icon.
5、 What is the EASIEST navigation method to be used in a form within Citrix?
A、By sending keyboard commands/hotkeys (√)
B、By using Click relative to image
C、By using Click with fixed coordinates
6、 What happens if Find Image doesn’t actually find the desired image?
A、An exception is thrown. (√)
B、The output of the action will be a null object and the flow will carry on.
7、 ***What can be done when the Windows Remote Connection doesn’t allow sending hotkeys?
A、There’s nothing that can be done.
B、It should work if the Windows Remote Connection is in ‘full-screen’ mode. (√)
C、Send hotkeys after performing a click on the remote desktop window.
8、 ****Imagine you have to use a Type Into activity in an element that loads slowly. Will it be a good idea to add some delays before executing Type Into?
A、Yes, it’ll give the robot some time and when the element is loaded it can carry on typing.
B、No, this solution is not reliable because sometimes the loading time can take more than the delay time.
C、Yes, use On image appear and start typing only after the trigger happens. (√)
多选题
1、 Which of the following activities can be used to select an item in drop down list, in Citrix?
A、Click OCR Text (√) B、Click Image (√) C、Click Text D、Select Item
2、 How can you start an application within a Citrix environment?
A、Using a Open Application activity
B、Using a Start Process activity
C、Defining a shortcut key and then triggering the app with a Send Hotkey activity (√)
D、Double clicking the application icon on the desktop (√)
第九课 Excel和数据表
单选题
1、 What happens if you use the Excel Read Range activity to read a .xlsx file that is already opened?
A、It will read an empty document.
B、It will read the document successfully. (√)
C、It will throw an error.
2、 What is the Output Data Table activity used for?
A、None of the options.
B、Printing the Data Table in the Output panel.
C、Saves all data from the Data Table to a string variable. (√)
D、Converting data to a Data Table.(×)
3、 ***Can Excel related activities be used without having the Excel Application installed?
A、No, UiPath Studio requires MS Office package(×)
B、Yes and it works for every Excel file(×)
C、Yes, but only for xlsx files(√)
D、Yes, but only for xls files(×)
4、 **You have an Excel table with two columns named “PersonName” and “Age”. What happens if you use the activity Insert Column with the Column Name property set to “Age”?
A、A new column with the name “Age” is added at the beginning of the table
B、The Column “Age” is overwritten.
C、An exception is thrown (√)
D、A new column with the name “Age” is added at the end of the table
5、 What should you use if you want to get the value of a specific cell from a row in a datatable?
A、Add Data Row B、Output Data Table
C、Lookup data table (√) D、Get Data Row(×)
6、 What happens if the AddHeaders option is checked for Read Range Activity?
A、The first row from the specified range is considered to be the column names(√)
B、An exception is thrown
C、A new row is added to the excel sheet Nothing happens
7、 What activity should you use to read all the data from a .xlsx file?
A、Workbook Read Cell
B、Excel Read Range (√)
C、Workbook Read Range
D、Excel Read Cell
8、 You need to read from an Excel sheet and you don’t know the range. What do you write in the “Range” property of the Read Range Activity?
A、Write just the end cell
B、Write an empty string (√)
C、It’s impossible, you have to specify the range
D、Write some random range
9、 What activity can be used to read an entire sheet from a excel file?
A、Write CSV B、Read Range(√) C、Get Table Range D、Read Cell
10、 What activity can you use to create a DataTable from an input string?
A、Generate Data Table(√) B、Output Data Table C、Build Data Table
11、 What activity you should use if you want to calculate a sum into a cell using Excel formulas?
A、Excel Write Cell (√) B、Workbook Write Cell C、Excel Write Range D、Workbook Write Range
12、 What happens if you try to use a Write Range activity to a .xlsx file that does not exist?
A、It will create that file for you and write the data in it. (√)
B、It will continue the execution without writing the data.
C、It will throw an error.
13、 If you need to sort a table from an .xlsx file, what should you use?
A、An Excel Get Table Range activity.
B、You cannot sort a table.
C、An Excel Sort data table activity. (√)
D、A Workbook Sort Table activity.
14、 In order to loop through all the rows of a datatable, which activity should be used?
A、For Each Row (√) B、Do While C、While D、For Each
多选题
1、 How do you specify the Excel file to read from, in a Read Cell activity?
A、You have to manually open the workbook
B、In the WorkbookPath property, provide a relative path, if the workbook is in the project folder (√)
C、In the WorkbookPath property, provide the full path of the workbook (√)
2、 What activity should you use if you want to add data to an existing .xlsx document?
A、Excel Write Cell
B、Workbook Append Range (√)
C、Workbook Write Range
D、Excel Append Range (√)
第十课 PDF
单选题
1、 How can a robot read only the first page of a PDF file, using the PDF activities?
A、Set the Range property to: 1
B、Set the Range property to: “all”
C、Set the Range property to: “1” (√) 备注:输入范围 是字符串类型
2、 Will the Read PDF with OCR activity open the PDF document on the screen in order to read it?
A、Yes B、No(√)
3、 If the PDF contains both images and native text, what activity should you use to read all the text from it?
A、Read PDF Text B、Read Image C、Read PDF with OCR(√) D、Get Text
4、 Which of the following activities requires the PDF file to be opened with Acrobat Reader in order to read it?
A、Read Image B、Read PDF Text C、Get Text (√) D、Read PDF with OCR
5、 ***If you want to extract specific information from multiple native PDF files with the same structure, what activity should you use?
A、Get Text (√) B、Read PDF with OCR
C、There is no activity for this D、Get Text with OCR
6、 If you want to extract specific information from a series of PDF files with a similar structure but the workflow only works for one file of the series, what should you investigate?
A、The ContinueOnError property.
B、None of the options
C、The TimeoutMS property.
D、The Selector property. (√)
7、 If the PDF activities are not listed in your Activities Panel, how can you get them?
A、By going to the Output panel.
B、By finding them in the Library tab.
C、By installing them using the Manage Packages feature.Single choice(√)
8、 What is the easiest way to get the invoice number from a native PDF file?
A、Use Read PDF Text and get the value using string manipulation
B、Use Read PDF with OCR and get the value using string manipulation
C、Open the PDF with Acrobat and scrape only relevant information (√)
多选题
1、 The Read PDF with OCR activity will throw an error if the following is not specified:
A、The Text property. (√) B、The FileName property.(√)
C、The Password property. D、The OCR Engine that is to be used.(√)
2、 Which of the following statements regarding the Read PDF with OCR activity are true?
A、It can use different OCR engines (Microsoft, Google) (√)
B、It works with native .pdf files (√)
C、None of the options
D、It allows you to specify the range of pages to be read (√)
3、 Which of the following methods can be used for reading text from a native .pdf document?
A、Read PDF Text activity (√)
B、Ui Automation (open .pdf document in Adobe Acrobat Reader, then Get Text) (√)
C、Read PDF with OCR activity (√)
4、 How can you specify the location of a PDF file?
A、 As a full path to the PDF (√) B、As a relative path (√) C、As a path to the workflow
5、 What activity should you use to extract all the text from the PDF file?
A、Read PDF Text (√) B、Read PDF with OCR(√) C、Read Image D、Get Text
6、 We have a native PDF invoice and we need to read the amount in USD next to the label AMOUNT. What methods can we apply to get the desired value?
A. Open the file in Acrobat Reader or any other compatible PDF reader and use Anchor Base with the label as an anchor (√)
B. Use a Read PDF Text activity and then use the required String manipulation methods to retrieve only the amount (√)
C. Use the Get Text activity with a reliable selector (if available) in order to only retrieve the amount from the PDF file (√)
第十一课 E-mail 自动化
单选题
1、 Which of the following properties are found in the Get Outlook Mail Messages activity?
A、Password B、Port C、Server D、MailFolder (√)
2、 The Send Outlook Mail Message activity will work without having Microsoft Outlook installed:
A、False (√) B、True
3、 What activity can you use to send an email without entering the username and password of the email account?
A、Send Exchange Mail Message
B、Send Outlook Mail Message (√)
C、Send SMTP Mail Message
4、 What is the output of the Save Mail Message activity?
A、None of the options.
B、It saves a .eml file.(√)
C、It saves a .pst file.
D、It saves a .msg file.
5、 Will The Get Outlook Mail Message activity delete the emails from the account after it reads them?
A、Yes B、No (√)
6、 If you want to get only filtered MailMessage variables, what activity should you use?
A、Get Exchange Mail Messages
B、Get POP3 Mail Messages
C、Get IMAP mail messages
D、Get Outlook mail messages (√)
7、 If you are using the For Each activity to loop through a list of MailMessage variables, what should you set the TypeArgument property to?
A、System.Web.Mail.MailMessage
B、System.Net.Mail.MailMessage (√)
C、send an email message
8、 What is the supported variable type in the Output property field of all Get Mail activities (POP3, IMAP, Outlook, Exchange)?
A、List (Generic) B、Generic C、MailMessage D、List (MailMessage) (√)
9、 Which Visual Basic property within the MailMessage class will you use to get the Date of an email?
A、Date B、the Date cannot be retrieved
C、Headers(“Date”) (√) D、Attachments
多选题
1、 What activities can you use to send an email message?
A、Send IMAP Mail Message. 备注:IMAp没有发送邮件活动
B、Send Outlook Mail Message. (√)
C、Send SMTP Mail Message. (√)
2、 How can you send an image inside a MailMessage?
A、You can specify the relative path of the image in the Attachments property. (√)
B、Using an Invoke Method which allows you to Add the path to the Attachments collection of a MailMessage object
C、You can add the path to the attachment directly in the send activity. (√)
D、You cannot send an image attachment inside a MailMessage.
3、 The Save Attachments activity can save all the attachments of an email to:
A、An absolute path. (√)
B、In a variable, as a collection of attachment objects.
C、A relative path. (√)
4、 Which of the following activities will allow you to only retrieve only unread messages? (Select all that apply.)
A、Save Mail Message B、Get OUTLOOK Mail Message (√)
C、Get IMAP Mail Messages (√) D、Get POP3 Mail Messages
第十二课 调试和异常处理
单选题
1、 The Finally block of a Try/Catch activity is executed when:
A、The activities in the Catch block are executed and had errors.
B、The activities in the Try block are executed and had errors.
C、Every time, regardless if an exception occurred or not.(√)
D、The activities in the Try block are executed with no error.
2、 What can you use to make sure that the execution continues even if an activity fails?
A、DelayAfter property B、Throw activity
C、Try/Catch activity (√) D、TimeoutMS property
3、 How many Catches can you have in a Try/Catch block?
A、1 B、2 C、There is no limit on the number of catches. (√) D、5
4、 What is the most effective way to handle the click on a UI Element that is not always available?
A、By using an Element Exists activity and then a Click activity.
B、By placing the Click activity inside a Try/Catch block. (√)
C、By setting the ContinueOnError property of the Click activity to True.
5、 What happens if you put a Breakpoint on a Click activity and start the workflow in Debug mode?
A、The workflow will be paused until you click the Continue button. (√)
B、The workflow will throw an error when it reaches that activity.
C、The workflow will be paused for 5 seconds when it reaches that activity.
D、You can only put a Breakpoint on a Break activity.
6、 If you need to stop the workflow until a UI Element has disappeared from the screen, what activity should you use?
A、Element Exists B、Find Relative Element C、Wait Element Vanish (√) D、Find Element
7、 If you need to know if a UI Element is available on the screen or not, what activity should you use?
A、Find Element B、Element Exists (√) C、Wait Element Vanish
8、 What does the Locals panel display when you are working in Debug mode?
A、All the activities inside the workflow.
B、There is no Locals panel.
C、The current values of your variables. (√)
D、The logs of the workflow.
9、 When you have more than one exception type defined in the Catch block, which block is executed?
A、The block with most specific match (√)
B、The block with most generic match
C、All matching blocks in the order they are defined
D、The first match defined
10、 What activity can be used in a Citrix environment to check whether a UI element is displayed or not?
A、Image Exists(√)备注:此处题干是虚拟环境,所以不能使用C
B、Wait Element Vanish
C、Element Exists
D、Find Element
多选题
1、 When running a workflow how can you see the steps the workflow is executing?
A、Using Debug and inspecting the Output panel (√)
B、Using Debug with Highlight Activities option (√)
C、Using Run and inspecting the Properties panel
2、 How can you run the process slower in order to analyze the robot’s behavior in certain conditions?
A、By using Slow Step and starting the workflow normally.
B、By using Validate.
C、By using Slow Step and running the workflow in Debug mode. (√)
D、By setting up Breakpoints and running the workflow in Debug mode.
备注:本题只有一个答案,很容易会误选D
3、 How can execution be paused before a particular activity?
A、By using a Break activity
B、By using a breakpoint in Debug mode (√)
C、By using a Pause activity 备注:没有个这活动
D、By using a MessageBox activity (√)
4、 What is recommended to have in a Catch block?
A、Nothing
B、An alternative to the approach that fails (√) 一个失败的方法的替代方案
C、An Input Dialog activity
D、A LogMessage activity (√)
5、 Can you run the robot manually, step by step, in order to analyze the robot behavior in certain conditions?
A、Yes, by using Breakpoints and running the workflow normally
B、No, you cannot do it.
C、Yes, by using Step Into and Step Over. (√)
D、Yes, by using Breakpoints and running the workflow in Debug mode. (√)
6、 When running a workflow how can you see the steps the workflow is executing?
A、Using Debug with Highlight Activities option(√)
B、Using Debug and inspecting the Output panel(√)
C、Using Run and inspecting the Properties panel
第十三课 项目组织
单选题
1、 What is the recommended layout for sequential activities?
A、Sequence (√) B、Decision C、Flowchart D、For each
2、 What is the recommended layout for a sequence of UI interactions?
A、Flowchart B、Decision C、Sequence (√)
3、 What is the recommended layout to define business logic in a complex process automation?
A、Flowchart (√) B、Sequence C、For each D、Decision
4、 How can you trigger another workflow from within your current one?
A、By using the Open Application activity.
B、By using the Invoke Method activity.
C、By using the Invoke Workflow File activity. (√)
D、You cannot trigger another workflow.
5、 What activity is used to chain together multiple workflows in a single automation?
A、Open Application
B、Sequence activity
C、Flowchart activity
D、Invoke Workflow File activity (√)
6、 Which of the following is a good example of a workflow name?
A、SAP_Process_Screen7.xaml
B、Workflow1.xaml
C、GetCustomerNumber.xaml (√)
D、Workflow That Gets The Customer Number.xaml
7、 When is it recommended to use nested If activities inside workflows?
A、To replace Switch activities.
B、Each time you must use a series of decisions.
C、You should avoid using nested If activities. (√)
8、 Is notifying the user via a Message Box activity a good way to keep track of a workflow’s execution progress ?
A、No (√) B、Yes
多选题
1、 What can you use to add more details about the process in the workflow itself?
A、Adding activity annotations (√) (增加批注)
B、The Comment Out activity (注释掉)
C、The Use Flowchart activity
D、The Comment activity (√)(注释)
2、 As a best practice, how should workflows use a local desktop application?
A. By opening the application using the Click Image activity on the application’s desktop shortcut.
B. By checking if the corresponding process is running and if not, opening the application by using the Open Application activity. (√)
C. By using selectors to interact with the application. (√)
D. By closing the application once it’s no longer needed. (√)
3、 What is considered a best practice in large projects?
A、Breaking a large process in smaller workflows(√)
B、Giving descriptive names to variables and workflows(√)
C、Encapsulating most used activities in single-activity workflows that can be invoked from other workflows.
D、Testing workflows independently(√)
4、 What type of arguments can you use in a workflow?
A、In(√)
B、In/Out(√)
C、Global
D、Out(√)
5、 How should an RPA developer address runtime exceptions in the workflows?
A、By using Try/Catch blocks when invoking external workflow files(√)
B、By using automatic recovery sequences inside the Catch blocks. (√)
C、By logging any exception events(√)

你可能感兴趣的:(原创,uipath,习题集)