【单项选择】
1. 当我们需要点击界面元素时,需要用到以下哪个命名空间?
A. Mouse
B. Excel
C. Dialog
D. Regex
2. 在用可视化视图编写流程时,我们可以通过拖拽的方式来使用UiBot提供的命令,那么在源代码视图中,这些命令是通过什么方式来表示的?
A. 命令的英文单词
B. 函数调用
C. 其他选项说法都不对
D. 通过文字描述
3. 在UiBot中,关键字“Exit”的一般在什么情况下使用?
A. 退出流程时
B. 退出流程块时
C. 跳出循环时
D. 跳出条件判断语句时
4. 在UiBot中以下代码执行的结果是?
dim x = 100
/*
dim x = 10
//x = 1000
TracePrint(x)
*/
TracePrint(x*x)
A. 1000
B. 10
C. 100
D. 10000
5. 某RPA项目部署方案中使用UiBot Commander发布任务,分配方式设置为”指定Worker“,若被指定的Worker为忙碌状态,则:
A. 任务发布失败
B. 等待当前任务执行结束后,开始执行新发布的任务
C. 自动分配到其他空闲的Worker执行任务
D. 中断当前正在执行的任务,开始执行新发布的任务
6. 如果在关闭UiBot时,不小心把UiBot Creator中的流程代码删除了,重新打开UiBot Creator后可以尝试以下哪种方法进行恢复?
A. 按“ctrl+z”键进行恢复
B. 其他选项说法都不对
C. 使用调试功能进行恢复
D. 使用时间线功能进行恢复
7. UiBot开发人员需要单独调试一个流程块,但是该流程块有变量的取值是来自其他流程块的,遇到这种情况可以使用什么办法进行调试?
A. 运行当前流程
B. 设置断点
C. 使用单元测试块
D. 调试当前流程
8. 关于UiBot Creator使用Python插件的说法正确的是?
A. UiBot Creator内置Python环境
B. UiBot Creator安装后第一次使用时需要指定Python环境
C. UiBot Creator没有内置Python环境
D. 需要手动安装Python环境才能使用Python插件
9. 下列关于插件API的说法正确的是?
A. 是Commander的OpenAPI另一种说法
B. 可以用来调用UiBot的一部分功能
C. 其他选项说法都不对
D. 用户自定义的API
10. “数据抓取”为何要两次抓取同一层级目标?
A. 保证用户找准了目标
B. UiBot的设计理念
C. 得到抓取目标的共同特征
D. 确认用户操作
11. 某流程需要获取京东手机商城的前五页中,价格大于1000且小于2000的手机文字描述和价格,并将数据保存到名为"千元机"的Excel表格中,以下步骤顺序正确的是?
①将抓取到的数据构建成数据表,并将表头设置为["文字","价格"]
②启动新的浏览器,并将"打开链接"设置为手机商城的网址
③使用"数据筛选"命令对数据表进行筛选,筛选条件设置为:"价格>1000 and 价格<2000"
④使用"数据抓取"工具抓取所需的文字和价格
⑤打开"千元机"Excel表格,将筛选结果转为数组,并使用"写入区域"命令将数组保存到表格中
A. ③⑤②④①
B. ①⑤④③②
C. ③②⑤①④
D. ②④①③⑤
12. 对下面的数据表依据"名称"进行升序排序,"名称"这一列的值分别为?
数据表.png
A. "橙汁"、"可乐"、"牛奶"、"雪碧"
B. "橙汁"、"雪碧"、"牛奶"、"可乐"
C. "可乐"、"橙汁"、"牛奶"、"雪碧"
D. "可乐"、"雪碧"、"橙汁"、"牛奶"
13. 使用INI格式的“删除键”命令时,如果查找不到键名,则?
A. 不做任何事情
B. 查找其它小节同名键值并删除
C. 抛出异常
D. 删除该小节所有键值
14. 关于“获取文件或者文件夹列表”命令说法错误的是?
A. 该命令的输出值为数组
B. 当属性“路径”为空时,默认获取的是桌面的文件和文件夹名
C. 当属性“列表内容”为“文件”,则不会输出文件夹名
D. 可以获取指定目录中的文件和文件夹名
15. 开发人员需要从语句“我喜欢很多书籍,其中最喜欢是《三国演义》,其次是《红楼梦》。”中提取出书名,以下哪个正则表达式是正确的?
A. 《.*?》
B. 《***.》
C. 《.*》
D. 《.?》
16. 使用INI格式的“读键值”命令时,如果多个小节都存在这个键名,那么会出现的情况是?
A. 读最后一个查找到的键值
B. 随机选取一个键值
C. 根据“小节名”属性查找
D. 读第一个查找到的键值
17. 创建一个数组,以下正确的是?
A. {"cat", "dog", "tiger", 1234}
B. ("cat", "dog", "tiger", 1234)
C. {"name": "张三", "gender":"male"}
D. ["cat", "dog", "tiger", 1234]
18. 开发人员在项目中使用UiBot辅助流程实现同时运行两个流程,主流程负责执行前台界面操作,辅助流程负责执行后台数据处理,当主流程运行结束时辅助流程的状态是?
A. 辅助流程会执行启动主流程操作
B. 辅助流程会继续运行,直到任务完成
C. 辅助流程会暂停,等待下一次主流程启动再恢复运行
D. 辅助流程也会结束运行
19. 某流程需要在指定时间获取邮箱中的未读邮件,以下哪一个操作是正确的?
A. 只能通过打开网页客户端的方式来获取未读邮件
B. 通过UiBot SMTP/POP模块下的“连接邮箱”命令连接到指定邮箱,再通过该模块下的“获取邮件列表”命令直接获取未读邮件
C. 通过UiBot IMAP模块下的“连接邮箱”命令连接到指定邮箱,再通过该模块下的“获取邮件列表”命令直接获取未读邮件
D. UiBot暂时无法获取未读邮件功能
20. 某企业业务流程中,需要启动“微信”,并且等待它退出才能执行后续操作,下面哪种方式可以实现?
A. 插入“启动应用程序”命令,在“等待方式”属性中选择“等待应用程序执行到退出”
B. 插入“打开文件或网址”命令,在“等待方式”属性中选择“等待应用程序准备好”
C. 插入“打开文件或网址”命令,在“等待方式”属性中选择“等待应用程序执行到退出”
D. 插入“启动应用程序”命令,在“等待方式”属性中选择“等待应用程序准备好”
【多项选择】
21. 以下关于源代码视图和可视化视图说法正确的是?
A. UiBot的可视化视图和源代码视图是完全等价的,两者可以随时互相转换
B. 掌握源代码视图,有助于提升流程编写效率
C. 源代码视图比可视化视图的功能更强大
D. UiBot的流程块可以用可视化视图编写,也可以用源代码视图编写。两者各有优缺点。
22. 关于UB语言中的函数描述正确的是?
A. 使用函数可以有效的梳理逻辑,以及避免重复代码的编写
B. 使用函数可以提高流程运行效率
C. 函数相当于把一组常用的功能包装成一个语句块
D. 函数可以在语句中被调用
23. 某UiBot开发人员开发的一条流程在UiBot Commander任务管理模块显示运行失败,可以使用该模块的哪些功能辅助进行流程错误排查?
A. 关闭并重启Commander
B. 查看截图
C. 查看运行录屏
D. 查看任务日志
24. 关于UiBot Creator的时间线说法正确的是?
A. 时间线可以保存流程图的历史版本
B. 时间线可以保存源代码的历史版本
C. 时间线只能在源代码视图下使用
D. 可以手动保存时间线
25. 某UiBot开发人员用Python编写了一个插件,该插件中导入了其他模块,在使用该插件时需要将导入的模块放在UiBot Creator安装目录的哪些路径下?
A. lib\uibot
B. lib\site-packages
C. support
D. extend\python\<插件名>.lib
26. 在处理表格数据的时候,经常需要对数据进行筛选排序,UiBot提供数据表模块专门处理类似需求,那么构建数据表的数据来源一般有哪些?
A. 用“取随机数”命令获取的一个随机数
B. 从word文档中读取的一段文字
C. 通过UiBot Excel模块的“读取区域”命令从Excel表格中的读取的数据
D. 通过“数据抓取”工具抓取到的数据
27. 关于数组,下列说法正确的是?
A. 数组里面的元素可用于遍历
B. 数组中各元素类型可以不同
C. 使用方括号[]创建,元素间用逗号分隔
D. 数组是一种序列类型,创建后可以随意被修改
28. 某项目需要在主流程与子流程之间进行数据传递,比如:“主流程将用户系统的用户名和密码传递给子流程,子流程获取用户名和密码登录后把从系统中抓取到的数据返回给主流程”,那么以下关于主流程与子流程之间数据传递的说法正确的是?
A. 主流程可以通过“输出调试信息”命令将数据传递给子流程
B. 子流程可以通过“跳出返回”命令将数据返回给主流程
C. 可以通过将子流程的流程图变量方向设置为“输出”的方式,将数据传递给主流程
D. 可以通过将子流程的流程图变量方向设置为“输入”的方式,将主流程数据传递给子流程
29. 在普通的桌面计算机上运行流程的时候,我们希望锁住屏幕,而不影响流程的正常运行,下面说法正确的是?
A. 如需要支持RDP锁屏命令,Windows系统需要支持远程桌面连接
B. 如需要支持RDP锁屏命令,Windows系统需要启用远程桌面连接
C. 可以在Windows系统中按“Win+L”键
D. 可以插入“屏幕锁屏”命令
30. 当我们通过FTP模块的“删除文件”命令删除FTP服务器上的某个文件时,如果出现以下错误:“error: The system cannot find the file specified. ”,解决的方法是?
A. 在删除文件前先通过“判断远程文件夹是否存在”命令检测文件是否存在,如果存在再执行删除操作
B. 该问题暂时没有解决办法
C. 在删除文件前先通过“列举远程目录下的内容”命令列举出所有文件和文件夹,如果需要删除的文件在列举的内容中,再进行删除操作
D. 在删除文件前先通过“判断远程文件是否存在”命令检测文件是否存在,如果存在再执行删除操作
答案
1. A. Mouse
2. B. 函数调用
3. C. 跳出循环时
4. D. 10000
5. B. 等待当前任务执行结束后,开始执行新发布的任务**
6. D. 使用时间线功能进行恢复**
7. C. 使用单元测试块**
8. B. UiBot Creator安装后第一次使用时需要指定Python环境
9. B. 可以用来调用UiBot的一部分功能
10. C. 得到抓取目标的共同特征
11. D. ②④①③⑤
12. C. "可乐"、"橙汁"、"牛奶"、"雪碧"
13. A. 不做任何事情**
14.B. 当属性“路径”为空时,默认获取的是桌面的文件和文件夹名**
15. A. 《.*?》
16. C. 根据“小节名”属性查找
17. D. ["cat", "dog", "tiger", 1234]
18. B. 辅助流程会继续运行,直到任务完成
19. C. 通过UiBot IMAP模块下的“连接邮箱”命令连接到指定邮箱,再通过该模块下的“获取邮件列表”命令直接获取未读邮件**
20. A. 插入“启动应用程序”命令,在“等待方式”属性中选择“等待应用程序执行到退出”
多项
21.ABD
22.A, C, D
23.B, C, D
24.A, B, D
25.B, D
26.C, D
27.ABCD
28.BCD
29.ABD
30.AD