📌 复习说明 / 안내
本库供复习准备。正式笔试抽取: 16 道单选 + 4 道双选 + 1 道计算 + 1 道伪代码(共 22 题)。
정식 필기 시험: 객관식 16 + 복수선택 4 + 계산 1 + 의사코드 1 (총 22문항).
范围:第2–13周讲义(第9周仅计算/伪代码部分;第14周小组项目不考)。第9周数学概念题不单独计入 80+20,但计算/伪代码来自第9周。
强调基础理解 与基本操作 (ROS2/Docker/GitHub/OpenCV/组网/仿真)。题目尽量自洽完整 ,不依赖课堂背景。点击「显示答案」可自测。
一、单选题 80 道 / 객관식 80문항 Q1 Week 2 单选
ROS2 中查看所有运行中节点的命令是?
ROS2에서 실행 중인 모든 노드를 보는 명령은?
A. ros2 node list / ros2 node list B. ros2 topic list / ros2 topic list C. ros2 pkg list / ros2 pkg list D. ros2 service list / ros2 service list 显示答案 / 정답 보기 答案 / 정답:A ros2 node list 列出节点。 ros2 node list가 노드 목록을 출력합니다.
Q2 Week 2 单选
运行 turtlesim 节点的正确命令是?
turtlesim 노드를 실행하는 올바른 명령은?
A. ros2 run turtlesim turtlesim_node / ros2 run turtlesim turtlesim_node B. ros2 launch turtlesim / ros2 launch turtlesim C. ros2 node turtlesim / ros2 node turtlesim D. ros2 pkg turtlesim / ros2 pkg turtlesim 显示答案 / 정답 보기 答案 / 정답:A 标准格式 ros2 run <包> <节点>。 표준 형식은 ros2 run <패키지> <노드>입니다.
Q3 Week 2 单选
发布/订阅模型中,数据通过什么传递?
Pub/Sub 모델에서 데이터는 무엇으로 전달되나요?
A. 话题 Topic / 토픽 Topic B. 服务 Service / 서비스 Service C. 参数 Parameter / 파라미터 Parameter D. 动作 Action / 액션 Action 显示答案 / 정답 보기 答案 / 정답:A 话题是异步连续数据流。 토픽은 비동기 연속 데이터 스트림입니다.
Q4 Week 2 单选
查看某话题发布频率可用?
특정 토픽의 발행 주기를 확인하려면?
A. ros2 topic hz /topic / ros2 topic hz /topic B. ros2 topic echo /topic / ros2 topic echo /topic C. ros2 topic info /topic / ros2 topic info /topic D. ros2 bag play / ros2 bag play 显示答案 / 정답 보기 答案 / 정답:A hz 显示频率。 hz로 주기를 확인합니다.
Q5 Week 2 单选
colcon build 的作用主要是?
colcon build의 주된 역할은?
A. 编译工作空间中的包 / 워크스페이스 패키지 빌드 B. 安装 Python / Python 설치 C. 启动节点 / 노드 실행 D. 录制 bag / bag 녹화 显示答案 / 정답 보기 答案 / 정답:A ROS2 工作空间编译工具。 ROS2 워크스페이스 빌드 도구입니다.
Q6 Week 2 单选
ros2 topic echo 的作用是?
ros2 topic echo의 역할은?
A. 实时打印话题消息内容 / 토픽 메시지를 실시간 출력 B. 列出所有话题 / 모든 토픽 나열 C. 删除话题 / 토픽 삭제 D. 修改话题类型 / 토픽 타입 변경 显示答案 / 정답 보기 答案 / 정답:A echo 用于调试查看消息。 디버깅용 메시지 출력입니다.
Q7 Week 2 单选
节点 Node 在 ROS2 中代表?
ROS2에서 노드(Node)는?
A. 一个独立执行计算的进程 / 독립적으로 계산을 수행하는 프로세스 B. 一个话题名 / 토픽 이름 C. 一个镜像 / 이미지 D. 一个 launch 文件 / launch 파일 显示答案 / 정답 보기 答案 / 정답:A 节点是功能单元。 기능 단위 프로세스입니다.
Q8 Week 2 单选
工作空间 src 目录通常放?
워크스페이스 src 폴더에는 보통?
A. 源代码包 / 소스 코드 패키지 B. 编译产物 / 빌드 산출물 C. 日志 / 로그 D. Docker 镜像 / Docker 이미지 显示答案 / 정답 보기 答案 / 정답:A src 放自定义包。 사용자 패키지를 둡니다.
Q9 Week 3 单选
Python 中 f-string 的正确写法是?
Python f-string 올바른 예는?
A. f"速度:{v}" / f"속도:{v}" B. "速度:{v}".format() / "속도:{v}".format() C. f(v) / f(v) D. format(f,v) / format(f,v) 显示答案 / 정답 보기 答案 / 정답:A f"...{变量}..." 。 f"...{변수}..." 형식입니다.
Q10 Week 3 单选
ROS2 Python 节点中 spin() 的作用是?
ROS2 Python 노드에서 spin()의 역할은?
A. 保持节点运行并处理回调 / 노드를 유지하며 콜백 처리 B. 编译包 / 패키지 빌드 C. 发布镜像 / 이미지 발행 D. 关闭话题 / 토픽 종료 显示答案 / 정답 보기 答案 / 정답:A spin 进入事件循环。 이벤트 루프에 진입합니다.
Q11 Week 3 单选
geometry_msgs/Twist 中 linear.x 通常表示?
geometry_msgs/Twist의 linear.x는 보통?
A. 前进线速度 / 전진 선속도 B. 角速度 / 각속도 C. 高度 / 높이 D. 横向力 / 횡방향 힘 显示答案 / 정답 보기 答案 / 정답:A x 方向线速度。 x축 선속도입니다.
Q12 Week 3 单选
创建 Publisher 时需要指定?
Publisher 생성 시 지정해야 하는 것은?
A. 话题名和消息类型 / 토픽 이름과 메시지 타입 B. 仅节点名 / 노드 이름만 C. 仅端口号 / 포트만 D. 仅 IP / IP만 显示答案 / 정답 보기 答案 / 정답:A 类型与话题名必须匹配。 타입과 토픽명이 일치해야 합니다.
Q13 Week 3 单选
Python 列表 append 的作用是?
Python 리스트 append()는?
A. 在末尾添加元素 / 끝에 요소 추가 B. 删除元素 / 요소 삭제 C. 排序 / 정렬 D. 反转 / 역순 显示答案 / 정답 보기 答案 / 정답:A append 追加一项。 끝에 항목을 추가합니다.
Q14 Week 3 单选
import rclpy 的目的是?
import rclpy의 목적은?
A. 使用 ROS2 Python 客户端库 / ROS2 Python 클라이언트 사용 B. 安装 Docker / Docker 설치 C. 打开相机 / 카메라 열기 D. 编译 C++ / C++ 빌드 显示答案 / 정답 보기 答案 / 정답:A rclpy 是 ROS2 Python API。 ROS2 Python API입니다.
Q15 Week 3 单选
定时器 Timer 常用于?
타이머(Timer)는 주로?
A. 按固定周期重复执行回调函数 / 고정 주기로 콜백 반복 실행 B. 删除节点 / 노드 삭제 C. 挂载卷 / 볼륨 마운트 D. SSH 登录 / SSH 로그인 显示答案 / 정답 보기 答案 / 정답:A 定时器用于周期性任务。 주기적 작업에 사용합니다.
Q16 Week 3 单选
差速小车要转弯,geometry_msgs/Twist 中通常应设非零?
차동 구동 로봇 회전 시 Twist에서 보통 0이 아닌 값은?
A. angular.z(绕竖直轴角速度) / angular.z(수직축 각속도) B. linear.x(前进速度) / linear.x(전진 속도) C. linear.z / linear.z D. 仅 frame_id 字段 / frame_id만 显示答案 / 정답 보기 答案 / 정답:A 转弯需角速度,直行用线速度。 회전은 각속도, 직진은 선속도입니다.
Q17 Week 4 单选
里程计 Odom 提供的信息主要是?
오도메트리(Odom)가 주로 주는 정보는?
A. 机器人估计的位姿 / 로봇 추정 자세 B. 激光点云 / 라이다 포인트클라우드 C. 网页 HTML / HTML D. 镜像分层 / 이미지 레이어 显示答案 / 정답 보기 答案 / 정답:A 位姿估计,会漂移。 자세 추정이며 드리프트가 있습니다.
Q18 Week 4 单选
世界坐标系 World Frame 的特点是?
월드 좌표계(World Frame)의 특징은?
A. 固定不变,作为全局参考 / 고정된 전역 기준 B. 随机器人移动 / 로봇과 함께 이동 C. 只用于相机 / 카메라 전용 D. 只用于 Docker / Docker 전용 显示答案 / 정답 보기 答案 / 정답:A 世界系固定。 월드 좌표계는 고정입니다.
Q19 Week 4 单选
二维位姿通常用几个量表示?
2D 자세는 보통 몇 개로 표현하나요?
A. x, y, θ / x, y, θ B. x, y, z, roll, pitch, yaw / x, y, z, roll, pitch, yaw C. 仅 r, g, b / r, g, b만 D. 仅 vx, vy / vx, vy만 显示答案 / 정답 보기 答案 / 정답:A 平面三自由度。 평면 3자유도입니다.
Q20 Week 4 单选
机器人坐标系原点多放在?
로봇 좌표계 원점은 보통 어디에 두나요?
A. 机器人底盘中心 / 로봇 베이스 중심 B. 世界原点 / 월드 원점 C. 相机光心 / 카메라 광심 D. 显示器左上角 / 화면 좌상단 显示答案 / 정답 보기 答案 / 정답:A 机体系描述自身运动。 기체 좌표계 기준입니다.
Q21 Week 4 单选
ROS2 话题 /turtle1/pose 的消息类型通常包含?
ROS2 토픽 /turtle1/pose 메시지에 보통 포함되는 것은?
A. 平面位置 x,y 与朝向角 θ / 평면 위치 x,y와 방향각 θ B. 仅激光距离数组 / 라이다 거리 배열만 C. 仅 Docker 镜像 ID / Docker 이미지 ID만 D. 仅网页端口号 / 웹 포트만 显示答案 / 정답 보기 答案 / 정답:A Pose 类消息描述位姿。 Pose류 메시지는 자세를 나타냅니다.
Q22 Week 4 单选
积分速度得到位置的过程叫?
속도를 적분해 위치를 구하는 과정은?
A. 里程计推算 / 오도메트리 적분 B. 卷积 / 컨볼루션 C. 标定 / 캘리브레이션 D. 镜像提交 / docker commit 显示答案 / 정답 보기 答案 / 정답:A 速度积分得位姿。 속도 적분으로 자세 추정합니다.
Q23 Week 4 单选
在平面运动中,角速度单位常用?
평면 운동에서 각속도 단위는 보통?
A. rad/s / rad/s B. 像素 / 픽셀 C. 米 / 미터 D. 千克 / 킬로그램 显示答案 / 정답 보기 答案 / 정답:A 弧度每秒。 라디안/초입니다.
Q24 Week 5 单选
激光雷达 LiDAR 主要测量?
라이다(LiDAR)는 주로 무엇을 측정하나요?
A. 距离/深度 / 거리/깊이 B. 颜色 / 색상 C. 声音 / 소리 D. 网页流量 / 웹 트래픽 显示答案 / 정답 보기 答案 / 정답:A ToF 或三角测距。 거리 측정 센서입니다.
Q25 Week 5 单选
相机图像在 ROS2 中常见消息类型?
ROS2에서 카메라 이미지 메시지는 보통?
A. sensor_msgs/Image / sensor_msgs/Image B. geometry_msgs/Twist / geometry_msgs/Twist C. std_msgs/String / std_msgs/String D. nav_msgs/OccupancyGrid / nav_msgs/OccupancyGrid 显示答案 / 정답 보기 答案 / 정답:A Image 消息存像素。 Image 메시지에 픽셀 저장합니다.
Q26 Week 5 单选
A. 三维可视化机器人数据 / 로봇 데이터 3D 시각화 B. 编译代码 / 코드 빌드 C. 写网页 / 웹 작성 D. SSH 隧道 / SSH 터널 显示答案 / 정답 보기 答案 / 정답:A 可视化工具。 시각화 도구입니다.
Q27 Week 5 单选
激光雷达扫描数据常发布在?
라이다 스캔 데이터는 보통 어디에 발행되나요?
A. /scan 或 PointCloud 话题 / /scan 또는 PointCloud 토픽 B. /cmd_vel / /cmd_vel C. /docker / /docker D. /pages / /pages 显示答案 / 정답 보기 答案 / 정답:A scan 为 2D,点云为 3D。 2D는 scan, 3D는 포인트클라우드입니다.
Q28 Week 5 单选
IMU 可测量?
IMU는 무엇을 측정할 수 있나요?
A. 加速度和角速度 / 가속도와 각속도 B. 仅距离 / 거리만 C. 仅颜色 / 색상만 D. 仅 HTML / HTML만 显示答案 / 정답 보기 答案 / 정답:A 惯性测量单元。 관성 측정 장치입니다.
Q29 Week 5 单选
在 RViz 中添加 Image 显示需要?
RViz에 Image 표시를 추가하려면?
A. 订阅图像话题 / 이미지 토픽 구독 B. 删除节点 / 노드 삭제 C. 停止 Docker / Docker 중지 D. 关闭 Pages / Pages 종료 显示答案 / 정답 보기 答案 / 정답:A 选择 Image 并设 Topic。 Image 디스플레이와 토픽 설정이 필요합니다.
Q30 Week 5 单选
A. 组合多种传感器信息 / 여러 센서 정보 결합 B. 只用一个传感器 / 센서 하나만 사용 C. 删除激光 / 라이다 삭제 D. 只写 README / README만 작성 显示答案 / 정답 보기 答案 / 정답:A 多源互补。 다중 센서 상보입니다.
Q31 Week 6 单选
A. 无反馈,输出不根据结果调整 / 피드백 없음 B. 有传感器反馈 / 센서 피드백 있음 C. 一定最优 / 항상 최적 D. 等于 PID / PID와 동일 显示答案 / 정답 보기 答案 / 정답:A 开环不修正误差。 결과에 따라 보정하지 않습니다.
Q32 Week 6 单选
闭环控制需要?
폐루프 제어에는 무엇이 필요하나요?
A. 传感器反馈 / 센서 피드백 B. 仅开环命令 / 개루프 명령만 C. 仅镜像 / 이미지만 D. 仅 Markdown / Markdown만 显示答案 / 정답 보기 答案 / 정답:A 反馈形成回路。 피드백 루프가 필요합니다.
Q33 Week 6 单选
PID 中 P 项主要作用?
PID에서 P항의 주 역할은?
A. 按当前误差比例调节 / 현재 오차에 비례 조절 B. 消除稳态误差 / 정상상태 오차 제거 C. 抑制超调 / 오버슈트 억제 D. 记录日志 / 로그 기록 显示答案 / 정답 보기 答案 / 정답:A 比例项响应快。 비례 제어로 빠른 응답입니다.
Q34 Week 6 单选
简单避障:前方太近应?
단순 장애물 회피: 전방이 너무 가까우면?
A. 减速并转向 / 감속 후 회전 B. 加速直行 / 가속 직진 C. 关闭节点 / 노드 종료 D. 删除镜像 / 이미지 삭제 显示答案 / 정답 보기 答案 / 정답:A 停/转避开障碍。 정지/회전으로 회피합니다.
Q35 Week 6 单选
订阅 /scan 是为了?
/scan을 구독하는 이유는?
A. 获取激光距离用于避障 / 라이다 거리로 회피 B. 发布速度 / 속도 발행 C. 构建网页 / 웹 구축 D. 拉取镜像 / 이미지 pull 显示答案 / 정답 보기 答案 / 정답:A 读取障碍物距离。 장애물 거리 획득입니다.
Q36 Week 6 单选
PID 中 D 项有助于?
PID에서 D항은 무엇에 도움이 되나요?
A. 抑制振荡/超调 / 진동/오버슈트 억제 B. 增大稳态误差 / 정상상태 오차 증가 C. 替代传感器 / 센서 대체 D. 生成 HTML / HTML 생성 显示答案 / 정답 보기 答案 / 정답:A 微分预测变化趋势。 미분으로 변화 추세 예측합니다.
Q37 Week 6 单选
机器人不看传感器、只按固定时间直行,遇墙最可能?
센서 없이 고정 시간만 직진하면 벽에서?
A. 撞上或卡住,无法自动避开 / 충돌/정지, 자동 회피 불가 B. 自动最优绕障 / 자동 최적 우회 C. 自动完成相机标定 / 자동 카메라 캘리브 D. 自动构建 Docker 镜像 / 자동 Docker 빌드 显示答案 / 정답 보기 答案 / 정답:A 无反馈的开环控制风险。 피드백 없는 개루프 위험입니다.
Q38 Week 7 单选
Markdown 中一级标题语法是?
Markdown 1단계 제목 문법은?
A. # 标题 / # 제목 B. ## 标题 / ## 제목 C. **标题** / **제목** D. `标题` / `제목` 显示答案 / 정답 보기 答案 / 정답:A # 后空格。 # 뒤 공백입니다.
Q39 Week 7 单选
在 GitHub 显示图片的正确写法?
GitHub에서 이미지 표시는?
A.  /  B. <img> / <img> C. {图片} / {이미지} D. #图片 / #이미지 显示答案 / 정답 보기 答案 / 정답:A 相对路径引用仓库内图片。 상대 경로로 저장소 이미지 참조합니다.
Q40 Week 7 单选
GitHub Pages 默认从哪个分支发布?
GitHub Pages 기본 배포 브랜치는?
A. main 或 gh-pages(依设置) / main 또는 gh-pages(설정에 따름) B. 仅 dev / dev만 C. 仅 docker / docker만 D. 无分支 / 브랜치 없음 显示答案 / 정답 보기 答案 / 정답:A 在 Settings→Pages 配置。 Settings→Pages에서 설정합니다.
Q41 Week 7 单选
软件仓库根目录 README.md 的主要作用是?
저장소 루트 README.md의 주 역할은?
A. 介绍项目并提供使用说明与导航 / 프로젝트 소개·사용법·내비게이션 B. 编译全部 C++ 源码 / C++ 전체 빌드 C. 替代操作系统内核 / OS 커널 대체 D. 存储 Docker 镜像层 / Docker 레이어 저장 显示答案 / 정답 보기 答案 / 정답:A README 是项目入口文档。 README는 프로젝트 진입 문서입니다.
Q42 Week 7 单选
Markdown 路径 ../images/a.png 中 ../ 表示?
Markdown 경로 ../images/a.png에서 ../는?
A. 上一级目录 / 상위 디렉터리 B. 当前目录 / 현재 디렉터리 C. 网站根域名 / 웹 루트 도메인 D. 容器可写层 / 컨테이너 쓰기층 显示答案 / 정답 보기 答案 / 정답:A ../ 指向父目录。 ../는 부모 폴더를 가리킵니다.
Q43 Week 8 单选
Docker 镜像 Image 的特点是?
Docker 이미지(Image)의 특징은?
A. 只读模板,分层存储 / 읽기 전용 템플릿, 레이어 B. 运行中的进程 / 실행 프로세스 C. 等同容器可写层 / 컨테이너 쓰기층 D. 等同 tailscale / tailscale 显示答案 / 정답 보기 答案 / 정답:A 镜像只读,容器可写。 이미지는 읽기 전용입니다.
Q44 Week 8 单选
docker run 创建的是?
docker run이 만드는 것은?
A. 容器 Container / 컨테이너 Container B. 新镜像(默认) / 새 이미지(기본) C. 新分支 / 새 브랜치 D. 新话题 / 새 토픽 显示答案 / 정답 보기 答案 / 정답:A run 启动容器实例。 컨테이너 인스턴스를 시작합니다.
Q45 Week 8 单选
A. docker ps / docker ps B. docker images / docker images C. git status / git status D. ros2 node list / ros2 node list 显示答案 / 정답 보기 答案 / 정답:A ps 列运行中。 ps로 실행 중 목록을 봅니다.
Q46 Week 8 单选
docker run -p 8080:80 nginx 中 -p 8080:80 表示?
docker run -p 8080:80 nginx에서 -p 8080:80은?
A. 主机 8080 端口映射到容器 80 端口 / 호스트 8080↔컨테이너 80 포트 매핑 B. 删除容器 80 端口 / 컨테이너 80 포트 삭제 C. 只读挂载目录 / 읽기 전용 마운트 D. 进入交互 shell / 대화형 셸 显示答案 / 정답 보기 答案 / 정답:A -p 主机端口:容器端口。 -p 호스트:컨테이너 포트입니다.
Q47 Week 8 单选
-v 宿主机:容器 用于?
-v 호스트:컨테이너는?
A. 目录挂载,共享文件 / 디렉터리 마운트, 파일 공유 B. 删除数据 / 데이터 삭제 C. 仅显示日志 / 로그만 표시 D. 编译包 / 패키지 빌드 显示答案 / 정답 보기 答案 / 정답:A 卷挂载持久化/共享代码。 볼륨 마운트로 코드 공유합니다.
Q48 Week 8 单选
docker commit 的作用是?
docker commit의 역할은?
A. 把容器当前状态保存为新镜像 / 컨테이너 상태를 새 이미지로 저장 B. 删除容器 / 컨테이너 삭제 C. 拉取镜像 / 이미지 pull D. 启动 turtlesim / turtlesim 실행 显示答案 / 정답 보기 答案 / 정답:A 保存环境改动。 환경 변경을 이미지로 저장합니다.
Q49 Week 8 单选
团队用 Docker 打包开发环境,主要好处是?
Docker로 개발 환경을 패키징할 때 주된 이점은?
A. 环境一致、便于复现与部署 / 환경 일치·재현·배포 용이 B. 替代 Git 版本管理 / Git 대체 C. 自动生成全部文档 / 문서 자동 생성 D. 禁止一切网络访问 / 네트워크 전면 차단 显示答案 / 정답 보기 答案 / 정답:A 镜像固化依赖与配置。 이미지로 의존성·설정을 고정합니다.
Q50 Week 10 单选
Docker 镜像类比面向对象中的?
Docker 이미지는 객체지향에서 무엇에 가깝나요?
A. 类 Class / 클래스 Class B. 实例 Instance / 인스턴스 Instance C. 函数 / 함수 D. 变量 / 변수 显示答案 / 정답 보기 答案 / 정답:A 镜像是模板,容器是实例。 이미지=템플릿, 컨테이너=인스턴스입니다.
Q51 Week 10 单选
OpenCV 读图函数是?
OpenCV에서 이미지 읽기 함수는?
A. cv2.imread / cv2.imread B. cv2.imshow / cv2.imshow C. cv2.waitKey / cv2.waitKey D. cv2.destroyAllWindows / cv2.destroyAllWindows 显示答案 / 정답 보기 答案 / 정답:A imread 读入,imshow 显示。 imread로 읽고 imshow로 표시합니다.
Q52 Week 10 单选
彩色图像在 OpenCV 默认通道顺序?
OpenCV 컬러 이미지 기본 채널 순서는?
A. BGR / BGR B. RGB / RGB C. HSV / HSV D. 灰度 / 그레이 显示答案 / 정답 보기 答案 / 정답:A 与 matplotlib RGB 不同需注意。 matplotlib RGB와 다릅니다.
Q53 Week 10 单选
cv2.cvtColor 用于?
cv2.cvtColor는?
A. 颜色空间转换 / 색공간 변환 B. 矩阵乘法 / 행렬 곱 C. 路径规划 / 경로 계획 D. SSH / SSH 显示答案 / 정답 보기 答案 / 정답:A 如 BGR→灰度/HSV。 BGR→그레이/HSV 등 변환입니다.
Q54 Week 10 单选
docker pull 的作用是?
docker pull의 역할은?
A. 从仓库下载镜像 / 레지스트리에서 이미지 다운 B. 删除镜像 / 이미지 삭제 C. 进入容器 shell / 컨테이너 셸 D. 发布网页 / 웹 배포 显示答案 / 정답 보기 答案 / 정답:A 拉取远程镜像。 원격 이미지를 받습니다.
Q55 Week 10 单选
容器文件系统可写层在?
컨테이너의 쓰기 가능한 층은?
A. 容器层(运行于镜像之上) / 컨테이너 쓰기층(이미지 위) B. 镜像只读层 / 이미지 읽기층 C. Git 分支 / Git 브랜치 D. ROS bag / ROS bag 显示答案 / 정답 보기 答案 / 정답:A 容器在镜像上加可写层。 이미지 위에 쓰기층이 있습니다.
Q56 Week 10 单选
OpenCV 显示图像后常用?
OpenCV 이미지 표시 후 보통?
A. cv2.waitKey(0) / cv2.waitKey(0) B. docker stop / docker stop C. git push / git push D. colcon build / colcon build 显示答案 / 정답 보기 答案 / 정답:A waitKey 等待按键。 키 입력 대기입니다.
Q57 Week 10 单选
docker build 需要?
docker build에 필요한 것은?
A. Dockerfile / Dockerfile B. 仅 README / README만 C. 仅 _config.yml / _config.yml만 D. 仅 bag / bag만 显示答案 / 정답 보기 答案 / 정답:A Dockerfile 定义构建步骤。 Dockerfile로 빌드 단계를 정의합니다.
Q58 Week 11 单选
列出本机已有 Docker 镜像(名称、标签、大小)用?
로컬 Docker 이미지(이름·태그·크기) 목록은?
A. docker images / docker images B. docker ps / docker ps C. git clone / git clone D. ros2 run / ros2 run 显示答案 / 정답 보기 答案 / 정답:A images 列本地镜像。 images로 로컬 이미지를 봅니다.
Q59 Week 11 单选
A. docker stop <ID> / docker stop <ID> B. docker run / docker run C. docker build / docker build D. docker push / docker push 显示答案 / 정답 보기 答案 / 정답:A stop 优雅停止。 stop으로 정상 종료합니다.
Q60 Week 11 单选
GitHub Pages 网站 URL 通常形如?
GitHub Pages URL 형식은 보통?
A. 用户名.github.io/仓库名 / 사용자명.github.io/저장소 B. localhost:8080 / localhost:8080 C. 100.x.tailscale / 100.x.tailscale D. 仅 IP / IP만 显示答案 / 정답 보기 答案 / 정답:A user.github.io/repo。 user.github.io/repo 형태입니다.
Q61 Week 11 单选
Jekyll 网站配置常写在?
Jekyll 설정 파일은 보통?
A. _config.yml / _config.yml B. Dockerfile / Dockerfile C. package.xml / package.xml D. CMakeLists.txt / CMakeLists.txt 显示答案 / 정답 보기 答案 / 정답:A Pages 主题与站点元数据。 Pages 테마와 사이트 메타데이터입니다.
Q62 Week 11 单选
Markdown 插入仓库内图片的推荐写法是?
저장소 내 이미지를 Markdown에 넣을 때 권장 방식은?
A. 相对路径  / 상대경로  B. 只用可能失效的外链 URL / 불안정한 외부 URL만 C. 禁止放入仓库 / 저장소 금지 D. 只用 # 标题语法 / # 제목만 显示答案 / 정답 보기 答案 / 정답:A 相对路径随仓库一起版本管理。 상대경로로 버전 관리합니다.
Q63 Week 11 单选
docker exec -it 用于?
docker exec -it는?
A. 进入运行中容器执行命令 / 실행 중 컨테이너에서 명령 B. 删除镜像 / 이미지 삭제 C. 编译 ROS / ROS 빌드 D. 发布话题 / 토픽 발행 显示答案 / 정답 보기 答案 / 정답:A 交互式进入容器 shell。 컨테이너 셸에 진입합니다.
Q64 Week 11 单选
保存容器为新镜像可避免?
컨테이너를 이미지로 저장하면 피할 수 있는 것은?
A. 重复手动安装依赖 / 의존성 재설치 반복 B. 所有编译错误 / 모든 빌드 오류 C. 所有网络问题 / 모든 네트워크 문제 D. 所有数学推导 / 모든 수식 显示答案 / 정답 보기 答案 / 정답:A commit 固化环境。 commit으로 환경을 고정합니다.
Q65 Week 11 单选
Markdown 链接 [上级](../README.md) 中 ../ 的作用是?
Markdown [상위](../README.md)에서 ../의 역할은?
A. 指向上一级目录中的文件 / 상위 폴더의 파일 가리킴 B. 指向子目录中的文件 / 하위 폴더 파일 C. 执行 shell 命令 / 셸 명령 실행 D. 创建新容器 / 새 컨테이너 생성 显示答案 / 정답 보기 答案 / 정답:A ../ 表父目录相对路径。 ../는 부모 디렉터리 상대경로입니다.
Q66 Week 12 单选
Tailscale 给设备分配的典型地址段?
Tailscale이 주는 주소 대역은 보통?
A. 100.x.x.x 虚拟局域网 / 100.x.x.x 가상 LAN B. 127.0.0.1 仅本机 / 127.0.0.1 로컬만 C. 公网随机 / 공인 IP 랜덤 D. 仅 IPv6本地 / IPv6 로컬만 显示答案 / 정답 보기 答案 / 정답:A 组建虚拟专网。 가상 사설망을 구성합니다.
Q67 Week 12 单选
同一 Wi-Fi 下手机访问不了电脑本地 Web 服务,常见原因是?
같은 Wi-Fi에서 휴대폰이 PC 로컬 웹에 접속 못 할 때 흔한 이유는?
A. 路由器 AP 隔离或防火墙拦截 / AP 격리 또는 방화벽 B. 缺少 Markdown 文件 / Markdown 부족 C. 未安装激光雷达驱动 / 라이다 드라이버 없음 D. Docker 镜像损坏 / Docker 이미지 손상 显示答案 / 정답 보기 答案 / 정답:A 局域网隔离或 NAT/防火墙。 LAN 격리·NAT·방화벽 문제입니다.
Q68 Week 12 单选
ArUco 码主要用于?
ArUco 마커는 주로?
A. 机器人视觉定位与识别 / 로봇 비전 위치/식별 B. 音频处理 / 오디오 처리 C. 编译 C++ / C++ 빌드 D. 写网页主题 / 웹 테마 显示答案 / 정답 보기 答案 / 정답:A 已知尺寸的方形标记。 알려진 크기의 사각 마커입니다.
Q69 Week 12 单选
OpenCV detectMarkers 输出包含?
detectMarkers 출력에는?
A. 角点与 ID / 코너와 ID B. 仅角速度 / 각속도만 C. 仅线速度 / 선속도만 D. Docker ID / Docker ID 显示答案 / 정답 보기 答案 / 정답:A 检测到的标记编号与顶点。 마커 ID와 꼭짓점입니다.
Q70 Week 12 单选
A. 内参和畸变参数 / 내부 파라미터와 왜곡 B. ROS 节点名 / ROS 노드명 C. Git 分支 / Git 브랜치 D. 容器端口 / 컨테이너 포트 显示答案 / 정답 보기 答案 / 정답:A 焦距、主点、畸变系数等。 초점, 주점, 왜곡 계수 등입니다.
Q71 Week 12 单选
棋盘格标定需要?
체스보드 캘리브레이션에 필요한 것은?
A. 多张不同姿态的棋盘格图片 / 여러 자세의 체스보드 사진 B. 仅一张 selfie / 셀피 한 장 C. 仅 Dockerfile / Dockerfile만 D. 仅 bag / bag만 显示答案 / 정답 보기 答案 / 정답:A 多角度采集提高精度。 다양한 각도로 촬영합니다.
Q72 Week 12 单选
距离测量若已知 ArUco 实际边长,可用?
ArUco 실제 변 길이를 알면 거리 측정에?
A. 相似三角形/投影几何 / 유사삼각형/투영 기하 B. 仅 PID / PID만 C. 仅 BFS / BFS만 D. 仅 docker pull / docker pull만 显示答案 / 정답 보기 答案 / 정답:A 像素尺寸与真实尺寸比例。 픽셀-실제 크기 비율로 추정합니다.
Q73 Week 12 单选
HTML5 getUserMedia 用于?
HTML5 getUserMedia는?
A. 浏览器获取摄像头视频流 / 브라우저 카메라 스트림 B. 编译 ROS / ROS 빌드 C. 拉取镜像 / 이미지 pull D. 写 YAML / YAML 작성 显示答案 / 정답 보기 答案 / 정답:A 手机浏览器采集视频。 모바일 브라우저 영상 획득입니다.
Q74 Week 13 单选
PyBullet 常用于?
PyBullet은 주로?
A. 物理仿真与机器人动力学 / 물리 시뮬레이션/동역학 B. 仅写网页 / 웹만 C. 仅 Git Pages / Git Pages만 D. 仅 SSH / SSH만 显示答案 / 정답 보기 答案 / 정답:A 四足/机械臂仿真。 사족/매니퓰레이터 시뮬입니다.
Q75 Week 13 单选
四足机器人每条腿通常视为?
사족 로봇 각 다리는 보통?
A. 一个串联关节链 / 연결 관절 체인 B. 一个激光 / 라이다 하나 C. 一个镜像 / 이미지 하나 D. 一个 HTML / HTML 하나 显示答案 / 정답 보기 答案 / 정답:A 多关节腿机构。 다관절 다리 기구입니다.
Q76 Week 13 单选
强化学习训练四足时,奖励函数用于?
사족 RL에서 보상 함수는?
A. 引导策略朝期望行为优化 / 원하는 행동으로 정책 유도 B. 删除模型 / 모델 삭제 C. 关闭 Docker / Docker 종료 D. 发布 /scan / /scan 발행 显示答案 / 정답 보기 答案 / 정답:A 奖励塑造学习目标。 학습 목표를 형성합니다.
Q77 Week 13 单选
仿真中 reset 的作用是?
시뮬레이션 reset은?
A. 将环境恢复到初始状态 / 환경을 초기 상태로 B. 永久删除机器人 / 로봇 영구 삭제 C. 提交镜像 / 이미지 commit D. 发布网页 / 웹 배포 显示答案 / 정답 보기 答案 / 정답:A 每回合重新开始。 에피소드를 다시 시작합니다.
Q78 Week 13 单选
相机在机器人视觉管线中提供?
로봇 비전에서 카메라는?
A. 原始感知输入 / 원시 감지 입력 B. 仅控制命令 / 제어 명령만 C. 仅编译 / 빌드만 D. 仅域名 / 도메인만 显示答案 / 정답 보기 答案 / 정답:A 视觉传感器输入。 비전 센서 입력입니다.
Q79 Week 13 单选
遥控系统中「桥接/网关」程序的核心职责是?
원격 조종 시스템의 브리지/게이트웨이 프로그램 핵심 역할은?
A. 在不同模块间转发命令与状态数据 / 모듈 간 명령·상태 전달 B. 只负责网页 CSS 样式 / 웹 CSS만 담당 C. 只编译 ROS 工作空间 / ROS 워크스페이스만 빌드 D. 只拉取 Docker 镜像 / Docker 이미지만 pull 显示答案 / 정답 보기 答案 / 정답:A 桥接连接 UI 与执行端。 UI와 실행부를 연결합니다.
Q80 Week 13 单选
WebSocket 相比普通 HTTP 更适合?
WebSocket이 일반 HTTP보다 적합한 것은?
A. 实时双向通信 / 실시간 양방향 통신 B. 一次性静态页面 / 정적 페이지 1회 C. 仅下载镜像 / 이미지 다운로드만 D. 仅编译 / 빌드만 显示答案 / 정답 보기 答案 / 정답:A 遥控需要低延迟双向。 원격 조종에 양방향 저지연이 필요합니다.
二、双选题 20 道 / 복수선택 20문항(每题选 2 项) M1 Week 2 双选
下列属于 ROS2 命令的有?
ROS2 명령에 해당하는 것은?
A. ros2 topic listB. ros2 node infoC. git commitD. docker ps显示答案 / 정답 보기 答案 / 정답:A, B 节点与话题管理属 ROS2。 노드/토픽 관리는 ROS2입니다.
M2 Week 3 双选
编写 ROS2 Python 发布者需要?
ROS2 Python Publisher 작성에 필요한 것은?
A. import rclpyB. create_publisherC. cv2.imreadD. docker run显示答案 / 정답 보기 答案 / 정답:A, B rclpy 与 create_publisher。 rclpy와 create_publisher입니다.
M3 Week 4 双选
描述机器人位姿常用的量有?
로봇 자세를 나타내는 것은?
A. x, yB. θ (yaw)C. 像素 R,G,BD. 镜像 ID显示答案 / 정답 보기 答案 / 정답:A, B 平面位姿 x,y,θ。 평면 자세 x,y,θ입니다.
M4 Week 5 双选
A. 激光雷达B. 相机C. 仅 MarkdownD. 仅 HTML显示答案 / 정답 보기 答案 / 정답:A, B 感知传感器。 지각 센서입니다.
M5 Week 6 双选
A. 传感器测量B. 控制器计算C. 仅 docker pullD. 仅 git push显示答案 / 정답 보기 答案 / 정답:A, B 测量-计算-执行-反馈。 측정-계산-실행-피드백입니다.
M6 Week 6 双选
A. 比例 PB. 积分 IC. 仅 D 单独D. 仅镜像层显示答案 / 정답 보기 答案 / 정답:A, B P/I/D 三项。 P/I/D입니다.
M7 Week 8 双选
Docker 核心概念包括?
Docker 핵심 개념은?
A. Image 镜像B. Container 容器C. 仅 TopicD. 仅 Node显示答案 / 정답 보기 答案 / 정답:A, B 镜像与容器。 이미지와 컨테이너입니다.
M8 Week 8 双选
docker run 常用参数有?
docker run 자주 쓰는 옵션은?
A. -p 端口映射B. -v 卷挂载C. -spinD. -colcon显示答案 / 정답 보기 答案 / 정답:A, B 端口与卷。 포트와 볼륨입니다.
M9 Week 10 双选
OpenCV 基础操作包括?
OpenCV 기본 작업은?
A. imread 读图B. imshow 显示C. git cloneD. ros2 bag显示答案 / 정답 보기 答案 / 정답:A, B 读写显示。 읽기/표시입니다.
M10 Week 10 双选
容器与镜像关系正确的是?
컨테이너-이미지 관계로 맞는 것은?
A. 镜像是只读模板B. 容器是运行实例C. 容器等于只读模板D. 镜像等于运行进程显示答案 / 정답 보기 答案 / 정답:A, B 类-实例关系。 템플릿-인스턴스 관계입니다.
M11 Week 11 双选
GitHub Pages 部署需要?
GitHub Pages 배포에 필요한 것은?
A. 仓库开启 PagesB. 有 index/README 入口C. 仅 DockerfileD. 仅激光显示答案 / 정답 보기 答案 / 정답:A, B 开启 Pages 并有入口页。 Pages 활성화와 진입 페이지입니다.
M12 Week 11 双选
Docker 环境固化可用?
Docker 환경 고정 방법은?
A. docker commitB. 编写 Dockerfile 重建C. 仅 git amendD. 仅 echo显示答案 / 정답 보기 答案 / 정답:A, B commit 或 Dockerfile。 commit 또는 Dockerfile입니다.
M13 Week 12 双选
ArUco 检测需要?
ArUco 검출에 필요한 것은?
A. 相机图像B. 已知字典/标记尺寸C. 仅 SSH 密码D. 仅 bag显示答案 / 정답 보기 答案 / 정답:A, B 图像与字典参数。 이미지와 딕셔너리 파라미터입니다.
M14 Week 12 双选
虚拟组网工具(如 Tailscale)可用于?
가상 네트워크 도구(Tailscale 등)로 가능한 것은?
A. 穿透 NAT 连接不同网络设备B. 远程访问内网中的服务C. 替代 Python 解释器D. 替代 C++ 编译器显示答案 / 정답 보기 答案 / 정답:A, B 组网穿透与远程访问。 NAT 우회·원격 접속입니다.
M15 Week 13 双选
PyBullet 仿真可获取?
PyBullet 시뮬에서 얻을 수 있는 것은?
A. 关节角度B. 接触/碰撞信息C. 仅网页 CSSD. 仅域名显示答案 / 정답 보기 答案 / 정답:A, B 状态与接触。 상태와 접촉 정보입니다.
M16 Week 13 双选
远程遥控移动机器人系统通常包含?
원격 조종 이동 로봇 시스템에 보통 포함되는 것은?
A. 用户操作界面(网页/手柄)B. 执行控制的桥接或驱动程序C. 仅静态 PDF 文档D. 仅 docker pull 命令显示答案 / 정답 보기 答案 / 정답:A, B 界面+控制执行链路。 UI+제어 실행 링크입니다.
M17 Week 2 双选
A. ros2 topic echoB. ros2 topic pubC. docker stopD. git pages显示答案 / 정답 보기 答案 / 정답:A, B 查看与发布。 확인과 발행입니다.
M18 Week 3 双选
Python 基础数据类型包括?
Python 기본 타입은?
A. intB. floatC. 仅 DockerD. 仅 ArUco显示答案 / 정답 보기 答案 / 정답:A, B 数值类型。 수치 타입입니다.
M19 Week 5 双选
RViz 可显示?
RViz에서 표시 가능한 것은?
A. LaserScanB. ImageC. 仅 git logD. 仅 tailscale显示答案 / 정답 보기 答案 / 정답:A, B 激光与图像。 라이다와 이미지입니다.
M20 Week 7 双选
技术项目 README 通常应写清楚?
기술 프로젝트 README에 보통 명시할 것은?
A. 项目目的与使用/实验步骤B. 关键运行命令或依赖环境C. 仅空标题无内容D. 仅可能失效的外链显示答案 / 정답 보기 答案 / 정답:A, B 说明+可复现信息。 설명+재현 가능 정보입니다.
三、计算题 5 道(第9周)/ 계산 5문항 (Week 9) C1 Week 9 计算
列向量约定:逆时针 90° 旋转矩阵 R=[0,-1; 1,0]。求 R·[1;0] 的结果坐标。
열벡터: 반시계 90° 회전 R=[0,-1; 1,0]. R·[1;0] 좌표는?
显示参考答案 / 참고답안 答案 / 정답: (0, 1) 矩阵乘法 [0,-1;1,0]×[1;0]=[0;1]。
C2 Week 9 计算
向量 a=(3,4), b=(1,0),|a|=?,a·b=?
벡터 a=(3,4), b=(1,0)일 때 |a|=?, a·b=?
显示参考答案 / 참고답안 |a|=5, a·b=3 |a|=5,a·b=3。
C3 Week 9 计算
点 (1,0) 先经 R=[0,-1;1,0] 旋转 90°,再平移向量 (2,0)。最终坐标?
점 (1,0)을 R=[0,-1;1,0]으로 90° 회전 후 (2,0) 평행이동하면?
显示参考答案 / 참고답안 (2, 1) 旋转得 (0,1),再加 (2,0) → (2,1)。
C4 Week 9 计算
四元数 q=(1,0,0,0) 的模长 ||q||=?
사원수 q=(1,0,0,0)의 크기 ||q||=?
显示参考答案 / 참고답안 ||q||=1 1(单位四元数)。
C5 Week 9 计算
网格中从 (0,0) 到 (3,4) 的曼哈顿距离 h=?
격자에서 (0,0)에서 (3,4)까지 맨해튼 거리 h=?
显示参考答案 / 참고답안 h=7 h=|3-0|+|4-0|=7。
四、算法伪代码 5 道(第9周)/ 의사코드 5문항 (Week 9) P1 Week 9 伪代码
给定二维网格 grid[][](0=通路,1=墙)、起点 start、终点 goal。写出 BFS 求最短路的伪代码(队列、visited、四邻扩展、路径回溯)。
아래 요구에 맞는 의사코드(한국어/중국어 요점)를 작성하세요: BFS 最短路
显示参考要点 / 참고 요점 入队 start 标记 visited;出队扩展四邻未访问格;首次到达 goal 时沿 parent 回溯。
---
ENQUEUE start; while queue: dequeue u; if u==goal reconstruct; for each neighbor v: if open and unvisited: parent[v]=u; enqueue v P2 Week 9 伪代码
在网格地图上,用 A* 从 start 到 goal 搜索最短路。写出伪代码要点:开放列表、g、h、f=g+h、parent 更新。
아래 요구에 맞는 의사코드(한국어/중국어 요점)를 작성하세요: A* 搜索
显示参考要点 / 참고 요점 开放列表按 f 最小弹出;若发现更优 g 则更新 parent 并重新入队。
---
OPEN priority by f=g+h; pop min f; relax neighbors; update g and parent P3 Week 9 伪代码
给定路点列表 waypoints[(x,y),...] 与机器人位姿 (x,y,θ)。写出沿路径前进的伪代码:选最近路点、算目标朝向、转向并前进。
아래 요구에 맞는 의사코드(한국어/중국어 요점)를 작성하세요: 路径跟踪
显示参考要点 / 참고 요점 循环:找最近未到达路点;θ_target=atan2(dy,dx);控制角速度对准;线速度前进至容差内。
---
pick nearest waypoint; steer to atan2; move until within tolerance; next waypoint P4 Week 9 伪代码
激光 ranges[] 已知;正前方索引区间 [i0,i1] 的最小距离为 min_d;安全距离 SAFE。若 min_d<SAFE 则角速度左转,否则线速度前进。写伪代码。
아래 요구에 맞는 의사코드(한국어/중국어 요점)를 작성하세요: 简单避障
显示参考要点 / 참고 요점 每周期计算 min_d;比较 SAFE;分支输出角速度或线速度。
---
min_d=min(ranges[i0:i1]); if min_d<SAFE: w=+w_turn else: v=+v_fwd P5 Week 9 伪代码
给定 input[M][N] 与 kernel[K][K](K 为奇数),写出输出 out 的双重循环伪代码:核中心对齐后对应位置乘加求和。
아래 요구에 맞는 의사코드(한국어/중국어 요점)를 작성하세요: 2D卷积
显示参考要点 / 참고 요점 对每个输出 (i,j),核索引 (u,v) 覆盖 input[i+u][j+v] 与 kernel[u][v] 乘加。
---
for i,j in output: out[i][j]=sum(input[i+u][j+v]*kernel[u][v] for u,v in kernel) AI 机器人课程 · 信韩大学 软件学院 · 复习用,非正式试卷 AI 로봇 공학 · 복습 전용