MOOC 机器人操作系统(ROS)(北京信息科技大学)1450300313 最新慕课完整章节测试答案
第一课 ROS介绍与安装
第一课测验
1、单选题:
机器人操作系统ROS的全称是
选项:
A: Router Operating Sytstem
B: Request of Service
C: React Operating System
D: Robot Operating System
答案: 【 Robot Operating System】
2、单选题:
ROS Kinetic最佳适配的Linux版本是
选项:
A: CentOS 7
B: Ubuntu 14.04
C: Ubuntu 16.04
D: Ubuntu 18.04
答案: 【 Ubuntu 16.04】
3、单选题:
下列哪个不是ROS的特点
选项:
A: 强实时性
B: 分布式架构
C: 开源
D: 模块化
答案: 【 强实时性】
4、单选题:
ROS官方二进制包可以通过以下哪个命令安装(假定Kinetic版本)
选项:
A: sudo apt-get install ros_kinetic_packagename
B: sudo apt-get install ros-kinetic-packagename
C: sudo apt-get install ROS-Kinetic-pacakgename
D: sudo apt-get install ROS_kinetic_pacakgename
答案: 【 sudo apt-get install ros-kinetic-packagename】
5、单选题:
ROS最早诞生于哪所学校的实验室
选项:
A: 麻省理工学院(MIT)
B: 斯坦福大学(Stanford)
C: 卡内基梅隆大学(CMU)
D: 加州大学伯克利分校(UC. Berkeley)
答案: 【 斯坦福大学(Stanford)】
6、多选题:
下列哪些是ROS的发行版本?
选项:
A: Indigo
B: Jade
C: Kinetic
D: Oreo
E: Xenial
答案: 【 Indigo;
Jade;
Kinetic】
7、多选题:
查看https://robots.ros.org/页面的机器人,下列哪些支持ROS?
选项:
A: TurtleBot3
B: PR2
C: Pioneer 3-AT
D: XBot
答案: 【 TurtleBot3;
PR2;
Pioneer 3-AT;
XBot】
8、判断题:
在PC上安装Ubuntu16.04和ROS Kinetic,你完成了吗?
选项:
A: 正确
B: 错误
答案: 【 正确】
第二课 工程结构
第二课测验
1、单选题:
目前ROS主流的编译系统是?
选项:
A: Ament
B: CMake
C: Catkin
D: rosbuild
答案: 【 Catkin】
2、单选题:
如果你要clone一个ROS的软件包,下列哪个路径是合理的存放位置?
选项:
A: ~/catkin_ws/
B: ~/catkin_ws/devel
C: ~/catkin_ws/build
D: ~/my_ws/src
答案: 【 ~/my_ws/src】
3、单选题:
默认情况下,catkin_make生成的ROS可执行文件放在哪个路径?
选项:
A: catkin_ws/devel
B: catkin_ws/src
C: catkin_ws/build
D: catkin_ws/
答案: 【 catkin_ws/devel】
4、单选题:
CMake文件编写规则中,用于将库文件链接到目标文件的是哪条指令?
选项:
A: add_executable()
B: add_library()
C: add_link()
D: target_link_libraries()
答案: 【 target_link_libraries()】
5、单选题:
CMake的指令中,引入头文件的搜索路径是哪个指令?
选项:
A: include_directories()
B: include_directory()
C: cmake_include_path()
D: cmake_include_directory()
答案: 【 include_directories()】
6、多选题:
一个ROS的pacakge要正常的编译,必须要有哪些文件?
选项:
A: CMakeLists.txt
B: package.xml
C: *.cpp
D: README.md
E: *.h
答案: 【 CMakeLists.txt;
package.xml】
7、多选题:
下列哪些是CMake没有而Catkin有(Catkin扩展了)的指令?
选项:
A: add_message_files()
B: add_service_files()
C: add_action_files()
D: generate_messages()
答案: 【 add_message_files();
add_service_files();
add_action_files();
generate_messages()】
8、判断题:
roscd、rosls指令后面都可以直接加包名,作用分别是跳转到软件包路径下,列出软件包中的内容。
选项:
A: 正确
B: 错误
答案: 【 正确】