算法考题
考试时间为40分钟,总分100分。内容主要包含代码基础,算法基础,计算机系统基础。
考试期间出现切屏、答题期间超过5分钟未操作的情况将无法再作答,请注意及时提交答卷,遵循考试规则,请勿作弊。
一、单项选择题(共20题,每题2分)
1.计算机算法指的是( )。
A、计算方法
B、排序方法
C、解决问题的方法和过程
D、调度方法
2.直接或间接调用自身的算法称为( )
贪心算法
递归算法
迭代算法
动态规划算法
3.下列是动态规划算法基本要素的是( )。
定义最优解
构造最优解
算出最优解
子问题重叠性质
4. 二分搜索算法的基本思想是将n个元素分为个数大致相同的两半,取a[n/2]与x进行比较:如果( ),则只要在数组a的左半部继续搜索x。
x < a[n/2]
x = a[n/2]
x > a[n/2]
x >= a[n/2]
5.以下哪些算法不能用于路径规划 ()。
A、A*
B、Dijkstra
C、动态规划
D、K-Mean
6.在回归模型中,()在权衡欠拟合(under-fitting)和过拟合(over-fitting)中影响最大。
A、多项式阶数
B、更新权重 w 时,使用的是矩阵求逆还是梯度下降
C、使用常数项
7.两个人从上海出发前往深圳出差,他们在不同时间出发,搭乘的交通工具也不同,( )能准确描述两者“上海到深圳”距离差别。
欧式距离
余弦距离
曼哈顿距离
切比雪夫距离
8.在机器学习模型中,通常来说,( )模型被认为易于解释。
SVM
Logistic Regression
Decision Tree
K-nearest Neghbor
9.下列()在神经网络中引入了非线性。
A、随机梯度下降
B.、Sigmoid激活函数
C、增大权重和偏置的初始化值
D、以上都不对
10.深度学习目标检测方法SSD主要通过()方法来解决检测不同大小目标的问题。
A、设置更多的anchor尺寸
B、设置更多的anchor纵横化
C、在不同的特征图上进行预测
D、使用图像金字塔作为输入
11.C++语言是从早期的C语言演变而来的,它在求解问题方法上与c语言最大的改进是( )。
面向过程
面向对象
安全性格
复用性
12.C++ 在一个函数中,要求通过函数来实现一种不太复杂的功能,并且要求加快执行速度,选用()。
A、内联函数
B、重载函数
C、递归调用
D、嵌套调用
13.假定AA为一个类,a()为该类公有的函数成员,x为该类的一个对象,则访问x对象中函数成员a()的格式为()。
A、x.a
B、x.a()
C、x->a
D、(*x).a()
14.在下面有关静态成员函数的描述中,正确的是()。
A、在建立对象前,就可以为静态数据成员赋值
B、静态成员函数在类外定义时要用static前缀
C、静态成员函数只能在类外定义
D、在静态成员函数中可以使用this指针
15.C++语言类体系中, 不能被派生类继承的有()。
A、转换函数
B、构造函数
C、虚函数
D、静态成员函数
16.机器人操作系统ROS可以认为是()。
A、一种编程语言
B、一个集成开发环境
C、一个类操作系统
D、一种编程框架
17.在ROS中,发布话题的节点必须早于订阅同一话题的节点启动,才能正常建立这两个节点之间的通信。()
A、正确
B、错误
18.GAZEBO与ROS是通过()进行连接从而控制模型、传感器、世界的属性等要素。
A、共享库
B、C++类
C、插件(plugin)
D、节点(node)
19.ROS中的()工具能够将机器人速度或者关节角度的某个分量的变化趋势绘制为曲线。
A、RVIZ
B、rqt_bag
C、rqt_plot
D、rqt_graph
20.在linux系统中,哪个目录存放用户密码信息( )。
/boot
/etc
/var
/dev
二、简答题(共6题,每题10分)
1、请简述全局路径规划Dijkstra算法的基本思想。
2、简要说明PID控制器中,P、I、D各环节的名称及其作用。
3、如何从零开始建立一个ROS节点,简要写出步骤流程。
4、卷积神经网络CNN基础架构哪些,CNN总体可以分为哪两类任务。
5、简单描述C++中的值传递、引用传递、指针传递。
6、请分享你在任何一个自动控制系统或者课题上的项目/研发经验,例如但不限于机器人、自动驾驶、机电系统等领域。如有可能,请包括如下方面:
(1)请描述你的系统,例如系统的静态特性/动态特性。
(2)请给出你的问题描述和设计,以及你的设计是如何解决你的问题的。
您的姓名:
学校:
专业:
关闭
更多问卷
复制此问卷